/*!
Theme Name: noble_house_theme_web
Author: Noble House
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: noble_house_theme_web
*/

body{  -webkit-text-size-adjust: none; font-weight: 400;font-family: 'Lato', sans-serif;line-height:1.7}
html,body{margin:0!important;padding:0!important;font-size:18px; color:#515458;}
body{overflow-x:hidden}
body p{margin-left:0;margin-top:0;margin-right:0}
p{margin-bottom:20px}
p:last-child{margin-bottom:0}
a{color: #8ADB70;text-decoration:none}
a:hover{color:#515458}
textarea:focus,input:focus,a:focus{outline:0}
*:focus{outline:0}
.large_container{max-width:1460px;position:relative;margin:0 auto;width:94%}
.middle_container{max-width:1360px;position:relative;margin:0 auto;width:94%}
.small_container{max-width:1000px;position:relative;margin:0 auto;width:94%}
h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal; line-height:1.3;}
h1{font-size:42px}
h2{font-size:38px}
h3{font-size:30px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:18px;}
img{max-width:100%;display:block;height:auto}
a, img, .item_gal{-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
ul,ol{padding:0;margin:0}
.grecaptcha-badge { 
    visibility: hidden;
}

/*header */
.logo_header {    max-width: 340px;    max-height: 75px;    width: auto;    height: auto;}
.site_url_top {    display: table;}
.site_header{display:table;width:100%;position:relative;background:#fff;padding:10px 0;}
.site_header.clone{position:fixed!important;top:-100%;left:0;right:0;z-index:9999;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
body.down_scrl .site_header.clone{top:0}
.site_header .large_container{display:flex;align-items:center; justify-content:space-between;}
.menu_header li{list-style-type:none}
.menu_header{text-align:right}
.menu_header ul.menu {    display: flex;    align-items: center;    justify-content: flex-end;}
.menu_header li{list-style-type:none;display:inline-block;vertical-align:middle;position:relative;margin-left:20px}
.menu_header .menu-item-has-children{position:relative;padding-right:25px}
.menu_header .arrow_down_menu{position:absolute;top:50%;right:0;width:20px;height:20px;cursor:pointer;margin-top:-8px;z-index:99;}
.menu_header .arrow_down_menu::before{font-family:"FontAwesome";content:"\f107";position:absolute;top:-2px;left:0;font-weight:900;color:#0C2A68;font-size:20px;line-height:1;height:20px!important;width:100%;text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.menu_header li a{color:#0C2A68;font-size:15px;padding:10px 0;display:block;font-weight:700; text-transform: uppercase;}
.menu_header .menu-item-has-children>.sub-menu{position:absolute;padding:0;z-index:9999;width:240px;background:#fff;visibility:hidden;opacity:0;border-top:3px solid #0c2a68;box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-webkit-transform:translateZ(0);text-align:left;top:100%;left:0}
.menu_header .menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1}
.menu_header .sub-menu li a{padding:14px 10px;}
.menu_header .sub-menu .arrow_down_menu::before{color:#0c2a68;}
.menu_header .sub-menu li{margin:0 !important;width:100%;box-sizing:border-box;padding:0 30px 0 25px!important}
.menu_header .sub-menu li .arrow_down_menu{right:10px}
.menu_header ul li a:hover,.menu_header ul li.current-menu-item a{opacity:.6}
.full_cf p {
color: #fff;
}

/*single station*/
.banner_image_station{background-position:center center;background-repeat:no-repeat;background-size:cover;padding:100px 0;box-sizing:border-box;position:relative}
.banner_image_station::after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";background-color:rgba(0,0,0,.45)}
.banner_image_station>div{position:relative;z-index:9}
.subtitle_single_station{color:#6ed34b;font-family:Lato,sans-serif;font-weight:700;font-size:68px;text-transform:uppercase}
.subtitle_single_station2{font-weight:700;font-size:20px;color:#fff;font-family:Lato,sans-serif}
.socials_station .title_follow{text-align:right;color:#7d7d7d;font-size:14px;font-family:Lato,sans-serif;font-weight:500}
.socials_station .title_follow{text-align:left;color:#8adb70;font-weight:900;font-size:24px}
.socials_station .item_icon{margin-right:20px}
.socials_station .item_icon{margin-top:5px;margin-right:20px;margin-left:0}
.socials_station .link_icon span{text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background-color:#9d9d9d;color:#fff;border-color:#9d9d9d}
.socials_station .link_icon:hover span{color:#fff;background-color:#8adb70;border-color:#8adb70}
.section_station_sing{display:flex;align-items:center}
.featured_image_station,.sect_details_station{width:50%}
.bg_sing_img{background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%}
.bg_sing_img img{width:100%;display:block;height:auto}
.sect_details_station{padding:20px 0 20px 50px;box-sizing:border-box}
.title_station_sing{font-weight:900;font-size:24px;color:#8adb70}
.short_description_station{margin-top:40px}
.section_buttons{display:table;clear:both;width:100%}
.link_butt_station{display:table;margin-right:0;text-align:center;float:right;color:#6ed34b;border:2px solid #6ed34b;border-radius:5px;font-size:13px;background-color:rgba(0,0,0,0);padding:5px 16px;margin-top:30px}
.link_butt_station:hover{color:#fff;background-color:#6ed34b}
.link_website{clear:both}
.bolded_green b,.bolded_green strong{color:#6ed34b}
.cont_rep_icons{display:table;width:100%}
.sect_rep_ic{float:left;width:49%;box-sizing:border-box;position:relative;margin-right:2%;margin-top:60px;display:flex;align-items:center}
.sect_rep_ic:nth-child(2n){margin-right:0}
.sect_rep_ic:nth-child(odd){Clear:both}
.description_icc{color:#9d9d9d}
.icon_sect_left{width:75px;flex-shrink:0;margin-right:15px}
.icon_sect_left .left_ic{margin:auto}
.right_side_rep{box-sizing:border-box;width:100%}
.section_buttons .button_custom_wigdets{margin-top:30px}
.top_ic_txt{font-size:32px;color:#9d9d9d;font-weight:900;line-height:1.1}
.menu_header>div>ul>li:last-child>.sub-menu{right:0;left:auto}
.menu_header .menu-item-has-children>.sub-menu .sub-menu{top:-3px;left:100%}
/*single station*/

/*breadcrumbs area*/
.breadcrumb_area{display:table;width:100%;padding:10px 0;box-sizing:border-box}
.breadcrumb_area a{color:#515458}
.breadcrumb_area a:hover{color:#8ADB70}
.space_breadcrumb{margin:0 10px;}
.breadcrumb_area .current_page_brd{color:#8ADB70}
/*breadcrumbs area*/

/*gallery*/
.element-item{position:relative;float:left;width:31%;margin:1%!important}
.filters_top{display:flex;align-items:center;width:100%;text-align:center;margin:0 auto 60px}
.categ_item{display:inline-block;vertical-align:middle;margin:10px 10px 0;cursor:pointer;color:#c5c6c8}
.is-checked,.categ_item:hover{color:#6ed34b}
/*gallery*/

.title_sect_filter{font-size:36px;font-family: 'Lato', sans-serif;color:#fff;text-align:left;width:40%}
.filters_group{width:60%;text-align:right}
.green_title{color:#6ed34b;font-weight:700}
.loop_featured{display:block;width:100%}
.overlay_details_station{width:100%;height:100%;position:absolute;top:0;left:0;padding:20px;text-align:center;color:#fff;background-color:rgba(0,0,0,0.9);opacity:1;box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-direction:column;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.element-item:hover .overlay_details_station{opacity:1;visibility:visible}
.listen_link_repeater{color:#fff;padding:5px 10px;box-sizing:border-box;margin-bottom:10px;display:block}
.white_butt_station{display:table;margin:0 auto;text-align:center;border:2px solid #fff;font-size:13px;background-color:rgba(0,0,0,0);padding:5px 11px;margin-top:20px;color:#fff;border-radius:10px}
.white_butt_station:hover{border-color:#6ed34b;color:#6ed34b}
.link_rep_station{color:#fff;font-weight:500;font-family: 'Lato', sans-serif;}
.link_rep_station:hover{color:#6ed34b}
.listen_link_repeater:hover{color:#6ed34b}
.listen_link_repeater i{margin-right:10px}

/*list blogs*/
.one_post{width:32%;display:block;margin:0 2% 50px 0;position:relative;float:left}
.one_post:nth-child(3n){margin-right:0}
.one_post:nth-child(3n+1){clear:both}
.bottom_details_loop{background-color:#f7f7f7;text-align:left;padding:30px;box-sizing:border-box;display:table;-webkit-box-shadow:0 3px 6px 0 rgba(114,114,114,.29);-moz-box-shadow:0 3px 6px 0 rgba(114,114,114,.29);box-shadow:0 3px 6px 0 rgba(114,114,114,.29)}
.link_rep_post{font-size:20px;line-height:1.2}
.title_rep_post{margin-bottom:20px;line-height:1.2}
.title_rep_post a{font-size:20px;line-height:1.2;font-weight:900}
.all_data_post{display:table;width:100%;margin-bottom:10px}
.details_post{display:inline-block;vertical-align:top;margin-right:14px;margin-bottom:10px;position:relative;color:#c5c6c8}
.details_post::after{position:absolute;top:6px;right:-7px;width:1px;height:20px;background:#c5c6c8;content:""}
.details_post:last-child::after{display:none}
.bottom_details_loop a{color:#000}
.bottom_details_loop .categ_post a{color:#c5c6c8}
.bottom_details_loop a:hover{color:#6ed34b}
.bottom_details_loop .read_more_link{color:#00703c;font-weight:700}
.excerpt_blog{margin-bottom:20px;font-size:16px}
.sticky_posts{text-align:center}
.sticky_posts .one_post{width:48%;margin-right:4%}
.sticky_posts .one_post:nth-child(3n){margin-right:4%}
.sticky_posts .one_post:nth-child(2n){margin-right:0}
.sticky_posts .one_post:nth-child(3n+1){clear:none}
.sticky_posts .one_post:nth-child(2n+1){clear:both}
/*list blogs*/

/*single blog*/
.top_bar_post_titl{font-size:24px;font-weight:700}
.featured_image_single img{width:100%;height:auto;display:block}
.featured_image_single{margin-bottom:20px}
.data_post_sing{display:flex;width:100%;position:relative;align-items:center}
.data_post_sing .all_data_post,.data_post_sing .categ_posted_in{width:50%;box-sizing:border-box}
.categ_posted_in{text-align:right}
.conent_inside_post{margin-top:20px}
.content_single_post{margin:60px 0}
/*single blog*/
.cont_categ{display:table;width:100%}
.cont_categ{padding:80px 0 30px}
.nav-links{margin:20px 0}
.content_search{padding-top:60px}
.list_results .entry-title{font-size:27px;margin-bottom:20px}

/*share_area*/
/*.share_buttons.open{animation-name:slideInRight;-webkit-animation-name:slideInRight;animation-duration:.5s;-webkit-animation-duration:.5s;animation-timing-function:linear;-webkit-animation-timing-function:linear;z-index:999}*/
.share_buttons{animation-name:slideInRight;-webkit-animation-name:slideInRight;animation-duration:.5s;-webkit-animation-duration:.5s;animation-timing-function:linear;-webkit-animation-timing-function:linear;width:40px;min-width:40px;overflow:visible;position:fixed;height:280px;margin-top:-140px;top:50%;left:0;right:auto;z-index:99}
.button_share_post{cursor:pointer;display:inline-block;padding:7px 20px;background:#f3f3f3;border-radius:10px;position:relative;-webkit-box-shadow:3px 3px 10px 0 rgba(0,0,0,0.33);-moz-box-shadow:3px 3px 10px 0 rgba(0,0,0,0.33);box-shadow:3px 3px 10px 0 rgba(0,0,0,0.33);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.share_label{font-size:16px;font-weight:600;margin-right:7px;vertical-align:middle}
.button_share_post .fa{vertical-align:middle}
.button_share_post:hover{background:#048481;color:#fff}
.share_action a{color:#fff;text-align:center;line-height:40px;display:block;width:40px;height:40px;background-color:#1f2732l}
.soc-google a{background-color:#d93e2d}
.soc-facebook a{background-color:#507cbe}
.soc-twitter a{background-color:#00abef}
.soc-pinterest a{background-color:#c92619}
.soc-linkedin a{background-color:#3371b7}
.soc-tumblr a{background-color:#45556c}
.soc-reddit a{background-color:#e74a1e}
.share_action a:hover{background-color:#596c76;color:#fff}
/*share_area*/

.list_categ_stations{display:table;text-align:center; margin:auto;}
.title_station_cat {    display: table;    margin: 0 auto 10px;    text-transform: uppercase;    color: #0C2A68;    font-weight: 900;    font-size: 24px;}
.columns_5 .elem_station_categ{display:inline-block;vertical-align:middle;max-width:80px;margin:0 10px 5px}
.columns_4 .elem_station_categ{display:inline-block;vertical-align:middle;max-width:100px;margin:0 10px 5px}

/* slick slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{/*display:block;*/height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';.slick-loading .slick-list{background:#fff url('./ajax-loader.gif') center center no-repeat}
@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('./fonts/slick.eot');src:url('./fonts/slick.eot?#iefix') format('embedded-opentype'),url('./fonts/slick.woff') format('woff'),url('./fonts/slick.ttf') format('truetype'),url('./fonts/slick.svg#slick') format('svg')}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:30px;height:30px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:0;background:transparent}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-prev:before{content:'←'}
[dir='rtl'] .slick-prev:before{content:'→'}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-next:before{content:'→'}
[dir='rtl'] .slick-next:before{content:'←'}
.slick-dotted.slick-slider{margin-bottom:0px}
.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;left:0;}
.slick-dots li{position:relative;display:inline-block;width:14px;height:14px;margin:0 8px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:14px;height:14px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;opacity:1;background-color:#515458;}
.slick-dots li button::before{font-family:'slick';font-size:14px;line-height:14px;position:absolute;top:0;left:0;width:14px;height:14px;content:'';text-align:center;opacity:1;color:transparent;-webkit-font-smoothing:antialiased;border:1px solid #515458;border-radius:50%}
.slick-dots li.slick-active button::before{opacity:1;background-color:#515458;}
.slick_prev_slider,.slick_next_slider{top:50%;position:absolute;z-index:99;margin-top:-25px; cursor:pointer;}
.slick_next_slider{right:-50px;z-index:99}
.slick_prev_slider{left:-50px;z-index:99}
.slick-arrow .fa{font-size:50px;color:#191919;line-height:1;cursor:pointer}
.slick_prev_slider img, .slick_next_slider img {width: 9px;}
.slick-dots li::after{display:none;}

/* Magnific Popup CSS */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #191919}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #191919}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}

/* Magnific Popup CSS */
.mfp-bg{z-index:9999999999 !important;}
.mfp-wrap{z-index:9999999999 !important;}

/*button style*/
.button_custom{cursor:pointer;letter-spacing:0.4px;display:inline-block;padding:8px 25px;box-sizing:border-box;border:2px solid;text-align:center;color:#fff;
              line-height:1;border-color:#8ADB70;font-family: 'Lato', sans-serif;font-weight:700;font-style:normal;border-radius:21px;background-color:#8ADB70;
              -webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;
              -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.29);
            -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.29);
            box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.29); min-width:240px;}
.button_custom:hover{color:#515458;  -webkit-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.49);
            -moz-box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.49);
            box-shadow: 0px 3px 15px 0px rgba(0,0,0,0.49);}
.button_inline .so-panel{display:inline-block}
.button_inline .button_custom_wigdets{margin:10px 30px 10px 0}
.button_inline .so-panel:last-child .button_custom_wigdets{margin:10px 30px 10px 0}
.center_button{text-align:center}
.right_button{text-align:right}
.left_button{text-align:left}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalized{text-transform:capitalize}
.inline_buttons .panel-grid-cell .so-panel{width:auto;display:inline-block;margin-right:30px}

/*empty space*/
.empty_space_custom{display:block;clear:both;width:100%}
.extra_small_space{height:20px}
.small_space{height:40px}
.medium_space{height:70px}
.large_space{height:100px}
.empty_responsive{height:40px;display:none!important}
.extra_large_space{height:120px}
/*empty space*/

/*socials*/
.link_icon span{width:55px;height:55px;line-height:55px;text-align:center;border-radius:50%;font-size:25px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border:1px solid #24272d;background-color:#fff;color:#000}
.link_icon:hover span{background-color:#1d2026;color:#fff}
.item_icon{margin-right:30px;margin-top:20px;display:inline-block;vertical-align:middle;margin-right:10px}
.link_icon{display:block}
/*socials*/

.color_fff, .color_fff h1,.color_fff h2,.color_fff h3,.color_fff h4,.color_fff h5,.color_fff h6,.color_fff p,.color_fff a:hover{color:#fff;}

/*contact details*/
.has_icon_wid .title-itm{position:relative;display:block}
.link_contact_det{display:table}
.has_icon_wid .icon-itm{position:absolute;left:0;top:-3px;font-size:21px}
.parent-tb{position:relative;margin-bottom:10px}
.link_contact_det .icon-itm,.link_contact_det .title-itm,.link_contact_det{color:#8ADB70;}
.link_contact_det:hover{color:#515458}
.link_contact_det:hover .icon-itm{color:#515458}
.link_contact_det:hover .title-itm{color:#515458}

.has_icon_wid .link_contact_det{padding-left:35px;box-sizing:border-box;position:relative}
.nline_label_contact,.inline_contact{display:inline-block;vertical-align:middle;}
.home .site_header .menu-item-home{display:none!important}
.line_contact_widget{display:table;width:auto}
.nline_label_contact{margin-right:6px}
.parent-tb:last-hild{margin-bottom:0}
.inline_contact{font-weight:600}
/*contact details*/

/*gallery image*/
.list_gallery{display:table;width:100%;position:relative;box-sizing:border-box}
.item_gal{width:32%;float:left;margin-right:2%;margin-bottom:20px}
.item_gal:nth-child(3n){margin-right:0}
.item_gal:nth-child(3n+1){clear:both}
.item_gal:hover{transform:scale(0.95)}
/*gallery image*/

/* footer */
.copyright_txt_right{float:right;width:20%;text-align:right}
.copyright_txt_left{float:left;width:77%}
.footer_bottom .middle_container{display:table;padding:7px 0}
.footer_col{float:left;width:16.66%;padding-right:10px;box-sizing:border-box;padding-top:15px}
.parent_columns_footer{display:table;width:100%}
.footer_col.col1_footer{padding-top:0!important}
.footer_top .menu a:hover{opacity:.7}
.footer_bottom{background-color:#1c232c!important}
.footer_col ul{list-style:none}
.footer_bottom,.footer_bottom a,.footer_bottom p,.footer_bottom span{color:#a6a8a9!important}
.footer_bottom a:hover{opacity:.7}
.copyright_txt_right .menu{list-style:none}
.copyright_txt_right .menu li{display:inline-block;padding-left:20px}
.footer_top{color:#9b9b9b!important}
.footer_top .widget_nav_menu .widget-title{margin-bottom:13px}
.footer_top .widget-title{font-weight:900;font-size:16px;color:#454955!important}
.footer_col.col1_footer .widget_text{margin-top:15px}
.logo_footer{margin-bottom:20px}
.footer_top ul li a{font-weight:700;color:#a1a1a1!important}
.footer_col ul li{margin-bottom:10px}
.footer_col.col2_footer{padding-left:20px;box-sizing:border-box}
.logo_footer a{display:block}
.footer_top{padding:50px 0 100px}
.col1_footer .fa{font-size:19px;display:inline-block;vertical-align:middle;color:#a1a1a1;margin-right:4px}
.lets_chat_footer{padding:35px 0 25px;background-size:contain;background-position:center right;background-repeat:no-repeat!important}
.site-footer, .site-footer p, .site-footer a {   font-size: 15px;}


/* contact input */
::-webkit-input-placeholder{color:#515458!important;font-family: 'Lato', sans-serif!important;opacity:1!important;font-size:16px !important;font-weight:400;}
::-moz-placeholder{color:#515458!important;font-family: 'Lato', sans-serif!important;opacity:1!important;font-size:16px !important;font-weight:400;}
:-ms-input-placeholder{color:#515458!important;font-family: 'Lato', sans-serif!important;opacity:1!important;font-size:16px !important;font-weight:400;}
:-moz-placeholder{color:#515458!important;font-family: 'Lato', sans-serif!important;opacity:1!important;font-size:16px !important;font-weight:400;}
input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),textarea{font-weight:400;height:50px;margin-bottom:20px;background:#fff;border:0;border-radius:0;padding:15px!important;color:#515458;font-family: 'Lato', sans-serif;font-size:16px;width:100%;box-sizing:border-box}
textarea{height:120px}
[type=submit]{cursor:pointer;letter-spacing:.4px;display:inline-block;padding:8px 25px;box-sizing:border-box;border:2px solid;text-align:center;color:#fff;line-height:1;border-color:#8adb70;font-family:Lato,sans-serif;font-weight:700;font-style:normal;border-radius:21px;background-color:#8adb70;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.29);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.29);box-shadow:0 3px 15px 0 rgba(0,0,0,.29);min-width:240px;font-size:18px;text-transform:uppercase;margin-bottom:20px}
[type=submit]:hover{color:#515458;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.49);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.49);box-shadow:0 3px 15px 0 rgba(0,0,0,.49)}
.full_cf{display:table;width:100%}
textarea{max-height:150px;resize:none!important}
.left_cf{float:left;width:50%;padding-right:8px;box-sizing:border-box}
.right_cf{float:right;width:50%;padding-left:8px;box-sizing:border-box}
.full_button{text-align:right;position:relative;display:table;width:100%}
.inner_button{position:relative}
.wpcf7-not-valid-tip{font-size:13px}
.full_button input,.search-submit{border:2px solid #6ed34b;border-radius:3px!important;letter-spacing:2px;cursor:pointer;color:#6ed34b!important;font-size:14px;background-color:rgba(0,0,0,0);padding:4px 20px!important;margin-top:0!important;margin-bottom:0!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.full_button input,.search-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px}
.full_button input:hover,.search-submit:hover{background:#6ed34b!important;color:#202833!important}
.full_button .wpcf7-spinner{background-color:#364760!important;padding:0!important;display:block!important;margin:10px auto 0!important}
.wpcf7 form .wpcf7-response-output{color:#fff;text-align:left;font-size:14px;border:none;padding:0;margin:0}
.wpcf7-spinner{position:absolute;left:0;top:7px}
.lets_chat_footer .fa{color:#6ed34b;font-size:18px;vertical-align:middle;padding-right:4px}
.span_green span{color:#6ed34b}
.col_right_letschat a:hover{color:#fff!important}
.lets_chat_footer h3{font-family:Lato,sans-serif!important}
.wpcf7-form-control-wrap{display:block; }
.wpcf7-not-valid-tip{width:100%;font-size:13px;position:absolute;left:0;bottom:3px;line-height:1.2; color:#ffbaba}
.full_content_form{display:flex;align-items:flex-end}
.content_form{width:100%}
.submit_section{margin-left:20px;flex-shrink:0;min-width:350px}
/* small header */
.bar_top_title{color:#515458;text-transform:uppercase;line-height:1.4;font-weight:900}
.subbar_top_title{font-weight:700;color:#515458;font-size:20px!important;margin-top:30px}
.image_top_header_single{padding:70px 0;box-sizing:border-box;background-position:center center!important;background-size:cover!important;position:relative;background-color:#f7f7f7}
/* video full */
.video_full{width:100%;position:relative;padding:0;padding-top:56.2963%}
.video_full iframe{position:absolute;top:0;left:0;width:100%;height:100%;display:block}

/* meet the team */
.item_single_team{float:left;width:50%;padding:0 30px;box-sizing:border-box;margin-bottom:50px}
.photo_team_single img{width:100%}
.photo_team_single{position:relative}
.name_team_single {    box-sizing: border-box;    text-transform: uppercase;    margin: 20px 0 15px;    font-weight: 900;color:#000;}
.green_position {    color: #8ADB70;}
.content_single_team, .content_single_team p { font-size: 16px;color: #000000;}
.item_single_team:nth-child(2n+1){clear:both}
.want_know_more h2 span {color: #6ed34b !important;display: block;}
.want_know_more h2{font-family: 'Lato', sans-serif;font-weight:700;display:block;line-height:1.4}
.want_know_more{background-position:center center!important;background-size:cover!important;background-repeat:no-repeat!important}

/* box repeater */
.title_services h2{font-size:23px!important;font-family: 'Lato', sans-serif;}
.title_services h2 span{color:#6ed34b!important}
.title_ins_new h4{font-size:20px!important;font-family: 'Lato', sans-serif;font-weight:700;text-transform:uppercase;color:#6ed34b!important;line-height:1.2}
.image_serv_itm{background-position:center center;background-repeat:no-repeat;background-size:cover!important}
.image_serv_itm{padding-top:10%;padding-bottom:10%;margin-bottom:15px!important;text-align:center;position:relative}
.image_serv_itm:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:rgba(0,0,0,0.69);content:''}
.title_ins_new{padding-bottom:10px}
.image_serv_itm img{height:100px;margin:0 auto;z-index:2;position:relative;width:auto!important;max-width:100%!important}
.title_services{margin-bottom:20px!important}
.list_services_new.custom_3_services .one_serv_new{width:29.6667%;margin-right:5.5%;float:left}
.list_services_new.custom_3_services .one_serv_new:nth-child(3n+3){margin-right:0!important}
.list_services_new.custom_3_services .one_serv_new:nth-child(3n+1){clear:both}



/* slider gallery */
.h2_slider .widget-title span{color:#6ed34b!important}
.h2_slider .widget-title{font-size:40px!important;font-family: 'Lato', sans-serif;}
.slider_gallery .item_slider{margin:0 10px}
.slider_gallery .slick-arrow{position:absolute;top:50%;width:20px;margin-top:-18px;font-size:36px;font-weight:900!important;line-height:36px;z-index:2;cursor:pointer}
.slider_gallery .fa-angle-left{left:-20px}
.slider_gallery .fa-angle-right{right:-20px;text-align:right}
.slider_gallery{margin-left:-15px;margin-right:-15px}
.text_ins_new{color:#fff!important;line-height:20px}
.link_box_services{display:block}
.recruit_row p,.recruit_row{font-size:22px;line-height:38px}
.recruit_row .middle_container{padding:0 0 0 30px;box-sizing:border-box}
.menu_responsive_icon{display:none!important}
.menu_reponsive{display:none!important}

.scroll-downs{position:absolute;top:0;right:0;bottom:0;left:15px;margin:auto;width:34px;height:55px}
.mousey{width:3px;padding:2px 5px;height:26px;border:2px solid #fff;border-radius:25px;opacity:.75;box-sizing:content-box}
.scroller{width:3px;height:10px;border-radius:25%;background-color:#fff;animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}

@keyframes scroll {
	0% { opacity: 0; }
	10% { transform: translateY(0); opacity: 1; }
	100% { transform: translateY(15px); opacity: 0;}
}

.scrl_dn{position:relative;padding:50px 0 20px;display:table;margin:60px auto 0}
.learn_more_scrl{color:#fff}
.section_about h2{font-family: 'Lato', sans-serif!important;font-weight:700;font-size:32px;line-height:1.2}
.section_about .textwidget h2{color:#6ed34b;margin-bottom:10px}
.section_about ul,.sect_nh_cust ul{padding-left:20px}
.sect_nh_cust .textwidget h3{font-weight:500;font-family: 'Lato', sans-serif;font-size:22px}
.page_contact_phones .link_contact_det{margin:0 auto 20px;font-size:20px}
.page_contact_phones .link_contact_det .icon-itm,.page_contact_phones .link_contact_det .title-itm{color:#000}
.page_contact_phones .link_contact_det:hover .icon-itm,.page_contact_phones .link_contact_det:hover .title-itm{color:#6ed34b}
.search-no-results .no-results{text-align:center;max-width:530px!important;width:90%!important;margin:100px auto}
.search-no-results .no-results .search-form label{display:block;margin-bottom:30px!important}



/*redesign style*/
/*header slider */
.content_slidet_hm{position:relative;z-index:9;box-sizing:border-box;width:100%}
.slider_content .image_header_custom{box-sizing:border-box;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative; min-height:650px;}
.slider_content h2{font-size:60px}
.image_header_custom  {position:relative;  display: flex !important;    align-items: center; }
.sect_contact {position: relative;}
.image_header_custom::after, .sect_contact::after{content:"";position:absolute; top:0; left:0; width:100%; height:100%; display:block; background-color:rgba(10, 42, 129, 0.49);}
.image_header_custom  > div, .sect_contact > div{position: relative; z-index:9;}
.content_sub_div {    display: flex;    align-items: center;    width: 100%;}
/*header slider */

/*title multi wight*/
.center_title{text-align:center}
.left_title{text-align:left}
.right_title{text-align:right}
.dark_grey_title .link_title,.dark_grey_title  {color:#515458}
.dark_grey_title .link_title:hover{opacity:0.8;}
.light_grey_title .link_title,.light_grey_title  {color:#9D9D9D}
.light_grey_title .link_title:hover{opacity:0.8;}
.dark_blue_title .link_title,.dark_blue_title  {color:#0C2A68}
.dark_blue_title .link_title:hover{opacity:0.8;}
.green_title .link_title,.green_title  {color:#8ADB70}
.green_title .link_title:hover{opacity:0.8;}
.white_title .link_title,.white_title{color:#fff}
.white_title .link_title:hover{opacity:0.8;}

.weight_400{font-weight:400;}
.weight_700{font-weight:700;}
.weight_900{font-weight:900;}

/*title multi wight*/
/*testimonials*/
.row_all_testimonials .cc_prof{max-width:740px;margin:auto;text-align:center}
.just_tx_testit{margin-bottom:30px;font-size:20px;position:relative;}
.just_tx_testit::after, .just_tx_testit::before{color:#515458;position:absolute; content:"“"; width:30px; height:30px; font-size: 40px; font-weight:700;}
.just_tx_testit::after{left:-20px; top:-15px}
.just_tx_testit::before {    right: -20px;    bottom: -15px;  -moz-transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-o-transform: rotate(180deg);
-ms-transform: rotate(180deg);  transform: rotate(180deg);}
.testimonial-name {    font-weight: 700;}
.row_all_testimonials .slick_prev_slider{margin-top:-75px}
.row_all_testimonials .slick_next_slider{margin-top:-75px}
/*testimonials*/

/*page navy style*/
.wp-pagenavi{clear:both}
.wp-pagenavi .last{width:auto!important}
.wp-pagenavi .first{width:auto!important}
.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}
.wp-pagenavi span.current{font-weight:700}
body .wp-pagenavi .nextpostslink,body .wp-pagenavi .pages,body .wp-pagenavi .previouspostslink{display:none!important}
.wp-pagenavi .extend{border:none!important}
.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #0c2a68!important;padding:5px;margin:0 3px!important;width:42px!important;display:inline-block;line-height:1!important;text-align:center;vertical-align:middle;font-weight:300;font-size:19px!important;box-sizing:border-box;color:#0c2a68!important;font-weight:400!important;line-height:1!important}
.wp-pagenavi{display:table;margin:0 auto 20px!important}
.wp-pagenavi a:hover,.wp-pagenavi span.current{background:#ccc!important}
.list_stations_cc{margin-left:-1%;margin-right:-1%}
.list_stations_cc .element-item:nth-child(3n+1){clear:both}
/*services_home*/
.list_serv_ccc{display:flex;align-items:stretch;flex-wrap:wrap;max-width:1200px;margin:auto}
.one_serv_cc{width:40%;margin:0 5% 30px;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.12);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.12);box-shadow:0 3px 15px 0 rgba(0,0,0,.12);background:#fff;padding:20px;box-sizing:border-box;display:flex;align-items:flex-start}
.one_serv_cc .icon_serv_home{width:auto;height:auto;max-width:70px;max-height:70px}
.column_icon_serv{flex-shrink:0;margin-right:15px}
.title_serv_new{font-weight:900;font-size:21px;margin-bottom:10px;text-transform:uppercase}
.text_serv_new{font-size:16px;margin-bottom:20px}
.mini_builder_serv{background:0 0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;display:flex;align-items:center;padding:0}
.rep_mini_serv{display:flex;align-items:center;justify-content:center}
.one_mini_serv{width:18%;text-align:center;margin:0 1%}
.image_mini_serv{display:table;margin:0 auto 20px}
.title_serv_mini{font-weight:900}
.title_serv_mini a{color:#9d9d9d}
.title_serv_mini a:hover{color:#8adb70}
.image_mini_serv .link_mini_serv:hover img{transform:scale(.9)}
/*services_home*/


/*recruitment page*/
.center_inline_contact{display:table;margin:auto}
.video_full .wp-video{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
/*recruitment page*/

/*portfolio*/
.list_portfolio{display:flex;align-items:flex-start;justify-content:center;margin-left:-2%;margin-right:-2%;flex-wrap:wrap}
.portfolio_item{width:29.33%;margin:0 2% 30px}
.image_portfolio_parent{height:300px;background:#fff;display:flex;align-items:center}
.image_portfolio_parent img{width:auto;height:auto;margin:auto;max-height:230px;max-width:90%}
.link_single_portfolio{position:relative;display:block;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.29);-moz-box-shadow:0 3px 15px 0 rgba(0,0,0,.29);box-shadow:0 3px 15px 0 rgba(0,0,0,.29)}
.overlay_portfolio{position:absolute;top:0;left:0;height:100%;width:100%;text-align:center;display:flex;align-items:center;padding:25px;box-sizing:border-box;opacity:0;background-color:rgba(255,255,255,.9);transition:all .3s ease-in-out}
.link_single_portfolio:hover .overlay_portfolio{opacity:1}
.title_portfolio_loop{text-transform:uppercase;font-weight:900;font-size:20px;color:#515458;margin-bottom:5px}
.excerpt_portfolio{color:#515458;line-height:1.4;font-size:16px}
.content_overlay{width:100%}
/*portfolio*/

/*career*/
.loop_career{display:flex;flex-wrap:wrap}
.career_item{width:100%;margin-bottom:50px}
.career_item:last-child{margin-bottom:0}
.career_title_loop{margin-bottom:30px}
.description_career{margin-bottom:30px}
.description_career ul{padding-left:20px}
.textwidget ul{padding-left:20px}
.shad_img .sow-image-container img{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.29);-moz-box-shadow:0 3px 6px 0 rgba(0,0,0,.29);box-shadow:0 3px 6px 0 rgba(0,0,0,.29)}
/*career*/

.list_results article {    margin-bottom: 20px;}

/*faq repeater*/
.content_tab_faq{display:none}
.active_faq_content{display:block}
.click_faq{cursor:pointer;padding:0 70px 0 0;box-sizing:border-box;position:relative;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#21313D}
.content_sub_div_faq .middle_container{width:100%!important;max-width:100%!important}
.active_faq{pointer-events:none}
/*
.click_faq::after{font-family:FontAwesome;content:"\2b";position:absolute;top:50%;right:10px;color:#21313D;font-size:30px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.active_faq::after{content:"\f068"}
*/
.click_faq::after{background-image:url('img/plus.png'); width:25px; height:25px; background-size:contain; background-position: center center; background-repeat: no-repeat; content:"";position:absolute;top:50%;right:10px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);}
.active_faq::after{background-image:url('img/minus.png');}
.content_tab_faq .content_sub_div_faq{box-sizing:border-box;padding:20px 220px 40px 30px}
.one_faq_tab:last-child{border-bottom:0!important}
.one_faq_tab{border-bottom:1px solid #707070;padding:35px 60px 35px 0;box-sizing:border-box}
.title_faq_itm_faq{font-size:21px;font-weight:400}

/* scroll work */
.box_scroll_new{border-radius:30px;overflow:hidden;isolation:isolate}
.logo_scroll_new{position:relative;background-repeat:no-repeat!important;background-size:cover!important;background-position:center center!important;overflow:hidden;border-radius:0;height:315px}
.scroll_image{position:absolute;top:0;left:0;transition:all 7s ease-in-out;width:100%}
.big_area_services{display:table;width:100%;padding:0 80px;box-sizing:border-box}
.logo_scroll_new:hover img.scroll_image{top:100%;transform:translateY(-100%)}
.box_scroll_new{float:left;width:33.33%;padding:20px;box-sizing:border-box}

/* services */
.services_loop{display:flex;justify-content:center;flex-wrap:wrap}
.services_item_single{width:33.33%;padding:0 30px;box-sizing:border-box;margin-bottom:80px}
.image_single_parent{max-width:160px;max-height:160px;margin:0 auto;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.image_single_parent img{width:auto;height:auto!important;max-width:100%;max-height:100%}
.link_single_services{display:block}
.content_services_single h4{font-weight:700;color:#000!important;text-align:center}
.content_services_single h4,.excerpt_services{margin-top:20px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.excerpt_services{color:#000;line-height:1.2}
.link_single_services:hover h4{color:#8ADB70!important}
.link_single_services:hover .image_single_parent{transform:scale(0.9)}
/*redesign style*/


.checkbox_full .wpcf7-list-item >*{color:#fff;cursor:pointer;}
.checkbox_full .wpcf7-list-item:first-child{margin-left:0 !important;}

.checkbox_full .wpcf7-list-item input {
	margin-left: 0;
}

.full_cf  label{color:#fff;}

.checkbox_full .wpcf7-not-valid-tip{bottom:-13px;}
.wpcf7-response-output {
	margin-top: 40px !important;
}


.slider_image2 {
	padding: 0 50px;
	box-sizing: border-box;
	max-width: 1500px;
	width: 100%;
	margin: 0 auto !important;
}

.slider_img_2container {position:relative;}

.slider_img_2container .fa-angle-left {
	left: -40px;
}
.slider_img_2container .fa-angle-right {right: -40px;}

.slider_img_2container .slick-arrow {
	position: absolute;
	top: 50%;
	margin-top: -25px;
	font-size: 50px;
	cursor:pointer;
}
.slider2_item_cont {padding: 0 20px;	box-sizing: border-box;}
.slider2_item_cont a{display:table;width:auto;}
.slider2_item_cont img {	margin: 0 auto;}


@media (max-width:1366px){	/*  1240-1366*/
    .menu_header li {margin: 0 12px;}
    .logo_header {    max-width: 240px;    max-height: 55px;}
    h1 {    font-size: 38px;}
    h2 {    font-size: 30px;}
    h3 {    font-size: 26px;}
    h4 {    font-size: 22px;}
    .services_item_single{margin-bottom:50px;}
}

@media (max-width:1239px){	/* 1024-1239*/
    html, body{font-size:16px;}
    .menu_header li {    margin: 0 5px;}
    .share_buttons{height:auto;margin-top:0;top:auto;left:0;right:auto;bottom:0;width:100%}
    .share_action{float:left;width:14.285%!important}
    .share_action a{width:100%}
    .single-post{padding-bottom:40px!important}
    .top_single_post{padding:10px 0 0}
    .slider_gallery{margin-left:0;margin-right:0;padding:0 30px}
    .slider_gallery .fa-angle-left{left:0}
    .slider_gallery .fa-angle-right{right:0}
    .h2_slider .widget-title{text-align:center}
    .logo_header {    max-width: 180px;    max-height: 45px;}
    .header_site_content .large_container {  width: 98%;}
    h1 {    font-size: 36px;}
    .medium_space {    height: 50px;}
    .large_space {    height: 70px;}
    .large_space {    height: 70px;}
    .extra_large_space {    height: 90px;}
    .icon_mini_serv {    max-width: 80px;    max-height: 80px;    width: auto;    height: auto;}
    .one_mini_serv{width:21%;}
    h2 {    font-size: 28px;}
    h3 {    font-size: 24px;}
    h4 {    font-size: 20px;}
    h5 {    font-size: 18px;}
    .title_station_cat{font-size: 20px;}
    .one_serv_cc{width: 44%;   margin: 0 3% 30px;}
    .image_portfolio_parent img{max-height:160px; max-width:80%;}
    .submit_section{min-width:auto;}
    [type=submit] {    min-width: 180px;}
    .just_tx_testit{font-size:18px;}
    .slider_content .image_header_custom{min-height:480px;}
    .one_serv_cc .icon_serv_home{max-width: 60px;  max-height: 60px;}
    .title_portfolio_loop{font-size:18px; line-height: 1.2;}
    .image_portfolio_parent{height:250px;}
    .image_top_header_single{padding:50px 0;}
    .top_bar_post_titl{font-size: 22px;}
}

@media (max-width:1023px){	/* 980-1023*/
    .footer_col{width:33.33%}
    .footer_col:nth-child(3n+1){clear:both}
    .menu_header{display:none!important}
    .logo_side_header{width:300px}
    .menu_responsive_icon{display:block!important}
    .menu_reponsive{display:block!important}
    .menu_responsive_icon{display:block!important;width:30px;height:20px;cursor:pointer;position:fixed;right:20px;top:25px;margin-top:0;z-index:99999999;vertical-align:middle}
    .menu_responsive_icon span,.menu_responsive_icon span::before,.menu_responsive_icon span::after{background:#515458;display:block;width:100%;position:absolute;background-color:#515458;content:'';left:0;transform:rotate(0deg);transition:.25s ease-in-out;height:2px}
    .menu_responsive_icon span::before{opacity:1;top:16px}
    .menu_responsive_icon span:after{opacity:1;top:8px}
    .menu_reponsive{position:fixed;top:0;left:-100%;width:70%;background:#fff;height:100vh;overflow-x:hidden;box-sizing:border-box;z-index:999999;padding:60px 40px 20px!important;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    .responsive_menu_open .menu_reponsive{left:0}
    .responsive_menu_open{overflow:hidden}
    .responsive_menu_open .menu_responsive_icon span::before{opacity:0}
    .responsive_menu_open .menu_responsive_icon span{transform:rotate(42deg);top: 10px;transform-origin: center;}
    .responsive_menu_open .menu_responsive_icon span::after{top:0;position:absolute;transform:rotate(90deg);content:'';transform-origin: center;}
    .arrow_down_menu{position:absolute;top:2px;right:0;width:20px;height:20px;cursor:pointer}
    .menu_reponsive ul{list-style:none}
    .menu_reponsive .menu a{    font-size: 15px;  color: #0C2A68; text-transform: uppercase;   font-weight: 700;}
    .menu_reponsive .menu a:hover{ opacity:0.6;}
    .menu-item-has-children{position:relative}
    .menu_reponsive .menu ul{padding-left:20px;box-sizing:border-box}
    .arrow_down_menu{position:absolute;top:2px;right:0;width:20px;height:20px;cursor:pointer}
    .menu_reponsive .arrow_down_menu::before{font-family:"FontAwesome";content:"\f107";position:absolute;top:-2px;left:0;font-weight:900;color:#0C2A68;font-size:20px;line-height:1;height:20px!important;width:100%;text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
    .menu_reponsive .sub-menu{display:none}
    .menu_reponsive ul li{margin:7px 0}
    .menu_reponsive .menu>.current-menu-item>a,.menu_reponsive .current_page_parent > a,.menu_reponsive .current-menu-item > a,.menu_reponsive .current_page_ancestor > a ,.menu_reponsive .current-menu-parent > a{opacity: 0.6;}
    .active_resp>.sub-menu{display:block!important}
    .active_resp>.arrow_down_menu::before{transform:rotate(-180deg)}
    
    .menu-item-has-children>a{padding-right:20px;box-sizing:border-box}
    .h2_slider .widget-title{font-size:35px!important}

    .subbar_top_title{margin-top:20px}
    .subbar_top_title{font-size:18px!important}
    .extra_small_space{height:20px}
    .small_space{height:40px}
    .medium_space{height:50px}
    .large_space{height:65px}
    .extra_large_space{height:80px}
    .name_team_single h4{font-size:24px!important}
    .name_team_single h6{padding-bottom:0}
    .subtitle_stationcc{font-size:21px}
    .title_sect_filter{font-size:31px}
    .title_rep_post a{font-size:17px}
    .one_post{margin:0 2% 30px 0}
     .empty_responsive{display:block!important}
    .reverse_order{-webkit-flex-direction:row-reverse!important;flex-direction:column-reverse!important}
    .row_team_home > .panel-grid-cell {   width: 48% !important;}
    .row_team_home {    flex-direction: row !important;    flex-wrap: wrap !important;}
    h1 {    font-size: 32px;}
    .bottom_details_loop{padding:15px;}
    h2 {    font-size: 26px;}
    .footer_top {    padding: 40px 0;}
    .just_tx_testit {    font-size: 16px;}
    .medium_space {    height: 40px;}
   /* .reponsive_center{text-align:center}
    .reponsive_center .left_button,.reponsive_center .right_button{text-align:center}
   */
   .content_tab_faq .content_sub_div_faq { padding: 20px 40px 40px 30px;}
   .row_locations  > .panel-grid-cell {   width: 33.33% !important;}
   .row_locations {    flex-direction: row !important;}
   .content_single_post {    margin: 40px 0;}
   .header_site_content .large_container {    width: 94%;}
}

@media (max-width:979px){	/* 768-979*/ 
    .copyright_txt_left{float:none;width:100%;text-align:center}
    .copyright_txt_right{float:none;width:100%;text-align:center}
    .recruit_row p,.recruit_row{font-size:19px;line-height:33px}
    .recruit_row .middle_container{padding:0;box-sizing:border-box}
    .large_container, .header_site_content .large_container{width:90%}
    .middle_container{width:90%}
    .small_container{width:90%}
    .lets_chat_footer{padding:35px 0 65px;text-align:center}
    .lets_chat_footer{background-position:center center}
    .element-item{width:48%}
    .list_stations_cc .element-item:nth-child(3n+1) {clear: none;}
    .list_stations_cc .element-item:nth-child(2n+1) {clear: both;}
    .services_item_single {    width: 50%;}
    .box_scroll_new{width:50%;}
    .recruit_row p,.recruit_row{font-size:16px;line-height:29px}
    .featured_image_station{width:35%}
    .sect_details_station{width:65%;padding:10px 0 10px 40px;box-sizing:border-box;}
    .short_description_station{margin-top:20px}  
    .subtitle_single_station{font-size:65px;line-height:1.3}
    .bolded_green,.bolded_green h5{text-align:center!important}
    
   
    .one_post:nth-child(3n+1){clear:none}
    .one_post:nth-child(2n+1){clear:both}
    .one_post{width:49%}
    .one_post:nth-child(3n){margin-right:2%}
    .one_post:nth-child(2n){margin-right:0}
    .one_post{width:49%;display:inline-block!important;float:none;vertical-align:top}
    .related_posts{text-align:center}
    .right_button{text-align:center}
    .featured_image_station{width:100%;display:block}
    .sect_details_station{padding:20px 0 0 0;width:100%}
    .section_station_sing{display:block}
    .link_butt_station{padding:5px 16px;margin:20px auto;float:none}
    
    .socials_station .item_icon{margin-top:5px;margin-right:10px;margin-left:10px}
    .want_know_more h2,.want_know_more p{text-align:center!important}
    .h2_slider .widget-title{font-size:30px!important;margin-bottom:20px}
    .item_single_team{padding:0 15px}
    .name_team_single h4{font-size:20px!important}
    .banner_homepage h1{font-size:50px;text-align:center}
    .banner_homepage h3{text-align:center}
    .banner_homepage .button_custom_wigdets{text-align:center}
    .list_categ_stations{width:100%}
    .banner_image_station {padding: 70px 0;}
    .search-no-results .no-results {margin: 60px auto;}
    .list_serv_ccc {    flex-wrap: wrap;}
    .one_serv_cc {    width: 470px;    margin: 0 auto 30px;}
    .portfolio_item{width: 40.33%;}
    .overlay_portfolio{padding:15px;}
    .full_content_form {    flex-wrap: wrap;}
    .submit_section {    margin-left: 0;}
    .just_tx_testit{margin: auto; max-width:80%;}
    .slider_content .image_header_custom {   min-height: 400px;}
    .copyright_txt_right .menu li:first-child{padding-left:0;}
    .rep_mini_serv{margin-left: -1%;margin-right:-1%;}
    .one_mini_serv {    width: 23%;}
    h1 {    font-size: 30px;}
    h2 {    font-size: 24px;}
    h3 {    font-size: 22px;}
    .bar_top_title {    font-size: 18px;}
   .click_faq::after{width:20px; height:20px;}
    
	.slider_img_2container .fa-angle-left {left: -30px;}
	.slider_img_2container .fa-angle-right {right: -30px;}
	.slider_image2 {	padding: 0 20px;}

}

@media (max-width:767px){	/* 640-767*/
    .element-item{width:100%}
    .list_results .entry-title {font-size: 21px;}
    .list_results article{margin-bottom:30px;}
    .slider_content .image_header_custom {  min-height: 360px;}
    h1 {    font-size: 28px;}
    h3 {    font-size: 21px;}
    .rep_mini_serv {    flex-wrap: wrap;}
    .one_mini_serv {    width: 40%;    margin-bottom: 20px;}
    .title_faq_itm_faq{font-size:19px;}
    .content_tab_faq .content_sub_div_faq {  padding: 20px 0px 30px 20px;}
    .one_faq_tab{padding: 25px 20px 25px 0;}
    .big_area_services{padding: 0;}
	.slider2_item_cont {padding: 0 10px;}
}

@media (max-width:639px){	/* 480-639*/
    .footer_col:nth-child(3n+1){clear:none}
    .footer_col:nth-child(2n+1){clear:both}
    .footer_col{width:50%}
    .footer_top{padding:30px 0 50px}
    .banner_homepage h1{font-size:40px}
    .banner_homepage h3{font-size:17px}
    .scrl_dn{margin:30px auto 0}
    .one_post:nth-child(3n){margin-right:0}
    .one_post{width:100%;display:block!important;float:none;vertical-align:top}
    .sticky_posts .one_post{width:100%;margin-right:0}
    .title_sect_filter{width:100%}
    .filters_group{width:100%;text-align:left}
    .filters_top{display:block;margin:0 auto 40px}
    .element-item{margin:2% 0!important}
    .one_post:lat-child{margin-bottom:0!important}
    .title_services{margin-bottom:20px!important;text-align:center}
    .left_cf{float:none;width:100%;padding-right:0;box-sizing:border-box;}
    .right_cf{float:none;width:100%;padding-left:0}
    .footer_col{text-align:center}
    .logo_footer a{display:table;margin:0 auto}
    .item_single_team{width:100%;margin-bottom:30px;padding:0;}
    .h2_slider .widget-title{font-size:23px!important}
    .one_serv_cc{width:500px; max-width:100%;}
    .services_item_single{padding:0 10px;}
    .portfolio_item {    width: 500px;    max-width: 100%;}
    .portfolio_item:last-child{margin-bottom:0;}
    h4 {    font-size: 18px;}
    .icon_sect_left{width:60px;}
    .sect_rep_ic {   width: 100%;    float: none;    margin-top: 30px;}
    h2 {    font-size: 22px;}
    .title_station_sing,.socials_station .title_follow{font-size:20px;}
    .top_ic_txt{font-size:30px;}
    .services_item_single {    width: 400px;    margin: 0 auto 40px;    max-width: 100%;}
    .title_rep_post , .excerpt_blog{    min-height: auto !important;}
    .top_bar_post_titl {    font-size: 19px;}
    .data_post_sing {    flex-wrap: wrap;}
    .data_post_sing .all_data_post, .data_post_sing .categ_posted_in {    width: 100%;   text-align: left;}
    .data_post_sing .all_data_post {   margin-bottom: 0;}
    .one_post:last-child{margin-bottom: 0;}
   
}

@media (max-width:479px){	/* 360-479*/
    .footer_col{width:100%;padding:0;margin-bottom:25px}
    .footer_col.col2_footer{padding-left:0}
    .footer_col:last-child{margin-bottom:0!important}
    .logo_side_header{width:250px}
    .menu_responsive_icon{right:20px;top:17px;margin-top:0}
    .menu_reponsive{width:80%}
    .menu_reponsive{padding:60px 20px 20px!important}
    .banner_homepage h1{font-size:30px}
    .banner_homepage h3{font-size:15px}
    .banner_homepage{padding-top:130px}
    .title_ins_new h4{font-size:19px!important}
    .image_serv_itm img{height:70px}
    .image_serv_itm{padding-top:15%;padding-bottom:15%}
    .one_serv_new:last-child{margin-bottom:0!important}
    .columns_5 .elem_station_categ,.columns_4 .elem_station_categ{max-width:70px}
    input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]),textarea{padding:13px!important}
    .extra_small_space{height:20px}
    .small_space{height:30px}
    .medium_space{height:35px}
    .large_space{height:45px}
    .extra_large_space{height:65px}
    .bottom_details_loop{padding:20px}
    .details_post{margin-right:14px;margin-bottom:5px}
    .title_rep_post a{font-size:16px}
    .one_post{margin:0 2% 30px 0}
    .one_post:last-child{margin-bottom:10px}
    .subbar_top_title{margin-top:14px;font-size:16px!important}
    .title_sect_filter{font-size:28px}
    .page_contact_phones .link_contact_det{font-size:15px}

    .top_ic_txt{font-size:27px}
    .list_services_new.custom_3_services .one_serv_new{width:100%;margin-right:0;margin-bottom:40px}
    .single_post_title{font-size:21px}
    .data_post_sing .all_data_post,.data_post_sing .categ_posted_in{width:100%}
    .data_post_sing{display:block}
    .categ_posted_in{text-align:left}
    .name_team_single h6{font-size:14px!important}
    .name_team_single h4{font-size:18px!important}
    .element-item{margin:2% 0!important;position:relative!important;left:auto!important;top:auto!important}
    h1 {    font-size: 26px;}
    h3 {    font-size: 21px;}
    .slider_content .image_header_custom {  min-height: 310px;}
    .slider_content h1 {    line-height: 1.3;    font-size: 19px;}
    .slider_content h3 {    line-height: 1.3;    font-size: 16px;}
    .button_custom {    min-width: 180px;}
    .one_mini_serv {    width: 48%;}
    .title_serv_new{font-size:19px;}
    .one_serv_cc .icon_serv_home {    max-width: 50px;    max-height: 50px;}
    h4 {    font-size: 17px;}
    .row_locations {    flex-wrap: wrap !important;}
    .row_locations  > .panel-grid-cell {    width: 100% !important;    text-align: center;}
    .row_locations .heading_widget {text-align:center;}
    .image_top_header_single {    padding: 30px 0;}
    .box_scroll_new {    width: 100%;}
	.title_faq_itm_faq {	font-size: 15px;}
	.slider_img_2container .slick-arrow {top: 50%;margin-top: -20px;	font-size: 40px;}
	.slider2_item_cont {padding: 0px;}
}

@media (max-width:359px){	/* 0-359*/
    .logo_side_header {width: 230px;}
}