/*
 Theme Name:     Mexin Child
 Theme URI:      http://webnus.biz/themes/mexin-wp/
 Description:    mexin Child Theme
 Author:         WEBNUS
 Author URI:     http://themeforest.net/user/WEBNUS
 Template:       mexin-wp
 Version:        5.1.0
*/

@import url("../mexin-wp/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300);

@font-face {
  font-family: 'Pristina-Regular';
  src: url('font/Pristina-Regular.eot?#iefix') format('embedded-opentype'),  url('font/Pristina-Regular.woff') format('woff'), url('font/Pristina-Regular.ttf')  format('truetype'), url('font/Pristina-Regular.svg#Pristina-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
p { font-family: 'Lato' ,Arial, Helvetica, sans-serif; font-weight: 300; color: #333333; }


/* HEADER */
#header { padding: 30px 0;  border: none; }
.logo { margin: 0; }
.logo-sticky { margin-top: 10px; }


/* CONTENT*/
#about p { text-align: center; }
#about p em { font-family: 'Pristina-Regular' ,Arial, Helvetica, sans-serif; color: #117cc2; }
#about span.heading { font: 500 14px 'Lato' ,Arial, Helvetica, sans-serif; color: #333333; background: url(images/heading-img.png) left center no-repeat; text-align: center; padding-left: 25px; margin-bottom: 20px; display: inline-block; letter-spacing: 2px; }
#about .directors { font-size: 30px; line-height: 40px; }
#about  section { margin-bottom: 20px; }
#about .aditya, #about .shruti { font-size: 20px; line-height: 30px; padding: 0 25px; margin-bottom: 10px; }
#about .shruti { padding: 0 5px; }
#about .about-corenco { font-size: 24px; line-height: 30px; }
#about .about-corenco span.blue { color: #117cc2; }

#corenco-detail { margin-bottom: 70px; }
#corenco-detail .vc_col-sm-6 { padding: 0; }
#corenco-detail  .wpb_text_column { margin: 0; }
#corenco-detail .real-estate .wpb_text_column { padding: 50px 15px 0 0; }
#corenco-detail .real-estate .real-estate-image { float:right; }
#corenco-detail .structure .wpb_text_column, #corenco-detail .water-proof .wpb_text_column   { padding: 45px 30px 0; }
#corenco-detail .wpb_text_column h2 { font-size: 30px; color: #117cc2; line-height: normal; margin-bottom: 15px; }
#corenco-detail .wpb_text_column p { font-size: 18px; padding-left: 15px; line-height: 25px; }
#corenco-office p { font-size: 24px; text-shadow: none; padding: 50px 40px 60px; margin: 0 auto; background: #ffffff; text-align: center; line-height: 30px; }
#corenco-office p em { color: #117cc2; font-family: 'Pristina-Regular' ,Arial, Helvetica, sans-serif; }

.future-business { padding: 70px 15px 60px; text-align: center; text-shadow: none }
.future-business span.heading { font: 300 14px 'Lato' ,Arial, Helvetica, sans-serif; background: url(images/heading-img-white.png) left center no-repeat; text-align: center; padding-left: 25px; margin-bottom: 20px; display: inline-block; letter-spacing: 2px; }
.future-business p { text-shadow: none; color: #ffffff; font-size: 20px; line-height: 25px; }
.future-business span.blue { color: #33aeff; text-transform: uppercase; }
.future-business em { font-family: 'Pristina-Regular' ,Arial, Helvetica, sans-serif; color: #ffffff; }

.products ul li { position: relative; margin: 0; }
.products ul li p.text { font-weight: 500; position: absolute; top: 50%; width: 100%; text-align: center; text-shadow: none; font-size: 20px; color: #ffffff; margin-top: -9px; text-transform: uppercase; }


/* FOOTER */
#footer { border: none; padding: 0; }
#footer .footer-contact { background: #ffffff; padding: 40px 0 55px;  }
#footer .footer-contact div.col-sm-6 { text-align: center; }
#footer .footer-contact span { font: 400 18px 'Lato', Arial, Helvetica, sans-serif; color: #666666; display: block; margin-bottom: 10px; }
#footer .footer-contact span a { color: #666666; }
#footer .footer-in { padding: 50px 15px 20px; }
#footer .footer-in p { font: 400 16px 'Lato', Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; margin-bottom: 25px; }
#footer ul.social { margin-bottom: 25px; }
#footer ul.social { text-align: center; }
#footer ul.social li { display: inline-block; margin: 0 5px; padding: 0; border: none; }
#footer ul.social li a { padding: 0; display: block; }
#footer p.copyrite { font-size: 12px; color: #8b8b8b; }
#footer p.copyrite span { color: #33aeff; }
#footer .widget ul li:hover { background: none !important; }  




/* RESPONSIVE CSS */
@media (min-width: 1200px){
	body .container { width: 1200px; }
	#corenco-office p {width: 700px; }
}

@media (min-width: 980px){
	#nav li { margin-right: 25px; padding: 0 25px 0 0; border-right: 1px solid #f1f1f1; }
	#nav li a { padding: 0; }
	#nav li .last { padding: 0; margin: 0; border: none; }	
}

@media (max-width: 979px){
	#future-business .vc_col-sm-6 { width: 100%; }
	.products ul li { text-align: center; }
}

@media (min-width: 980px) and (max-width: 1279px){
	.future-business { padding: 20px 15px 0; }
	.future-business p { font-size: 17px; line-height: 20px; }
}



@media (min-width: 768px) and (max-width: 1279px){
	#corenco-detail .real-estate .wpb_text_column, #corenco-detail .structure .wpb_text_column, #corenco-detail .water-proof .wpb_text_column { padding: 10px; }
	#corenco-detail .wpb_text_column h2 { font-size: 19px; margin-bottom: 10px; }
	#corenco-detail .wpb_text_column p { font-size: 15px; }
}

@media (max-width: 767px){
.logo { line-height: 70px; } 
	#about .wpb_text_column { margin-bottom: 15px; }
	#corenco-detail section { margin-bottom: 20px; }
	#corenco-detail .real-estate .real-estate-image { float: none; }
	#corenco-detail .real-estate .wpb_text_column, #corenco-detail .structure .wpb_text_column, #corenco-detail .water-proof .wpb_text_column  { padding: 15px 0; }
	#corenco-detail .wpb_text_column h2 { font-size: 20px; }
	#corenco-office p { padding: 20px; font-size: 20px; }
	#footer .footer-contact div.col-sm-6 { margin-bottom: 15px; }
}

@media (max-width: 479px){	
	#nav { left: 0; padding: 2px 10px 44px; }
	#about .vc_empty_space { height: 25px !important }
	#about .aditya, #about .shruti { padding: 0; font-size: 17px; }
	#about .directors,#about .about-corenco { font-size: 20px; }
	.future-business { padding: 15px; }
	.future-business p, .products ul li p.text { font-size: 15px; }
}	

