@import url("fonts.css");

/* CSS Document */
@charset "utf-8";

body { margin: 0px; padding: 0px; top: 0; width: 100%; font-family: Verdana,Geneva,sans-serif; background:#ffffff;}
img { border: 0; max-width: 100%; }
p, h1, h2, h3, h4, h5, h6, ul, li { margin: 0px; padding: 0px; list-style-type: none; }
.clear { clear: both; line-height: 0; font-size: 0; margin: 0px; padding: 0px; }
textarea, button, select, input[type="search"], input[type="text"], input[type="submit"], input[type="button"]{ -webkit-appearance: none; 
-webkit-border-radius: 0;}
div { margin: 0px; padding: 0px; }
form { margin: 0; padding: 0; }
:focus { outline: 0; }
*{ box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; -webkit-box-sizing: border-box;}
, :before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/*========= Start Header ==========*/
header{width:100%; padding:16px 0; background:#f4f4f4;}
.hdr_con{max-width:1170px; margin:0 auto;}
.hdr_lft{width:auto; float:left;}
.hdr_lft p{font-family: 'open_sansregular'; font-size:13px; color:#929292;}
.hdr_lft p img{vertical-align:middle; padding-right:6px;}
.hdr_lft p a{color:#929292; text-decoration:none;}
.hdr_lft p a:hover{color:#0021b6; text-decoration:none;}
.hdr_rht{width:auto; float:right;}
.hdr_rht ul{margin:0; padding:0;}
.hdr_rht ul li{list-style:none; display:inline-block; border-right:1px solid #848484; padding:0 15px;}
.hdr_rht ul li a{font-family: 'OpenSansBold'; font-size:15px; color:#848484; text-decoration:none;}
 i.fa-facebook{color:#3B5998;}
 i.fa-twitter{color:#55ACEE;}
 i.fa-google-plus{color:#D62221;}
 i.fa-pinterest-p{color:#E71F28;}
.hdr_rht ul li a:hover{color:#0021b6; text-decoration:none;}
.dwn_hdr{width:100%; padding:22px 0 16px 0;}
.dwn_hdr_con{max-width:1170px; margin:0 auto; position:relative;}
.logo_area{width:30%; float:left;}
.pc_menu{width:66%; float:right; padding-top:26px;}
.pc_menu ul{margin:0; padding:0;}
.pc_menu ul li{list-style:none; float:left; display:inline;}
.pc_menu ul li a{font-family:'Segoe UI Semibold'; font-size:15px; color:#0a0a0a; text-decoration:none; display:block; padding:13px 14px;}
.pc_menu ul li a:hover{background:#702222; color:#FFFFFF; text-decoration:none;}
.pc_menu .current-menu-item a {
    background:#702222; color:#FFFFFF; text-decoration:none;
}
.search-bx{ position:absolute; top:15px; right:0; z-index:999;}
.search-click{ padding:10px; float:right; padding:28px 15px 25px 15px;}
.search-bx a{ 
	background-image:url(../images/top-search-icon.png); 
	background-position:0 0; 
	background-repeat:no-repeat; 
	text-indent:-99999px; 
	height:17px; 
	width:17px;
	display:block;
	-webkit-transition: all 0.3s ease-in-out; 
	-moz-transition: all 0.3s ease-in-out; 
	-o-transition: all 0.3s ease-in-out; 
	-ms-transition: all 0.3s ease-in-out; 
	transition: all 0.3s ease-in-out;
 }
 .search-bx a:hover{ background-position:0 -17px;}

.search-bx a:hover{ opacity:0.5;}
.search-area{ width:300px; padding:15px; margin-top:54px; border:1px solid #e1e1e1; background:#ffffff; position:relative;}
.search-area:before{ position:absolute; content:'';  background:url(../images/srcbx_arow.png) no-repeat; width:12px; height:7px; top:-7px; right:14px;}
.search-area input[type="search"], .search-area input[type="text"]{ width:85%; border:1px solid #e1e1e1; background:#f8f8f8; height:38px; padding:10px 8px; font-size:13px; color:#848484; font-family:'robotomedium';}
.search-area input[type="submit"]{ background:#404254 url(../images/search_btn_icon.png) center center no-repeat; border:none; width:40px; height:38px; position:absolute; top:15px; right:15px; text-indent:-99999px; overflow:hidden; cursor:pointer;}
.mobmenu_bx{display:none;}
/*========= End Header ==========*/

/*========= Start Slider ==========*/
.slider_total{width:100%; position:relative;}
.slider_txt{position:absolute; left:9%; top:135px; width:558px; background:rgba(255, 255, 255, 0.89); padding:22px 17px;}
.slider_txt h2{font-family:'Proxima Nova Rg'; font-size:30px; color:#000000; padding-bottom:10px; font-weight:400;}
.slider_txt p{font-family: 'open_sansregular'; font-size:14px; color:#555555; line-height:23px;}
/*========= End Slider ==========*/

/*========= Start Bluearea ==========*/
.blue_area{width:100%; padding:19px 0; background:#053dc6; margin-bottom:30px;}
.blue_area_con{max-width:1170px; margin:0 auto;}
.blue_area_lft{float:left;}
.blue_area_lft p{font-family: 'open_sansregular'; font-size:22px; color:#ffffff; padding-top:15px;}
.blue_area_rht{float:right;}
.blue_area_rht a{background:#ffffff; padding:18px 17px; border-radius:3px; text-align:center; font-family: 'OpenSansLight'; font-size:16px; color:#053dc6; text-decoration:none; text-transform:uppercase; display:inline-block;}
.blue_area_rht a:hover{background:#A03733; color:#ffffff; text-decoration:none;}
/*========= End Bluearea ==========*/

/*========= Middle Body ==========*/
.middle_bdy_total{width:100%; margin-bottom:35px;}
.middle_bdy_con{max-width:1170px; margin:0 auto;}
.middle_bdy_lft{width:377px; float:left;}
.middle_bdy_lft h2{width:100%; font-family: 'open_sansregular'; font-size:20px; color:#222222; border-bottom:1px solid #e5e5e5; padding-bottom:12px; margin-bottom:8px; 
font-weight:400;}
.middle_bdy_lft p{font-family: 'open_sansregular'; font-size:14px; color:#848484; line-height:24px; padding-bottom:10px;}
.middle_bdy_lft a{font-family: 'open_sansregular'; font-size:13px; color:#0021b6; text-decoration:underline;}
.middle_bdy_lft a:hover{color:#702222; text-decoration:underline;}
.middle_bdy_rht{width:763px; float:right;}
.middle_bdy_rht_con{width:100%;}
.middle_bdy_rht_con_lft{width:48%; float:left;}
.middle_bdy_rht_con_lft img{padding-bottom:15px;}
.middle_bdy_rht_con_lft h2{font-family:'Open Sans Semibold'; font-size:18px; color:#1e36a3; padding-bottom:10px;}
.middle_bdy_rht_con_lft p{font-family: 'open_sansregular'; font-size:14px; color:#848484; line-height:24px; padding-bottom:10px;}
.middle_bdy_rht_con_lft a{font-family: 'open_sansregular'; font-size:13px; color:#0021b6; text-decoration:underline;}
.middle_bdy_rht_con_lft a:hover{color:#702222; text-decoration:underline;}
.middle_bdy_rht_con_rht{width:48%; float:right;}
.middle_bdy_rht_con_rht img{padding-bottom:15px;}
.middle_bdy_rht_con_rht h2{font-family:'Open Sans Semibold'; font-size:18px; color:#1e36a3; padding-bottom:10px;}
.middle_bdy_rht_con_rht p{font-family: 'open_sansregular'; font-size:14px; color:#848484; line-height:24px; padding-bottom:10px;}
.middle_bdy_rht_con_rht a{font-family: 'open_sansregular'; font-size:13px; color:#0021b6; text-decoration:underline;}
.middle_bdy_rht_con_rht a:hover{color:#702222; text-decoration:underline;}
/*========= Middle Body ==========*/

/*========= Projects Area ==========*/
.project_total{width:100%; background:url(../images/project_bg.jpg) top center no-repeat; background-size:cover; padding:28px 0 40px;}
.project_con{max-width:1170px; margin:0 auto;}
.project_con h2{width:100%; font-family:'Open Sans Semibold'; font-size:24px; color:#010101; border-bottom:1px solid #e5e5e5; padding-bottom:12px; margin-bottom:8px; }
.sliderarea{width:100%; margin-top:30px;}
.slider_imgbox h2{font-family:'Open Sans Semibold'; font-size:17px; color:#000000; padding:9px 0; border:none; margin:0;}
.slider_imgbox p{font-family: 'OpenSansLight'; font-size:14px; color:#5d5d5d; line-height:24px; padding-bottom:12px;}
.slider_imgbox a{font-family: 'open_sansregular'; font-size:13px; color:#000000; text-decoration:underline;}
.slider_imgbox a:hover{color:#702222; text-decoration:underline;}
/*========= Projects Area ==========*/

/*========= Top Footer ==========*/
.top_ftr{width:100%; background:url(../images/ftr_bg.jpg) top center no-repeat; background-size:cover; padding:35px 0;}
.top_ftr_con{max-width:1170px; margin:0 auto;}
.top_ftr_lft{width:377px; float:left; margin-right:26px;}
.top_ftr_lft h2{font-family:'Open Sans Semibold'; font-size:22px; color:#ffffff; border-bottom:1px solid #434343; padding-bottom:12px; margin-bottom:20px; width:100%;}
.top_ftr_lft p{font-family: 'open_sansregular'; font-size:14px; color:#878787; line-height:24px; padding-bottom:10px;}
.top_ftr_lft ul{margin:0; padding:0;}
.top_ftr_lft ul li{list-style:none; display:inline-block; padding:0 5px;}
.top_ftr_lft ul li a{font-family: 'OpenSansBold'; font-size:18px; color:#878787; text-decoration:none;}
.top_ftr_mid{width:377px; float:left; margin-right:24px;}
.top_ftr_mid h2{font-family:'Open Sans Semibold'; font-size:22px; color:#ffffff; border-bottom:1px solid #434343; padding-bottom:12px; margin-bottom:20px; width:100%;}
.top_ftr_mid p{font-family: 'open_sansregular'; font-size:14px; color:#878787; line-height:24px; padding-bottom:10px;}
.top_ftr_mid p i{vertical-align:middle; padding-right:5px;}
.top_ftr_mid p a{color:#878787; text-decoration:none;}
.top_ftr_mid p a:hover{color:#FFFFFF; text-decoration:none;}
.top_ftr_rht{width:366px; float:left;}
.top_ftr_rht h2{font-family:'Open Sans Semibold'; font-size:22px; color:#ffffff; border-bottom:1px solid #434343; padding-bottom:12px; margin-bottom:20px; width:100%;}
.top_ftr_rht_con{width:100%;}
.top_ftr_rht_con_lft{width:50%; float:left;}
.top_ftr_rht_con_lft ul{margin:0; padding:0;}
.top_ftr_rht_con_lft ul li{list-style:none;  background:url(../images/ftr_arrow.png) left 6px no-repeat; padding-left:12px; padding-bottom:20px;}
.top_ftr_rht_con_lft ul li a{font-family: 'open_sansregular'; font-size:14px; color:#878787; text-decoration:none;}
.top_ftr_rht_con_lft ul li a:hover{color:#FFFFFF; text-decoration:none;}
.top_ftr_rht_con_rht{width:50%; float:right;}
.top_ftr_rht_con_rht ul{margin:0; padding:0;}
.top_ftr_rht_con_rht ul li{list-style:none;  background:url(../images/ftr_arrow.png) left 6px no-repeat; padding-left:12px; padding-bottom:20px;}
.top_ftr_rht_con_rht ul li a{font-family: 'open_sansregular'; font-size:14px; color:#878787; text-decoration:none;}
.top_ftr_rht_con_rht ul li a:hover{color:#FFFFFF; text-decoration:none;}
/*========= Top Footer ==========*/

/*========= Down Footer ==========*/
.dwn_ftr_total{width:100%; background:#000000; padding:25px 0;}
.dwn_ftr_total_con{max-width:1170px; margin:0 auto;}
.dwn_ftr_lft{width:auto; float:left;}
.dwn_ftr_lft p{font-family: 'open_sansregular'; font-size:13px; color:#878787;}
.dwn_ftr_rht{width:auto; float:right;}
.dwn_ftr_rht p{font-family: 'open_sansregular'; font-size:13px; color:#878787;}
.dwn_ftr_rht p span{color:#dfdfdf; text-decoration:none;}
/*========= Down Footer ==========*/


/*========= Start Inner Page ==========*/
.inr_bnr{width:100%;}
.inr_bnr img{width:100%; display:block;}
.inr_con_total{width:100%;}
.inr_con_total h2{font-family:'Open Sans Semibold'; font-size:24px; color:#000000; padding-bottom:20px;}
.inr_con_total h3{font-family:'Open Sans Semibold'; font-size:18px; color:#000000; padding-bottom:20px;}
.inr_con_total h4{font-family:'Open Sans Semibold'; font-size:16px; color:#848484; padding-bottom:20px;}
.inr_con_total h3 a{color:#000000; text-decoration:none;}
.inr_con_total h3 a:hover{color:#0021b6; text-decoration:none;}
.inr_con_total p{font-family: 'open_sansregular'; font-size:14px; color:#848484; line-height:24px; padding-bottom:20px;}
.inr_con_total p img{float:right; margin-left:18px; border:1px solid #e7e7e7; padding:7px;}
.inr_con_total p a{color:#0021b6; text-decoration:underline;}
.inr_con_total p a:hover{color:#702222; text-decoration:underline;}
.inr_con_total ul{margin:0 0 10px 0; padding:0;}
.inr_con_total ul li{background:url(../images/bullets_point.png) left 6px no-repeat; padding-left:12px; list-style:none; font-family: 'open_sansregular'; font-size:14px; color:#848484; padding-bottom:10px;}
.contact_lft{width:30%; float:left;}
.contact_lft p{font-family: 'open_sansregular'; font-size:14px; color:#848484; line-height:24px; padding-bottom:20px;}
.contact_lft p i{vertical-align:middle; padding-right:5px;}
.contact_lft p a{color:#848484; text-decoration:none;}
.contact_lft p a:hover{color:#B85751; text-decoration:none;}
.contact_rht{width:68%; float:right;}
.projects_total{width:100%;}
.projects_total_con{margin-left:-8px; margin-right:-8px;}
.project_imgbox{width:23%; float:left; border:1px solid #dbdbdb; margin-right:8px; margin-left:8px; padding:1%; margin-bottom:16px;}
.project_imgbox img{width:100%; display:block;}
.project_imgbox h2{font-family:'Open Sans Semibold'; font-size:16px; color:#000000; padding:15px 0 10px;}
.project_imgbox p{font-family: 'open_sansregular'; font-size:14px; color:#848484; line-height:24px; padding-bottom:20px;}
.project_imgbox a{font-family: 'open_sansregular'; font-size:13px; color:#0021b6; text-decoration:underline;}
.project_imgbox a:hover{color:#702222; text-decoration:underline;}
/*========= End Inner Page ==========*/

.single_img {
    border: 1px solid #e7e7e7;
    float: right;
    margin-left: 18px;
    padding: 7px;
}

.request_form{margin: 0; padding: 0;}
.request_bx {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 80%);
    color: hsl(0, 0%, 7%);
    font-family: "open_sansregular";
    font-size: 12px;
    margin-bottom: 15px;
    padding: 15px 10px;
    width: 100%;
}
.request_form_box {
    float: left;
    margin-right: 1%;
    width: 48%;
}
.request_btn {
    background: #053dc6 none repeat scroll 0 0;
    border: medium none;
    border-radius: 40px;
    color: #ffffff;
    cursor: pointer;
    font-family: "open_sansregular";
    font-size: 15px;
    letter-spacing: 2px;
    padding: 15px 40px;
    text-align: center;
    text-transform: uppercase;
}
.request_textara {
    background: hsl(0, 0%, 100%) none repeat scroll 0 0;
    border: 1px solid hsl(0, 0%, 80%);
    color: hsl(0, 0%, 7%);
    display: inline-block;
    font-family: "open_sansregular";
    font-size: 12px;
    height: 170px;
    margin-bottom: 15px;
    margin-right: 1%;
    padding: 15px 10px;
    width: 97% !important;
}

.wp-paginate a{background:#fff!important; border:1px solid #dbdbdb!important; padding:4px 10px!important; text-align:center!important; font-family: "open_sansregular"; font-size:14px; color:#121212!important;}
.wp-paginate a:hover{background:#702222!important; color:#ffffff!important; border:1px solid #702222!important;}
.wp-paginate .current{background:#702222!important; color:#ffffff!important; border:1px solid #702222!important;}

.dwn_ftr_rht a{color: #ffffff; text-decoration: none;}
.dwn_ftr_rht a:hover{color: #702222; text-decoration: none;}

.about_con {width: 100%;}
.left_con {float: left; width: 70%; padding-right: 15px; text-align: justify;}
.riht_con {float: right; width: 30%;}

    