/*--
	Theme Name: theme54575
	Theme URI: http://info.template-help.com/help/
	Description: A theme for Wordpress 3.8.x
	Author: Template_Help.com
	Author URI: http://info.template-help.com/help/
	Template: CherryFramework
	Version: 3.1.2
--*/

/* ----------------------------------------
	Please, You may put custom css here
---------------------------------------- */
body {color:#606060;}
h2 { font-size: 26px !important; line-height: normal; margin-bottom: 30px !important; }
.wp-caption-text { font-size: 14px !important; margin-top: 10px !important; }
img { box-sizing: border-box; }
h4 { font-weight: bold; font-family: Roboto,sans-serif; text-transform: initial; }
.wrap1000 { max-width: 1000px; }
.usualcase { text-transform: initial; }
.service-box.style_2 .btn-align a { color: #fa6900 !important; font-size: 12px; font-weight: normal; text-transform: none; }
.service-box.style_2 .service-box_txt { margin: 0 0 10px 0; }
.service-box.style_2 .btn-align a.btn-primary:after { content: ''; }
.selfie { max-width: 542px; }
.service-box.style_2 h2 { line-height: 73px; background-color: #fff; }
.service-box.style_1 h2 { color: #25bce9 !important; font-size: 16px !important; line-height: normal !important; }
.btn-align { font-size: 12px; font-weight: normal; }
.mega-a-8-800-200-10-10 { display: none !important; }

.primaryCaption { width: calc(100% - 300px) !important; } /*initial .slider_caption, */
.primaryCaption .light-shadow, .primaryCaption .dark-shadow, .primaryCaption .textframe { width: 100%; }
.parallax-slider #mainCaptionHolder .slider_caption { color: #555 !important; }
.parallax-slider #mainCaptionHolder a[href$=".pdf"] {background-image:none !important; min-height:initial; }
.parallax-slider #mainCaptionHolder .slider_caption.dataday { color: #fff !important;
background-color: rgba(33, 122, 195, 0.6);
-webkit-box-shadow: 0px 0px 35px 35px rgba(33, 122, 195, 0.6);
box-shadow: 0px 0px 35px 35px rgba(33, 122, 195, 0.6);
}
.parallax-slider #mainCaptionHolder .slider_caption.dataday strong { color:#fff; } 
.parallax-slider #mainCaptionHolder .slider_caption.webinar { color: #fff !important;
background-color: rgba(33, 122, 195, 0.6);
-webkit-box-shadow: 0px 0px 35px 35px rgba(33, 122, 195, 0.6);
box-shadow: 0px 0px 35px 35px rgba(33, 122, 195, 0.6);
}
.parallax-slider #mainCaptionHolder .slider_caption strong.webinar { color:#fff; font-size: 28px !important; line-height: 36px; margin: 20px 0 30px 0; } 
.parallax-slider #mainCaptionHolder .slider_caption span.webinar { color:#fff; font-size: 14px !important; }
a.btn-small { font-size: 14px !important; padding: 10px 20px 8px !important; }

.light-shadow {
	background-color: rgba(255,255,255,0.7);
    padding: 0px !important;
    -webkit-box-shadow: 0px 0px 35px 35px rgb(255 255 255 / 70%);
    -moz-box-shadow: 0px 0px 35px 35px rgba(255,255,255,0.7);
    box-shadow: 0px 0px 35px 35px rgb(255 255 255 / 70%);
}
.dark-shadow {
	padding: 0px !important;
	background-color: rgba(33, 122, 195, 0.6);
	-webkit-box-shadow: 0px 0px 35px 35px rgba(33, 122, 195, 0.6);
	box-shadow: 0px 0px 35px 35px rgba(33, 122, 195, 0.6);
}

.list_3 li h5 {
line-height: 20px !important;
}

.videos .thumbnail:hover {  } /*background:#fa6900;*/
.videos .thumbnail img:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.videos .thumbnail img {
	opacity:0.5;
	filter:alpha(opacity=50);
	-webkit-transition:0.4s;
	-moz-transition:0.4s;
	-o-transition:0.4s;
	transition:0.4s;
}
.videos .thumbnail a {
	background:url(/wp-content/themes/theme54575/images/youtube-sml.png) no-repeat 50% 50%;
	color: #fa6900;
}
.videos .featured-thumbnail.thumbnail {
    background-image: none !important;
}
.span2-4 { position: relative; width: 210px; float: left; }

.testimonial_content { padding-top: 50px; font-family: Roboto, sans-serif; font-size: 18px !important; line-height: normal !important; font-weight: 300 !important; }
.testimonial_content p { text-transform: initial; margin-bottom: 15px; }
.testimonial_content small { line-height: normal; font-size: 18px; color: #25bce9; font-family: Roboto,sans-serif !important; }
.post_options .user, .post_options .info { font-size: 18px; font-weight: 400; }
.testimonial_content li { line-height: normal !important; }
blockquote .testimonial_content small:before { content: none; }
h2.gf_repeater_title { font: normal 18px/24px Roboto, sans-serif !important; color: #25bce9; margin-bottom: 0; margin-top: 15px; }
.main-holder .gform_wrapper input[type="text"], .main-holder .gform_wrapper input[type="email"] { min-height: 26px !important; padding: 0px 10px !important; }


input[type=checkbox]#choice_4_999 {
    visibility: hidden  !important;
}

input[type=checkbox]#choice_4_999 + label:before{
    font-family: FontAwesome  !important;
    content: 'F055 Добавить данные еще одного ребенка'  !important;
}

input[type=checkbox]#choice_999:checked + label:before {
    font-family: FontAwesome !important;
    content: 'F056 Убрать данные о ребенке' !important;
}
.gform_wrapper ul.gfield_radio {
    display: block !important;
}
.gform_wrapper ul.gfield_radio li {
    float: left !important;
    margin-right: 20px !important;
}
.gform_wrapper .gfield_label, .gform_wrapper .gfield_description { float: left !important; clear: none !important; }

.gform_wrapper .gfield_description { 
    padding: .625em 0 !important;
    width: auto !important;
    margin-left: 20px;
}
.gform_wrapper li.field_description_above .gfield_description {
    margin-bottom: 0 !important;
}
.gform_wrapper .ginput_container {
    clear: both;
}
.gf_full_width .gfield_radio { width: 100% !important; }
#gform_4 { max-width: 600px; }
.staff { margin-bottom: 30px; }
.wpcf7-form textarea { height: 70px !important; }
.main-holder input[type="submit"], .main-holder input[type="reset"] {
background-position: 107% 50%;
padding: 0 43px 0 20px;
}
.team-content { min-height: 250px; }
.servs h5 { color: #fa6900; }
.servs .list_4 li { margin-bottom: 0; }
.roundabout-holder ul { margin-bottom: 0; }
h5 a { color: #25bce9; }
.footer .footer-text { font-weight: 400; }
.allguides .owl-carousel .item figure a img,
.allcasestudies .owl-carousel .item figure a img,
.allvideos .owl-carousel .item figure a img,
.alldownloads .owl-carousel .item figure a img { margin-right:0; }
.allguides h5 a,
.allcasestudies h5 a,
.allvideos h5 a,
.allnews h5 a,
.alldownloads h5 a {
	color:#25bce9;
	font-weight:300;
}
.allnews .thumbnail { background-image: none; }

.osg-letters { position: relative; }
.osg-letters h5 { font-family: 'Futura'; }
.letter { max-width: 80%; margin-left: 0; }
.osg-letters img { position: relative; left: 0; top: 0; padding: 4px; border: 1px solid #dedede; }
.o-letter, .s-letter, .g-letter { z-index: 100; position: absolute; color: #ff3000; font-size: 90px; font-weight: bold; left: 12px; top: 64px; font-family: 'Futura'; }
.privacy a { font-weight: 500; }
.posts-list.laws h2.post-title {
	font-size: 18px !important;
	line-height: 30px !important;
	margin-bottom:15px !important;
}
.laws .post_meta { display: none; }
.laws .post-title { padding-bottom: 10px; border-bottom: 1px solid #ddd; }
.faq-list h4 { font-size: 20px !important; }
.faq-list_h, .faq-list_body { margin-left: 15px;  }
.faq-list .marker { color: #25bce9; margin-left: -15px !important;  }
.others-menulink > a { cursor: default; }
.hiddenitem { display: none; }
a.btn.blue { background-color: #25bce9; }
#gform_4 label { font-size: 13px; white-space: nowrap; }
.gform_wrapper .gsection { border-bottom: 1px solid #CCC; margin-bottom: 8px; }
.gform_wrapper .gsection h2 { font: 24px/28px Roboto, sans-serif; }
.gform_wrapper ul li.gfield { margin-top: 6px; }
.gfield { margin-top: 2px; }
#gform_4 input[type="text"] { border-radius: 4px; }
.ginput_container_date { position: relative; }
.gform_wrapper img.ui-datepicker-trigger { position: absolute; right: 5px; top: 5px; }
.gform_wrapper .top_label li ul.gfield_radio { min-height: 30px; }
.gform_wrapper ul li.gfield { margin-top: 2px !important; }
#field_4_76 { margin-top: 20px !important; }
.tab-content h5 { text-transform: none; }
.tab-content h1 { font: bold 22px/24px Roboto, sans-serif; font-weight: 600!important; }
.tabs-wrapper .nav-tabs li a { font-size: 13px!important; line-height: 1em; }
.tabs-wrapper .nav-tabs>li { white-space: nowrap; }

.main-holder { padding-top: 157px; z-index:unset !important; }
header.header { position: fixed; top: 0; background-color: #ffffff; box-sizing: border-box; width:100%; }
.header .header_block_2:before { bottom: 0px !important; }

.header_block_1 .social { float: left; margin-right: 20px !important; }
ol li, ul li { font-weight: 300; }
.wpcf7-select { font-weight: 300; }
label { font-weight: 300; display: inline-block; }
.footer {z-index: 0 !important;}
.deps .featured-thumbnail { padding: 85px !important; }
#breadcrumbs a { color:#25bce9; }
#breadcrumbs a:hover { color:#fa6900; }
.no-indent { margin-left: 0px!important; }

.accordion .accordion-group .accordion-heading a.active { color:#25bce9; }
.accordion .accordion-group .accordion-heading a.active:before {
	color:#25bce9;
	content:'\f068';
}

.flexslider.one-image-only { margin-bottom: 0; }

.service-box.style_2.upd2022 { text-align: left; padding-bottom: 20px !important; }
.service-box.style_2.upd2022 .title { display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 22px !important; margin-bottom: 10px !important; }
.service-box.style_2.upd2022 .sub-title { display: inline; position: absolute; top: 15px; left: 70px; font-size: 15px; font-weight: 300; }

.service-box.style_2.upd2022.upd06 { text-align: left; padding-bottom: 0px !important; }
.service-box.style_2.upd2022.upd06 .title { display: inline-block; width: 40px; height: 40px; line-height: 40px; font-size: 22px !important; margin-bottom: 0px !important; }
.service-box.style_2.upd2022.upd06 .sub-title { display: inline; position: absolute; top: 11px; left: 60px; font-size: 16px; font-weight: 400; margin-bottom: 10px !important; }
.service-box.style_2.upd2022.upd06 .service-box_txt { padding: 0 60px 0 !important; font-size: 15px; }

.features .wp-block-column { background-color: #f2f9fe; border-radius: 5px; padding: 10px 20px; }
.features .wp-block-column .wp-block-group p { margin: 10px 0; }

.inline-form { border-radius: 50px; background-color: #f9f9f9; padding: 20px 20px 0px 20px; margin-left: 30px; }
.inline-form p.field input { border-radius: 30px !important; height: 54px !important; font-size: 18px; padding-left: 20px !important; }
.inline-form .field .wpcf7-form-control-wrap { margin-top: 0px !important; }
.inline-form .wpcf7-spinner { display: none; }
#wpcf7-f28137-p28064-o1 .wpcf7-response-output { display: none; }
.visible-only-if-sentOK { border-radius: 50px !important; padding-left: 35px !important; }

.sf-menu { margin-top: 13px !important; }
.short-ru { max-width: 163px; }

.header .nav__primary {
	float:right;
	margin:20px 0 -17px 0;
}

@media (max-width: 1700px) {
li#menu-item-15079 { display: none !important; }
}

@media (max-width: 1600px) {
.logo_h__img img {width: 415px; }
li#menu-item-21923, li#menu-item-20608, li#menu-item-17045, li#menu-item-11643 { display: none !important; }
.header .nav__primary .sf-menu > li { margin-left: 8px!important; }
.header .nav__primary .sf-menu > li > a{ padding-left:12px!important; padding-right:12px!important; }
}

@media (max-width: 1430px) {
li#menu-item-3793, li#menu-item-1807, li#menu-item-10608, li#menu-item-11643 { display: none !important; }
.armenia.logo_h__img img {width: 380px !important; margin-top: 5px; } 
}
@media (max-width: 1330px) {
.logo_h__img img {width: 400px !important; }
.header .nav__primary .sf-menu > li { margin: 0!important;}
}

@media (max-width: 1380px) {
.top_search	{margin-left:10px !important;}
}

@media (max-width: 1220px) {
.header .nav__primary .sf-menu > li > a {font-size: 14px!important; padding-left:8px!important; padding-right:8px!important; }
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator { display: none !important; }
}

@media (max-width: 1170px) {
.logo_h__img img {width: 380px !important; }
}

@media (max-width: 1110px) {
.armenia.logo_h__img img { width: 300px !important; margin-top: 11px; }
}
@media (max-width: 1080px) {
#mega-menu-item-28245 { display: none !important; }
}

@media (max-width: 1030px) {
.armenia.logo_h__img img {width: 260px !important; margin-top: 13px; }
}

@media (max-width: 985px) {
.armenia.logo_h__img img {width: 230px !important; margin-top: 15px; }
}

@media (max-width: 960px) {
.armenia.logo_h__img img {width: 210px !important; margin-top: 16px; }
}

@media (max-width: 940px) {
.logo_h__img img {width: 290px !important; margin-top: 12px; }
.logo_h__img img.short-ru {width: 290px !important; margin-top: 0; }
}

@media (min-width: 1200px) {
.cta-link { margin-left: 80px!important; }
}
@media (max-width: 1199px) {
.cta-link { margin-left: 50px!important; }
}
@media (min-width: 768px) and (max-width: 1200px) {
.main-holder { padding-top: 208px; }
.geo-ban .caption {
    bottom: 30px!important;
    left: 35px!important;
}
.cta-btn {margin-left: 0px!important;}
.content-holder.geo h1 {
    font-size: 26px!important;
}
.benefits-box ul li {margin-top: 4px!important;}
.benefits-box .spacer {height: 10px;}
}
@media (min-width: 979px) and (max-width: 1300px) {
.header .nav__primary .sf-menu > li { margin: 0; }
}
@media (min-width: 768px) and (max-width: 920px) {
.header .nav__primary .sf-menu > li > a {font-size: 14px!important; padding-left:10px!important; padding-right:10px!important; }
.header .logo { width: calc(100% - 50px) !important; text-align: center !important; margin-bottom: 10px !important; }
.logo_h__img img {width: 400px !important; }
.armenia.header .logo { width: 100% !important; text-align: center !important; }
.armenia.logo_h__img img {width: 400px !important; }
.top_search	{margin-left:10px !important;}
.header .nav__primary { float: none !important;  }
.header .nav__primary .sf-menu { float: none !important; margin: auto!important; width: fit-content!important; }
.header .nav__primary .sf-menu > li > a { padding-bottom: 15px !important; }
.mega-menu-wrap { width: 100% !important; margin: auto !important; }

header.header { position: relative; }
.main-holder { padding-top: 0px; }
}

@media (max-width: 767px) {
.inline-form { margin-left: 0px; }
.logo_h__img img {width: 100% !important; margin-bottom: 10px; margin-top: -30px; }
.header .logo { margin-top: 0 !important; }
.armenia.logo_h__img img {width: 100% !important; margin-bottom: 10px; margin-top: -30px; }
header.header { position: relative; }
.main-holder { padding-top: 0px; }
.benefits-box {
    padding-left: 40px;
	padding-right: 10px;
}
.geo-benefits .row {
    display: block!important;
}
.span2-4 {
 float: none !important;
 display: block;
 width: 100%;
 margin-left: 0;
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
}
}

.notice { margin: 20px auto; font-weight: 300; padding: 15px; background-color: #f2f9fe; color: #000; }
.important { margin: 20px auto; font-weight: 300; padding: 15px; background-color: #f9f9f9; }
.post_content table { font-weight: 300; margin-bottom: 30px; }
a[href$=".pdf"], .pdf { padding-left: 30px; background: url(/wp-content/uploads/pdf.png) no-repeat left top; min-height: 30px; display: inline-block; }
a[href$=".doc"], a[href$=".docx"], .doc { padding-left: 30px; background: url(/wp-content/uploads/doc.png) no-repeat left top; min-height: 30px; display: inline-block; }
a[href$=".xls"], a[href$=".xlsx"], .xls { padding-left: 30px; background: url(/wp-content/uploads/xls.png) no-repeat left top; min-height: 30px; display: inline-block; }
.featured-thumbnail>a[href$=".pdf"] {padding-left: 0; background-image:none;}

.nopdf { background-image: none !important; padding-left: 0px !important; min-height: initial !important; }
h3.aform { line-height: 42px; font-size: 32px; color: #101010; }
.related-posts_h { color: #101010; }
.service-box.style_2 span.digit { display: inline-block; line-height: 2.7em !important; color: #25bce9; text-align: center;
font: bold 26px/40px Roboto, sans-serif;  font-weight: 300 !important; border-radius: 50%; margin: 0 0 23px 0; border: 1px solid #e5e5e5;
width: 73px; height: 73px; }
.service-box.style_1 span.digit { color: #25bce9; font-size: 16px; line-height: 20px; }
.wp-caption { background-color: #f5f5f5; }
.loginlink a[target="_blank"]:after, .noexternal:after { content: '' !important; }
.bluemi > a { color: #1a70c6 !important; }
.bluemi > a:hover { color: #fa6900 !important; }
.footer {z-index: initial;}
.footer .footer-widgets .textwidget b { color: #1a70c6!important; }
.main-holder input[type="submit"], .main-holder input[type="reset"] { background-color:#fa6900;  }
.main-holder input[type="submit"]:hover, .main-holder input[type="reset"]:hover { background-color:#25bce9;  }
a.btn-info:hover { background-color: #25bce9 !important; }
.hero-unit.style_1.color_1 a.btn-info:hover { background-color: #25bce9 !important; border: 2px solid #fa6900 !important; }
.hero-unit.style_1 a.btn-info:hover { background-color: #fa6900 !important; }
a.btn-info.style_2:hover { background-color: #fa6900 !important; }
.wpgmp_map_container { box-shadow: none !important; }
.arc a { color: #383838 !important; }
.arc a:hover { color: #606060 !important; }
blockquote { margin: 50px 0; color: #000; }
.iw { font-weight: 400; color: #ef4023 !important; background-color: #fde4e0; padding: 6px 6px 2px 6px; }
.zk { font-weight: 400; color: #333 !important; background-color: #eee; padding: 6px 6px 2px 6px; }
.hilight { color: #fa6900; }

@media (max-width: 400px) {
.benefits-box {
padding-left: 20px;
padding-right: 10px;
}
.content-holder.geo h1 {
font-size: 25px!important;
line-height: initial;
}
#mainImageHolder > div > img {width: 670px !important; height: 247px !important; margin-top: 15px !important; margin-left: -173px !important;}
}
@media (max-width: 350px) {
.content-holder.geo h1 { font-size: 18px!important; }
}
#lang_sel a.lang_sel_sel { background: url('/wp-content/plugins/sitepress-multilingual-cms/res/img/nav-arrow-down.png') #fff right no-repeat !important; color: #444; }
p.excerpt {margin:0 !important;}
.readmore, .readless {color: #fa6900; cursor:pointer;}
.readmore:hover, .readless:hover {color: #25bce9; cursor:pointer;}
#text-3 a {color:#fff;}
#text-3 .textwidget i { margin-left: 27px; }

.hero-caption {margin: 0; padding: 0; letter-spacing: normal; line-height: 57px; font-size: 48px; font-weight: 100 !important; color: #fff; font-family: Roboto,sans-serif; font-style: normal;}
#homepage-h1 {font-size: 26px; line-height: 34px;}
/*.parallax-slider #mainCaptionHolder .container {top: 80%;}
.parallax-slider #mainCaptionHolder .primaryCaption {right:0 !important; left: initial;}*/

/*
.roundabout-holder ul li {
webkit-transition: all 1s ease-out 0.5s;
-moz-transition: all 1s ease-out 0.5s;
-o-transition: all 1s ease-out 0.5s;
transition: all 1s ease-out 0.5s;}
*/
.staff li .thumbnail, .staff li .thumbnail a {overflow: hidden!important;}
.staff li .thumbnail:hover img {opacity: 1;}
.staff li .thumbnail:hover {border: 1px #fa6900 solid;}
.staff li .thumbnail img {max-width: 160px;}

.logo_h__img img {width: 415px; }
body.home .content-holder {padding-bottom:0!important;}

#thebanner {position:relative;}
#vbutton {position:absolute; bottom: 25%; left: 70%;}
button#vbutton:focus {outline:0;}
#vbutton.playing {background: url(/VID/unpause.svg) no-repeat center center /contain !important;}
#sbutton {position:absolute; bottom: 15%; left: 70%;}
button#sbutton:focus {outline:0;}
#sbutton.playing {background: url(/VID/mute.svg) no-repeat center center /contain !important;}

.geo-ban {width: 100%; margin-bottom:0!important;}
.geo-ban .caption {position: absolute; bottom: 60px; left: 40px; margin-right:30px;}
.geo-ban .caption h1 {line-height: initial;}
.geo-ban .caption h5 {font-size: 32px; color:#fff; text-shadow: 1px 1px 37px rgba(25,160,200,1); position: absolute; bottom: 60px; left: 40px; margin-right:30px; }
/*.content-holder.geo {padding-top:0;}
.content-holder.geo h1 { color:#fa6900; font-size:30px;*/
.content-holder.geo #content {padding-top:0; background-color: rgba(255,255,255,0.7); box-shadow: 0px 0px 35px 30px rgba(255,255,255,0.7);}
 /*text-shadow: 1px 1px 40px rgba(255,255,255,0.8); background-color: rgba(0,0,0,0.2); box-shadow: 0px 0px 50px 30px rgba(0,0,0,0.2);*/
.content-holder.geo h5 { color:#25bce9; }
.geo-benefits {
	background-color: #25bce9;
	color:#fff!important;
}
.geo-benefits .row {
	display: flex;
}
.geo-benefits figure {
	margin-bottom:0!important;
}
.geo-benefits .btn {
margin-bottom:20px!important;
min-width: 80px!important;
padding: 6px 13px 6px 13px!important;
font-size: 12px!important;
}
.geo-benefits a.btn-info:after {
	margin-left:10px;
}
.geo-benefits ul li:before {
    color: #fff!important;
	position: absolute!important;
    left: 0!important;
}
.geo-benefits ul {
	margin-top:30px;
	margin-left:15px;
}
.geo-benefits ul li {
	color: #fff!important;
	border:0!important;
	margin-top:10px;
}
.geo-benefits .span3 {
	display: flex;
}
.benefits-box {
	display: inline-block;
	align-self: flex-end;
}

.parallax-slider #mainCaptionHolder .container { top:20% !important; }

#language-switch { margin-top: -9px; display: inline-block; position: relative; }
#language-switch ul li { text-align: left; }
#language-switch .dropdown-menu { border-radius: 0; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); border: none; }
#language-switch .dropdown-submenu { position: relative; }
#language-switch .dropdown-submenu .dropdown-menu { top: 0; left: 20%; margin-top: 23px; border-radius: 0; -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); box-shadow: 0 0 3px rgba(0,0,0,0.3); border: none; }
#language-switch .dropdown-submenu > a:after { border: none; }
#language-switch .btn { border: none; background-image: none; border-radius: 0; background-color:#fff; }
#language-switch .dropdown-menu > li > a:hover, #language-switch .dropdown-menu > li > a:focus, #language-switch .dropdown-submenu:hover > a, #language-switch .dropdown-submenu:focus > a {
    text-decoration: none; color: #fff; background-color: #25bce9; background-image: none;
}
#language-switch .caret { border-top: 4px solid #aaa; }
.cta-btn { margin-left: 30px!important; min-width: 145px!important; padding: 7px 10px!important; font-size: 11px!important; }
.cta-link, .cta-link2 { text-transform:none!important; margin-bottom: 40px!important; margin-top: 8px!important; }
a.further {display:inline-block; }
a.further::after { content: ' \203a\203a'; font-size: 130%; }
a.btn-link.btn-primary::after, .portfolio_item_holder a.btn-primary::after, .laws a.btn-primary::after, .newsart a.btn-primary::after, a.cta-link::after, a.cta-link2::after, .tabs-wrapper .banner-btn a.btn-link::after { content: ' \203a\203a'!important; font-size: 139%; }
.cherry-popup-content, .cherry-popup-content p { margin-bottom: -5px !important; }
.cherry-popup-container__inner { overflow: hidden !important; border-radius: 6px !important; }
.cherry-popup-container { min-height: 100px !important; height:initial !important; border-radius: 6px !important; }
.paper h2 { color: #fa6900; margin: 0; text-align: center; border-bottom: 2px dashed #fa6900; padding-bottom: 10px; margin-bottom: 10px; }
.paper h2.title-box_primary { border-bottom: none; }
.paper .row { margin-bottom: 0 !important; }
.electron h2 { color: #0067c5; margin: 0; text-align: center; border-bottom: 2px dashed #0067c5; padding-bottom: 10px; margin-bottom: 10px; width:100%; }
.electron h2.title-box_primary { border-bottom: none; }

.new-clients-list .post-header {display: none;}
.new-clients-list article { text-align: center; }
.new-clients-list .featured-thumbnail {
	float:none;
	min-height: 50px;
	background: none;
	margin: 5px 5px 10px;
	border: 1px solid #e4e4e4;
	background-color: #fff !important;
}
.new-clients-list .featured-thumbnail div {
	color: #fff;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.new-clients-list .featured-thumbnail div img { 
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;

}
.new-clients-list h2.title-box_primary {
	font-size: 21px !important;
	text-align: center;
	margin-top: 40px;
	margin-bottom: 10px;
	font-weight: normal !important;
	background-color:#ecf0f1;
	line-height: 25px;
    padding: 5px;
}

.clients-list-popup .post-header {display: none;}
.clients-list-popup article { text-align: center; }
.clients-list-popup .featured-thumbnail { float:none; min-height: 50px; min-width: 125px; background: none; width: 70%; margin: 5px auto 10px; }
.clients-list-popup .featured-thumbnail div {
	color: #fff;
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.clients-list-popup .featured-thumbnail div img { 
	max-height: 100%;  
    max-width: 100%; 
    width: auto;
    height: auto;
    position: absolute;  
    top: 0;  
    bottom: 0;  
    left: 0;  
    right: 0;  
    margin: auto;
}

.clients-list-popup article.span12 {
    width: 33% !important;
}
.clients-list-popup article figure div { margin: auto; }
.clients-list-popup .row-fluid:after { clear: none !important; }
.popuplink { cursor: pointer; display: block; text-align: center; margin-top:10px !important; }
a.popuplink::after {
    content: ' \203a\203a'!important;
    font-size: 139%;
}
.new-clients-list .row-fluid { width: 50%; float: left; }
.after-clients-list .spacer { height: 50px; }
.cherry-popup-container  {overflow-y: scroll !important;}
.cherry-popup-wrapper { z-index: 1 !important; }
.cherry-popup-wrapper .cherry-popup-container__inner { max-height: 70% !important; }

.new-icons-list {margin-top:12px;}
.new-icons-list a { vertical-align: middle; padding: 0 2px; }
.new-icons-list a img { vertical-align: middle; margin: 0 auto; }

.new-icons-list [class*="span"] {
	text-align: center;
}
.new-icons-list .title-box_primary {
	color: #666; font-size: 14px !important; line-height: 1.3em; font-weight: 400 !important;
}
.new-icons-list .row {
	margin-bottom: 30px;
}
#cp_calculatedfieldsf_pform_1 { margin: 0 30px 18px !important; font-weight: 300; }
#cp_calculatedfieldsf_pform_1 #fieldname15_1_caption:after { content: " м\00B2"; }
#cp_calculatedfieldsf_pform_1 .dfield .medium { width: 60% !important; font-weight: 300 !important; }
#cp_calculatedfieldsf_pform_1 .dfield input { font-weight: 300 !important; }
#cp_calculatedfieldsf_pform_1 .fields {padding: 2px 0 !important;}
#cp_calculatedfieldsf_pform_1 h2 {line-height: 1.4em; margin: 5px 0 !important; font-size: 22px !important; color: #fa6900; }
#cp_calculatedfieldsf_pform_1 .dfield {padding-left: 20px !important;}
#cp_calculatedfieldsf_pform_1 #fbuilder .dfield.slider-container { padding-left: 20px !important; padding-right: 0px !important; }
#cp_calculatedfieldsf_pform_1 input[type="number"] {
    height: 28px;
}
#cp_calculatedfieldsf_pform_1 .result input[type="text"] {
    min-height: 30px !important; border: none !important; font-weight: 300; padding: 0 !important; font-size: 22px;
}
#cp_calculatedfieldsf_pform_1 .fieldname13_1 label { color: #fa6900 !important; font-weight: 300; font-size: 18px; }
#cp_calculatedfieldsf_pform_1 #fieldname13_1 { color: #fa6900 !important; font-size: 28px; }

#menu-services-russian .sub-menu {margin-bottom:10px; margin-top:4px;}
#menu-services-russian .sub-menu li { margin-top:4px;}
.list.arrow-list ul.advantages li {
    border: none !important;
}
.list.arrow-list ul.advantages {
    margin-left: 24px; margin-bottom: 10px;
}

#mainImageHolder { transform: none !important; }

.acceptance-checkbox { float: left; margin-top: 13px !important; }
#consent-label, #popup-consent-label { margin-left: 8px; margin-bottom: 0; padding: 10px 0px 10px 0px; vertical-align: middle; }

.getflex { display: flex !important; flex-direction: initial; }
.getflex input[type="submit"] { align-self: flex-end; margin-bottom: 20px !important; }
.consent a, .popup-consent a { display: inline; }
.consent .wpcf7-form-control-wrap { margin-top: 0px; display: inline-block; }
.consent .wpcf7-form-control-wrap .wpcf7-list-item { margin: 0; }
.consent #popup-consent-label { display: inline-block; vertical-align: top; padding: 0; margin: 0 0 15px 0; width: calc(100% - 30px); }
.consent input { margin-top: 0; }

#banner-form .wpcf7-file { margin-bottom: 10px; }
.main-services-list .row { margin-left: 0; }
.main-services-list .banner-wrap { border:1px solid #eaeaea; padding-bottom: 14px; color: #383838; }
.main-services-list .banner-wrap .featured-thumbnail a { border:0; min-height: 150px; min-width: 252px; }
.main-services-list .banner-wrap .featured-thumbnail { margin-bottom:0; }
.main-services-list.paper .btn { padding: 5px 15px; background-color: #fa6900; color: #fff; font-weight: normal; text-transform: none; border-radius: 30px; font-size: 13px; border: 0; }
.main-services-list.electron .btn { padding: 5px 15px; background-color: #0067c5; color: #fff; font-weight: normal; text-transform: none; border-radius: 30px; font-size: 13px; border: 0; }
.main-services-list .banner-wrap  {text-align: center;}
.main-services-list h2 { font-weight: normal !important; text-transform:uppercase !important; }
.page-id-3739 .main-services-list h2 { text-transform:none !important; }
.main-services-list.paper h5 { font-size: 17px; color:#fff; background-color: #fa6900; text-align: right; padding-right:10px; font-weight: normal !important; line-height: 22px; margin:0; text-transform: none; padding: 6px 12px; min-height: 45px; }
.main-services-list.paper p { font-size: 13px; padding: 10px 10px 0 10px; margin-bottom:10px; }
.main-services-list.paper .span4 { min-width: 220px; }
.main-services-list.electron h5 { font-size: 17px; color:#fff; background-color: #0067c5; text-align: right; padding-right:10px; font-weight: normal !important; line-height: 22px; margin:0; text-transform: none; padding: 6px 12px; min-height: 45px; }
.main-services-list.electron p { font-size: 13px; padding: 10px 10px 0 10px; margin-bottom:10px; }
.page-id-3739 .main-services-list.electron p { font-weight: 400; }
.main-services-list.electron .span4 { min-width: 220px; }

.banner-icon { position: relative; float: left; background-color:#fff; border-radius: 50%; height: 60px; margin-top:-8px; margin-left: 18px; }
.i-storage .banner-icon,
.i-processing .banner-icon,
.i-destruction .banner-icon { border: 1px #fa6900 solid; }
.i-scanning .banner-icon,
.i-indexing .banner-icon,
.i-earchive .banner-icon { border: 1px #0067c5 solid; }
.page-id-3739 .i-storage .banner-icon,
.page-id-3739 .i-processing .banner-icon,
.page-id-3739 .i-destruction .banner-icon { border: 1px #0067c5 solid; }

.header .nav__primary .sf-menu > li.a-8-800-200-10-10 > a:before { background: none; }
.calculation-input p.field { font-size: 16px; font-weight:normal; /*color:#0067c5;*/ }
.calculation-input.paper p { font-weight:300!important; }
.calculation-input .span5 p.field {margin-top: 10px; margin-bottom: -4px;}
.calculation-input .sub-explain { display: block; font-size: 12px; font-weight:300; color:#606060; }
.calculation-input input { height: 50px !important; font-size: 18px; }
.calculation-input.paper h2 { font-weight: normal !important; text-transform: uppercase !important; border: none; }
.calculation-input.paper h3 { margin: 30px 0; line-height: initial; font-size:22px; }
.cherry-popup-25427 .cherry-popup-container {height:auto!important;}

.calculation-output-wrap { display:none; }
.calculation-output-wrap p { margin-bottom:4px; }
.calculation-output.electron h2 { color:#25bce9 !important; font-weight: normal !important; text-transform:uppercase !important; border-bottom: 2px dashed #25bce9; }
.page-id-3739 .electron h2 { color:#1a70c6 !important; font-weight: bold !important; text-transform:none !important; border-bottom: none; margin-bottom: 10px;  }
.left-label { position: absolute; bottom: 0; right:0; font-size: 18px; line-height: initial; text-align: right; width:100%; font-weight:400; }
.calculation-output .top-label { color:#101010; padding: 2px 10px; text-align: center; font-size: 13px; font-weight: 500; height: 54px; display: table; margin:auto; width:90% }
.calculation-output .top-label span { vertical-align: middle; display: table-cell; }
.calculation-output { padding: 14px 0; display: flex; flex-direction:row; }
.calculation-output [class*="span"] { display: flex; flex-direction: column; padding: 0; border: 1px #fa6900 solid; }
.calculation-output [class*="span"]:first-child { border: none; }
.calculation-output label { margin-bottom: 0; }
.calculation-output.cta [class*="span"] { border: none !important; font-size: 17px; }
.calculation-output .output-content { margin-top: auto; border-top: 1px #fa6900 dotted; color:#101010; font-size:20px; padding:10px; text-align:center; font-weight:300; }
.cta .left-label { font-weight:normal; color:#101010; font-size: 31px; position:initial; color:#666; bottom: 25%; position: absolute; }
.calculation-output.savings .left-label { position: initial; }
.savings [class*="span"] { border: 0; }
.savings .top-label { color:#fa6900; }
.savings .output-content { font-weight:normal; background-color:#fa6900; color:#fff; padding: 20px; font-size: 26px; padding: 40px 20px; }
.savings #monthlysave { font-size: 11px; color:333; }
.savings .left-label { font-weight:normal; color:#fa6900; font-size:36px; line-height: 44px; }
.a-calc-connect.btn-info { padding: 15px; font-size: 15px; font-weight: 400; text-transform: none; color: #fff; width:100%;}
.a-calc-connect.btn-info:after { margin: 3px 0 0 11px; }
.rightwing h5 { margin-top: 85px; color: #fa6900; }

.cherry-popup-show-again-check { display: none !important; }
.cherry-popup-25427 { position: absolute !important; }
.cherry-popup-25427 .wpcf7-form textarea { height: auto; }
.cherry-popup-25427 .cherry-popup-close-button { display: none !important; }
.cherry-popup-25427 .cherry-popup-container { overflow: hidden !important; position: absolute !important; top: 200px; right:3%; }
.cherry-popup-25427 .cherry-popup-container__inner { overflow: hidden !important; }
.cherry-popup-25427 .consent p { font-size: 10px; line-height: initial; }
.cherry-popup-25427 .acceptance-checkbox { margin-top: 0px !important;}
.cherry-popup-25427 #popup-consent { margin: 0 10px 0 0 !important; }
.cherry-popup-25427 .wpcf7-submit.btn-info { background-color: #fa6900 !important; padding: auto; border-radius:50px; border:none; background-image:none; margin-top: 20px; }
.cherry-popup-25427 .wpcf7-submit.btn-info:active, .cherry-popup-25427 .wpcf7-submit.btn-info:hover { background-color: #25bce9 !important; }
.cherry-popup-25427 .wpcf7-textarea { margin-bottom: -6px; }
.cherry-popup-25427 .ajax-loader {display:none !important; }
#popup-background-div { display:none; min-height: 450px; width:100%; }
#YearlySavings p { margin-bottom:4px !important; }

.btn-tiny { padding: 10px 15px !important; font-size: 15px !important; font-weight: 400 !important; }
.btn-tiny.btn-inline { margin: 16px 0 16px 10px !important; }
.btn-tiny.btn-inline:after { width: 13px; height: 13px; margin: 5px 0 0 12px; }
.btn-tiny.btn-inline:hover { background-color: #fa6900 !important; }

.page .row .span6 h4 { color: #fa6900; font-size: 18px; text-transform: none; }
.page .row .span6 h4.original, .page .row.original .span6 h4 { color: #25bce9; }
.osgrm li { border-top: none !important; }
.span6 .osgrm li a { color: #fa6900 !important; }
.span6 .osgrm li a:hover { color: #25bce9 !important; }
.span4 .osgrm .icon { margin: 10px auto 4px; }
.span4 .osgrm .box-body { margin-bottom: 40px; }
.osgrm .sub-title { font-weight:bold !important; min-height: 42px; text-align: center; }
.title-header, .post_content, .owl-carousel .item { -ms-hyphens:none !important; }
.osgrm .box-txt { font-weight:300 !important; }
.accordion .accordion-group .accordion-heading a,
.accordion .accordion-group .accordion-body .accordion-inner
 { font-size: 15px !important; line-height: 20px; }
 a.btn-primary { font-size: 16px !important; }
.hero-unit a.btn-primary { font-size: 15px !important; }
form #step-2 textarea { height: 100px; }
#wpcf7-f25737-p25752-o1 p { font-weight: 400; }
#wpcf7-f25737-p25752-o1 .field { margin-bottom: 0; }
#wpcf7-f25737-p25752-o1 h4 { margin: 15px 0 10px; color: #fa6900; font-size: 18px; text-transform: none; }
#wpcf7-f25737-p25752-o1 textarea { margin-bottom: 0; line-height: 1.5em; }
#wpcf7-f25737-p25752-o1 a.btn-info { min-width: auto !important; }
a.btn.grey { background: #e4ecee; min-width: auto !important; }
/*.btn.grey:hover { background: #c4c4c4; }*/
a.btn.grey:after { content: none !important; }
a.btn.grey:before { 
    background: url(images/btn_arrow_i.png) no-repeat 0% 0%;
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 3px 22px 0 0 !important;
    padding: 0;
    vertical-align: top;
    content: '';
}
.table thead th { text-align: center; vertical-align: middle !important; }
.table tbody td { font-weight:300; }
ul.dashed { list-style-type: none; margin: 0 0 0 10px; } 
ul.dashed > li { text-indent: -8px; }
ul.dashed > li:before { content: "- "; }
.table td, .table th { display: table-cell; vertical-align:middle; }

.lightAvatar_rD {border-radius: 0!important;}
.avatarImg_3i {border-radius: 0!important;}

.wpgmp_map { display: none !important; }

.wpcf7-form #calc-form p.field input { height: 50px; border-radius: 5px; color: #000000 !important; font-size: 20px; }
.wpcf7-form #calc-form input[type="submit"] {margin-top: 8px !important;}
.calculation-cta .hero-unit.style_1 { padding: 0 0 10px 0; margin-bottom: 0; }
.calculation-cta .hero-unit.style_1:before { background: #ecf0f1; }
.calculation-cta .hero-unit.style_1 .hero-caption { color: unset; }
.calculation-input input[type="submit"] {margin-top: 0px !important; margin-right: 0 !important; }
.calculation-input .ajax-loader { display: none !important; }
.services-main-page a { display: block; }
.services-main-page [class*="span"] { text-align: center; }
.services-main-page h5.title { color: #0070bf; font-size: 16px; }
.services-main-page .icon { margin:0px 0px 30px 0px; }
.services-main-page p { display:none; }
.calculation-input .wpcf7-form-control-wrap { margin-top: 0px; }
.calculation-input .wpcf7-form [class*="span"] {  }
.calculation-input .wpcf7-form p.field { margin: 10px 0 0 0; }
.page-template-page-home .content-holder { padding-top: 0; }
.calculation-output-wrap .content_box { padding-bottom: 0; }
.main-holder .calculation-output-wrap input[type="submit"] { background-color: #25bce9; }

.error404-holder { padding: 0px 0 40px 0 !important; }
.error404-holder_num { font-size: 140px !important; text-align: right !important; }
.error404-holder .searchform { text-align: center; }
.error404-holder .hgroup_404 h1, .error404-holder .hgroup_404 h2 { color: #999999 !important; }
.tabs-news .tab-content { display: none; }
.tabs-news { margin: 40px 0 !important; }
ul.breadcrumb.breadcrumb__t { display:none; }

.yes { background: url(/images/yes.png) no-repeat 15px 50%; padding-left: 60px !important; }
.no { background: url(/images/no.png) no-repeat 15px 50%; padding-left: 60px !important; }
#topnav .sub-menu .menu-item-has-children > a:after { position: absolute; right: 15px; content: '\232a'; top: 50%; transform: translateY(-50%); }

.mega-image-start .widget_media_image { margin-top: 20px !important; width: auto !important; padding-right: 10px !important; }
.mega-image-start .widget_media_image + li.mega-menu-item { padding: 34px 0 0 !important; float: left !important; display: block !important; width: auto !important; }
.mega-image-start .widget_media_image:first-child { margin-top: 0px !important; padding-right: 5px !important; }
.mega-image-start .widget_media_image:first-child + li.mega-menu-item { padding: 16px 0 0 !important; float: left !important; display: block !important; width: auto !important; max-width: calc(100% - 71px) !important; line-height: 1.4em !important; }

.mega-image-start .widget_media_image + li.mega-menu-item + li.mega-menu-item { margin-top: 12px !important; }
.mega-empty-start { padding-top: 69px !important; }

.max-mega-menu .mega-menu-item.mega-menu-flyout ul.mega-sub-menu { padding: 20px 10px !important; }
.max-mega-menu .mega-menu-item.mega-menu-flyout ul.mega-sub-menu a.mega-menu-link { line-height: 20px !important; padding: 8px !important; }
.mega-menu-item > .mega-sub-menu { box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23) !important; }

#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link { line-height: 1.4 !important; }

.service-group { font-size: 15px; font-weight: bold; }
.service-group.orange { color: #eb6623; }
.service-group.blue { color: #0070bf; }

/*.max-mega-menu .mega-sub-menu .mega-menu-item .dashicons-arrow-right-alt { text-indent: -10px !important; }
.max-mega-menu .mega-sub-menu .mega-menu-item .dashicons-arrow-right-alt:hover { text-indent: 0px !important; }*/

.centered { margin: auto !important; }

#ru-bottom-form .wpcf7-response-output, 
#wpcf7-f25466-o2 .wpcf7-response-output { display:none; }
.team-holder.single-post .position { font-size:20px !important; }

.client-portal { position: absolute !important; right: -8px !important; top: 24px !important; }
.client-portal a { text-transform: none !important; }
#cf-cookie-banner a { color: #fa6900; }


@media (min-width:767px){
	ul.max-mega-menu li.mega-menu-item > ul.mega-sub-menu { max-height: calc(100vh - 150px) !important; overflow: hidden auto !important; }
}

/* Visible / Hidden */
.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}
.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}
@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}
@media (max-width:767px){.visible-xs-block{display:block!important}}
@media (max-width:767px){.visible-xs-inline{display:inline!important}}
@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}
@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}
@media (min-width:992px) and  (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}
@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}
@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}
@media (min-width:1200px){.visible-lg-block{display:block!important}}
@media (min-width:1200px){.visible-lg-inline{display:inline!important}}
@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}
@media (max-width:767px){.hidden-xs{display:none!important}}
@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}
@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}
@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}
@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}
@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}
@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}
@media print{.visible-print-inline-block{display:inline-block!important}}
@media print{.hidden-print{display:none!important}}


@media (min-width: 1200px) {
	.primaryCaption { width: calc(100% - 200px) !important; }
	.dark-shadow { 
		width: calc(100% - 200px) !important;
		background-color: transparent;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.textframe { width: calc(100% - 200px) !important; }
	.slider_caption hr.im { width: 200px; border: 1px solid #57b0db;  }
}
@media (max-width: 1200px) {
/*.parallax-slider #mainCaptionHolder { width: 50% !important; left: 3% !important;}
.parallax-slider #mainCaptionHolder .container { width: auto; }*/
.page-id-3739 .main-services-list.electron h5 { font-size: 15px !important; padding: 18px 18px; }
}
@media (min-width: 1024px) {
	.new-icons-list[class*="span"] { margin-left: 30px !important; }
	.new-icons-list:first-child { margin-left: 15px !important; }
	.new-icons-list .span3 {width: 25% !important;}
}
@media (max-width: 1024px) {
	.new-icons-list [class*="span"] {
    margin-left: 0 !important;
	}
	.row-fluid .new-icons-list .span3 {width: 25% !important;}
	.new-icons-list { margin-top: 48px; }
}
@media (max-width: 979px) {
	.page-id-3739 .main-services-list.electron h5 { font-size: 15px !important; padding: 10px 25px; white-space: normal; }
	.row-fluid .new-icons-list .span3 {width: 33% !important;}
	.new-icons-list { margin-top: 12px; }
}
@media (max-width: 768px) {
	.page-id-3739 .main-services-list.electron h5 { font-size: 17px !important; padding: 10px 25px; white-space: normal; }
	.page-id-3739 .client-portal { position: relative !important; left: 0px !important; top: 0px !important; }
	.page-id-3739 .client-portal a { text-transform: none !important; }
	#popup-background-div { display:block; }
	.i-earchive h5 { padding-left: 12px !important;}
	.parallax-slider #mainCaptionHolder { width: 100% !important; left: auto !important;}
	.primaryCaption { width: 100% !important; }
	/*.parallax-slider #mainCaptionHolder .primaryCaption { position: initial !important;}*/
	.cherry-popup-25427 .cherry-popup-container { top: 555px; right: auto; width: 350px; }
	.mega-empty-start { padding-top: 0; }
	.hide-on-mobile { display:none !important; }
	.btn-tiny.btn-inline { margin: 16px 0 !important; }
	
	.newsart .featured-thumbnail { display: inline-block !important; float: none !important; width: auto !important; }
	
	.a-calc-connect.btn-info { padding: 12px 15px; width:auto; }
	.savings .left-label { font-size: 30px; line-height: normal; }
	.cta .left-label { position: relative; font-size: 30px; line-height: normal; }
	.rightwing h5 { margin-top: 50px; color: #fa6900; }
	.main-services-list.paper h5 {min-height: initial;}
	.main-services-list.electron h5 {min-height: initial;}
	.calculation-output { flex-direction: column; }
	.calculation-output label { margin-bottom: 5px; }
	.left-label { position: relative; bottom: 0; left:0; font-size: 20px; line-height: initial; text-align: left; width:100%; }
	.savings .left-label {left: 0; width: initial; right: 0; }
	#cp_calculatedfieldsf_pform_1 { margin: 0 0 18px 30px !important; }
	#cp_calculatedfieldsf_pform_1 .dfield .medium { width: 100% !important;}
	.new-icons-list [class*="span"] {
		margin-left: 0 !important;
	}
	.new-icons-list .span3 {width: 25% !important;}
	.getflex { flex-direction: column; }
}
@media (max-width: 767px) {
	.mega-empty-start { padding-top: 0 !important; }
	.mega-image-start ~ .mega-image-start { padding-top: 20px !important; }
	.error404-holder .error404-holder_num { text-align: center !important; }
	.parallax-slider #mainCaptionHolder .slider_caption strong.webinar { line-height: 32px; margin: 10px 0 20px 0; }
	#cp_calculatedfieldsf_pform_1 {margin-right:30px !important;}
	.row-fluid .new-icons-list .span3 {width: initial !important;}
	.new-icons-list [class*="span"] {
		float: none !important;
		display: block !important;
		width: 100% !important;
	}
	.new-icons-list .span3 {width: 100% !important;}
	.new-icons-list .row {
		margin-bottom: 0;
	}
}
@media (max-width: 414px) {
	.clients-list-popup article.span12 { width: 100% !important; }
	.parallax-slider #mainImageHolder { left: 10% !important;}
	.wp-image-24540 {max-width: 257px;}
	.wp-image-24548 {max-width: 335px;}
	.slider_caption hr.im { display: none; }
}

#post-3752 .posts-grid h5 { text-align: center; }
#post-9641 .box-txt h5 { text-align: center; }