/*
Theme Name: Century Builders & Developers
Theme URI: http://www.centurybuildcon.in/
Description: Century Builders & Developers
Author: LBM Infotech Pvt. Ltd.
Author URI: http://www.lbminfotech.com/
Version: 1.1
.
This theme can be used for commercial or non-commercial use
so long as it is not redistributed or resold in any way.
.
*/

@import url(reset.css);

/*-----------------------------------*/
/* Basic Styles
/*-----------------------------------*/
p { line-height: 24px; padding: 0 0 10px 0; text-align: justify;}
h1 { font-family: 'open_sansregular'; font-size: 24px; color: #3f3e3e; margin: 15px 0 20px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: uppercase;  }
h2 { font-family: 'open_sansregular', sans-serif; font-size: 26px; color: #fff; padding: 0 0 10px 0; font-weight: normal; font-style: normal; line-height: 22px;}
h3 { font-family: 'open_sansregular', sans-serif; font-size: 14px; color: #000; padding: 5px 0 6px 0; margin: 0; font-weight: bold; text-transform:uppercase; }
h4 { font-family: 'open_sansregular', sans-serif; text-transform: uppercase; font-size: 18px; font-weight: bold; color: #000; padding: 3px 0 8px 0; }
h5 { font-family: 'open_sansregular', sans-serif; font-size: 13px; font-weight: normal; padding: 0 0 5px 0;  text-transform:uppercase;}
h6 { font-family: 'open_sansregular', sans-serif; font-size: 12px; color: #3b9a83; padding: 0 0 5px 0; font-weight: normal; text-transform:uppercase;}
strong { font-weight: normal; }
a { color: #4c4c4c; text-decoration: none;}
a:hover { color: #4c4c4c; text-decoration: underline;}
ul { margin: 0; padding: 0; }
li { line-height: 22px; padding: 0; margin: 0; background: none; list-style:none; }

body {font-size: 13px; color:#5b5b5b; font-family: 'open_sansregular'; font-weight: normal; background: url(../images/background.gif) repeat-y center top #f2fafe; line-height: normal; text-align: left;}



/*-----------------------------------*/
/* Embedding Fonts
/*-----------------------------------*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans);
@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/OpenSans-Regular-webfont.eot');
    src: url('fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/OpenSans-Regular-webfont.woff') format('woff'),
         url('fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldregular';
    src: url('fonts/oswald-regular-webfont.eot');
    src: url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-regular-webfont.woff') format('woff'),
         url('fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'oswaldlight';
    src: url('fonts/oswald-light-webfont.eot');
    src: url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/oswald-light-webfont.woff') format('woff'),
         url('fonts/oswald-light-webfont.ttf') format('truetype'),
         url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoregular';
    src: url('fonts/lato-reg-webfont.eot');
    src: url('fonts/lato-reg-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/lato-reg-webfont.woff') format('woff'),
         url('fonts/lato-reg-webfont.ttf') format('truetype'),
         url('fonts/lato-reg-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*-----------------------------------*/
/* Ready to use classes
/*-----------------------------------*/
.header, .middle, .footTop, .footer, .innerHeader{width:100%; float:left; clear:both; }
.container {position: relative; width: 1000px; margin: 0 auto; }
.bulecontent {background-color: #005d84;}
.logo{width: 192px; position: relative; z-index: 50; padding: 17px 0 13px 0;}
.logo a{width: 192px; height: 62px; background:url(../images/logo.png) no-repeat left center; text-indent:-9999px; display:block;  }
.listing{margin:0 0 8px 20px; float:left; width:66%;}
.listing li{padding:0 0 7px 0; list-style-image: url(../images/list_icon.gif); list-style-type: none;}
.fltRgt{float:right; margin:0 0 20px 25px;}
.subfltRgt{float:right; margin:0 0 0px 20px;}
.fltLft{float:left; margin:0 35px 0 0;}
.clear {clear: both;}
.alignleft {float: left;}
.alignright {float: right;}
.left {text-align:left;}
.right {text-align:right;}

/*-----------------------------------*/
/* Navigation Styles
/*-----------------------------------*/
.navbox {float: left; width: 1000px; background: url(../images/navbg.gif) repeat-x left top; height: 50px; margin: 0 0 31px 0;}
.nav{float: right; width: 86%; }
.nav ul li{padding:0; margin:0; float: left; background:url(../images/linkDevider.gif) no-repeat right top; text-align: right;}
.nav ul .last {color: #abdcff; }
.nav ul li a{padding: 14px 25px 18px 26px; margin: 0; display:block; text-transform: none; color:#fff; font-size:12px; font-weight: normal; font-family: 'oswaldregular'; text-decoration:none; text-transform: uppercase; }
.nav ul li a:hover {color: #abdcff; }
.nav ul ul{position:absolute; z-index:9999; padding:0; margin:0 0 0 0px; top: 140px; width:250px; left:-1500px; }
.nav li:hover ul{height:auto; left:auto; }
.nav li li{margin:0; width:234px; background:none; display:block; position:relative; }
.nav li li a{margin:0; width:234px; font-family: 'open_sansregular';  color:#ffffff;   background-color:#0067ab; border-bottom:solid 1px #0177c5; padding:5px 8px; font-size: 13px; font-weight: normal; text-transform: none; display:block; color:#ffffff; text-decoration:none; text-align: left;}
.nav li li a:hover{margin:0; width:234px; border-bottom:solid 1px #0177c5; padding:5px 8px; font-size: 13px; font-weight: normal; text-transform: none; display:block; color:#ffffff; text-decoration:none; background-color:#0177c5; background-image: none;}
.nav li:hover ul ul, .nav li:hover ul ul ul, .nav li.sfhover ul ul, .nav li.sfhover ul ul ul {
	left: -999em;
	}
.nav ul ul ul{position:absolute; z-index:999; padding:0; margin:0;  width:190px; left:-1500px;}
.nav li li:hover ul, .nav li li li:hover ul{padding:0; margin:0; top:0;  left:190px; height:auto;}


/*-----------------------------------*/
/* Footer Styles
/*-----------------------------------*/
.footer {float: left; position: relative; z-index: 100; color: #ffffff; width: 100%; background-color: #1f7eb1; padding: 25px 0 0 0;}
.footLinks{width: 55%;  font-family: 'open_sansregular'; float: left; font-size: 12px;  margin: 0 0 0 0; color: #ffffff; }
.footLinks a{text-decoration:none;  font-family: 'open_sansregular';   font-size: 12px; color:#ffffff; font-weight: normal; }
.footLinks a:hover{text-decoration:underline; }
.footLinks p {text-align: left; padding: 0 0 10px 0; }
.footLBM {width: 100%; color: #ffffff; font-family: 'open_sansregular'; font-size: 12px; float: right; margin: 0 0 15px 0;}
.footLBM p {text-align: left; margin: 0 0 0 0; border-bottom: none;} 
.footLBM a{text-decoration:none;  font-family:  'open_sansregular';    font-size: 12px; color:#59c3fe; font-weight: normal; }
.footLBM a:hover{text-decoration:underline; color: #ffffff; } 
 
.topmailbox {width: 18%; float: right;  padding: 0 0 12px 28px; border-bottom: 1px solid #589fc6;  }
.topmailbox ul {margin: 5px 0 0 0; padding: 0; float: left;}
.topmailbox li {float: left; padding: 0; margin: 0 3px 0 0; }
.facebook a {background: url(../images/facebook1.png) no-repeat left top; width: 29px; height: 28px; display: block; }
.facebook a:hover {background: url(../images/facebook.png) no-repeat left top;  } 
.twitter a {background: url(../images/twitter1.png) no-repeat left top; width: 29px; height: 28px; display: block; }
.twitter a:hover {background: url(../images/twitter.png) no-repeat left top;  }  
.in a {background: url(../images/in.png) no-repeat left top; width: 29px; height: 28px; display: block; }
.in a:hover {background: url(../images/in1.png) no-repeat left top;  }  
.finduson {font-family: 'open_sansregular'; font-size: 13px; color: #fff; line-height: 27px; text-decoration: none; text-transform: none;  padding: 0 12px 0 0;}


/*-----------------------------------*/
/* Contact Styles
/*-----------------------------------*/
.tWidth{width:100px; float:left;}
.tWidth_02{width:215px; float:left;}
.enquiryBtn {margin: 15px 0 25px 0; float: left;}
.enquiryBtn_02{margin: 10px 0 0 215px;}
.textBox{width:250px; height:28px; background:#fff; border:solid 1px #e0e0e0; font-family: 'Open Sans', sans-serif; color:#000; font-size:15px;}
.textBoxMulti {width: 250px; height: 100px; background: #fff; border: solid 1px #e0e0e0; font-family: 'Open Sans', sans-serif; color:#000; font-size:15px;}
.btn{background:#1f7eb1; display:inline-block; padding:10px 18px; color:#ffffff; text-transform:uppercase; text-decoration:none; border:none;}
.tred{color:#C00;}
.subtWidth{width:150px; float:left;}
.box {border:solid 1px #e0e0e0;}

/*-----------------------------------*/
/* Themes Styles
/*-----------------------------------*/
.dis2{display:none;}
.disNav {display: block;}

.header {float: left; background: url(../images/bulebg.png) no-repeat center top;  }
.topcallbox {float: right; width: 40%; margin: 20px 0 0 0;}
.topcallbox h1 { font-family: 'latoregular'; font-size: 16px; color: #38a2e6; margin: 0 0 8px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: right; text-transform: none;  }
.topcallbox h2 { font-family: 'latoregular'; font-size: 16px; color: #565656; margin: 0 0 8px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: right; text-transform: none;  }

.bannerbox {float: left; width: 100%; vertical-align: bottom; padding: 0 0 25px 0; position: relative;} 

.subbulecon {float: left; width: 100%; background-color: #e1f3fc; border: 3px solid #ffffff; padding: 0 0 0 0; position: relative; }
.buleboxcon {float: left; width: 100%; background-color: #e1f3fc; border: 3px solid #ffffff; padding: 0 ;   }
 

.buleboxcon1 {width: 960px; margin: 0 auto 25px;}
.buleboxcon1 ul {padding: 0 22px 15px 30px}
.buleboxcon li { padding: 0; margin: 0 21px 0 0; line-height: 25px; color: #606060; text-decoration: none; text-transform: none; font-size: 13px; float: left;  }
.clienttext { font-family: 'open_sansregular'; font-size: 14px; color: #202020; margin: 13px 0 0 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px; text-transform: none; }
.middle {float: left; width: 100%; background: url(../images/whitebg.png) repeat-x left bottom; padding: 0 0 40px 0; margin: 31px 0 0 0;} 
.welcomecon {float: left; width: 100%;}
.welcomecon h1 { font-family:  'oswaldlight'; font-size: 22px; color: #2997dd; margin: 0 0 13px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.welcomecon h2 { font-family: 'open_sansregular'; font-size: 14px; color: #e23939; margin: 0 0 8px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.welcomecon a { color: #fff; text-decoration: none; background-color: #74b8dc; padding: 8px 17px; font-family: 'open_sansregular'; text-decoration:none; text-transform: none; font-weight: normal; font-size: 13px; text-align: center;}
.welcomecon a:hover { color: #fff; text-decoration: none; background-color: #47a8db;}
.infrcontent {float: left; width: 100%; border-top: 3px solid #96c9e9; padding: 40px 0;} 
.infrbox {float: left; width: 48%; background-color: #eaf7ff; padding: 35px 0 22px 0; margin: 0 4% 0 0;}
.infrbox a { color: #fff; text-decoration: none; background-color: #74b8dc; padding: 10px 33px; font-family: 'open_sansregular'; text-decoration:none; text-transform: none; font-weight: normal; font-size: 13px; text-align: left; display: block;}
.infrbox a:hover { color: #fff; text-decoration: none; background-color: #47a8db;}
.infrimgbox {float: left; width: 157px; margin: 0 30px 23px 32px;}
.infrtext { float: left; width: 224px; margin: 0 32px 0 0;} 
.infrtext h1 { font-family: 'open_sansregular'; font-size: 18px; color: #1b8cc9; margin: 0 0 10px 0; padding: 0 0 15px 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none; background: url(../images/infrline.png) repeat-x left bottom;}
.innerHeader { display: none;float: left; width: 100%; background-color: #589fc6; padding: 40px 0;} 
.porcontnet {width: 59%; float: left; margin: 0 5% 0 0;} 
.porcontnet span {background-color: #589fc6; padding: 0 15px 0 0 ;} 
.porcontnet h2 { font-family: 'oswaldregular'; font-size: 20px; color: #fff; margin: 0 0 15px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: uppercase; background: url(../images/mapling.png) repeat-x  center center;}
.porcontnet h3 { font-family: 'open_sansregular'; font-size: 14px; color: #fff; margin: 0 0 20px 0; padding: 0 0 10px 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none; border-bottom: 1px dotted #ffffff;}

.aboutcon {float: left; width: 92%; background-color: #eaf7ff; padding: 35px 4% 20px 4%; border-top: 3px solid #96c9e9; }
.aboutcon h1 { font-family:  'oswaldlight'; font-size: 25px; color: #2997dd; margin: 0 0 13px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.aboutcon h2 { font-family: 'open_sansregular'; font-size: 16px; color: #e23939; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.aboutcon h3 { font-family: 'open_sansregular'; font-size: 14px; color: #2997dd; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.aboutcon a { color: #e23939; text-decoration: underline;}
.aboutcon a:hover { color: #e23939; text-decoration: none;}


.contactbox {float: left; width: 30%; background-color: #eaf7ff; padding: 25px 3% 22px 3%; margin: 0 4% 0 0; border-top: 3px solid #96c9e9;}
.contactbox_02 {float: left; width: 25%; background-color: #eaf7ff; padding: 25px 3% 22px 3%; margin: 0 4% 0 0; border-top: 3px solid #96c9e9;}
.contactbox a { color: #fff; text-decoration: none; background-color: #74b8dc; padding: 10px 25px; font-family: 'open_sansregular'; text-decoration:none; text-transform: none; font-weight: normal; font-size: 13px; text-align: left; display: block;}
.contactbox a:hover { color: #fff; text-decoration: none; background-color: #47a8db;}
.contactbox_02 a { color: #fff; text-decoration: none; background-color: #74b8dc; padding: 10px 25px; font-family: 'open_sansregular'; text-decoration:none; text-transform: none; font-weight: normal; font-size: 13px; text-align: left; display: block;}
.contactbox_02 a:hover { color: #fff; text-decoration: none; background-color: #47a8db;}
.contactbox h1 { font-family: 'open_sansregular'; font-size: 18px; color: #1b8cc9; margin: 0 0 10px 0; padding: 0 0 15px 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none; background: url(../images/infrline.png) repeat-x left bottom;}
.contactbox_02 h1 { font-family: 'open_sansregular'; font-size: 18px; color: #1b8cc9; margin: 0 0 10px 0; padding: 0 0 15px 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none; background: url(../images/infrline.png) repeat-x left bottom;}
.contactbox h2 { font-family: 'open_sansregular'; font-size: 15px; color: #e23939; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.contactbox_02 h2 { font-family: 'open_sansregular'; font-size: 15px; color: #e23939; margin: 0 0 10px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.conthead {font-family: 'open_sansregular'; font-size: 12px; color: #4c4c4c; margin: 0 0 2px 0; padding: 0; font-weight: bold; font-style: normal; line-height: 22px;  text-align: left; text-transform: none; }

.enquirybox {float: left; width: 51%; padding: 13px 4% 13px 4%; margin: 0 0 10px 0; border: 2px solid #eaf5fb; background-color: #FFF;}
.enquirybox_02 {float: left; width: 56%; padding: 13px 4% 13px 4%; margin: 0 0 10px 0; border: 2px solid #eaf5fb; background-color: #FFF;}
.enquirybox h1  { font-family: 'open_sansregular'; font-size: 18px; color: #1b8cc9; margin: 0 0 10px 0; padding: 0 0 15px 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none; }
.mapsybox {float: left; width: 59%; padding: 0; margin: 0 0 10px 0; border: 2px solid #eaf5fb; background-color: #FFF;}



.googlecon {float: left; width: 36%; }
.googlecon span {background-color: #589fc6; padding: 0 15px 0 0 ;} 
.googlecon h2 { font-family: 'oswaldregular'; font-size: 20px; color: #fff; margin: 0 0 20px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: uppercase; background: url(../images/mapling.png) repeat-x  center center;}
 
.visioncon {float: left; width: 48%; margin: 0;}
.visionbox {float: left; width: 92%; padding: 13px 5% 13px 3%; margin: 0 0 10px 0; border: 2px solid #eaf5fb; background-color: #FFF;}
.visionbox h1 { font-family: 'open_sansregular'; font-size: 16px; color: #1b8cc9; margin: 0 0 8px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }
.visionleft { float: left; margin: 0 27px 0 0;}
.qualitybox {float: left;  width: 92%; padding: 13px 5% 13px 3%; margin: 0; border: 2px solid #eaf5fb; background-color: #FFF;}
.qualitybox h1 { font-family: 'open_sansregular'; font-size: 16px; color: #1b8cc9; margin: 0 0 8px 0; padding: 0; font-weight: normal; font-style: normal; line-height: 22px;  text-align: left; text-transform: none;  }

   
.commonListing ul {padding:0 0 0 0 }
.commonListing li { padding: 0 0 6px 25px; margin: 0 20px 0 0; line-height: 25px; background: url(../images/icon.gif) 3px 9px no-repeat; color: #606060; text-decoration: none; text-transform: none; font-size: 13px; }
.commonListing li a {color: #606060; font-family: 'Open Sans'; font-size: 12px; line-height: 18px; font-weight: normal; text-decoration: none; }
.commonListing li a:hover { color: #606060; font-weight: normal; text-decoration: underline;}

.product-link{color: #2997DD !important; text-decoration:none !important;}
.product-link:hover{color: #E23939 !important; text-decoration:underline !important;}
.listingHalf{margin:0 0 8px 20px; float:left; width:100%;}
.listingHalf li{padding:0 0 7px 0; list-style-image: url(../images/list_icon.gif); list-style-type: none; float: left; width: 33%;}
.listingHalf a{ text-decoration: none; color:#5b5b5b; }
.listingHalf a:hover{ text-decoration: underline;}
 .leftPan{ float: right; width: 45%;}
 .rightPan{ float: left; width: 45%; background:url(../images/divi.png) no-repeat right center; padding-right: 20px;}
.prodScrol{ position: absolute; top: 55%; left: 5%; width: 40%; z-index: 999;}
.col-sm-12 {width: 100%; margin: 15px 0; }
.col-sm-6 {width: 100%; margin: 15px 0; }