/*



Theme Name: MW Service Theme



Author: the MW Team



Description: The MW Service Theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.



Version: 1.0



License: GNU General Public License v2 or later



License URI: http://www.gnu.org/licenses/gpl-2.0.html



Text Domain: MWservicetheme



*/







/**



 * 1.0 Reset



 *



 * Modified from Normalize.css to provide cross-browser consistency and a smart



 * default styling of HTML elements.



 *



 * @see http://git.io/normalize



 * ----------------------------------------------------------------------------



 */







* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }



img,



 fieldset { border: none; }



a { text-decoration: none; outline: none; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s }



:focus { outline: none; }



body { font-family: Arial, Helvetica, sans-serif; line-height: 19px; -webkit-text-size-adjust: none; -webkit-font-smoothing: antialiased; overflow-x: hidden }



img { max-width: 100%; height: auto; vertical-align: middle }



textara { -webkit-appearance: none; }



input[type='submit'] { -webkit-appearance: none; }



input[type='text'], input[type='email'], input[type='password'], input[type='search'] { -webkit-appearance: none; }



input,



select { border-radius: 2px!important; }



.page-template-default .contact_container h1,



.page-template-default .contact_container h2,



.page-template-default .contact_container h3,



.page-template-default .contact_container h4,



.page-template-default .contact_container h5,



.page-template-default .contact_container h6 { margin: 0; line-height: normal; color: #424242; padding-bottom: 5px; font-family: "gotham_boldregular"; }



.page-template-default .contact_container h1 { font-size: 40px; line-height: 44px; }



.page-template-default .contact_container h2 { font-size: 38px; line-height: 42px; }



.page-template-default .contact_container h3 { font-size: 36px; line-height: 40px; }



.page-template-default .contact_container h4 { font-size: 32px; line-height: 36px; }



.page-template-default .contact_container h5 { font-size: 28px; line-height: 32px; }



.page-template-default .contact_container h6 { font-size: 24px; line-height: 28px; }



.page-template-default .contact_container p { color: #5c5c5c; font-family: "Lora", serif; font-size: 14px; font-weight: 400; line-height: 22px; }



html,



 body { height: 100%; margin: 0; padding: 0; }



#main { float: left; width: 100%; position: relative; }



#main_sec { float: left; width: 100%; background: #fff }



.wrapper { margin: 0 auto; max-width: 1200px }



.big_wrapper { margin: 0 auto; max-width: 1440px }







/*header stats*/



header { float: left; width: 100%; position: absolute; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; text-align: center; padding: 0 0 0 0; z-index: 9999; left: 0px; top:0; }



header.fixed .header_bottom { position: fixed; transition: all 0.5s ease-in-out; -webkit-transition: all 0.5s ease-in-out; -webkit-box-shadow: -1px 9px 5px -6px rgba(0,0,0,0.75); -moz-box-shadow: -1px 9px 5px -6px rgba(0,0,0,0.75); box-shadow: -1px 9px 5px -6px rgba(0,0,0,0.75); }



/*header.fixed nav ul li a{ padding:20px 25px}*/



header.fixed nav ul li ul li a { padding: 8px 27px }



/*header.fixed { position: fixed; background: #fff; -webkit-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 4px 5px 0px rgba(0,0,0,0.75); }*/



header.fixed nav ul li a { color: #424242 }



header.fixed .call { display: none }



header.fixed .header_details { padding: 10px 0 0 0; border: none }



header.fixed .logo { top: 6px }



/*header.fixed nav ul li a{ padding:5px 0 24px}*/



header.fixed nav ul li.contact a { padding: 10px 14px }



header.fixed nav ul li ul li a { color: #000; padding: 5px 0 }



header.fixed nav ul li ul li a:hover { color: #fb5403 }



header .logo { float: left; width: 100%; text-align: center; top: 39px; left: 0px; position: absolute }



.header_details { float: left; width: 100%; position: relative; border-bottom: solid 1px #fff; padding: 48px 0 0 0 }



.call { background: #ffffff; color: #fe6c00; position: absolute; right: 0px; padding: 5px 14px 7px 16px; top: 0px; font-size: 14px; font-family: 'gotham_boldregular'; font-weight: normal }



.call small { font-size: 14px }



.call a { color: #fe6c00; padding-left: 5px; cursor: default }



nav { float: left; width: 100%; }



nav ul { float: left; width: 100%; text-align: center; list-style: none }



nav ul li { float: none; width: auto; font-size: 14px; line-height: 19px; color: #fff; display: inline-block; position: relative; margin: 0 0px; font-family: 'gotham_mediumregular'; font-weight: normal }



nav ul li:nth-of-type(3) { margin-right: 37% }



nav ul li a { padding: 5px 27px; color: #fff; display: inline-block; text-transform: uppercase; margin: 0 0; padding-bottom: 35px }



nav ul li a:hover { color: #fff }



nav ul li:first-child { margin-left: 0px }



nav ul li:last-child { margin-right: 0px }



nav ul li.active a { color: #fff }



nav ul li.contact { border: solid 1px #fb5503; margin: 0 0px 0 10px }



nav ul li.contact a { padding: 10px 14px }



nav ul li.contact a:hover::before { display: none }



nav ul li ul { position: absolute; top: 100%; left: 0px; display: none; background: #ffffff; -webkit-box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.75); box-shadow: -1px 4px 5px 0px rgba(0,0,0,0.75); width: 560px; padding: 20px }



nav ul li ul li { float: left; width: 44%; text-align: left; margin: 0px; text-transform: uppercase; color: #000; margin-bottom: 10px }



nav ul li ul li:nth-of-type(3) { margin-right: 0px }



nav ul li ul li a { padding: 8px 10px; color: #ababab; font-size: 14px; line-height: 19px; float: left; width: 100%; padding-bottom: 0px; color: #000 }



nav ul li ul li.current-menu-item a { padding: 8px 10px; color: #fb5503!important; font-size: 14px; line-height: 19px; float: left; width: 100%; padding-bottom: 0px; color: #fb5503; }



nav ul li ul li a:hover { color: #fb5403 }



nav ul li:hover ul { display: block }



nav ul li.contact a:hover::before { display: none }



nav ul li.contact.active a::before { bottom: -25px }



header nav li a::before { background: #fb5503; bottom: 0px; content: ""; height: 8px; left: 50%; position: absolute; right: 50%; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #d2a209; opacity: 0; }



header nav li a:hover::before { color: #fff; left: 0px; right: 0px; opacity: 1; }



header nav li.current-menu-item a::before { background: #fb5503; bottom: 0px; content: ""; height: 8px; left: 0; position: absolute; right: 0; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; opacity: 1; }



header nav li.current-menu-parent a::before { background: #fb5503; bottom: 0px; content: ""; height: 8px; left: 0; position: absolute; right: 0; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; opacity: 1; }



header nav li.active a::before { background: #fb5503; bottom: 0px; content: ""; height: 8px; left: 0; position: absolute; right: 0; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; opacity: 1; }



header nav li:hover > a::before { background: #fb5503; bottom: 0px; content: ""; height: 8px; left: 0; position: absolute; right: 0; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #fff; transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; opacity: 1; }



nav ul li.mobile { display: none }



nav ul li a { text-align: left }



nav ul li:first-child a { padding-left: 10px }



.mobilemenu { display: none }



.close { display: none }



#menu-item-621 a::before { background: none }



nav ul #menu-item-71 .sub-menu { width: auto }



nav ul #menu-item-71 .sub-menu li a { white-space: nowrap }



nav ul #menu-item-71 .sub-menu li { width: 100% }







/*banner stats*/



#slide_container { float: left; width: 100%; overflow: hidden; height: 618px; position: relative }



#slide_container .flexslider { position: relative; float: left; width: 100% }



#slide_container .flexslider { float: left; width: 100%; position: relative }



#slide_container .flexslider li { float: left; width: 100%; position: relative; height: 618px; background-size: cover!important; background-repeat: no-repeat!important; background-position: right top!important; }



#slide_container .flexslider li .banner_content { position: absolute; left: 0px; right: 0px; top: 35%; text-align: center }



#slide_container .flexslider li .banner_content h2 { font-size: 48px; line-height: 55px; color: #fff; font-family: 'gotham_boldregular'; font-weight: normal }



#slide_container .flexslider li .banner_content h3 { font-size: 18px; line-height: 23px; color: #fff; font-weight: 400; margin: 0 0 10px 0; font-family: 'Lora', serif; }



#slide_container .flexslider li .banner_content .request_btn { font-size: 15px; line-height: 20px; color: #fff; padding: 10px 12px; display: inline-block; margin: 40px 0 0 0; border: solid 1px #fb5503; font-family: 'gotham_mediumregular'; }



#slide_container .flexslider li .banner_content .request_btn:hover { background: #fb5503; color: #fff }



.flex-direction-nav a.flex-prev { width: 53px; height: 53px; border-radius: 50%; background: url(images/left_arrow_slider.png) no-repeat 0 0; width: 51px; height: 50px; font-size: 0px; line-height: 0px; opacity: 0 }



.flex-direction-nav a.flex-next { width: 53px; height: 53px; border-radius: 50%; background: url(images/right_arrow_slider.png) no-repeat 0 0; width: 51px; height: 50px; font-size: 0px; line-height: 0px; opacity: 0 }



#slide_container .flexslider:hover .flex-direction-nav a.flex-prev { opacity: 1 }



#slide_container .flexslider:hover .flex-direction-nav a.flex-next { opacity: 1 }



#slide_container .flexslider .flex-control-nav.flex-control-paging { display: none }



.flex-direction-nav a::before { display: none!important }



#slide_container .flexslider { border: none; margin-bottom: 0px }



.flex-direction-nav { top: 50% }



.loading { background: url(images/gif-load.gif) no-repeat center center }



.scroll_down { position: absolute; bottom: 25px; right: -56px; text-align: center; z-index: 999999 }



.scroll_down span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(90deg); writing-mode: lr-tb; display: block; margin-bottom: 77px; letter-spacing: 5px; font-size: 11px; line-height: 17px; color: #fff; font-family: 'gotham_mediumregular'; }



.scroll_down a { position: relative; z-index: 99999 }



.scroll_down i { color: #fff }



.serving_container { float: left; width: 100%; background: #fff; padding: 67px 0 85px 0 }



.serving_container .serving_left { float: left; width: 60% }



.serving_container .serving_left h3 { font-size: 36px; line-height: 41px; color: #323232; padding-bottom: 15px; font-family: 'gotham_boldregular'; font-weight: normal }



.serving_container .serving_left h4 { font-size: 16px; line-height: 21px; color: #707070; font-family: 'Lora', serif; font-weight: 400 }



.serving_container .serving_left ul.list { float: left; width: 100%; list-style: none; margin: 40px 0 0 0; padding: 0px }



.serving_container .serving_left ul.list li { width: 169px; height: 105px; border: solid 1px #cfcfcf; display: table-cell; vertical-align: middle; text-align: center; font-size: 14px; line-height: 14px; float: left; border-right: none; font-family: 'gotham_mediumregular'; padding: 5px 0 0 0 }



.serving_container .serving_left ul.list li:last-child { border-right: solid 1px #cfcfcf }



.serving_container .serving_left ul.list li strong { display: block; font-weight: normal; color: #fb5503 }



.serving_container .serving_left ul.list li:nth-of-type(4) { border-right: solid 1px #cfcfcf }



.serving_container .serving_right { float: right; margin-right: 68px }



.serving_container .serving_right img { -webkit-box-shadow: 0px 1px 15px 1px rgba(165,164,164,1); -moz-box-shadow: 0px 1px 15px 1px rgba(165,164,164,1); box-shadow: 0px 1px 15px 1px rgba(165,164,164,1); }



.thumb_container { float: left; width: 100%; }



.thumb_container ul { float: left; width: 100%; margin: 0px; padding: 0px; list-style: none }



.thumb_container ul li { float: left; width: 50%; background-size: cover!important; background-position: center center!important; min-height: 405px; position: relative }



.thumb_container ul li .overlay { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(226, 78, 5, 0.4); overflow: hidden; width: 0; height: 100%; transition: .5s ease; }



.thumb_container ul li:hover .overlay { width: 100%; }



.thumb_container ul li:hover .overlay h4 { font-size: 20px; line-height: 25px }



.thumb_container ul li:hover .overlay h3 { font-size: 40px; line-height: 45px }



.thumb_container ul li:hover .overlay a { font-size: 16px; line-height: 21px; text-transform: uppercase }



.thumb_container ul li:hover .overlay a:hover { color: #a7421d }



.thumb_container ul li .text { white-space: nowrap; color: white; position: absolute; overflow: hidden; top: 50%; left: 50%; transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); text-align: center }



.thumb_container ul li .text h4 { font-size: 18px; line-height: 23px; font-family: 'Lora', serif; font-weight: 400; text-align: center }



.thumb_container ul li .text h3 { font-size: 36px; line-height: 41px; text-align: center; margin: 5px 0 20px 0; font-family: 'gotham_mediumregular'; }



.thumb_container ul li .text a { color: #fe6c00; text-decoration: none; font-size: 14px; line-height: 19px; font-family: 'gotham_boldregular'; font-weight: normal }



.patners_container { float: left; width: 100%; overflow: hidden; padding: 23px 0; background: #f7f7f7; height: 140px; }



.patners_container ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }



.patners_container ul li { text-align: center }



.patners_container .slick-slide img { display: inline }



.testimonal_container { float: left; width: 100%; min-height: 544px; background-size: cover!important; background-position: center center!important }



.testimonal_container .testimonal_details { float: left; width: 100%; position: relative; height: 544px }



.testimonal_container .testimonal_box { width: 50%; float: right; background: #1d5645; min-height: 475px; position: absolute; right: 0px; bottom: -53px; padding: 52px 44px 57px 66px; -webkit-box-shadow: 0px 1px 6px 0px rgba(34,91,83,1); -moz-box-shadow: 0px 1px 6px 0px rgba(34,91,83,1); box-shadow: 0px 1px 6px 0px rgba(34,91,83,1); overflow: hidden!important }



.testimonal_container .testimonal_box ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }



.testimonal_container .testimonal_box ul li { float: left; width: 100%; }



.testimonal_container .testimonal_box ul li img { margin-bottom: 20px }



.testimonal_container .testimonal_box ul li p { font-size: 21px; color: #fff; line-height: 30px; font-family: 'Lora', serif; font-weight: 400; margin-bottom: 15px }



.testimonal_container .testimonal_box ul li p small { padding-bottom: 30px; font-family: 'gotham_bookregular'; font-size: 16px }



.testimonal_container .slick-prev,



 .slick-next { display: none!important }



.testimonal_container ul.slick-dots li { float: left; width: auto }



.testimonal_container ul.slick-dots li button { background: #558073; width: 9px; height: 9px; ; border-radius: 50% }



.testimonal_container ul.slick-dots li.slick-active button { background: #fff }



.client_box { width: 100%; padding-top: 184px; overflow: hidden }



.client_box .client_left { min-height: 221px; background-size: cover!important; background-position: center center!important; float: left; width: 44% }



.client_box .client_content { width: 38%; background: #fb5503; float: right; min-height: 221px; padding: 34px 55px 34px 55px; float: left }



.client_box .client_content h3 { font-size: 36px; line-height: 41px; color: #fff; font-family: 'gotham_boldregular'; font-weight: normal }



.client_box .client_content .view { border: solid 1px #fff; font-size: 14px; line-height: 19px; padding: 10px 30px; display: inline-block; color: #fff; margin-top: 30px; letter-spacing: 1px; font-family: 'gotham_boldregular'; }



.client_box .client_content .view:hover { background: #fff; color: #fb5503 }



.client_box .clietn_right { float: left; width: 18%; min-height: 221px; background-size: cover!important; background-position: center center!important }



.join_container { float: left; width: 100%; padding: 128px 0 100px 0 }



.join_container h3 { font-size: 36px; line-height: 41px; color: #2c2c2c; font-family: 'gotham_boldregular'; font-weight: normal; text-align: center; padding-bottom: 60px }



.join_container .row { float: left; width: 100%; }



.join_container .row .col { float: left; width: 23%; margin-left: 2% }



.join_container .row .col input[type='text'] { border: solid 1px #e7e3e3; padding: 20px; color: #707070; font-size: 16px; line-height: 21px; padding: 17px 20px; width: 100%; font-family: 'Lora', serif; font-weight: 400; }



.join_container .row .col input[type='email'] { border: solid 1px #e7e3e3; padding: 20px; color: #707070; font-size: 16px; line-height: 21px; padding: 17px 20px; width: 100%; font-family: 'Lora', serif; font-weight: 400; }



input.error,



select.error,



textarea.error,



input.wpcf7-not-valid { border: 1px solid #ff0000!important }



label.error { color: #ff0000!important }



.join_container input[type="submit"] { cursor: pointer }



div.wpcf7-mail-sent-ok { border: 2px solid #398f14; float: none; max-width: 60%; clear: both; text-align: center; margin: 10px auto; }



.widget_wysija_cont .allmsgs ul { margin: 0!important }



.widget_wysija_cont .error,



.widget_wysija_cont .xdetailed-errors { margin: 0!important; background: #fff!important; border: 1px solid #ff0000!important; padding: 5px 10px 3px; display: block; color: #00!important; float: left; width: 100% }



.widget_wysija_cont .updated,



.widget_wysija_cont .login .message { background-color: #fff!important; border-color: #090!important; float: left; width: 100%; padding: 7px 10px 5px; color: #000!important }







/*.application_form_sec .gray-bg{ background:none!important}*/



.join_container .row .col .selected { padding: 4px 19px; width: 100%; margin-top: 3px; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; background: #fff url(images/select_arrow.jpg) no-repeat 94% 21px; -webkit-appearance: none; border-radius: 0; border: solid 1px #e7e3e3; float: left; color: #707070; font-size: 16px; line-height: 21px; float: left; font-family: 'Lora', serif; font-weight: 400; text-transform: none; right: 0px; border-bottom: none; float: left; border-bottom: solid 1px #e7e3e3; height: 55px }



.join_container .row .col .tocuh { float: left; width: 100%; background: #fb5503; font-size: 14px; line-height: 19px; color: #fff; padding: 18px 0; text-align: center; border: solid 1px #fb5503; font-family: 'gotham_boldregular'; }



.join_container .row .col .tocuh:hover { background: none; border: solid 1px #fb5503; color: #000 }



.join_container .row .col:first-child { margin-left: 0px }



#body_container { float: left; width: 100%; padding: 0 0 0 0 }



.inner_container { float: left; width: 100%; padding: 55px 0 50px 0 }



.inner_banner { float: left; width: 100%; height: 618px; background-size: cover!important; background-repeat: no-repeat!important; background-position: right top!important; position: relative; /*padding-top:30px*/ }



.inner_banner_content { position: absolute; left: 0px; right: 0px; /*top:45%;*/ text-align: center; padding: 50px 20px 0 20px; display: table; height: 618px; /*float:left;*/ width: 1200px; margin: 0 auto }



.inner_banner_details { display: table-cell; vertical-align: middle }



.inner_banner_content h1 { font-size: 48px; line-height: 48px; color: #fff; font-family: 'gotham_boldregular'; font-weight: normal; text-transform: uppercase }



.inner_banner_content p { color: #fff; font-size: 18px; line-height: 27px; font-family: 'Lora', serif; font-weight: 400; padding-top: 20px; width: 50%; margin: 0 auto; }



.inner_banner_content .btn { font-size: 15px; line-height: 20px; color: #fff; font-weight: 500; padding: 10px 15px; display: inline-block; margin: 22px 0 0 0; border: solid 1px #fb5503; font-family: 'gotham_boldregular'; font-weight: normal; }



.inner_banner_content .btn:hover { background: #fb5503; color: #fff }



.inner_banner.about { height: 520px }



.inner_banner.about .inner_banner_content { height: 520px; padding: 68px 0 0 0 }



.inner_banner.careers { height: 511px }



.inner_banner.careers .inner_banner_content { height: 511px; padding: 68px 0 0 0 }



.inner_banner.gallery { height: 256px }



.inner_banner.gallery .inner_banner_content { height: 256px; padding: 80px 0 0 0 }



.inner_banner.resource { height: 384px }



.inner_banner.resource .inner_banner_content { height: 384px; padding: 68px 0 0 0 }



.inner_banner.testimonal { height: 336px }



.inner_banner.testimonal .inner_banner_content { height: 336px; padding: 62px 0 0 0 }







.service_top_box.industrial .wrapper { max-width: 870px }



.service_top_box.industrial { line-height: 45px }







/*about stats*/



.about_top { float: left; width: 100%; background: #ca5b24; padding: 80px 0; text-align: center; font-size: 30px; line-height: 34px; color: #fff; font-family: 'Lora', serif; font-weight: 400; }



.about_middle { float: left; width: 100% }



.about_middle .left_box { float: left; width: 50%; position: relative }



.about_middle .left_box #slide_container_left { float: left; width: 100%; height: 721px }



.about_middle .left_box #slide_container_left .flexslider { border: none!important }



.about_middle .left_box .flex-control-nav.flex-control-paging { position: absolute; bottom: 94px }



.about_middle .left_box .flex-control-nav.flex-control-paging li a { background: none; border: solid 1px #fff }



.about_middle .left_box #slide_container_left .flexslider li { position: relative }



.about_middle .left_box #slide_container_left .flexslider li .banner_content { position: absolute; width: 100%; text-align: center; top: 30%; left: 0px }



.about_middle .left_box #slide_container_left .flexslider li .banner_content h3 { font-size: 36px; line-height: 41px; color: #fff; font-family: 'gotham_boldregular'; margin: 20px 0; font-weight: normal }



.about_middle .left_box #slide_container_left .flexslider li .banner_content h4 { font-size: 14px; line-height: 22px; color: #fff; font-family: 'Lora', serif; font-weight: 400; }



.about_middle .left_box #slide_container_left .flexslider li .banner_content img { width: auto; float: none; display: inline-block }



.about_middle .left_box .flex-control-nav.flex-control-paging li a:hover { background: #fb5503; border: solid 1px #fb5503 }



.about_middle .left_box .flex-control-nav.flex-control-paging li a.flex-active { background: #fb5503; border: solid 1px #fb5503 }



.about_middle .left_box .flex-direction-nav { display: none }



.about_middle .left_box ul { float: left; width: 100% }



.about_middle .left_box ul li { float: left; width: 100%; height: 721px; background-size: cover!important }



.about_middle .right_box { float: left; width: 50% }



.about_middle .right_box_details { display: table; vertical-align: middle; float: left; width: 100%; height: 721px; }



.about_middle .right_box_content { display: table-cell; vertical-align: middle; padding: 82px 90px 90px 100px }



.about_middle .right_box_content h3 { font-size: 36px; line-height: 41px; color: #5c5c5c; font-family: 'gotham_boldregular'; padding-bottom: 25px; font-weight: normal }



.about_middle .right_box_content p { font-size: 14px; line-height: 22px; color: #5c5c5c; font-family: 'Lora', serif; font-weight: 400; }











.out_team { float: left; width: 100%; padding: 138px 0 30px 0 }



.out_team h2 { text-align: center; font-size: 36px; line-height: 41px; color: #5c5c5c; font-family: 'gotham_boldregular'; padding-bottom: 30px; font-weight: normal }



.out_team p { text-align: center; font-size: 14px; line-height: 22px; color: #5c5c5c; font-family: 'Lora', serif; font-weight: 400; }



.out_team ul { float: left; width: 100%; margin: 0px; padding: 40px 0 0 0; text-align: center }



.out_team ul li { float: none; display: inline-block; width: 203px; margin: 0 3.4% 40px 0; vertical-align: top }



.out_team ul li .pic_box { background: #fff; overflow: hidden; margin: 0 0 20px 0; position: relative }



.out_team ul li .pic_box img { width: 100% }



.out_team ul li .pic_box .overly_box { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; z-index: 999; background-color: rgba(226, 78, 5, 0.4); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; transform: scale(0); transition-duration: 0.5s; transition-property: transform; transition-timing-function: ease-out; z-index: 9; display: table-cell; }



.out_team ul li:hover .overly_box { opacity: 0.9; transform: scale(1) }



.out_team ul li .pic_box { float: left; width: 100% }



.out_team ul li:nth-child(1n) { margin-left: 0px }



.out_team ul li:nth-child(5n) { margin-right: 0px }



/*.out_team ul li:first-child{ margin-left:0px}



.out_team ul li:nth-of-type(5){ margin-right:0px}



.out_team ul li:nth-of-type(6){ margin-left:0px}



.out_team ul li:nth-of-type(10){ margin-right:0px}*/



.out_team ul li h4 { font-size: 18px; line-height: 25px; color: #fe6c00; font-family: 'gotham_boldregular'; font-weight: normal; padding-top: 15px }



.out_team ul li h5 { font-size: 14px; line-height: 19px; color: #5c5c5c; font-family: 'Lora', serif; font-weight: 400; }



.careers_box { float: left; width: 100%; text-align: center; padding: 90px 0 }



.careers_box img { float: none; display: inline }



.careers_box a.see { color: #fe6c00; font-size: 14px; line-height: 19px; display: block; font-family: 'gotham_boldregular'; padding: 25px 0 0 0 }







/*careers stats*/



.careers_container { float: left; width: 100%; padding: 60px 0 }



.careers_container h2 { font-size: 36px; line-height: 41px; color: #424242; text-align: center; font-family: 'gotham_boldregular'; font-weight: normal }



.careers_container .list_box { margin: 0 auto; max-width: 820px; margin-top: 30px }



.careers_container .list_box ul { list-style: none; float: left; width: 45% }



.careers_container .list_box ul li { float: left; width: 100%; font-size: 18px; line-height: 23px; color: #424242; position: relative; padding: 0 0 0 27px; margin-bottom: 20px; font-family: 'Lora', serif; font-weight: 400; }



.careers_container .list_box ul li:after { background: #fb5503; width: 6px; height: 6px; border-radius: 50%; content: ''; position: absolute; left: 0px; top: 10px }



.careers_container .application_box { float: left; width: 100%; padding: 44px 0 }



.careers_container .application_box .common_box { float: left; width: 30.6%; border: solid 1px #979797; padding: 35px 40px; margin: 0 4% 45px 0 }



.careers_container .application_box .common_box h3 { font-size: 24px; line-height: 29px; color: #a84500; padding-bottom: 20px; font-family: 'gotham_mediumregular'; }



.careers_container .application_box .common_box h4 { font-size: 18px; line-height: 23px; color: #424242; font-family: 'Lora', serif; font-weight: 600; padding-bottom: 15px }



.careers_container .application_box .common_box p { font-size: 16px; line-height: 24px; color: #424242; font-family: 'Lora', serif; font-weight: 400; }



.careers_container .application_box .common_box .btn { font-size: 15px; line-height: 20px; color: #fb5503; font-weight: 500; padding: 10px 20px; display: inline-block; margin: 40px 0 0 0; border: solid 1px #fb5503; font-family: 'gotham_boldregular'; font-weight: normal }



.careers_container .application_box .common_box .btn:hover { background: #fb5503; color: #fff }



.careers_container .application_box .common_box:nth-child(1n) { margin-left: 0px }



.careers_container .application_box .common_box:nth-child(3n) { margin-right: 0px }







/*service stats*/



.service_container { float: left; width: 100% }



.service_top_box { font-size: 30px; line-height: 45px; color: #707070; text-align: center; padding: 100px 0 95px 0; font-family: 'Lora', serif; font-weight: 400; }



.service_details { float: left; width: 100%; background: url(images/border.jpg) repeat-x 0 0; padding: 12px 0 0 0 }



.service_details ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }



.service_details ul li { float: left; width: 25%; min-height: 591px; background-size: cover!important; background-position: center center; background-repeat: no-repeat; position: relative }



.service_details ul li .servive_box { float: left; width: 100%; display: table; vertical-align: middle; height: 591px; text-align: center; position: relative }



.service_details ul li .servive_content { display: table-cell; vertical-align: middle; padding: 20px }



.service_details ul li .servive_content h3 { font-size: 36px; line-height: 41px; color: #fff; padding: 5px 0 15px 0 }



.service_details ul li .servive_content p { font-size: 14px; line-height: 22px; color: #fff; font-family: 'Lora', serif; font-weight: 400; }



.service_details ul li .overlay { position: absolute; bottom: 0; left: 0; right: 0; background-color: rgba(226, 78, 5, 0.4); overflow: hidden; width: 0; height: 100%; transition: .5s ease; }



.service_details ul li:hover .overlay { width: 100%; }







/*industrial container stats*/



.industrial_details { float: left; width: 100%; background: url(images/border.jpg) repeat-x 0 top; padding: 12px 0 0 0 }



.industrual_content { float: left; width: 100%; background: url(images/border.jpg) repeat-x 0 bottom; padding: 0 0 12px 0 }



.industrial_wrapper { margin: 0 auto; max-width: 1440px }



.industrial_wrapper .common_row { float: left; width: 100%; }



.industrial_wrapper .common_row .common_col { float: left; width: 50%; min-height: 592px; background-size: cover!important }



.industrial_wrapper .common_row .common_col.content { padding: 89px 132px 70px 101px; position: relative; }



.industrial_wrapper .common_row .common_col.content .content_mid { padding: 0 132px 0 101px; position: absolute; top: 50%; left: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); }



.industrial_wrapper .common_row .common_col h3 { font-size: 36px; line-height: 41px; color: #5c5c5c; padding-bottom: 30px }



.industrial_wrapper .common_row .common_col p { font-size: 14px; line-height: 19px; color: #5c5c5c; font-family: 'Lora', serif; font-weight: 400; }



.industrial_wrapper .common_row .common_col ul { float: left; width: 100%; list-style: disc; margin: 20px 0 0 15px; padding: 0 0 15px; }



.industrial_wrapper .common_row .common_col ul li { font-size: 14px; line-height: 19px; color: #5c5c5c; font-family: 'Lora', serif; font-weight: 400; margin-bottom: 3px }



.industrial_wrapper .common_row .common_col ul.col_half li { width: 50%; float: left; padding-right: 25px; }



.industrial_wrapper .common_row .common_col .btn { font-size: 15px; line-height: 20px; color: #fb5503; font-family: 'gotham_mediumregular'; padding: 10px 38px; display: inline-block; margin: 25px 0 0 0; border: solid 1px #fb5503 }



.industrial_wrapper .common_row .common_col .btn:hover { background: #fb5503; color: #fff }



.industrial_wrapper .common_row .common_col.left { float: left }



.industrial_wrapper .common_row .common_col.right { float: right }







/*safty container stats*/



.safty_container { float: left; width: 100%; padding: 64px 0 0 0 }



.safty_container .safty_top { float: left; width: 100%; position: relative }



.safty_container .safty_top img { float: left; margin-right: 63px }



.safty_container .safty_top h4 { font-size: 36px; line-height: 42px; color: #424242; margin-bottom: 30px; font-family: 'gotham_mediumregular'; letter-spacing: -1px }



.safty_container .safty_top h5 { font-size: 26px; line-height: 31px; color: #707070; font-family: 'Lora', serif; font-weight: 400; }



.safty_container .safty_top .safty_pic_details { position: absolute; width: 60%; right: 0px; text-align: right; letter-spacing: 1px; top: 45px }



.safty_container .safty_middle_box { float: left; width: 100%; text-align: center; padding: 117px 0 70px 0; }



.safty_container .safty_middle_box h4 { font-family: 'Lora', serif; font-weight: 400; padding: 32px 0 0 0 }



.safty_container .safty_bottom { float: left; width: 100%; background: url(images/border.jpg) repeat-x 0 top; padding: 12px 0 0 0 }



.safty_container .safty_bottom ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px; text-align:center; }



.safty_container .safty_bottom ul li { float:none; display:table-cell; width: 25%; min-height: 590px; background-size: cover!important }



.safty_container .safty_bottom ul li .safty_box { display: table; vertical-align: middle; float: left; width: 100%; height: 590px; }



.safty_container .safty_bottom ul li .safty_content { display: table-cell; vertical-align: middle; padding: 40px; text-align: center }



.safty_container .safty_bottom ul li .safty_content h3 { font-size: 36px; line-height: 41px; color: #fff; font-family: 'gotham_boldregular'; font-weight: normal; padding-bottom: 15px }



.safty_container .safty_bottom ul li .safty_content p { color: #fff; font-size: 13px; line-height: 21px; font-family: 'Lora', serif; letter-spacing: 0.025em; }



.safty_container .safty_bottom ul li .safty_content p br { display:none; }







.logo_section { float: left; width: 100%; background: #f7f7f7; padding: 20px 0 }



.logo_section ul { list-style: none; width: 100%; text-align: center }



.logo_section ul li { float: none; display: inline-block; margin: 0 15px }











/*resource container stats*/



.resoource_container { float: left; width: 100%; padding-top: 50px }



.resoource_container ul.tabing { float: left; width: 100%; text-align: center; margin: 0px; padding: 0px; border-bottom: solid 1px #f0f0f0; padding-bottom: 22px; list-style: none }



.resoource_container ul.tabing li { font-size: 24px; line-height: 29px; color: #424242; float: none; display: inline-block; position: relative; float: left; width: 25%; font-family: 'gotham_boldregular'; }



.resoource_container ul.tabing li a { color: #424242; padding: 0 0; position: relative; display: inline-block; width: 100%; text-transform: uppercase; }



.resoource_container ul.tabing li:first-child a { padding-left: 0px }



.resoource_container ul.tabing li:last-child a { padding-right: 0px }



.resoource_container ul.tabing li a::before { background: #fb5503; bottom: 0px; content: ""; height: 8px; left: 50%; position: absolute; right: 50%; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #d2a209 }



.resoource_container ul.tabing li a::before { background: #fb5503; bottom: -22px; content: ""; height: 5px; left: 50%; position: absolute; right: 50%; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #d2a209 }



.resoource_container ul.tabing li a:hover::before { color: #fe6c00; left: 0px; right: 0px; z-index: 0 }



.resoource_container ul.tabing li a:hover { color: #fe6c00; }



.resoource_container ul.tabing li.active a::before { background: #fb5503; bottom: -22px; content: ""; height: 5px; left: 50%; position: absolute; right: 50%; transition-duration: 0.1s; transition-property: left, right; transition-timing-function: ease-out; z-index: -1; color: #d2a209; color: #fe6c00; left: 0px; right: 0px; z-index: 0 }



.tabing_details { float: left; width: 100%; padding: 35px 0 0 0 }



.tabing_details ul { float: left; width: 100%; list-style: none; margin: 0px; padding: 0px }



.tabing_details ul li { float: left; width: 48.4%; border: solid 1px #e0e0e0; transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; margin-right: 3%; margin-bottom: 44px; position: relative; }



.tabing_details ul li a.cover_link { position: absolute; left: 0; top: 0; z-index: 999; display: block; width: 100%; height: 100%; }



.tabing_details ul li .pic_box { float: left; width: 100%; position: relative }



.tabing_details ul li .pic_box .post a { width: 160px; font-size: 11px; line-height: 14px; color: #fff; padding: 5px; background-color: rgba(53, 54, 56, 0.8); position: absolute; top: 18px; display: inline-block; left: 32px; top: 20px; text-align: center; border-radius: 30px; letter-spacing: 1px; text-transform: uppercase }



.tabing_details ul li:nth-child(2n) { margin-right: 0px; }



.tabing_details ul li:hover { -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75); }



.tabing_details ul li .pic_details { font-size: 21px; line-height: 23px; color: #424242; font-family: 'gotham_boldregular'; font-weight: normal; padding: 20px 20px 20px 32px; min-height: 100px; float: left }



.resoource_container .view_more_box { text-align: center; float: left; width: 100%; text-align: center; margin-bottom: 70px }



.resoource_container .view_more_box .view { font-size: 14px; line-height: 19px; color: #fb5503; font-family: 'gotham_boldregular'; padding: 10px 60px; display: inline-block; margin: 0 0 0 0; border: solid 1px #fb5503 }



.resoource_container .view_more_box .view:hover { background: #fb5503; color: #fff }



.resoource_container .resoource_bottom { float: left; width: 100%; background: url(images/border.jpg) repeat-x 0 0; padding: 12px 0 0 0; margin: 30px 0 0 0 }



.resoource_container .resoource_bottom .common_row { float: left; width: 100% }



.resoource_container .resoource_bottom .common_box { float: left; width: 50%; min-height: 460px; background-size: cover!important; background-repeat: no-repeat!important }



.resoource_container .resoource_bottom .common_box .common_box_details { float: left; width: 100%; display: table; height: 460px }



.resoource_container .resoource_bottom .common_box .common_box_content { display: table-cell; vertical-align: middle; padding: 50px 50px 50px 103px }



.resoource_container .resoource_bottom .common_box .common_box_content h3 { font-size: 36px; line-height: 41px; color: #5c5c5c; font-family: 'gotham_boldregular'; padding-bottom: 30px }



.resoource_container .resoource_bottom .common_box .common_box_content p { font-size: 14px; line-height: 19px; color: #5c5c5c; font-family: 'Lora', serif; font-weight: 400; padding-bottom: 33px }



.resoource_container .resoource_bottom .common_box .common_box_content .btn { font-size: 14px; line-height: 19px; color: #fb5503; font-family: 'gotham_boldregular'; padding: 10px 40px; display: inline-block; margin: 0 0 0 0; border: solid 1px #fb5503 }



.resoource_container .resoource_bottom .common_box .common_box_content .btn:hover { background: #fb5503; color: #fff }



.resoource_container .resoource_bottom .common_box.left { float: left }



.resoource_container .resoource_bottom .common_box.right { float: right }



/*testimonials stats*/















.testimonials_container { float: left; width: 100%; padding: 70px 0 0 0 }



.testimonials_container .testi_box { float: left; width: 48%; border: solid 1px #979797; padding: 40px 43px 20px 62px; min-height: 430px; margin: 0 3.6% 3.6% 0 }



.testimonials_container .testi_box .test_logo { width: 250px; margin-bottom: 20px }



.testimonials_container .testi_box:nth-child(2n) { margin-right: 0px }



.testimonials_container .testi_box p { font-size: 21px; line-height: 31px; color: #000; font-family: 'Lora', serif; font-weight: 400; padding-bottom: 20px }



.testimonials_container .testi_box small { font-size: 16px; line-height: 21px; font-family: 'gotham_bookregular'; }



.testimonials_container .view_box { text-align: center; float: left; width: 100%; text-align: center; margin-bottom: 70px }



.testimonials_container .view_more { font-size: 14px; line-height: 19px; color: #fb5503; padding: 10px 70px; display: inline-block; margin: 0 0 0 0; border: solid 1px #fb5503; font-family: 'gotham_boldregular'; }



.testimonials_container .view_more:hover { background: #fb5503; color: #fff }



/*application_form_sec*/















.application_form_sec { padding: 65px 0; max-width: 1300px; overflow: hidden; margin: 0 auto; width: 100%; }



.application_form_sec .gray-bg { padding: 70px 115px; background: #f5f5f5; }



.application_form_sec .mid { padding: 40px 40px; box-shadow: 0 2px 8px rgba(0,0,0,0.1); }



.application_form_sec h2 { font-size: 35px; text-transform: uppercase; /*border-bottom: 1px solid #e7e7e7;*/ line-height: 40px; padding: 0 0 34px; margin-bottom: 15px; }



.application_form_sec h3 { border-bottom: 1px solid #e7e7e7; border-top: 1px solid #e7e7e7; font-size: 27px; line-height: 30px; padding: 34px 0; }



.application_form_sec .row { overflow: hidden; margin: 0; padding-top: 45px; }



.application_form_sec .left { padding: 0 15px 0 0; width: 50%; float: left; }



.application_form_sec .right { padding: 0 0 0 15px; width: 50%; float: left; }



.application_form_sec .col-1 { padding: 0 15px; width: 50%; float: left; }



.application_form_sec label { font-weight: 700; padding: 0 0 10px; display: block; }



.application_form_sec label span { color: #f90200; }



.application_form_sec .wpcf7-list-item-label { color: #000!important; }



.application_form_sec .field { width: 100%; height: 30px; border: 1px solid #cecece; background: #fff; padding: 3px 5px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); color: #75757d; font-size: 15px; font-weight: 600; font-family: 'Open Sans', sans-serif; }



.application_form_sec .row .row { margin: 0; float: left; width: 100%; }



.application_form_sec .full { width: 100%; float: left; padding-bottom: 15px; }



.application_form_sec .half { width: 50%; padding-right: 8px; margin-bottom: 15px; float: left; }



.application_form_sec .half + .half { padding: 0 0 0 8px; }



.application_form_sec .col-1 { width: 26%; float: left; padding: 0 10px 0 0; }



.application_form_sec .col-2 { width: 35.6%; float: left; padding: 0 10px 0 0; }



.application_form_sec .col-3 { width: 12%; float: left; }



.application_form_sec .col-4 { width: 118px; float: left; padding-right: 10px; }



.application_form_sec .col-5 { width: 60px; float: left; padding-right: 10px; }



.application_form_sec .col-6 { width: 72px; float: left; }



.application_form_sec .col-7 { width: auto; float: left; }



.application_form_sec .col-8 { width: 29%; float: left; }



.application_form_sec .col-9 { width: 45%; float: left; }



.application_form_sec .col-10 { width: 38%; float: left; }



.application_form_sec .col-11 { width: 44%; float: left; }



.application_form_sec small { font-size: 12px; /*display: block;*/ display: inline-block; line-height: 16px; padding: 2px 0; }



.application_form_sec .half small { display: block; }



.application_form_sec select { width: 100%; height: 30px; border: 1px solid #cecece; color: #75757d; background: #fff; padding: 3px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1); cursor: pointer; }



.application_form_sec .field.area_code { width: 42px; }



.application_form_sec .field.number { width: 90px; }



.application_form_sec .field.year { width: 50px; text-align: center; }



.application_form_sec .field.small2 { width: 35px; text-align: center; }



.application_form_sec .field.small { width: 185px; }



.application_form_sec span.sep { /*padding: 4px 8px 0 5px;*/ padding: 0 8px 0 5px; vertical-align: top; display: inline-block; }



.application_form_sec .radio { overflow: hidden; padding: 3px 0; }



.application_form_sec .radio label { display: inline-block; cursor: pointer; padding: 0; line-height: 20px; font-weight: 400; }



.application_form_sec .radio input { float: left; width: 15px; height: 15px; margin: 3px 5px 0 0; cursor: pointer; }



.application_form_sec textarea { width: 100%; height: 107px; border: 1px solid #cecece; background: #fff; padding: 5px; box-shadow: inset 0 1px 2px rgba(0,0,0,0.1) }



.application_form_sec input[type=radio] { /*display:none*/ vertical-align: top; width: 15px; height: 15px; position: relative; opacity: 0; z-index: 999; }



.application_form_sec input[type="radio"] + span::before { display: inline-block; width: 15px; height: 15px; margin: -3px 10px 0 -20px; vertical-align: middle; cursor: pointer; border-radius: 50%; }



.application_form_sec input[type="radio"] + span::before { content: ''; background: url(images/radio_bg_small.png) no-repeat; background-position: 0 0; }



.application_form_sec input[type="radio"]:checked + span::before { content: ''; background-position: -15px 0; }



.application_form_sec p { font-size: 15px; line-height: 18px; }



.application_form_sec h3 span { font-size: 15px; line-height: 18px; display: block; font-weight: 400; padding: 10px 0 0; }



.application_form_sec .date-icon { display: inline-block; width: 18px; vertical-align: top; margin: 1px 0 0 8px; }



.application_form_sec .row.btn { text-align: center }



span.wpcf7-list-item { margin: 0!important; padding: 0 15px 0 0!important }



.application_form_sec .submit-btn { display: inline-block; margin: auto 5px; width: 176px; height: 44px; border: 1px solid #d9d9d9; color: #000; font-size: 16px; font-family: 'Open Sans', sans-serif; border-radius: 3px; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,efefef+100 */ background: rgb(246,246,246); /* Old browsers */ background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(246,246,246,1) 0%, rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#efefef', GradientType=0 ); /* IE6-9 */ cursor: pointer; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); margin-bottom: 10px; }



.application_form_sec .submit-btn:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#efefef+0,f6f6f6+100 */ background: rgb(239,239,239); /* Old browsers */ background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(246,246,246,1) 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(246,246,246,1) 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to bottom, rgba(239,239,239,1) 0%, rgba(246,246,246,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */



filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#f6f6f6', GradientType=0 ); /* IE6-9 */ }



.application_form_sec span.wpcf7-list-item { display: block; }



.application_form_sec .wpcf7-radio span.wpcf7-list-item { margin: 0 0 3px !important; }



.application_form_sec .full .wpcf7-form-control-wrap { display: block; }



 .application_form_sec *::-webkit-input-placeholder {



opacity: 1;



color: #75757d; }



 .application_form_sec *::-moz-placeholder {



opacity: 1;



color: #75757d; }



 .application_form_sec *:-ms-input-placeholder {



opacity: 1;



color: #75757d; }



/*gallery-bar*/















.gallery-bar { overflow: hidden; width: 100%; padding: 45px 0; }



.gallery-bar .filter { padding: 0 0 42px; position: relative; width: auto; float: right; z-index: 999 }



.gallery-bar .filter ul { position: absolute; left: 0; top: 60px; background: #fff; border: 1px solid #ccc; list-style: none }



.gallery-bar .filter ul li { float: left; width: 100%; font-family: 'gotham_mediumregular'; }



.gallery-bar .filter ul li a { display: block; padding: 5px 10px; text-decoration: none; color: #333; text-transform: uppercase; font-size: 13px; }



.gallery-bar .filter .selectoption { font-family: 'gotham_mediumregular'; color: #333; text-transform: uppercase; font-size: 13px; }



.gallery-bar select { float: right; border: 1px solid #e5e3e4; width: 280px; height: 60px; border-radius: 3px; cursor: pointer; font-family: 'Lora', serif; font-size: 16px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background: #fff url(images/gallery-select.png) right center no-repeat; background-size: 58px; padding: 10px 60px 10px 13px; }



.gallery-bar .selectoption { float: right; border: 1px solid #e5e3e4; width: 280px; height: 60px; border-radius: 3px; cursor: pointer; font-family: 'Lora', serif; font-size: 16px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; /*background: #fff url(images/gallery-select.png) right center no-repeat;*/ background-size: 58px; padding: 10px 60px 10px 13px; position: relative; }



.gallery-bar .selectoption:after { content: ""; position: absolute; right: 18px; top: 50%; transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); width: 20px; height: 11px; background: url(images/gallery-select1.png) no-repeat; background-position: 0 0; }



.gallery-bar .selectoption.opened:after { background-position: 0 -11px; }



.gallery-bar .selectoption { padding: 18px 13px 0; }



.gallery-bar select option { padding: 8px 13px; }



.gallery-bar .gallery-tabs-details { float: left; width: 100% }



.gallery-bar ul.list { list-style: none; padding: 0; margin: 0 -20px; }



.gallery-bar ul.list li { width: 49.7%; display: inline-block; vertical-align: top; padding: 0 20px 40px; }



.gallery-bar ul.list li .block { transition: all 0.3s; -webkit-transition: all 0.3s; border: 1px solid #e5e3e4; }
.gallery-bar ul.list li .block img { width: 100%; }



.gallery-bar ul.list li .block:hover { box-shadow: 0 1px 8px rgba(0,0,0,0.2) }



.gallery-bar ul.list li span { position: absolute; left: 30px; top: 18px; background: rgba(0,0,0,0.8); border-radius: 15px; color: #fff; text-align: center; line-height: 16px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.13em; padding: 4px 20px; }



.gallery-bar ul.list li a { display: block; position: relative; }
.gallery-bar ul.list li a.image { max-height: 215px; overflow: hidden; }



.gallery-bar ul.list li h3 a { color: #000; font-family: 'gotham_mediumregular'; font-size: 22px; line-height: 28px; padding: 20px 30px 25px 30px; font-weight: normal }



.gallery-bar .view_box { text-align: center; float: left; width: 100%; text-align: center; margin-bottom: 70px }



.gallery-bar .view_more { font-size: 14px; line-height: 19px; color: #fb5503; font-weight: 500; padding: 10px 70px; display: inline-block; margin: 0 0 0 0; border: solid 1px #fb5503; font-family: 'gotham_boldregular'; }



.gallery-bar .view_more:hover { background: #fb5503; color: #fff }



.gallery-bar .image { display: block; border-bottom: 1px solid #e5e3e4; }



.gallery-bar span.sub-heading { background: #404040; border-radius: 15px; color: #fff; text-align: center; line-height: 16px; font-size: 10px; text-transform: uppercase; font-family: 'Open Sans', sans-serif; font-weight: 700; letter-spacing: 0.15em; padding: 4px 20px; margin-bottom: 30px; display: inline-block; }



.gallery-bar .top-sec { text-align: center; }



.gallery-bar h2 { font-size: 70px; line-height: 86px; padding-bottom: 60px; font-family: 'gotham_boldregular'; font-weight: normal }



.gallery-bar .gallery-slider-nav { }



.gallery-bar .gallery-slider-nav li { padding-right: 38px; }



.gallery-bar .gallery-slider-nav li img { cursor: pointer; border: 3px solid #fff; transition: all 0.3s; }



.gallery-bar .small-image { margin-right: -38px; }



.gallery-bar .small-image .slick-dots { display: none; }



.slick-dots { list-style: none; }



.gallery-bar .gallery-slider-nav li.slick-current img { border-color: #89cc23; }



.gallery-bar .social { overflow: hidden; text-align: center; list-style: none; padding: 0; margin: 0; }



.gallery-bar .social li { display: inline-block; width: 22.8%; text-align: left; padding: 0 6px; }



.gallery-bar .social li span { display: block; padding: 10px 15px 10px 22px; position: relative; line-height: 34px; border: 1px solid #e0e0e0; color: #242424; border-radius: 8px; font-size: 18px; }



.gallery-bar .social li span i { font-size: 30px; line-height: 34px; margin-right: 32px; vertical-align: top; }



.gallery-bar .social li span i.fa-twitter { color: #2d99e1; }



.gallery-bar .social li span i.fa-facebook-f { color: #3843ac; }



.gallery-bar .social li span i.fa-linkedin { color: #16a2dd; }



.gallery-bar .social li span i img { width: 17px; }



.gallery-bar .social li span:hover { opacity: 0.7; cursor: pointer; }



.gallery-bar .social li a i { font-size: 32px; line-height: 34px; display: block; float: left; margin: 0; position: absolute; left: 22px; top: 10px; color: #2a9ae4; }



.gallery-bar .social li a i img { width: 17px; margin-left: 4px; position: relative; top: -4px; left: -8px; }



.gallery-bar .social li a i.fa-facebook-f { font-size: 29px; color: #3845a4; }



.gallery-bar .social li a i.fa-linkedin { color: #039ada; }



.gallery-bar .slick-slider.gallery-slider-for { margin-bottom: 43px; }
.gallery-bar .slick-slider.gallery-slider-for .slick-slide { }
.gallery-bar .slick-slider.gallery-slider-for .slick-slide img { display: block; margin: 0 auto; }



.gallery-bar .slick-slider { margin-bottom: 57px; }



.about-bar { padding: 60px 0; overflow: hidden; }



.about-bar .left { float: left; width: 22.7%; }



.about-bar .left img { width: 100% }



.about-bar .col-1 { float: left; width: 55%; padding-right: 40px; }



.about-bar .col-2 { float: left; width: 45%; }



.about-bar ul { list-style: none; text-align: center; width: 100%; overflow: hidden; padding: 35px 0; }



.about-bar li { padding: 0 4px; display: inline-block; }



.about-bar li a { display: block; width: 24px; height: 24px; font-size: 15px; line-height: 21px; border: 1px solid #979998; border-radius: 50%; -webkit-border-radius: 50%; color: #979998; }



.about-bar li a i { display: block; text-align: center; line-height: 22px; }



.about-bar li a:hover { cursor: pointer; background: #fb5403; color: #fff; border: solid 1px #fb5403 }



.about-bar h2 { color: #4d4d4d; font-size: 36px; line-height: 41px; letter-spacing: 2px; padding: 0 0 19px; font-family: 'gotham_mediumregular'; }



.about-bar p { font-family: "Lora", serif; font-size: 14px; font-weight: 400; line-height: 21px; padding: 0 6px 25px 0; margin: 0; }



.about-bar article { float: left; width: 50%; font-family: "Lora", serif; font-size: 14px; font-weight: 400; line-height: 21px; padding-right: 20px }



.about-bar hr { display: block; border: none; width: 100%; margin: 5px 0 35px; border-top: 1px solid #979797; }



.about-bar .btn { background: #fb5403 none repeat scroll 0 0; border: 1px solid #fb5403; color: #fff; cursor: pointer; font-size: 12px; line-height: 17px; padding: 10px 20px; display: inline-block; min-width: 155px; text-align: center; text-transform: uppercase; font-weight: 700; letter-spacing: 0.04em; }



.about-bar .btn:hover { background: #fff; color: #000; }



.about-bar .right { float: right; width: 77.3%; overflow: hidden; padding-left: 95px; }



.about-bar h2 { width: 77.3%; padding-left: 95px; float: right; text-align: left; }











/*blog-bar*/



.blog-bar { overflow: hidden; width: 100%; padding: 50px 0; }



.blog-bar span.sub-heading { background: #404040; border-radius: 15px; color: #fff; text-align: center; line-height: 16px; font-size: 10px; text-transform: uppercase; letter-spacing: 0.15em; padding: 4px 50px; margin-bottom: 30px; display: inline-block; }



.blog-bar .top-sec { text-align: center; }



.blog-bar h2 { font-size: 70px; line-height: 80px; padding-bottom: 60px; color: #424242; font-weight: normal; font-family: 'gotham_boldregular'; }



.blog-bar .social { overflow: hidden; text-align: center; list-style: none; padding: 0; margin: 0; }



.blog-bar .social li { display: block; width: 100%; text-align: left; padding: 0 0 12px; }



.blog-bar .social li span { display: block; padding: 10px 15px 10px 82px; position: relative; line-height: 34px; border: 1px solid #e0e0e0; color: #242424; border-radius: 8px; font-size: 18px; }



.blog-bar .social li span:hover { cursor: pointer; opacity: 0.7; }



.blog-bar .social li span i { font-size: 32px; line-height: 34px; display: block; float: left; margin: 0; position: absolute; left: 22px; top: 10px; color: #2a9ae4; }



.blog-bar .social li span i img { width: 17px; margin-left: 4px; position: relative; top: -4px; left: -8px; }



.blog-bar .social li span i.fa-facebook-f { font-size: 29px; color: #3845a4; }



.blog-bar .social li span i.fa-linkedin { color: #039ada; }



.blog-bar .social li span i.fa-google-plus { font-size: 26px; color: #d00014; }



.blog-bar .slick-slider.gallery-slider-for { margin-bottom: 43px; }



.blog-bar .slick-slider { margin-bottom: 57px; }



.blog-bar p { font-family: "Lora", serif; font-size: 18px; font-weight: 400; line-height: 28px; padding: 0 0 30px; margin: 0; }



.blog-bar h4 { font-family: "Lora", serif; font-size: 18px; padding-bottom: 35px; font-weight: 400 }



.blog-bar .image { margin: 0 0 45px; }



.blog-bar .left { width: 68%; float: left; }



.blog-bar .right { float: right; width: 22.5%; }



.blog-bar strong { font-weight: 700; }







/*contact_container*/



.contact_container { float: left; width: 100%; padding: 64px 0 }



.contact_form { margin: 0 auto; max-width: 780px }



.contact_form .row { float: left; width: 100%; margin-bottom: 13px }



.contact_form .row.pad { margin-bottom: 24px }



.contact_form .row .col { float: left; width: 49% }



.contact_form .row .col input[type='text'] { border: solid 1px #e7e3e3; font-size: 14px; line-height: 19px; color: #a9a9a9; float: left; width: 100%; padding: 12px 19px; font-family: 'gotham_bookregular'; }



.contact_form .row .col input[type='email'] { border: solid 1px #e7e3e3; font-size: 14px; line-height: 19px; color: #a9a9a9; float: left; width: 100%; padding: 12px 19px; font-family: 'gotham_bookregular'; }



.contact_form .row .col + .col { float: right }



.contact_form .row textarea { border: solid 1px #e7e3e3; font-size: 14px; line-height: 19px; color: #a9a9a9; float: left; width: 100%; padding: 15px; height: 166px; font-family: 'gotham_bookregular'; resize: none }



.contact_form .row.center { text-align: center; margin-top: 10px }



.contact_form .row input[type='submit'] { background: #fb5403; font-size: 12px; line-height: 17px; padding: 10px 18px; color: #fff; cursor: pointer; border: solid 1px #fb5403; font-family: 'gotham_boldregular'; }



.contact_form .row input[type='submit']:hover { background: #fff; border: solid 1px #fb5403; color: #000 }



.contact_bottom { float: left; width: 100%; background: #f7f7f7; margin-top: 45px }



.contact_bottom .map { float: left; width: 50%; height: 402px; background-size: cover }



.contact_bottom .map_right { float: left; width: 50%; padding: 75px 50px 20px 50px }



.contact_bottom .map_right h3 { font-size: 36px; line-height: 41px; color: #000; font-family: 'gotham_boldregular'; padding-bottom: 15px; font-weight: normal }



.contact_bottom .map_right .col { float: left; width: 47% }



.contact_bottom .map_right .col p { padding-bottom: 40px; font-family: 'gotham_bookregular'; }



.contact_bottom .map_right .col p strong { font-family: 'gotham_boldregular'; font-weight: normal }



.contact_bottom .map_right .col + .col { float: right }



.contact_bottom .map_right .col + .col p { padding-bottom: 20px }



.contact_bottom .map_right p { font-size: 14px; line-height: 22px; color: #424242; padding-bottom: 20px }



.contact_bottom .map_right p a { color: #424242; cursor: default }







/*inital_container*/



.initial_container { float: left; width: 100%; padding: 60px 0 }



.initial_container .row { float: left; width: 100%; margin-bottom: 30px }



.initial_container .row p { padding-bottom: 20px }



.initial_container .row input[type='text'] { border: solid 1px #a1a1a1; font-size: 18px; line-height: 23px; color: #75757d; float: left; width: 100%; padding: 12px 19px; font-family: "Lora", serif; font-weight: 400; }



.initial_container p { font-size: 18px; line-height: 23px; color: #4A4A4A; padding-bottom: 22px; font-family: "Lora", serif; font-weight: 400 }



.initial_container p strong { font-weight: 700; color: #fc5407 }



.initial_container p strong a { font-weight: 700; color: #fc5407 }



.initial_container h4 { font-size: 18px; line-height: 23px; font-family: "Lora", serif; font-weight: 400; color: #9b9b9b; padding-bottom: 50px }



.initial_container h4 span { color: #d0021b }



.initial_container .iniial_details { float: left; width: 724px }



.initial_container .row input[type=radio] { /*display:none*/ vertical-align: top; width: 21px; height: 21px; position: relative; opacity: 0; z-index: 999; }



.initial_container .row input[type="radio"] + span { color: #4A4A4A; font-size: 18px; line-height: 23px; font-family: "Lora", serif; font-weight: 400; }



.initial_container .row input[type="radio"] + span::before { display: inline-block; width: 21px; height: 21px; margin: -2px 15px 0 -26px; vertical-align: middle; cursor: pointer; }



.initial_container .row input[type="radio"] + span::before { content: ''; background: url(images/radio_bg.png) no-repeat; background-position: 0 0; }



.initial_container .row input[type="radio"]:checked + span::before { content: ''; background-position: -21px 0; }



.initial_container .row .wpcf7-list-item.first { float: left; width: 110px }



.initial_container .row .wpcf7-list-item.last { float: left; width: 110px }



.initial_container .row textarea { border: solid 1px #a1a1a1; font-size: 18px; line-height: 23px; color: #75757d; float: left; width: 100%; padding: 12px 19px; font-family: "Lora", serif; font-weight: 400; resize: none; margin-top: 19px; max-height: 100px; }



.initial_container .row input[type='submit'] { background: #fb5403; text-align: center; padding: 12px 20px; color: #fff; font-size: 12px; line-height: 17px; cursor: pointer; border: solid 1px #fb5403; font-family: 'gotham_boldregular'; font-weight: normal; border-radius: 0; }



.initial_container .row input[type='submit']:hover { background: #fff; border: solid 1px #fb5403; color: #000 }



.initial_container .row input[type='text'].gap { margin-top: 20px }



.initial_container .row input[type=radio] + label { background: url(images/radio_btn.png) no-repeat 0 0; font-family: "Lora", serif; font-weight: 400; display: inline-block; width: 22px; height: 22px; vertical-align: middle; padding-left: 35px; cursor: pointer; text-transform: uppercase }



.initial_container .row p span { color: #b30000 }



.initial_container .row input[type=radio]:checked + label { background: url(images/radio_btn.png) no-repeat 0 -24px; }



.initial_container .row .select_box { float: left; width: 100% }



.initial_container .row #select { margin-top: 23px; border: 1px solid #a1a1a1; -webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; background: url(images/select_arrow1.jpg) 94% 50% no-repeat; color: #a9a9a9; height: 45px; padding: 10px 10px; font-size: 18px; cursor: pointer; float: left; width: 372px; line-height: 23px; font-family: "Lora", serif; font-weight: 400; }







/*footer stats*/



footer { float: left; width: 100%; padding: 60px 0 5px 0; background: #fafafa }



.footer_top { float: left; width: 100%; padding-bottom: 40px }



.footer_top .col-1 { float: left; width: 17% }



.footer_top .col-2 { float: left; width: 22% }



.footer_top .col-3 { float: left; width: 22% }



.footer_top .col-4 { float: left; width: 16% }



.footer_top .col-5 { float: left; width: 23% }



.footer_top .col-5 .formError { position: static!important; width: 100%!important; }



.formError .formErrorContent { background: #fff!important; border: 1px solid #ff0000!important; width: 100%!important; color: #000!important }



.footer_top h3 { color: #2c2c2c; font-size: 14px; line-height: 19px; padding-bottom: 18px; font-family: 'gotham_boldregular'; font-weight: normal }



.footer_top h3 a { color: #2c2c2c; }



.footer_top h3 a:hover { color: #fb5403; }



.footer_top ul { float: left; width: 100%; list-style: none; margin: 0px 0 30px 0; padding: 0px }



.footer_top ul li { float: left; width: 100%; color: #a9a9a9; margin-bottom: 5px; font-size: 14px; line-height: 19px; font-family: 'gotham_bookregular'; }



.footer_top div.menu-footer-resourcecenter-container ul li { text-transform: uppercase; }



.footer_top ul li.services { font-size: 14px; line-height: 19px; padding-bottom: 18px; font-family: 'gotham_boldregular'; font-weight: normal; text-transform: uppercase; }



.footer_top ul li.services a { color: #2c2c2c; }



.footer_top ul li a { color: #a9a9a9 }



.footer_top ul li a:hover { color: #fb5403 }



.footer_top input[type='text'] { border: solid 1px #e7e3e3; padding: 20px; color: #707070; font-size: 14px; line-height: 19px; padding: 14px 20px; width: 100%; font-family: 'gotham_bookregular'; }



.footer_top input[type='submit'] { background: #fb5403; width: 120px; text-align: center; padding: 10px 0; color: #fff; font-size: 12px; line-height: 17px; cursor: pointer; margin-top: 12px; border: solid 1px #fb5403; font-family: 'gotham_boldregular'; font-weight: normal }



.footer_top input[type='submit']:hover { background: none; border: solid 1px #fb5403; color: #000 }



.footer_bottom { float: left; width: 100%; border-top: solid 1px #e0e0e0; padding: 33px 0 33px 0 }



.footer_bottom p { font-size: 12px; line-height: 17px; color: #d6d6d6; float: left; width: auto; font-family: 'gotham_bookregular'; }



.footer_bottom ul.social { float: right; width: auto; list-style: none; padding-right: 30px }



.footer_bottom ul.social li { float: left; width: auto; margin-left: 8px }



.footer_bottom ul.social li a { width: 23px; height: 23px; border: solid 1px #969897; border-radius: 50%; display: inline-block; text-align: center }



.footer_bottom ul.social li a i { font-size: 13px; line-height: 20px; color: #969897 }



.footer_bottom ul.social li a:hover { background: #fb5403; color: #fff; border: solid 1px #fb5403 }



.footer_bottom ul.social li a:hover i { color: #fff }



#back-to-top { background: url(images/back-to-top_arrow.png) no-repeat 0 0; width: 38px; height: 40px; position: fixed; bottom: 5%; right: 2%; z-index: 9999999; opacity: 0 }



/* #back-to-top:hover{ opacity:0.8}*/







::-webkit-input-placeholder { /* Chrome/Opera/Safari */color:#000;opacity:0.5; }



::-moz-placeholder { /* Firefox 19+ */color: #000;opacity:0.5; }



:-ms-input-placeholder { /* IE 10+ */color: #000;opacity:0.5; }



:-moz-placeholder { /* Firefox 18- */color: #000;opacity:0.5; }







.error404 .contact_container,



.search-no-results .resoource_container { text-align: center }



.error404 .contact_container h1 { padding: 15px 0; font-size: 50px; line-height: 57px }



.error404 .contact_container h3 { padding: 15px 0 }



.search-no-results .resoource_container h3 { padding: 15px 0; font-size: 50px; line-height: 57px; display: block }



.search-no-results .resoource_container { padding: 50px 0 }



.search-no-results .page-content { float: left; width: 100% }



.search-no-results .resoource_container header { position: static!important; box-shadow: none!important }



.wpcf7-form label.error { display: none !important; }



/*.wpcf7-form .wpcf7-not-valid-tip{ display:none !important;}*/











.page-template-default .contact_container p { padding: 0 0 15px }



.page-template-default .contact_container ul,



.page-template-default .contact_container ol { margin: 0 0 0 15px; padding: 0 0 15px; }



.page-template-default .contact_container ul li,



.page-template-default .contact_container ol li { color: #5c5c5c; font-family: "Lora", serif; font-size: 14px; font-weight: 400; line-height: 22px; }



.post-template-default .left p { color: #5c5c5c; font-family: "Lora", serif; font-size: 14px; font-weight: 400; line-height: 22px; }



.post-template-default .left ul,



.post-template-default .left ol { margin: 0 0 0 15px; padding: 0 0 15px; }



.post-template-default .left ul li,



.post-template-default .left ol li { color: #5c5c5c; font-family: "Lora", serif; font-size: 14px; font-weight: 400; line-height: 22px; }



.post-template-default .left h1,



.post-template-default .left h2,



.post-template-default .left h3,



.post-template-default .left h5,



.post-template-default .left h6 { margin: 0; line-height: normal; color: #424242; padding-bottom: 5px; font-family: "gotham_boldregular"; }



.post-template-default .left h1 { font-size: 40px; line-height: 44px; }



.post-template-default .left h2 { font-size: 38px; line-height: 42px; }



.post-template-default .left h3 { font-size: 36px; line-height: 40px; }



.post-template-default .left h5 { font-size: 18px; line-height: 22px; }



.post-template-default .left h6 { font-size: 18px; line-height: 22px; }















span.wpcf7-not-valid-tip { display: none; }



div.wpcf7-response-output { border: none; margin: 0; padding: 15px; text-align: center; max-width: 100%; }



div.wpcf7-response-output.wpcf7-validation-errors { color: #F00; }



div.wpcf7-response-output.wpcf7-mail-sent-ok { color: #008000; }



.contact_form:after { display: block; content: ''; overflow: hidden; clear: both; width: 100%; height: 0px; }



.contact_container .contact_bottom .big_wrapper { max-width: 100%; }



.contact_container .contact_bottom .map_address { max-width: 620px; }















.post-template-default .blog-bar .left p { font-size: 18px; line-height: 28px; }



.blog-bar h4 { font-weight: 700; }











.about-bar .right h2 { display: none; }















.hero-video { width: 100%; height: 100%; pointer-events: none; }



.hero-video video { display: block; width: 100%; height: 100%; object-fit: cover; z-index: -1; pointer-events: none; }



#main-slider .fullscreen-bg { width: 100%; height: 100%; }



#main-slider .fullscreen-bg .poster { background-position: right top; background-repeat: no-repeat; background-size: cover; height: 100%; }