/*
Free Html5 Responsive Templates
Author: Kimmy
Author URI: http://www.zerotheme.com/
*/
/* -------------------------------------------- */
/* ------------------Grid System--------------- */ 


.m-mobile{
display:none;
}
.m-desktop{
display:block;
}

.zerogrid{ width: 100%; position: relative; margin: 0 auto; padding: 0px;}
.zerogrid:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.zerogrid .row{}
.zerogrid .row:before,.row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }
.zerogrid .row:after{clear: both; }
.zerogrid .row{zoom: 1;}

.zerogrid .wrap-col{margin-right:22px; margin-bottom:22px;}
.zerogrid .wrap-col2{margin-right:15px; margin-bottom:22px;}

.zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6, .zerogrid .col-5-7, .zerogrid .col-5-8, .zerogrid .col-5-9, .zerogrid .col-5-10, .zerogrid .col-5-11, .zerogrid .col-5-12, .zerogrid .col-5-13, .zerogrid .col-5-14, .zerogrid .col-5-15, .zerogrid .col-5-16, .zerogrid .col-5-17, .zerogrid .col-1-20, .zerogrid .col-1-21,.zerogrid .col-5-22,.zerogrid .col-5-23,.zerogrid .col-5-24,.zerogrid .col-5-26{float:left; display: inline-block;}

.zerogrid .col-full{width:100%;}

.zerogrid .col-1-2{width:50%;}

.zerogrid .col-1-3{width:/*33.33%*/70%;}
.zerogrid .col-2-3{width:66.66%;}

.zerogrid .col-1-4{width:33%;}
.zerogrid .col-2-4{width:50%;}
.zerogrid .col-3-4{width:75%;}

.zerogrid .col-1-5{width:20%;}
.zerogrid .col-2-5{width:40%;}
.zerogrid .col-3-5{width:60%;}
.zerogrid .col-4-5{width:80%;}

.zerogrid .col-1-6{width:/*16.66%*/24.66%;}
.zerogrid .col-2-6{width:33.33%;}
.zerogrid .col-3-6{width:50%;}
.zerogrid .col-4-6{width:66.66%;}
.zerogrid .col-5-6{width:83.33%;}


.zerogrid .col-5-7{width:29.33%; padding-right:8%;}
.zerogrid .col-5-8{width:27.33%; padding-right:8%;}
.zerogrid .col-5-9{width:27.33%;}

 
.zerogrid .col-5-10{width:39.5%; padding-right:6.60%; }
.zerogrid .col-5-11{width:53.9%;  margin-bottom:20px;}

.zerogrid .col-5-12{width:97%; padding-top:60px;}
 
.zerogrid .col-5-13{width:33.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab1.jpg); background-repeat:no-repeat; }
.zerogrid .col-5-14{width:33.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab2.jpg); background-repeat:no-repeat;  }
.zerogrid .col-5-15{width:33.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab3.jpg); background-repeat:no-repeat; }
 .zerogrid .col-5-16{width:50%; margin-bottom:5%;}
.zerogrid .col-5-17{width:50%;}

.zerogrid .col-1-18{width:32%; margin-right:2%;}

.zerogrid .col-1-19{
width: 100%;
text-align: center;
 padding-top: 15px;
padding-bottom: 15px;
background-color:#404041;}









.zerogrid .col-1-20{width:245px; margin-right:3.3%; margin-bottom:20px;}

.zerogrid .col-1-21{
width:245px;
text-align: center;
 padding-top: 15px;
padding-bottom: 15px;
background-color:#404041;}


.zerogrid .col-5-22{width:33.33%; }
.zerogrid .col-5-23{width:33.33%; }
.zerogrid .col-5-24{width:33.33%;}

 .zerogrid .col-5-26{width:50%; margin-bottom:5%;}

.project-rl{
width: 50%;
    margin: auto;
    max-width: 320px;
    margin-top: 2%;
    margin-bottom: 2%;
	}
#r-arrow{
float:right;
}
#l-arrow{
}


/*@media screen and (min-width: 1616px) and (max-width: 1919px){


 #mainwrapper .box{
height:340px !important;

}  
#mainwrapper .box .fade-caption, #mainwrapper .box .scale-caption  {
	opacity: 0;
	width: 90%;
	height:272px;
	text-align: center;
	padding: 18px;
               padding-top:50px;
}
}
*/



 

@media only screen and (min-width: 769px) and (max-width:1024px) {


#r-arrow{
   right:37.33% !important;
  }  
#l-arrow{
   left:37.33% !important;
  }  













    a.slidesjs-next {
 top: -210px;
}
a.slidesjs-previous{
top:-210px;
}
.block010{
width:80% !important;
}    
.block017 
 {
width:80% !important;
}    
 .block018
 {
width:80% !important;
} 
.block06 
 {
width:80% !important;
} 
 
.block011 
 {
width:80% !important;
} 
 
.block012 
 {
width:80% !important;
} 
 
 
    
                .block015 p {
  
font-size: 14px !important; 
width: 100%;
text-align: left;
line-height: 1.3;
}

/*.block023{
width:85% !important;
}
*/
}




@media only screen and (min-width: 1024px) and (max-width:1300px) {
	.zerogrid{width:100%;}

/* header #logo {
position: relative !important;
 width: 14% !important;
margin: auto;
padding-left: 0px !important;
}

header {
background: #3F3F3F;
height: 130px;
}
*/.block019 {
 padding-top: 40px !important;
}
.block021{
width:40% !important;
}

/*nav .wrap-nav {
position: relative!important;
top: 0px;
right: 0px;
 height: 37px;
 }

*/ 

/*.block023{
width:80% !important
}
*/ 


.zerogrid .col-5-22{width:33.33%; }
.zerogrid .col-5-23{width:33.33%; }
.zerogrid .col-5-24{width:33.33%;}

.block025 h2 { padding:0px; font-size:22px !important; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block025 p { padding:0px; font-size:16px !important; color:#404041; text-align:center; line-height:1.7; }
.block025 p a:hover{ padding:0px; font-size:16px; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }

.block02 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;


}
.block0 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;


}
.block02-1 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;

}


.block01-1 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;
}
.block06 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;
}

.block01 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;
}

.block07 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;
}
.block025 {
  margin: auto;
  width: 80% !important;
  padding-bottom: 40px;
}


}


@media only screen and (min-width: 768px) and (max-width: 959px) {

#r-arrow{
   right:32.33% !important;
  }  
#l-arrow{
   left:32.33% !important;
  }  
.zerogrid .col-5-13 {
    height: 400px;
}
.zerogrid .col-5-14 {
    height: 400px;
}
.zerogrid .col-5-15 {
    height: 400px;
}
.text2 {
top:50% !important;}
.text3 {
top:50% !important;}

.contact {
    padding-top: 40px!important;
	}	
	.mt {
    margin-top: 20px !important;
}





	.zerogrid{width:100%;}
.block05 { width:90% !important; margin:auto;}

.block023{
width:70% !important;
}
.zerogrid .col-1-6 {
    width: 50%;
    margin: 0;
    text-align: center;
}

.block08 a {
    margin-left: 10px!important;
    margin-right: 10px!important;
	}

.block024{
width:70% !important
}
.zerogrid .col-1-20{
width:245px !important;
}
.block022{
width:90% !important;
}
    a.slidesjs-next {
top:-170px;
}
a.slidesjs-previous{
top:-170px;
}

.zerogrid .col-5-22{width:33.33%; }
.zerogrid .col-5-23{width:33.33%; }
.zerogrid .col-5-24{width:33.33%;}

.block025 h2 { padding:0px; font-size:18px !important; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block025 p { padding:0px; font-size:12px !important; color:#404041; text-align:center; line-height:1.7; }
.block025 p a:hover{ padding:0px; font-size:12px; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }


 .c-two {
width: 100%;
height: 234px;
}
.block012 {
margin: auto;
width:95% !important;
}
.block08{
width:70% !important;
}
.block013 {
margin: auto;
width:41% !important;
}

.zerogrid .col-5-10 {
width: 92.20%;
margin-bottom:30px;
 }
.zerogrid .col-5-11 {
width: 92.20%;
margin-bottom:30px;
 }


.col-5-13{
width:100% !important;
}
.col-5-14{
width:100% !important;
}
.col-5-15{
width:100% !important;
}

.block017{
width:86% !important;
}

.block010 p{
font-size:24px !important;
    margin-top: 30px !important;}

.block012 p{
font-size:24px !important;
    margin-top: 30px !important;}




.block025 p a{
font-size:12px !important;
}




.block0{
width:90% !important;
}

.block02{
width:90% !important;
}

.block02-1{
width:90% !important;
}
.block01-1{
width:90% !important;
}
.block06{
width:90% !important;
}

.block01{
width:90% !important;
}

.block07{
width:90% !important;
}

.block025{
width:90% !important;
}

.block018{
width:90% !important;
}
.block010{
width:90% !important;
    padding-top: 10px !important;
	    padding-bottom: 40px !important;
}

.wwa{
margin-top:10px;
}











.block019 {
 padding-top: 40px !important;
}
.block021{
width:50% !important;
}

 .block019 h2 {
 font-size: 18px !important;
 padding-bottom: 5px !important;
padding-top: 5px !important;
text-align: center;
 }
.block020 p{
font-size:18px !important;
}


.block06 {
text-align: left;
padding-bottom: 30px;
/* width:90% !important; 
*/ margin: auto;
padding-top: 32px;
}
.block011 {margin:auto; width:90% !important; padding-bottom:20px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}



header .social2 {
top: 0;
 z-index: 15;
float: right;
padding-left: 20px;
padding-top:13px !important;
}

header .social {
top: 0;
 z-index: 15;
float: right;
padding-top:13px !important;
}




header #logo {
position: relative !important;
/* top: 30px; */
/* padding: 5px; */
width: 19% !important;
margin: auto;
padding-left: 0px !important;
}

header {
background: #3F3F3F;
height: 100px;
}


nav .wrap-nav {
position: relative!important;
/*top: 36px !important;*/
right: 0px;
/* margin-right: 130px; */
height: 37px;
/* background: #333; */
padding-left:31px;
 }
.menu ul li {
position: relative;
float: left;
/* padding: 6px 5px 0px 5px; */
padding: 9px 5px 0px 5px !important;
}

}

@media only screen and (max-width: 767px) {
	.zerogrid{width:100%;}
}

@media only screen and (min-width: 620px) and (max-width: 767px) {
	
#r-arrow{
   right:28.33% !important;
  }  
#l-arrow{
   left:28.33% !important;
  }  
               
               
               
               
               
               .zerogrid{width:100%;}

.block010{
width:82% !important;
}
.block023{
width:87% !important;
}.block024{
width:79% !important;
    padding-left: 0 !important;

}
.zerogrid .wrap-col2 {
    margin-right: 0;
 }
.col-1-6 {
    width:50% !important;
    text-align: center;
	}
.zerogrid .col-1-20{
width:245px !important;
    margin-left: 1.7%;
    margin-right: 1.7%;
}

.block05{
width:85% !important;
}
    a.slidesjs-next {
top:-130px;
}
a.slidesjs-previous{
top:-130px;
}

.block08 a {
   margin-left: 8px !important;
    margin-right: 8px !important;
}

.zerogrid .col-5-22{width:100%; margin-bottom:30px; }
.zerogrid .col-5-23{width:100%;  margin-bottom:30px;}
.zerogrid .col-5-24{width:100%;}

.block025 h2 { padding:0px; font-size:24px !important; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block025 p { padding:0px; font-size:18px !important; color:#404041; text-align:center; line-height:1.7; }
.block025 p a:hover{ padding:0px; font-size:18px; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }
.block025{
width:50% !important;
}


.col-5-13{
width:100% !important;
}
.col-5-14{
width:100% !important;
}
.col-5-15{
width:100% !important;
}

.block017{
width:98% !important;
}



.block06 {
text-align: left;
padding-bottom: 30px;
 width:90% !important; 
 margin: auto;
padding-top: 32px;
}
.block011 {margin:auto; width:90% !important; padding-bottom:20px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}


.block012 {
margin: auto;
width:70% !important;
}

.block013 {
margin: auto;
width:45% !important;
}
 .block012 p { padding:0px; font-size:18px !important; color:#58595B; text-align:center; line-height:3;   }


.block08{
width:90% !important;
}

.zerogrid .col-5-10 {
width: 92.20%;
margin-bottom:30px;
 }
.zerogrid .col-5-11 {
width:89%;
margin-bottom:30px;
 }


.block019 {
 padding-top: 20px !important;
}
.block021{
width:60% !important;
}
.block022{
width:90% !important;
}

 .block019 h2 {
 font-size: 18px !important;
 padding-bottom: 5px !important;
padding-top: 5px !important;
text-align: center;
 }
.block020 p{
font-size:15px !important;
}












.block0{
width:85% !important;
}

.block02{
width:85% !important;
}
.block02-1{
width:85% !important;
}





.block01-1{
width:85% !important;
}
.block06{
width:85% !important;
}

.block01{
width:85% !important;
}

.block07{
width:85% !important;
}

 




















header #logo {
position: relative !important;
  top:0px !important;  
/* padding: 5px; */
width: 19% !important;
margin: auto;
padding-left: 0px !important;
}

header {
background: #3F3F3F;
height: 130px;
}


nav .wrap-nav {
position: relative!important;
/*top: 24px !important;*/
right: 0px;
 margin-right: 10px; 
height: 37px;
/* background: #333; */
}
.menu ul li {
position: relative;
float: left;
/* padding: 6px 5px 0px 5px; */
padding: 0px 0px 0px 0px !important;
}
.menu ul li a {
font-size: 12px !important;
font-weight: 700;
line-height: 14px !important;
color: #fff;
display: block;
padding: 5px 10px;
margin-bottom: 5px;
z-index: 6;
position: relative;
text-transform: uppercase;
}
header .social2 {
top: 0;
width:45px !important;
z-index: 15;
float: right;
padding-left: 20px;
padding-top:5px !important;
}

header .social {
top: 0;
width:40px !important;
z-index: 15;
float: right;
padding-top:5px !important;
}


.block018{
width:88% !important;
}
}















@media only screen and (min-width: 480px) and (max-width: 619px) {



#r-arrow{
   right:20.33% !important;
  }  
#l-arrow{
   left:20.33% !important;
  }  
               





	.zerogrid{width:100%;}
	.zerogrid .col-1-3, .zerogrid .col-2-3{width:100%;}
	.zerogrid .col-1-4{width:50%;}
	.zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6{width:100%;}

.zerogrid .col-5-13{width:98.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab1.jpg); background-repeat:no-repeat; }
.zerogrid .col-5-14{width:98.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab2.jpg); background-repeat:no-repeat;  }
.zerogrid .col-5-15{width:98.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab3.jpg); background-repeat:no-repeat; }

.block016 h2{font-size:24px; margin-bottom:15px; width:35%; border:solid 1px #fff; text-align:center; vertical-align:middle; padding-bottom:20px; text-transform:uppercase; line-height:20px; padding:10px;  font-weight:700; color:#fff; margin:auto; margin-top:36% !important;}

.block017{
width:90% !important;
}
.zerogrid .col-5-16{
width:100%;
}
.zerogrid .col-5-26{
width:100%;
margin-top:-50px;
}


.zerogrid .col-5-17{
width:100%;
}

.block06 {
text-align: left;
padding-bottom: 30px;
 width:60% !important; 
 margin: auto;
padding-top: 32px;
}
.block011 {margin:auto; width:90% !important; padding-bottom:20px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block011 p { font-size:10px!important;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}


.block08{
width:100% !important;
}

.block08 a{
font-size:13px !important;
margin-left:10px !important;
margin-right:10px !important;}

.block012 {
margin: auto;
width:70% !important;
}

.block013 {
margin: auto;
width:60% !important;
}
 .block012 p { padding:0px; font-size:17px !important; padding-top:20px !important; color:#58595B; text-align:center; line-height:1.5!important ;}

    a.slidesjs-next {
top:-100px;
}
a.slidesjs-previous{
top:-100px;
}


.zerogrid .col-5-10 {
width: 92.20%;
margin-bottom:30px;
 }
.zerogrid .col-5-11 {
width: 92.20%;
margin-bottom:30px;
 }


.block023{
width:60% !important;
}

.block024{
width:60% !important;
}

.zerogrid .col-1-20{
width:245px !important;
}

.block022{
width:90% !important;
}


.block010{
width:90% !important;
padding-top:50px  !important;
}
.block010 p{
font-size:14px !important;
}




.block0{
width:90% !important;
}

.block02{
width:90% !important;
}
.block02-1{
width:75% !important;
}
.block05{
width:90% !important;
}
.block024{
width:90% !important;
}
.block02 p{
font-size:14px !important;
}

 
 .block02-1 {
width:90% !important;
 
 }

.block01-1{
width:87% !important;

}

 



.block06{
width:90% !important;
}

.block01{
width:90% !important;
}

.wrap-col2
{
width:100% !important;
 }


.zerogrid .col-1-6{
width:43% !important;
margin-right:28px !important;
float:left;
}

.block07{
width:90% !important;
}











header #logo {
position: relative !important;
top: 0px !important;
/* padding: 5px; */
width: 19% !important;
margin: auto;
padding-left: 0px !important;
}

 .menu ul li {
position: relative;
float: left;
/* padding: 6px 5px 0px 5px; */
padding: 5px 0px 0px 0px !important;
}
nav .wrap-nav {
position: absolute;
top: 0px;
right: 0px;
/* margin-right: 130px; */
height: 37px;
/* background: #333; */
top: 65px !important;
 }

header #logo {
position: relative !important;
top: 0px !important;
/* padding: 5px; */
width: 29% !important;
margin: auto;
/*padding-left: 0px !important;
*/}
header .social2 {
top: 0;
width: 45px;
z-index: 15;
float: left !important;
padding-left: 10px;
padding-top: 10px !important;
display:none;
}
 
header .social {
top: 0;
width: 55px;
z-index: 15;
float: right !important;
padding-top: 10px !important;
padding-right: 300px;
display:none;
}

.zerogrid .col-5-22{width:90%; margin-bottom:30px; }
.zerogrid .col-5-23{width:100%;  margin-bottom:30px;}
.zerogrid .col-5-24{width:100%;}

.block025 h2 { padding:0px; font-size:24px !important; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block025 p { padding:0px; font-size:18px !important; color:#404041; text-align:center; line-height:1.7; }
.block025 p a:hover{ padding:0px; font-size:18px; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }
.block025{
width:60% !important;
}




 








.block019 {
 padding-top: 20px !important;
}
.block021{
width:80% !important;
}

 .block019 h2 {
 font-size: 14px !important;
 padding-bottom: 3px !important;
padding-top: 3px !important;
text-align: center;
 }
.block020 p{
font-size:12px !important;
}
.block020 {
margin-top:10px !important;
}









.block018{
width:90% !important;
}



}

@media only screen and (max-width: 479px) {
	.zerogrid .zerogrid .col-1-2, .zerogrid .col-1-3, .zerogrid .col-2-3, .zerogrid .col-1-4, .zerogrid .col-2-4, .zerogrid .col-3-4, .zerogrid .col-1-5, .zerogrid .col-2-5, .zerogrid .col-3-5, .zerogrid .col-4-5, .zerogrid .col-1-6, .zerogrid .col-2-6, .zerogrid .col-3-6, .zerogrid .col-4-6, .zerogrid .col-5-6, .zerogrid .col-5-7, .zerogrid .col-5-8, .zerogrid .col-5-9{width:100%;}

.wwa {
 margin-top: 20px;
}

.text2 {
    top: 50% !important;
	}
.text3 {
    top: 50% !important;
	}

.contact {
    padding-top: 40px!important;
	}	
	.mt {
    margin-top: 20px !important;
}

.car {
   padding-top: 20px;
    margin-top: 0px;
	    padding-bottom: 35%!important;

}
	
.m-mobile{
display:block;
}
.m-desktop{
display: none;
}

.block023 h1{
font-size:12px !important;
}

.project-rl {
    width: 90%;
 }
#r-arrow{
   right:7.33% !important;
  }  
#l-arrow{
   left:7.33% !important;
  }  
               


.block022{
width:80% !important;
}

.block06 {
text-align: left;
padding-bottom: 30px;
 width:85% !important; 
 margin: auto;
padding-top: 32px;
}
.block01 {
  width:85% !important; 
 }
 
.block07 {
  width:85% !important; 
 }
 .block02-1 {
  width:85% !important; 
 }
 .block02-1 h2 a{
 font-size:14px !important;
 
 }
 .block01-1 h2 a
 {
 font-size:14px !important;
 
 }
 
 .block02-1 img{
   width:9% !important; 
 }

 .block01-1 img{
   width:9% !important; 
 }

  
 
.block0 {
  width:85% !important; 
 }
 
.block0 h2 {
font-size:20px !important; }
 
 
 
.block011 {margin:auto; width:90% !important; padding-bottom:20px;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}
.block011 p { font-size:15px!important;/*border-bottom:1px dashed #cccccc; border-top:1px dashed #cccccc;*/}


.block08 a{
font-size: 11px !important;
margin-left: 6px !important;
margin-right: 6px !important;
}

.block08{
width:100% !important;
}

.block01-1{
width:85% !important;
}


.block012 {
margin: auto;
width:90% !important;
}


.block012 h2{
margin: auto;
font-size:18px !important;
}

.block013 {
margin: auto;
width:90% !important;
}
.block013 p{
margin: auto;
font-size:18px !important


}

.block013 h2{
margin: auto;
font-size:24px !important



}

    a.slidesjs-next {
top:-70px;
}
a.slidesjs-previous{
top:-70px;
}


 .block012 p { padding:0px; font-size:14px !important; padding-top:20px !important; color:#58595B; text-align:center; line-height:1.5!important ;    margin-top:15px !important;  }


.block023{
width: 90% !important;
    padding-left: 0px !important;
/*width:85.7% !important;
*/}

.block024{
width:85.7% !important;
    padding-left: 0 !important;

}
.zerogrid .col-1-20 {
    width: 245px !important;
    float: none;
    margin-right: 0;
}
.zerogrid .wrap-col2 {
    margin-right: 15px;
    margin-bottom: 22px;
    text-align: center;
}
.zerogrid .col-1-20{
width:245px !important;
}

.block05{
width:88% !important;
}

.block015 {
    margin: auto;
    width: 90%;
    margin-right: 6px !important;
}
.zerogrid .col-5-10 {
width: 92.20%;
margin-bottom:30px;
 }
.zerogrid .col-5-11 {
width: 92.20%;
margin-bottom:30px;
 }


.zerogrid .col-5-13{width:98.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab1.jpg); background-repeat:no-repeat; }
.zerogrid .col-5-14{width:98.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab2.jpg); background-repeat:no-repeat;  }
.zerogrid .col-5-15{width:98.33%; height:598px; background-position:center; background-size:cover;
 background-image:url(../images/ab3.jpg); background-repeat:no-repeat; }

/*.block016 h2{font-size:24px; margin-bottom:15px; width:35%; border:solid 1px #fff; text-align:center; vertical-align:middle; padding-bottom:20px; text-transform:uppercase; line-height:20px; padding:10px;  font-weight:700; color:#fff; margin:auto; margin-top:25% !important;}
*/
.block017{
width:88% !important;
}
.zerogrid .col-5-16{
width:100%;
}
.zerogrid .col-5-17{
width:100%;
}

 .zerogrid .col-5-26{
width:100%;
margin-top:-50px;
}


.zerogrid .col-5-22{width: 90%;
    margin: auto;
    margin-bottom: 30px;
    float: none;
    margin-left: 5%;}
.zerogrid .col-5-23{width:100%;  margin-bottom:30px;}
.zerogrid .col-5-24{width:100%;}

.block025 h2 { padding:0px; font-size:20px !important; color:#1B75BB;  text-align:center; line-height:1.7; font-weight:700; }
.block025 p { padding:0px; font-size:16px !important; color:#404041; text-align:center; line-height:1.7; }
.block025 p a:hover{ padding:0px; font-size:16px !important; color:#1B75BB; text-decoration:underline; text-align:center; line-height:1.7; }
.block025{
width:80% !important;
}





.block017 p{
font-size:14px !important;
}



.block019 {
 padding-top: 10px !important;
}
.block021{
width:90% !important;
}
.block021 p{
font-size:16px !important;
}
 .block019 h2 {
 font-size: 14px !important;
 padding-bottom: 3px !important;
padding-top: 3px !important;
text-align: center;
 }
.block020 p{
font-size:10px !important;
}
.block020 {
margin-top:10px !important;
width:95% !important;
}
 

.block010{
width:80% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;}

.block018{
width:87% !important;
}


.block018 h2 a{
font-size:16px !important;
}

.block02{
width:85% !important;
}







.block010 p{
font-size:14px !important;
}

.block02 p{
font-size:14px !important;
}
.block05 h2{
font-size:20px !important;
}


.zerogrid .col-5-7{width:100% !important;}
.zerogrid .col-5-8{width:100%; margin-top:80px;}
.zerogrid .col-5-9{width:100%; margin-top:80px;}
}


.down{
width:100%;
height:60px;
text-align:center;
background-color:#4d4d4f;
}
.about{
width:100%;
height: auto;
 background-color:#fff;
 padding-top:20px;}


.f-work{
padding-top:20px;
width:100%;
height: auto;
 background-color:#e6e7e8;
}

.car {
background-image: url(../images/banner-car.jpg);
background-repeat:no-repeat;

display: block;
    
    height: 0;
    background-size: 100%;
    padding-bottom:40.6%; /* bg-height / bg-width * 100*/
}

.car:hover {
    background-position: 0 0%;
    cursor: default;
}



.wwa {
background-image: url(../images/banner-who-we-are.jpg);
background-repeat:no-repeat;

display: block;
    
    height: 0;
    background-size: 100%;
    padding-bottom:46.90%; /* bg-height / bg-width * 100*/
}

.wwa:hover {
    background-position: 0 0%;
    cursor: default;
}



.os {
background-image: url(../images/os.jpg);
background-repeat:no-repeat;

display: block;
    
    height: 0;
    background-size: 100%;
    padding-bottom:40.55%; /* bg-height / bg-width * 100*/
}














.who-we-are2{
 width:100%;
height: auto;
 background-color:#fff;
 padding-top:20px;}


.who{
padding-top:20px;
width:100%;
height: auto;
 background-color:#4d4d4f;
}

.contact{
padding-top:80px;
width:100%;
height: auto;
 background-color:#fff;
}
.who2{
padding-top:20px;
width:100%;
height: auto;
 background-color:#fff;
}



.project{
padding-bottom:20px;
width:100%;
height: auto;
text-align:center;
max-width:100%;}
.project img{ max-width:100%; }


.project-last{
 width: 100%;
height: auto;
text-align: center;
 }

 
 
.ca {
padding-top:20px;
 width: 100%;
height: auto;
background-color: #e6e7e8;
padding-bottom:40px;
}
.ca2 {
padding-top:40px;
 width: 100%;
height: auto;
 padding-bottom:40px;
}


.index-contact{
padding-top:40px;
width:100%;
height: auto;
 background-color:#e6e7e8;
}






/*
.erb-image-wrapper{
    max-width:100%;
    height:auto;
    position: relative;
    display:block;
    margin:0 auto;
}
.erb-image-wrapper img{
    width:100% !important;
    height:100% !important;
    display:block;
}


*/


