@charset "utf-8";
/* CSS Document */
.clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
ol,ul,p,h1,li,h2,h3,h4 {list-style:none;margin:0;padding:0;}
a,img a,img,a img {border:0;outline:0;text-decoration:none;}
a {transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;}
img {max-width:100%; height:auto;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block;}
figure {margin: 0;}
/* Primary Styles
---------------------------------*/
body { margin:0; padding:0;/*font-family: 'Ubuntu', sans-serif; font-family: 'Roboto', sans-serif;*/font-family: 'Open Sans', sans-serif; font-size:13px; color:#3b3b3b; font-weight:400;}
/*HEADER*/
.dropdown-submenu {position:relative;}
.dropdown-submenu>.dropdown-menu {top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
  
.dropdown-submenu > a:after {border-color: transparent transparent transparent #333;border-style: solid;border-width: 5px 0 5px 5px;content: " ";display: block;
  float: right;height: 0;margin-right: -10px;margin-top: 5px;width: 0;}
 
.dropdown-submenu:hover>a:after {border-left-color:#555;}

.dropdown-menu > li > a:hover, .dropdown-menu > .active > a:hover {text-decoration: underline;}  
  
@media (max-width: 767px) {
.navbar-nav  {display: inline;}
.navbar-default .navbar-brand {display: inline;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}
.navbar-default .navbar-nav .dropdown-menu > li > a {color: red;background-color: #ccc;border-radius: 4px;margin-top: 2px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #333;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {background-color: #ccc;}

.navbar-nav .open .dropdown-menu {border-bottom: 1px solid white; border-radius: 0;}
.dropdown-menu {padding-left: 10px;}
.dropdown-menu .dropdown-menu {padding-left: 20px;}
.dropdown-menu .dropdown-menu .dropdown-menu {padding-left: 30px;}
li.dropdown.open {border: 0px solid red;}
}
 
@media (min-width: 768px) {
ul.nav li:hover > ul.dropdown-menu {display: block;}
#navbar {text-align: center;}
}

.header_top { background:#000; padding:7px 0; text-align:right;}
.contact_no { display:inline-block; font-size:11px; font-weight:500; color:#fff; margin-right:14px;}
.contact_no a { display:inline-block; color:#fff;}
.social_icon { display:inline-block; margin:0; padding:0 0 0 12px; list-style:none; border-left:1px solid #373737;}
.social_icon li { display:inline-block; padding:0 7px;}
.social_icon li a { color:#fff; font-size:13px;}
.social_icon li a:hover {color: #ce5c0f;}
.contact_no i { margin-right:2px;}

.header_menu .navbar-default {background:none;border:none;}
.search_icon { display:block; float:right; width:47px; text-align:center; border-left:1px solid #9e9e9e; color:#000; margin-top:49px;}
.header_menu .navbar-collapse.collapse { padding-top: 36px;}
.header_menu .navbar-default .navbar-nav > li > a {color: #333333; font-size:15px; font-weight:400;font-family: 'Ubuntu', sans-serif; padding:12px 30px;}
.header_menu .navbar-default .navbar-nav > .current-menu-item > a,.header_menu  .navbar-default .navbar-nav > .current-menu-item > a:hover,.header_menu  .navbar-default .navbar-nav > .current-menu-item > a:focus {
  background:none;color: #ce5c0f;}
.header_menu .navbar-default .navbar-nav > li > a:hover,.header_menu  .navbar-default .navbar-nav > li > a:focus {color: #ce5c0f;}

.banner .item img { width:100%;}
.banner_caption { position:absolute; left:0; top:27%; background:rgba(0,0,0,0.5); padding:27px 42px 27px 37px; width:42%; color:#fff;}
.banner_caption h1 { font-size:41px; font-weight:300;font-family: 'Roboto', sans-serif; margin:0 0 12px 0;}
.banner_caption p { margin-bottom:15px;}
.banner_caption a { width:110px; line-height:33px; height:35px; border:1px solid #fff; display:block; text-align:center; color:#fff;border-radius: 35px;-webkit-border-radius: 35px;
-moz-border-radius: 35px; }
.banner_caption a:hover { color:#fff; background:#ce5c0f;}
.banner .carousel-indicators { left: inherit; margin-left: 0; right: 37px; width:inherit;}
/* .banner .carousel-indicators:after { content:"/3"; position:absolute; right:-19px; bottom:0; font-size:16px; font-weight:600; color:#fff;} */
/* .banner .carousel-indicators li {background:none;border: 0;border-radius:0;cursor: pointer;display: inline-block;height:inherit;margin: 0;text-indent:inherit;width:inherit;
font-size:22px; font-weight:600; color:#fff; position:absolute; right:0; bottom:-2px; display:none;} */
/* .banner .carousel-indicators li.active { display:block;}
 */
 .carousel-indicators .active{
 	background-color: #ec8d4c !important;
 }
.main_content {}
.services { padding:35px 0;}
.heading { text-align:center;  margin: 0 20% 40px;}
.heading h2 { font-weight:300; color:#575757; margin:0 0 15px 0;}
.heading p { margin:0; color:#8b8b8b;}

.service_block .srvice_img:hover{
	background: none;
}
.srvice_img { position:relative; display:block; margin-bottom:18px;}
.srvice_img span { display:block; position:absolute; width:100%; left:0; bottom:0; padding:12px 18px; background:rgba(255,255,255,0.6); font-size:20px; color:#000;}
.service_block p { margin-bottom:20px;}
.readmore {width:110px; line-height:34px; height:34px; display:block; text-align:center; color:#000;border-radius: 35px;-webkit-border-radius: 35px;
-moz-border-radius: 35px; background:#f4f4f4;}
.service_block a:hover { color:#fff; background:#ce5c0f;}

.how_we { background:rgba(234,239,245,0.9);}
.content_inner{ position:relative; max-width:1366px; margin:0 auto;}
.bg { position:absolute; left:2%; top:10%; z-index:-1;}
.content_left {float: left;margin: 0 0 0 14%;padding-top: 108px;width: 41%;}
.content_right { float:right; width:570px;}
.how_we_box {float:left;background:#ef8d4a; position:relative;width:285px; height:232px; overflow:hidden;}
.icon_holder { position:absolute; top: 50%;transform: translateY(-50%); -moz-transform: translateY(-50%);-webkit-transform: translateY(-50%); width:100%; text-align:center;}
.icon_holder img { margin-bottom:26px; text-transform:uppercase; font-size:18px;}
.icon_holder h4 { text-transform:uppercase; color:#fff; font-weight:600;}
.img_holder img { width:100%;}
.content_left span { display:block; font-size:16px; color:#252525; margin-bottom:12px; text-transform:uppercase;}
.content_left h3 { color:#252525; font-size:35px; font-weight:700; margin:0 0 25px 0;}
.content_left p { color:#636363; font-size:14px;}
.content_left a { width:140px; height:44px; line-height:40px; border:2px solid #252525; color:#252525; text-align:center; font-size:16px; display:block;border-radius: 44px;-webkit-border-radius: 44px;-moz-border-radius: 44px;}
.content_left a:hover { color:#fff; background:#ce5c0f; border-color:#fff;}

.footer_top { background:#131313; padding:58px 0 46px 0;}
.footer_block h4{ color:#fff; margin:0 0 16px 0; font-weight:600; font-size:15px;}
.footer_block p { color:#8c8c8c; margin-bottom:30px;}
.f_readmore { width:140px; height:44px; line-height:44px;color:#565656; text-align:center; font-size:16px; display:block;border-radius: 44px;-webkit-border-radius: 44px;-moz-border-radius: 44px; background:#fff; margin-bottom:27px;}
.f_readmore:hover { color:#fff; background:#ce5c0f;}
.f_social { margin:0; padding:0; list-style:none;}
.f_social li { display:inline-block; margin-right:4px;}
.f_social li a { display:block; width:46px; height:46px;border-radius: 100%;-webkit-border-radius: 100%;-moz-border-radius: 100%; border:2px solid #fff; color:#fff; font-size:16px; text-align:center; line-height:40px;}
.f_social li a:hover { background:#ce5c0f;}
.f_menu {margin:0 0 22px 0; padding:0; list-style:none;}
.f_menu li { display:block; margin-bottom:13px;}
.f_menu li a {color:#8c8c8c;}
.f_menu li a:hover { color:#ce5c0f;}
.f_addr_block { display:block; margin-bottom:14px;color:#8c8c8c;}
.f_addr_block a { display:inline-block;color:#8c8c8c;}
.f_addr_block i { color:#fff; width:18px; float:left;}
.f_addr_block strong { overflow:hidden; display:block; font-weight:400;}
.footer_bottom { background:#000; padding:25px 0; text-align:center;}
.footer_bottom strong { display:block; color:#8c8c8c; font-weight:400;}
.footer_bottom span {display:block; color:#494949;}
.footer_bottom span a { color:#fff;}
.search_holder { text-align:center; width:80%; text-align:center; border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px; border:2px solid #ce5c0f; margin:0 auto;}
.search_box { width:70%; height:40px; border:0; outline:none; background:none; padding:0 10px; display:block; float:left;}
.s_btn { width:30%;border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px; border:0; outline:none; background:#ce5c0f; color:#fff; font-size:16px; height:40px;
display:block; float:right;}

/*------------INNER PAGES----------------*/
.inner_content { padding:40px 0; line-height:22px; font-size:14px;}
.inner_heading { text-align:center;}
.inner_heading h1 { text-transform:uppercase; font-weight:600; margin:0 0 30px 0;}
.contact_left h4 { font-size:20px; border-bottom:1px solid #8c8c8c; margin:0 0 20px 0; padding-bottom:10px; font-weight:600;}
.contact_send {width:100px;border-radius: 40px;-webkit-border-radius: 40px;-moz-border-radius: 40px; border:0; outline:none; background:#ce5c0f; color:#fff; font-size:16px; height:40px;display:block;}
.form-group .textarea{ height:150px;}
.contact_right .f_addr_block i {color: #000;float: left;width: 28px; font-size:20px;}
.contact_right .f_addr_block { font-size:18px; color:#404040;}
.contact_right .f_addr_block a {color: #404040;display: inline-block;}
.contact_right h4 {font-size:20px; border-bottom:1px solid #8c8c8c; margin:0 0 20px 0; padding-bottom:10px; font-weight:600;}
.map iframe { width:100%; height:300px; margin-top:20px;}

.about_img { width:40%; float:right; margin:0 0 40px 40px;}
.about_img img { width:100%;}
.about_content {}
.comingsoon { height:300px;}

.inner-heading{
	margin-bottom: 30px;
}
.inner-heading h1{
	margin-bottom: 20px;
    text-transform: uppercase;
	text-align: center;
}
.inner_content .about-dtls img{
	margin-bottom: 20px;
	border: 2px solid #ab4f11;
}
.inner_content .about-dtls p{
}
.inner_content .about-dtls p span{
	font-weight: bold;
	color: #e27d38;
}

.page-template-capabalities .srvice_img span{
	min-height: 68px;
}

.page-id-47 .about_content ul,.page-id-45 .about_content ul,.page-id-49 .about_content ul{
	padding: 0px 15px;
}
.page-id-47 .about_content ul li,.page-id-45 .about_content ul li,.page-id-49 .about_content ul li{
	list-style-type: disc;
	margin-bottom: 10px;
}

.job-form input{
 border-radius: 0px;
}
.job-form select{
	height: 34px;
    padding: 6px 12px;
    border-radius: 0px;
    width: 100%;
}
.job-form textarea{
	height: 150px !important;
	border-radius: 0px;
}
.job-form .wpcf7-submit{
	width: 120px;
	border: 2px solid #252525;
    color: #565656;
    text-align: center;
    font-size: 16px;
    display: block;
    border-radius: 44px;
    -webkit-border-radius: 44px;
    -moz-border-radius: 44px;
    background: #fff;
    margin-bottom: 27px;
}
.job-form .wpcf7-submit:hover{
	color: #fff;
    background: #ce5c0f;
}

.cap-bottom{
	margin-top: 30px;
}

.search .no-results .page-header{
	text-align: center;
	border: none;
}
.search .no-results .page-content{
	display: none;
}


div.wpcf7-validation-errors,.div.wpcf7-mail-sent-ok{
	clear: both;
}


.pt-title h3{
	margin-top: 0px;
}


.search-results .status-publish{
	margin-bottom: 30px;
	min-height: 360px;
}
div.wpcf7-mail-sent-ok{clear: both !important;}
.single-allcapabalities ul li{list-style: disc !important;}
.single-allcapabalities ul {padding-left: 20px}