@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Rubik:300,400,500,700,900');

/*Globle*/

body{
	
	font-family: 'Rubik', sans-serif;
	
}



a:hover{ text-decoration:none; }



.no-pad{padding:0px !important;}
.no-mar{ margin:0px !important;}
.pl-0{padding-left:0px;}
.pr-0{padding-right:0px;}



/*Button*/



.button-4 {
	width:200px;
  
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 20px;
    border: 1px solid #f9b701;
    padding: 0px 29px;
    border-radius: 30px;
    color: #000;
    background: #f9b701;
}

.button-4 a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
}
.eff-4{
  width:200px;
  height:50px;
  left:-200px;
  background:#fff;
  position:absolute;
  transition:all .5s ease;
  z-index:1;
}
.button-4:hover .eff-4{
  left:0;
}
.button-4:hover a{
  color:#000;
}

.button-4:hover {
    border-color: #fff;
}



.button-5 {
    width: 230px;
    float: left;
    text-align: center;
    cursor: pointer;
    position: relative;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 20px;
    border: 1px solid #fff;
    padding: 0px 29px;
    border-radius: 30px;
    color: #000;
    background: #fff;
}

.button-5 a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    line-height: 50px;
    transition: all .5s ease;
    z-index: 2;
    position: relative;
}
.eff-5 {
    width: 230px;
    height: 50px;
    left: -230px;
    background: #000;
    position: absolute;
    transition: all .5s ease;
    z-index: 1;
}
.button-5:hover .eff-5{
  left:0;
}
.button-5:hover a{
  color:#fff;
}

.button-5:hover {
    border-color: #000;
}



/*Header*/



.navbar-brand {    
	padding: 10px 0px; 
	color: #157ed5 !important;
    font-size: 26px;
    text-align: center;
    line-height: 35px;
    font-weight: 500;
}

.navbar-brand span {
    font-size: 30px;
}

nav.main_menu {
    background: none;
    border: none;
    margin: 0px;
    overflow: hidden;
}

.navbar-brand {    height: auto;}

.left_top p {
    font-size: 16px;
    color: #000;
   
}

.right_top ul li {
    list-style: none;
    display: inline;
    padding-left: 25px;
    font-size: 16px;
}

.right_top {
    float: right;
}

.right_top ul li i {
    font-size: 22px;
    color: #edac15;
}

.header_top {
    background: #f8f9f9;
    padding: 0px 0px 0px;
}

.left_top {
    padding-top: 10px;
}

ul.menu_social {
    padding-top: 5px;
}

.flaticon-envelope-1:before {
    content: "\f101";
    font-size: 22px;
    font-weight: 600;
}

.flaticon-technology-1:before {
    content: "\f100";
    font-size: 24px;
}

ul.menu_social li a i {
    font-size: 20px;
}

.home_menu {
    padding-right: 0px !important;
	padding-top:0px;
}


ul.menu_social li a {
    font-size: 20px;
    border: 1px solid #777;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    padding: 10px 0px 10px 11px;
    margin-left: 15px;
}

.right_top ul li a {
    color: #000;
    padding-left: 10px;
}

ul.menu_list li a {
    font-size: 16px;
    font-weight: 400;
    color: #333 !important;
    padding: 33px 10px;
}
.main_menu .navbar-nav > .active > a{ background:transparent !important;}

.main_menu .navbar-nav > .active {
    border-color: #157ed5;
}

.main_menu .navbar-nav li:last-child {
/*    margin-right: 0px;*/
}


.main_menu .navbar-nav li {
    margin: 0px 5px;
	border-top: 3px solid #fff;
	transition: all 0.5s ease-in-out;
}

.main_menu .navbar-nav li:hover {
    border-top-color: #157ed5;
    transition: all 0.5s ease-in-out;
}

/*End Header*/


/*Home slider*/

#first-slider .main-container {
  padding: 0;
}


#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3{
    color: #fff;
    font-size: 60px;
    line-height: 70px;
      font-weight:600;
}

#first-slider .slide1 h4,#first-slider .slide2 h4,#first-slider .slide3 h4,#first-slider .slide4 h4{
    color: #fff;
    font-size: 20px;
    padding-top: 25px;
    font-weight: 200;
    line-height: 30px;
}
#first-slider .slide1 .text-left ,#first-slider .slide3 .text-left{
    padding-left: 40px;
}


#first-slider .carousel-indicators {
  bottom: 4%;
}
#first-slider .carousel-control.right,
#first-slider .carousel-control.left {
  background-image: none;
}
#first-slider .carousel .item {
  min-height: 800px; 
  height: 100%;
  width:100%;
}

.carousel-inner .item .container {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
}


#first-slider h3{
  animation-delay: 1s;
}
#first-slider h4 {
  animation-delay: 2s;
}
#first-slider h2 {
  animation-delay: 3s;
}


#first-slider .carousel-control {
    width: 6%;
        text-shadow: none;
}


#first-slider h1 {
  text-align: center;  
  margin-bottom: 30px;
  font-size: 30px;
  font-weight: bold;
}

#first-slider .p {
  padding-top: 125px;
  text-align: center;
}

#first-slider .p a {
  text-decoration: underline;
}
#first-slider .carousel-indicators li {
    width: 10px;
    height: 10px;
    background-color: rgba(255,255,255,.4);
  border:none;
}
#first-slider .carousel-indicators .active{
    width: 14px;
    height: 14px;
    background-color: #fff;
  border:none;
}


.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel-control .fa-angle-right, .carousel-control .fa-angle-left {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
}
.carousel-control .fa-angle-left{
    left: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 2px solid #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.carousel-control .fa-angle-right{
    right: 50%;
    width: 38px;
    height: 38px;
    margin-top: -15px;
    font-size: 30px;
    color: #fff;
    border: 2px solid #ffffff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.carousel-control {
    opacity: 1;
    filter: alpha(opacity=100);
}

.slider_text {
    padding-left: 10%;
}
.slider_text.one {
    padding-top: 102px;
}

/*.slider_text a {
    font-size: 20px;
    border: 1px solid #f9b701;
    padding: 13px 29px;
    border-radius: 30px;
    color: #000;
    background: #f9b701;
}*/




/********************************/
/*       Slides backgrounds     */
/********************************/
#first-slider .slide1 {
    background-image:url(../images/slider1-bg.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide2 {
  background-image: url(../images/slider1-bg.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide3 {
  background-image: url(../images/slider1-bg.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}
#first-slider .slide4 {
  background-image: url(../images/slider1-bg.jpg);
      background-size: cover;
    background-repeat: no-repeat;
}

/*End home slider*/

/*Home section 1*/

section.home_sec1 {
    padding: 100px 0px;
	
}

.home_about p {
    font-size: 20px;
}

.home_about ul {
    padding-top: 15px;
    padding-left: 15px;
}

.home_about ul li {
    list-style: none;
    display: inline-block;
    text-align: center;
	padding-left:20%;
}

.home_about ul li i:before {
    font-size: 42px;
    color: #157ed5;
	    margin: 0px;
}

.home_about ul li i.flaticon-medal:before {
    font-size: 50px;
}

.home_about ul li:first-child {
    padding-left: 0px;
}


/*End Home section 1*/

/*Home section 2*/

.welcome_text p {
    font-size: 19px;
    font-weight: 300;
}

.welcome_text {
    width: 84%;
    float: left;
    text-align: left;
    display: block;
    border-left: 2px solid #157ed5;
    padding-left: 4%;
}

.welcome_title h2 {
    font-size: 32px;
}

.welcome_title {
    width: 16%;
    float: left;
}

section.home_sec2 {
    padding-bottom: 100px;
}

/*End Home section 2*/

/*Home section 3*/

section.home_sec3 {
    padding: 0px 0px 0px;
    width: 100%;
    display: block;
    overflow: hidden;
    background: #f3f3f3;
}

.home_gallery_text {
    width: 30%;
    float: left;
    position: relative;
    display: block;
}

.home_gallery {
    width: 70%;
    float: left;
    display: block;
    overflow: hidden;
}


.recent_project p {
    font-size: 16px;
    padding: 10px 0px 40px;
    font-weight: 300;
    color: #222;
}

.recent_project h2 {
    font-size: 34px;
    font-weight: 700;
    color: #000;
}


.view_more a {
    font-size: 17px;
    background: #157ed5;
    padding: 13px 40px;
    border: 1px solid #157ed5;
    color: #fff;
    border-radius: 4px;
	background: linear-gradient(to right, #000 50%, #157ed5 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease;
}

.recent_project {
    padding: 18% 8% 0% 20%;
}


.view_more a:hover {
    border-color: #000;
    color: #fff;
    background-position: left bottom;
}

/*End Home section 3*/

/*Home section 4*/

section.home_sec4 {
    background: #157ed5;
	padding: 57px 0px;
}

.home_raq h3 {
    color: #fff;
    font-size: 24px;
    float: left;
    font-weight: 300;
margin: 15px 0px;
}


.raq_button {
    float: right;
    padding-top: 15px;
}


.raq_button a {
    font-size: 17px;
    background: #fff;
    padding: 15px 25px;
    border: 1px solid #fff;
    color: #000;
    border-radius: 4px;
	background: linear-gradient(to right, #000 50%, #fff 50%);
    background-size: 201% 100%;
    background-position: right bottom;
    transition: all .5s ease;
}


.raq_button a:hover {
    border-color: #000;
    color: #fff;
    background-position: left bottom;
}


/*End Home section 4*/

footer {
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
    min-height: 295px;
	color: #fff;
	padding:100px 0px 30px;
}

.footer_part p {
    font-size: 16px;
}

.footer_part a {
    font-size: 16px;
	color:#fff;
}

.copy_right {
    border-top: 1px solid #fff;
    margin-top: 50px;
    padding-top: 50px;
    text-align: center;
}

.f_icon i:before {
    font-size: 40px;
    float: left;
    padding-right: 20px;
    color: #157ed5;
}

.footer_part h4 {
    font-size: 18px;
}


/********company_profile_page*******/
section.profile_banner {
	background-image:url(../images/profile_banner.png);
	background-repeat:no-repeat;
	background-size:100%;
	min-height:300px;
}


section.company_sec1 h1 {
    font-size: 36px;
    font-weight: 600;
	margin-bottom: 22px;
}
section.company_sec1 {
    padding: 80px 0px 0px;
}
section.company_sec2 {
    padding-bottom: 100px;
}
section.company_sec2 .img2{
	position:relative;
	    top: -43px;
}
.profile_banner img {
	width:100%;
}
.breadcrumb {
    padding: 10px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #157ed5;
    border-radius: 0px;
    position: absolute;
    top: 353px;
}
.breadcrumb  li {
	color: #fff;
    font-size: 17px;
}
.breadcrumb > li > a {
	color: #1e2c39;
    font-size: 17px;
}
.breadcrumb > .active {
    color: #f8f8f8;
	font-weight: 100;
	
}
.breadcrumb > li + li:before {
display:none;
}
.profile_about {
	font-size:16px;
	font-weight:300;
	line-height:29px;
}
.profile_about p:nth-child(2) {
    margin-top: 41px;
}
.now_with {
    padding-top: 88px;
}
/***********Equipment*******************/
section.equipment_banner {
    background-image: url(../images/equipment_banner.png);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 351px;
}

.equipment_about h1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 22px;
}
.equipment_about {
	font-size:16px;
	font-weight:300;
	line-height:29px;
	margin-top: 0px;
}

.equip_2 {
	padding-top:20px;
	padding-bottom:20px;	
}
.equip_2 h1 {
	    font-size: 36px;
    font-weight: 600;
}
section.equip_2 p {
    font-size: 19px;
    margin-top: 13px;
}
.equip_3 {
	padding-top:20px;
	padding-bottom:110px;	
}
.equip_3 h1 {
	    font-size: 36px;
    font-weight: 600;
}
section.equip_3 p {
    font-size: 19px;
    margin-top: 13px;
}

/************contact***********************/
section.contact_banner {
	background-image:url(../images/contact_banner.png);
	background-repeat:no-repeat;
	background-size:100%;
	min-height:300px;
}
section.contact_sec1 {
    padding-bottom: 100px;
	    padding-top: 50px;
}
section.contact_sec1 h1 {
    font-size: 36px;
    font-weight: 600;
    margin-bottom: 30px;
}
section.contact_sec1 ul {
	padding:0;
	margin:0;
}
section.contact_sec1 .contact_information {
	background-color:#157ed5;
	padding: 72px 0px 0px 43px;
}
section.contact_sec1 .col-md-8 {
	padding:0;
	
}
section.contact_sec1 .col-md-4 {
	padding:0;
	
}

section.contact_sec1 ul li {
list-style: none;
    font-size: 16px;
    color: #fff;
    display: inline-flex;
    margin-bottom: 61px;
	    font-weight: 300;
}
.contact_sec1 ul li a {
    color: #fff ;
}
section.contact_sec1 ul li span{
	    padding-right: 35px;
}
section.contact_sec2 {
    padding-bottom: 100px;
}
section.contact_sec2 p {
	font-size:16px;
	font-weight:300;
}
section.contact_sec2 p b{
	font-weight:400;
	font-size:18px;
}
section.contact_sec1 h5 {
margin-top: 36px;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 30px;
	    text-align: right;
}
/************Project page*******************/

section.project_sec1 {
    padding: 80px 0px 80px;
}
section.project_sec1 h1 {
    padding-left: 17px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    padding-bottom: 11px;
}
section.upper {
    padding-bottom: 80px;
}
.upper-content {
    padding-left: 15px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
section.project_sec3 {
    padding-bottom: 80px;
}

section.project_sec3 .cont {
    padding-left: 17px;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}
/****************Services***********************/
section.service_banner {
    background-image: url(../images/service_banner.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 300px;
}
.ser_1 {

margin-top:60px;
}
.block1 {
    overflow: hidden;
}
.block1 img {
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    overflow: hidden;
}
.block1:hover img {
	 -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.conte {
    float: right;
    background-color: #157ed5;
    padding: 16px 20px;
    width: 80%;
    max-width: 100%;
    color: #fff;
    font-size: 20px;
	text-transform: uppercase;
    background: linear-gradient(to right, #000 50%, #157ed5 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease;
}
.conte:hover {
	border-color: #000;
    color: #fff;
    background-position: left bottom;
    
}
.container.ser_2 {
    margin-top: 70px;
}
.container.ser_3 {
    margin-top: 70px;
	margin-bottom:70px;
}
/********************Services Details********************/
section.service_details_1 {
    margin-top: 80px;
}
left_side_menu ul {
    padding: 0;
    margin: 0;
}
.left_side_menu li {
	list-style:none;

}
.left_side_menu li a {
    padding: 20px 48px;
    text-align: left;
    color: #333;
    border: 1px solid rgba(0, 0, 0, 0.08);
    display: block;
    font-size: 16px;
	text-decoration:none;
}
.left_side_menu li a:hover {
    background-color: #157ed5;
    color: #fff;
}
.left_side_menu .active {
    background-color: #157ed5;
	 color: #fff;
}
.service_details_con {
padding-top: 15px;
    padding-bottom: 15px;
}
.service_details_con li {
    font-size: 16px;
    font-family: 'Rubik', sans-serif;
    color: #585858;
}
.service_details_con h5 {
    font-size: 18px;
    margin-bottom: 20px;
}
.service_details_con p {
    font-size: 16px;
		font-family: 'Rubik', sans-serif;
		color:#585858;
		    font-weight: 500;
}
.service_details_con h5:before {
    content: '';
    position: absolute;
    border: 1px solid #157ed5;
    margin-top: 26px;
    width: 10%;
}
/*Responsive Part*/

@media (min-width: 320px) and (max-width: 767px){
	
/*Header*/
	
.home_menu {
    padding-right: 0px !important;
    padding-top: 0px;
    padding-left: 0px;
    margin: 0px -15px;
}

ul.menu_list {
    margin: 0px -15px;
}
ul.menu_list li a{    padding: 10px 20px;}
ul.menu_list li a {
   
    padding: 10px 20px;
   
}


.main_menu .navbar-nav li{ border-bottom: 1px solid #157ed5; border-top:0px;}
.main_menu .navbar-nav li:first-child {    border-top: 1px solid #157ed5;}
.navbar-default .navbar-toggle {
    border-color: #147ed4;
    position: absolute;
    right: 0;
    top: 20px;
}

.navbar-default .navbar-toggle .icon-bar{background-color:#147ed4;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #fff;
}

	

/*Home slider*/
	
#first-slider .carousel-indicators {  bottom: 0%;}

.banner_img {  width: 30%;  position: relative; top: -15px; margin: 0 auto;}

.slider_text { padding-left: 0%;   position: relative;  top: -5px;}

#first-slider .carousel .item {    min-height: 275px;}
#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
font-size: 17px;    line-height: 20px;     margin-top: 0px;}
#first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
font-size: 14px;  line-height: 20px;  padding-top: 0px;}

.banner_img_2 {   width: 50%;    top: -5px;}
.banner_img_3 {   width: 40%; }

/**/

section.home_sec1 {
    padding: 75px 0px;
}

.home_about ul{padding-left:0px;     padding-bottom: 20px;}
.home_about ul li i:before {    font-size: 30px;}
.home_about ul li i.flaticon-medal:before{font-size: 35px;}
.home_about ul li{padding-left:5%;}
.home_about ul li p {    font-size: 19px;}

.welcome_title {  width: 100%;    padding-bottom: 30px;   }
.welcome_title h2 {  float: left;  padding-right: 10px;  border-right: 2px solid #157ed5;}
.welcome_text {    width: 100%;  border-left: 0px solid #157ed5;    padding-left: 0%;}
.home_gallery_text {    width: 100%;}
.recent_project {    padding: 50px 15px 75px;}
.home_gallery {    width: 100%;}
section.home_sec2 {    padding-bottom: 75px;}
section.home_sec4 {  padding: 40px 0px 75px;}

.home_raq h3 {  line-height: 25px;    font-size: 20px;     padding-bottom: 30px;}
.raq_button {    float: initial;     text-align: center;}
footer{    padding: 75px 0px 30px;}
.f_icon {    float: left;    padding-bottom: 10px;}
.f_part2 {    padding: 30px 0px 15px;}
	
}

@media (min-width: 375px) and (max-width: 767px){

.home_about ul li p {    font-size: 20px;}
.home_about ul li {    padding-left: 10%;}
.banner_img {    width: 23%;}


}

@media (min-width: 414px) and (max-width: 767px){.home_about ul li {    padding-left: 14%;}}

@media (min-width: 568px) and (max-width: 600px){ 

.banner_img {    width: 20%;}
.home_about ul li {    padding-left: 24%;}

}

@media (min-width: 667px) and (max-width: 815px){

.banner_img {
    width: 30%;
    float: left;
    top: 0px;
	margin-left:10%;
	margin-right:5%
}

.slider_text {
    padding-left: 0%;
    position: relative;
    top: 0px;
    width: 45%;
    float: left;
	margin-right:10%;
}

#first-slider .slide1 h3, #first-slider .slide2 h3, #first-slider .slide3 h3, #first-slider .slide4 h3 {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0px;
}

#first-slider .slide1 h4, #first-slider .slide2 h4, #first-slider .slide3 h4, #first-slider .slide4 h4 {
    font-size: 16px;
    line-height: 24px;
    padding-top: 0px;
}

.slider_text_middle{margin-right:0%; margin-left:10%;}



}


@media (min-width: 667px) and (max-width: 815px){

.footer_part {
    width: 33%;
    float: left;
}

.f_part2 {
    padding: 0px 0px 0px;
    width: 34% !important;
}

.footer_part a {    font-size: 14px;}
.footer_part p {
    font-size: 14px;
    margin-bottom: 0px;
}
}

@media (min-width: 667px) and (max-width: 767px){
	
	.home_gallery_box {
    width: 33.3333%;
    float: left;
    position: relative;
    display: block;
}
}

@media (min-width: 768px) and (max-width: 950px){

.home_menu {    padding-left: 0px;}
ul.menu_list li a {  font-size: 13px;  padding: 33px 5px;}
#first-slider .carousel .item {   min-height: 350px;}
.home_about ul li{padding-left:10%;}
.welcome_text {    width: 75%;}
.welcome_title {    width: 25%;}

.recent_project {
    padding: 5% 5% 10% 5%;
}

.home_gallery_text {    width: 100%;}
.home_gallery {    width: 100%;}


/*.home_gallery_text {    width: 45%;}

.recent_project {
    padding: 5% 3% 0% 5%;
}
.home_gallery {    width: 55%;}
.recent_project h2 {    font-size: 20px; }
.recent_project p { font-size: 14px;  padding: 10px 0px 20px;}*/

}

@media (min-width: 951px) and (max-width: 1300px){

#first-slider .carousel .item {
    min-height: 600px;
    height: 100%;
    width: 100%;
}

.recent_project {
    padding: 10% 8% 10% 5%;
}
.home_gallery_text {    width: 25%;}
.home_gallery {    width: 75%;}
.recent_project h2 {    font-size: 24px;}
.recent_project p {    font-size: 15px;}
.recent_project p {    padding: 10px 0px 20px;}
.view_more a {    font-size: 15px;     padding: 10px 30px;}
footer {    padding: 75px 0px 30px;}

}

@media (min-width:1301px) and (max-width: 1439px){
	.company_sec1 {
    padding: 0px 0px 0px !important;
}
.project_sec1 {
    padding: 0px 0px 80px !important; 
}
section.service_details_1 {
    margin-top: 0px;
}
.ser_1 {
    margin-top: 0px;
}
.recent_project {    padding: 10% 8% 0% 10%;}
#first-slider .carousel .item {   min-height: 700px;}

.breadcrumb {
    top: 266px;
}

}
@media (min-width: 1336px) and (max-width: 1440px) {
section.contact_banner {
    background-image: url(../images/contact_banner.png);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 249px ;
}
.equipment_banner {
    background-image: url(../images/equipment_banner.png);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 251px !important;
}
}
@media (min-width:1440px) and (max-width: 1900px){
section.service_details_1 {
    margin-top: 0px;
}
.company_sec1 {
    padding: 0px 0px 0px !important;
}
.project_sec1 {
    padding: 0px 0px 80px !important; 
}
.ser_1 {
    margin-top: 0px;
}
.recent_project {    padding: 10% 8% 0% 14%;}
#first-slider .carousel .item {   min-height: 750px;}
.breadcrumb {
    padding: 10px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #157ed5;
    border-radius: 0px;
    position: absolute;
    top: 278px;
}
}
@media (min-width: 1921px) and (max-width: 2560px) {
.equipment_banner {
/*    background-image: url(../images/equipment_banner.png);
    background-repeat: no-repeat;
    background-size: 100%;
    min-height: 446px !important;*/
}
.equip_1 {
    padding-top: 40px;
}
.equipment_banner .breadcrumb {
    padding: 10px 15px;
    margin-bottom: 0px;
    list-style: none;
    background-color: #157ed5;
    border-radius: 0px;
    position: absolute;
    top: 407px;
}
}