/*! style.css v0.1 | Able */

body{overflow-x:auto;min-width: 20em;}

h1 {  margin-bottom: 0/*.65em*/; font-size: 3em}
section.inner-page.four-h-four section.text-body h1,
section.inner-page.cases section.text-body h1,
section.inner-page.sam-vision-page section.text-body h1,
section.inner-page.all-contacts section.text-body h1,
section.inner-page.sitemap section.text-body h1{margin-bottom: 0.917em;}
section.inner-page.services-page section.text-body h1{margin-bottom: 0.833em}
section.inner-page.services-page section.text-body h2{/*margin-bottom: 1.597em;*/}
section.inner-page.search-results section.text-body h1{margin-top: 0;}
section.inner-page.vacancies h1{margin-bottom:0.917em;}
h2 { font-size: 1.8em; margin-bottom: 0.55em; padding-top: 0.3em; }
h3 { font-size: 1.4em; font-weight: 100; margin-top: 0.3em; margin-bottom: 0.8em; line-height: 1.1em;}
h2,  h3 {text-transform:uppercase; }
h4, h5 { text-transform:uppercase; }
h4 { margin-bottom: 3em;}
p{font: 1.375em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial; margin-bottom: 1.15em; }
a {font-family:  pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial;}
video, #movie_flash { visibility: hidden; width: auto;  height: auto !important; min-height: 100%; min-width: 100%; float: left; margin:0;padding:0; border:none; /*z-index: 2;*/position: relative;/*relative*/}/*max-width: 100%; */
#movie_flash {/*position: relative;*/ width: 100%; z-index: 0;}
    /*#movie_flash object { z-index: 0; position: relative; float: left;}*/
video.ultra_wide{width: 100%; height: auto; background-color: rgba(0,0,0,0);}
figure {margin:0 !important;}
img.poster{float: left;}

.bottom-button-holder [class*="sm-icon-"] {font-size: 0.727em;/*0.75em*/ margin-right: 0.5em;}

p.title { font-size:1em; margin-bottom:0;}

.button, button, .button:hover, .button:focus, .button:active,
button, button:hover, button:focus, button:active,
input[type="text"], input[type="text"]:hover, input[type="text"]:focus, input[type="text"]:active { -webkit-box-shadow: none !important; box-shadow: none !important; }
.button, button, .button:hover, .button:focus, .button:active,
button, button:hover, button:focus, button:active{
-webkit-transition: background-color 400ms ease-in-out, border-color 400ms ease-in-out, color 400ms ease-in-out;
-moz-transition: background-color 400ms ease-in-out, border-color 400ms ease-in-out, color 400ms ease-in-out;
transition: background-color 400ms ease-in-out, border-color 400ms ease-in-out, color 400ms ease-in-out;}

.clearer {clear: both;}

/*moble menu*/
.small-16.ss-mainnav {
    padding-right: 1.4em/*1.5*/;
    background: url(../img/top-menu-mobile-fix.gif) repeat-x top left;
    /*background: linear-gradient(left, #0f0, #0f0) no-repeat 100% 50px;*/
}

header { position: relative; background: url(../img/sam_poster.jpg) no-repeat top center; background-size: auto 100%; overflow: hidden;}
header.ultra_wide{background-size: 100% auto;}
/*#region homepage*/
.container-top-bar .top-bar .logo { margin-left: 1.4em; position: relative; top: 15px; width: 6em; float:left;  z-index: 5;}
    .container-top-bar .top-bar .logo img {width: 100%;}
/*.container-top-bar.home-page .title-area .name .logo { visibility:visible;}*/
.scrolling-logo { visibility: hidden; }
    .logo img:last-child { display: none; }
    .print-header-number, .print-header-email{display: none;}

    section#nav_pad section.footer-print{display: none;}


header#homepage { background-color: #3f3f3f; min-height: 300px !important;}
    header#homepage .flex-video { margin-bottom: 0; }

    header#homepage .slogan-request { position: absolute;/*relative*/ top:0;height:100%; max-width: 100% !important; }
        header#homepage .slogan-request .request-holder {top: 3em; /*1.688em; .875em;.5em*/ }
        header#homepage .slogan-request .request-holder, .bonus-holder .inner-page .request-holder  { position: absolute !important; right: 0; padding-right:2.65em !important /*1.75em*/; padding-left:1.4em; }
            header#homepage .slogan-request .request-holder .button.left, .inner-page .request-holder .button.left { float:right !important; padding-left: 1.4em !important; padding-right: 1.25em; width: 8.5em; min-width: 170px !important; /*height: 1.8em; */line-height: 1.7em !important; padding-top: 0; padding-bottom: 0;}
/*#endregion homepage*/


header#homepage .slogan-request .slogan-holder { left: 0; position: absolute; padding-right: 1.4em; padding-left: 1.4em;/*2.5em*/ bottom: 48%;/*5%*/ margin-top: -.075em; }
header#homepage .slogan-request .slogan-holder .slogan {/* clear: both;*/ color: #fff; font: 138%/1.3 helioscondblack_regular, Helvetica, Arial, sans-serif; letter-spacing: 0.03em; position: relative; }
    header#homepage .slogan-request .slogan-holder .slogan span { display: inline-block; background-color: rgba(0, 0, 0, 0.73); padding: 0.1em 0.5em; float:left; clear:both; }
        header#homepage .slogan-request .slogan-holder span:first-child { margin-bottom: 1px; }

/*#region innerpage*/
.inner-page .row.collapse .column,
.inner-page .row.collapse .columns { padding-left: 1.750em; padding-right: 1.750em; }
.inner-page .breadcrumbs { background-color: transparent; border: none; border-radius: 0; margin-left: 0; overflow: hidden; padding: 0.8em 0 0; }
    .inner-page .breadcrumbs > * { font-size: .9em; }
    .inner-page .breadcrumbs span { color: #6d93c7; padding: 0 0.3em 0 0.4em; /*0 0.1em 0 0.2em*/ }
    .inner-page .breadcrumbs > a:hover, .breadcrumbs > a:focus { text-decoration: underline; }
    .inner-page .breadcrumbs span.current { padding: 0 0.1em 0 0; margin-top: 0;}
/*.inner-page .breadcrumbs .button,  .request-home-holder .button {border-width: 1px; border-color: #84a9d4; color: #3270b7; background-color: transparent; font-weight: 400; padding-bottom: 0.5em; padding-top: 0.6em; text-transform: uppercase; box-shadow:none; }
.inner-page .breadcrumbs .button:hover, .inner-page .button:focus, .request-home-holder .button:hover, .request-home-holder .button:focus  {background-color:#3270b7; color: white }*/

section.inner-page header { height: 8.4em;/*7.4em*/ padding-top: 3em;/*1.688em;2em*/ background: none; }
section.inner-page .button, header#homepage .button { font-size: 1.25em; /*height: 1.75em;*/ line-height: 1; padding-bottom: 0.35em; padding-top: 0.35em; /*padding-bottom: 0.3em; padding-top: 0.43em;*/ border-width: 1px; border-color: #84a9d4; color: #3270b7; background-color: transparent; font-weight: 400; text-transform: uppercase; }
section.inner-page .button{background-color: #fff;}
    section.inner-page .button:hover, header#homepage .button:hover,
     section.inner-page .button:focus, header#homepage .button:focus { background-color: #3270b7;border-color: #3270b7; color:#fff; }
    
     header#homepage .button {background-color:rgba(0,0,0,.4); border-color:rgba(0,0,0,0); color:#fff;} /*border-color:#fff; color:#fff;*/
     header#homepage .button:hover, header#homepage .button:focus {background-color: #3270b7;border-color: #3270b7; color:#fff; }/*background-color: #fff;border-color: #fff; color:#3270b7;*/

section.inner-page strong { font-weight:400; font-family:pfdintextcomppro_regular, 'Segoe WP', sans-serif, Arial; }
section.inner-page section.text-body:first-of-type, #request_form_popup section.text-body{ margin-top: -0.688em;}
section.inner-page section.text-body.margin-b{ margin-bottom: 1.5em;}
section.inner-page section.text-body {padding: .8em 0 3em; clear: both;}
section.inner-page section.text-body.head-for-media{padding-bottom: 0;}
section.inner-page section.text-body.in-content-head-for-media{padding: 0; margin-top: -1.438em;}
section.inner-page section.text-body h1 { margin-top: 0.229em; }
    section.inner-page section.text-body ul, section.inner-page section.text-body ol{/*list-style-position:inside; */list-style-position: outside; margin-left: 0.864em;/*0.727em*/ font-weight: 100;font-size: 1.375em; margin-bottom: 1.15em;/*2.8em*/ font: 1.375em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial;}
    section.inner-page section.text-body ul:last-child, section.inner-page section.text-body ol:last-child,
    section.inner-page section.text-body ul:last-child li:last-child, section.inner-page section.text-body ol:last-child li:last-child{margin-bottom: 0;}
        section.inner-page section.text-body ul li, section.inner-page section.text-body ol li {margin-bottom: 0.35em; }
    section.inner-page section.text-body ul{list-style-type: none;}
        section.inner-page section.text-body ul li:before {content: "\2022"; left: -0.864em; position: absolute;}
        section.inner-page section.text-body ul li{position: relative;}
    
    section.inner-page section.text-body p, section.inner-page section.text-body a {font: 1.375em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial; margin-bottom: 1.15em; }
    section.inner-page section.text-body h2 a{font-size: 100% !important; color: black;} 
    section.inner-page section.text-body h2 a:hover{color: #3288DB; text-decoration: none;}
    section.inner-page .reveal-modal.large section.text-body p:last-child,
     section.inner-page.search-results section.text-body p:last-child {margin-bottom: 1.15em;}
    section.inner-page section.text-body p:last-child, section.inner-page section.text-body a:last-child {margin-bottom: 0;}

    section.inner-page.about section.text-body a:last-child {/*margin-bottom: 0 !important;*/}
    section.inner-page section.text-body p > a {font-size: 100%; margin-bottom: 0;}
    section.inner-page section.text-body a { display: inline-block; /*margin-bottom: .63em !important;*/}
    section.inner-page section.text-body a:hover { text-decoration: underline;}
    section.inner-page section.text-body .bottom-button-holder { text-align:center; padding-bottom: 0.438em}
    /*partners*/
    section.inner-page section.text-body a.partners-a:hover { text-decoration: none;}
    section.inner-page section.text-body a.partners-a h2{ font-size: 1.2em;}    
    section.inner-page section.text-body a.partners-a p{ font-size: 1em; color: black;}
    section.inner-page section.text-body a.partners-a p:last-child:after{content: " \2192";}
    section.inner-page section.text-body a.partners-a:hover > *{ color: #3270b7;}

        section.inner-page section.text-body .bottom-button-holder a.button { padding: 1.15em 1em; width: 9.5em; text-transform:none; margin-right: 0.25em; margin-left: 0.25em; margin-top: 0.318em; margin-bottom: 0.63em;}
        section.inner-page section.text-body .bottom-button-holder a.button:hover {border-color:#fff; color:#3270b7; background-color:#ebebeb; text-decoration: none;}

    /*section.inner-page section.text-body table.small-only, 
    section.inner-page section.text-body table.large-only*/
    section.inner-page section.text-body .about-table-holder{/*padding-top: 0.438em;*/}
    section.inner-page section.text-body table { border-spacing: 0; border-collapse: collapse; width: 100%; border-top: 1px solid #3270B7;margin-bottom:0; }
        section.inner-page section.text-body table tr.thead { background-color: #3270B7; text-align:left; }
        section.inner-page section.text-body table tr.even,
        section.inner-page section.text-body table tr.alt,
        section.inner-page section.text-body table tr:nth-of-type(2n) { background: transparent; }
            section.inner-page section.text-body table tr.thead th { color: #96C7FF; font: 1.25em/1.42 pfdintextcomppro_regular, 'Segoe WP', sans-serif, Arial; padding: 1.1em 0.625em 1.183em 2.6em; text-transform: uppercase; border-right: 1px solid #fff; }
            section.inner-page section.text-body table tr.thead th:first-child { border-left: 1px solid #3270B7; }
            section.inner-page section.text-body table tr.thead th:last-child { border-right-color: #3270B7; }
            section.inner-page section.text-body table tbody td { border: 1px solid #b7b7b7; font: 1.25em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif,Arial; padding:0.4em 1em 0.3em 2.6em; }
            section.inner-page section.text-body table tbody td h3 {font-size: 100%;}

    /* Download button in text */
    section.inner-page section.text-body.download-in-content .bottom-button-holder { padding-bottom: 0;}
        section.inner-page.about section.text-body.download-in-content .download a.button {margin-bottom: 0;}


    /* Download button general styles and in the end of page */
    section.inner-page.about section.text-body .download {/*margin-bottom: 3em;*/}
        section.inner-page.about section.text-body .download a.button {background-color: #3270b7; color: #fff; border: none;}
        section.inner-page.about section.text-body .download a.button:hover, section.inner-page.about section.text-body .download a.button:focus{background-color: #3270b7; color: #96c7ff;}
    section.inner-page.about #download_form_popup .download-spreader{height: 3.3em;}

    section.inner-page #request_form_popup section:last-child{ padding: 0.8em 0 3em !important}

    #request_success_form_popup,#subscribe_success_form_popup {width: 100%; /*padding: 0 0.3em;*/ margin-left: -50%;}
    #request_success_form_popup a,#subscribe_success_form_popup a {line-height: 1.42;}
    #request_success_form_popup *,#subscribe_success_form_popup * {color: #3270b7; }
    #request_success_form_popup h2,#subscribe_success_form_popup h2 {text-align: left;}
    #request_success_form_popup .text-body.custom-sm-form .custom-sm-form-holder,#subscribe_success_form_popup .text-body.custom-sm-form .custom-sm-form-holder {padding: 6.5em 26.8% 0 !important;}
    #request_success_form_popup p,#subscribe_success_form_popup p {margin: 5.2em 0 6.7em;}

section.inner-page div.several-quotations{margin-bottom: 3em; margin-top: .8em;}/*margin-bottom: 3.813em; margin-top: 1.25em;*/
section.inner-page div.several-quotations section#quotation{margin-bottom: 0; margin-top: 0; border-bottom: 1px solid #3f83d1;}
    section.inner-page div.several-quotations section#quotation:last-child {border-bottom: none;}
    section.inner-page section#quotation { background-color:#3270b7;padding:4em 0 2.65em; margin-bottom: 3.1em; margin-top: 1.25em;/*0.813em*/}
        section.inner-page section#quotation h2 { color: #fff;  margin-bottom: 1.5em; }
            section.inner-page section#quotation h2 > a { color: #fff; }
                section.inner-page section#quotation h2 > a:hover { text-decoration: underline; }
        section.inner-page section#quotation p { color: #fff; font: 1.875em/1.27 'pfdintextcomppro_thinital', 'Segoe WP Light', 'Calibri', sans-serif,Arial; margin-bottom: 2.45em; }
        section.inner-page section#quotation span { color: #FFFFFF; font-size: 1.1em; font-weight: 100;  font-family:pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial;}
        section.inner-page section#quotation span strong { color: #FFFFFF; font-size: 1.1em; font-weight: 100; font-family:pfdintextcomppro_regular, 'Segoe WP', sans-serif, Arial; }

    section.inner-page section#media { background-color:#3f3f3f;margin-bottom: 3em; margin-top: 1.5em !important;}
    section.inner-page section:nth-last-child(2){margin-bottom: 0 !important;}
    section.inner-page section:last-child{padding-top: 3.5em !important;}
       section.inner-page section#media > div.row > div{ padding-right:0; padding-left:0; }
        section.inner-page section#media .img-and-desc { background-color:#555;  }
        section.inner-page section#media .img-and-desc img {width: 100%;}
            section.inner-page section#media .img-and-desc figure, section.inner-page section#media .img-and-desc a {margin:0 !important; display: inline;}
            section.inner-page section#media .img-and-desc p, .bx-caption span { display: block; color: #FFFFFF; font-size: 1.1em; font-weight: 100; line-height: 1.35em; margin-bottom: 0; padding: 0.625em 6.25% !important; font-family:pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial;}
                section.inner-page section#media .img-and-desc p strong, .bx-caption span strong { display:block;font-family:pfdintextcomppro_regular, 'Segoe WP', sans-serif, Arial;}
                section.inner-page.clients section#media .img-and-desc p {padding: 0 !important;}

    section.inner-page section#media.with-head { margin-top: 0;}

    section.inner-page section#key-facts{}
        section.inner-page section#key-facts .fact-block{ background-color: #eaeaea; border-bottom: 1px solid white; }
        section.inner-page section#key-facts .fact-block:last-of-type{border-bottom: 0}
        section.inner-page section#key-facts .fact-block-inner{vertical-align: top; padding-bottom: 5%; padding-top: 5%;}
                    section.inner-page section#key-facts .fact-block-inner li { margin-left: 20px;}                        
                    section.inner-page section#key-facts .fact-block-inner p{ margin-bottom: 10px;}
                section.inner-page section#key-facts .fact-block-inner.img { vertical-align: middle; text-align: center; padding: 0 10% !important;}
                section.inner-page section#key-facts .fact-block-inner img{ max-width: 100%; max-height: 100%; text-align: center; padding: 10%;}
                section.inner-page section#key-facts .fact-block-inner-big {padding-bottom: 10%}
                section.inner-page section#key-facts .fact-block-inner-big img{min-width: 100%; text-align: center; padding: 0;}

            section.inner-page section#key-facts .fact-block:nth-child(2n){ background-color: #3270b7; color: white;}
                 section.inner-page section#key-facts .fact-block:nth-child(2n) .fact-block-inner h2{ color: white !important; }
    
   
    section.inner-page#clients section#media .item{ display: inline-block;  border-width: 0 1px 1px; border-style: solid; border-color: #707070; vertical-align: middle; margin-left: -1px; margin-bottom: 0px; border-collapse: collapse;}
    section.inner-page#clients section#media .item:nth-child(3n){ border-right-width: 1px;  }
        section.inner-page#clients section#media .item .img-wrapper{ padding: 15% 25%; width: 100%; text-align: center; display: block; }
        section.inner-page#clients section#media .item .img-wrapper:hover{ background-color: #3270B7; }
            section.inner-page#clients section#media .item .img-wrapper img{ max-width: 100%;}
                


section.inner-page section.text-body.inner-bottom-buttons{/*padding-top: 0;*/}
/*#endregion innerpage*/

/*#region topnav*/
    .container-top-bar.fixed { position: absolute; }
#nav_pad, #nav_pad.inner-page { padding-top:90px; } 
.ss-mainnav { padding-left: 0; padding-right: 0; }
    .ss-mainnav .top-bar .toggle-topbar.menu-icon { right: 0; padding-left:2px;/*margin-right: 1.4em;*/ }
    .ss-mainnav .top-bar .mobile-search-button, .ss-mainnav .top-bar .mobile-lang{ margin-top: -16px; right: 42px; position: absolute; padding-left: 2px; top:50%;}    

    .ss-mainnav .top-bar .mobile-search-button { right:42px}

        .ss-mainnav .top-bar .mobile-lang { right:84px}
            .ss-mainnav .top-bar .mobile-search-button a,
            .ss-mainnav .top-bar .mobile-lang a { display:block; line-height:33px;  font-size: 0.8125em; position:relative; text-transform: uppercase; padding: 0 15px;}
        .ss-mainnav .top-bar .toggle-topbar.menu-icon a,
        .ss-mainnav .top-bar .mobile-search-button a,
        .ss-mainnav .top-bar .mobile-lang a{ border: 1px solid #3E3E3E; width: 40px; height: 34px !important; top: -1px; }
            .ss-mainnav .top-bar .toggle-topbar.menu-icon a:active, .ss-mainnav .top-bar .toggle-topbar.menu-icon a:hover,
            .ss-mainnav .top-bar.expanded .toggle-topbar.menu-icon a,
            .ss-mainnav .top-bar .mobile-search-button > a:hover, .ss-mainnav .top-bar .mobile-search-button.mobile-search-button-pressed > a  { -webkit-box-shadow: 0 0 0 2px #4C4C4C inset; box-shadow:0 0 0 2px #4C4C4C inset; }
            .ss-mainnav .top-bar .toggle-topbar.menu-icon a span { -webkit-box-shadow: -11px 10px 0 1px white, -11px 16px 0 1px white, -11px 22px 0 1px white !important; box-shadow: -11px 10px 0 1px white, -11px 16px 0 1px white, -11px 22px 0 1px white !important; }
    .ss-mainnav .top-bar.expanded .toggle-topbar a span { color: #fff; -webkit-box-shadow: -11px 15px 0 1px white; box-shadow: -11px 15px 0 1px white; }

/*.container-top-bar { position: absolute; width: 100%; z-index: 9999; }*/
    .container-top-bar > div.row { max-width:100% !important;}
    
/*.top-bar-section { padding-right: 1.4em;}*/
.top-bar-section .parent-link.js-generated {display: none;}
.top-bar-section ul { background:#111;}
.top-bar-section .has-dropdown { position: relative; }
.top-bar-section ul.left { text-transform: uppercase; }
.top-bar-section ul.left a, .top-bar-section ul.left label { font-size: 1.35em; font-weight:100; }
.top-bar-section ul.left label, .dropdown.expanded-sublevel > li a.expanded {color: #183c64;}
	.top-bar-section ul.left label, .top-bar-section ul.left ul {background-color: #3270b7 !important;}

	/*{UPD}*/
	@media (min-width: 1058px) {
		.top-bar-section ul.left .sub_level {
			position:relative;
		}
		.top-bar-section ul.left .sub_level .sub_level_item_menu {
			top:100%;
			left:-1px;
			z-index:100;
			position:absolute;
			width:calc(100% + 2px);
			border-left:solid 1px #5091da;
			border-right:solid 1px #5091da;
			border-bottom:solid 1px #5091da;
		}
	}
	/*{UPD}*/
	
.top-bar-section ul.left label, .top-bar-section ul.left ul.sub_level_item_menu li a {  text-transform: none;  }
    .top-bar-section ul.left label {padding: 0.8em 0 0.75em 2em/*.9em 0 1.3em 2em*/;}
    
    .top-bar-section ul.left > li > a { padding: 0.8em 1.7em !important; background-color: #3270b7 !important; border: 1px solid #5091da; border-width: 1px 1px 0; }
    /*.top-bar-section ul.left > li > a:after{color: #FFFFFF; content: "\e60f"; float: right; font-family: 'sam'; font-size: 10px; margin-top: -6.5px; opacity: 0.5; position: absolute; right: 17px; text-align: right; top: 50%;}*/
    .top-bar-section ul.left > li:last-child > a { border-width: 1px; }
    .top-bar-section ul.left > li:hover > a { background-color: #4786cd !important; }

.dropdown.expanded-sublevel { background-color: #3270b7 !important; /*padding-bottom: 0.2em;*/ }
        .dropdown.expanded-sublevel > li a { display: table; background: transparent;  padding: 0; white-space: normal; }
                /*.dropdown.expanded-sublevel > li {border: 1px solid #5091da; border-width:0 1px 1px; height: 3.3em; line-height: 1.3em;}*/
                .dropdown.expanded-sublevel > li a span { /*background-color: #3270b7 !important ;*/height: 3.3em/*4.5*/; line-height: 1.3em; padding: .15em 2.3em .1em 2em;/*.5em 2em .5em 2em*/ display: table-cell; vertical-align: middle; cursor: pointer}
        /*.dropdown.expanded-sublevel > li a span { background-color: #3270b7 !important; border: 1px solid #5091da; border-width:0 1px 1px; height: 3.3em; line-height: 1.3em; padding: .1em 2.3em .1em 2.3em; display: table-cell; vertical-align: middle;}*/
            .dropdown.expanded-sublevel > li a.sub_level_item.expanded span { background-color: #3270B7 !important; border-bottom: none !important; height: 2.45em;/*height: 3.3em;3*/ padding:  0.5em 2em 0.5em 2.5em;/*1.5em 1em 1em 2em font-family: pfdintextcomppro_regular,Arial,sans-serif;*/  }
            .dropdown.expanded-sublevel > li a.sub_level_item.expanded span:hover { color:#fff; text-decoration:underline;}
                .dropdown.expanded-sublevel > li a.sub_level_item.expanded.virtual-item  {cursor: default;}
                .dropdown.expanded-sublevel > li a.sub_level_item.expanded.virtual-item span:hover { color: #183c64; text-decoration:none;}
                .dropdown.expanded-sublevel > li a.sub_level_item span:before, .dropdown.expanded-sublevel > li a.sub_level_item.expanded span:before { left: -12px/*-8px*/;top: 0px; margin: 0 0 0 -11px; position: relative; /*transform: rotate(-45deg);*/ }
            .dropdown.expanded-sublevel > li a.sub_level_item span:before { /*content: url("../img/bullet-nor.png");*/ }
            .dropdown.expanded-sublevel > li a.sub_level_item span span.sm-icon-bullet-nor {display: inline; padding: 0px; font-size: 0.5em; color: #BFD5ED;}
            .dropdown.expanded-sublevel > li a.sub_level_item.expanded span:before { content: url("../img/bullet-sel.png"); top: 0px; }

        .dropdown.expanded-sublevel li.title.back.js-generated h5 { font-size: 1em; margin-top: 0; }
            .dropdown.expanded-sublevel li.title.back.js-generated h5 a { font-family: pfdintextcomppro_regular, 'Segoe WP', sans-serif,Arial; background: url("../img/mobile-menu-arrow-back.png") no-repeat .9em center transparent; border: 1px solid #5091DA; border-width: 1px 1px 0; color: #183C64 !important; padding: 0.7em 1em 0.6em 2em/*0.8em 1em 0.8em 4.5em*/; }

        .dropdown.expanded-sublevel > li > ul > li.mobile{border-bottom: none;}
        .dropdown.expanded-sublevel > li > ul > li.mobile a.sub_level_item.expanded span { padding: 0.4em 1em 0.3em 2em;/*0.7em 1em 0.6em 2em || 0.8em 1em 0.8em 4.5em*/  border-bottom: 1px solid #5091DA !important; background: url("../img/mobile-menu-arrow-back.png") no-repeat .9em center;}
                    .dropdown.expanded-sublevel > li > ul > li.mobile a.sub_level_item.expanded span span.sm-icon-bullet-nor {display:none;}/*background: none; border: none; padding: 0;*/
        .dropdown.expanded-sublevel > li > ul:first-child > li.mobile a.sub_level_item.expanded span { border-top: 1px solid #5091DA; }
            .dropdown.expanded-sublevel > li > ul > li.mobile a.sub_level_item.expanded span:before { content:none; left: 0; margin-left: 0; position:relative;}
            
            
            /*.dropdown.expanded-sublevel > li a:hover span { background-color: #3270b7 !important; }*/
        .dropdown.expanded-sublevel > li > ul { display: inline-block; float: left; width:100%; }
            .dropdown.expanded-sublevel > li > ul > li:first-child { width: 100%; border: 1px solid #5091DA; }
            .dropdown.expanded-sublevel > li > ul > li { width: 100%; clear:both; border: 1px solid #5091da; border-width:0 1px 1px; }
                .dropdown.expanded-sublevel > li > ul:last-child{ border-bottom: 1px solid #5091da; }
                .dropdown.expanded-sublevel > li > ul > li:last-child { border-width:0 1px; }
            /*.dropdown.expanded-sublevel > li > ul:last-child > li:first-child { border-width: 0 1px 1px;}*/
            .dropdown.expanded-sublevel > li > ul:last-child > li:last-child { clear: both; }
            .top-bar-section ul.left > li:nth-child(even) .dropdown.expanded-sublevel > li > ul:last-child > li:last-child { clear: none; } /* last child of serviГ±es */


/* [BEGIN] Old version menu
        .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:first-child { width: 100%;border-width: 0; /0 0 1px/}
        .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(2) { border-width: 1px;}
        .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:first-child label { display: none; }
*/ /* [END] Old version menu */

/*.top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(even) a span { border-top: 1px solid #5091da;  border-width: 10px}*/

    
            
            

.dropdown.expanded-sublevel ul.sub_level_item_menu li a span {background-color: transparent !important; border: none; height: 2.1em;/*3*/ padding: 0.5em 1em 0.5em 2.9em;}
.dropdown.expanded-sublevel ul.sub_level_item_menu li ul li:last-child a span { padding-bottom: 1.55em;}/*.dropdown.expanded-sublevel ul.sub_level_item_menu li:last-child a span*/
.dropdown.expanded-sublevel ul.sub_level_item_menu li a:hover span {text-decoration: underline;  }
    .dropdown.expanded-sublevel > li > ul > li.mobile ul.sub_level_item_menu li a span {padding: 0.2em 1em 0.2em 3em;/*0.5em 1em 0.5em 6em*/}

        
.sub_level_item_menu { display: none !important; /*border: 1px solid #5091DA; border-top:none; float:left; */}
    .sub_level_item_menu.visible { display: block !important; width: 100%;}
    

/*.top-bar-section ul.right { float: left !important; }
    .top-bar-section ul.right li.has-form { padding-bottom: 1.5em; padding-top: 1.5em; padding-left: 2.7em; }*/



/*.top-bar-section ul.right .lang-search-bar { float: left !important; left: 1.5em; margin-bottom: 1.4em !important; position: relative; }*/
    /*.top-bar-section ul.right .lang-search-bar > div:last-child { float: left; }*/
.ss-lang{ text-transform: uppercase;}
.custom.dropdown.ss-lang.open .selector { display: none !important; }
.top-bar-section ul.right .lang-search-bar select, .ss-lang-mobile-holder ul.right .lang-search-bar select{ display:none;}
    .top-bar-section ul.right .lang-search-bar .ss-lang, .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang { /*width: 10%;*/ height: 2.45em; left: 0; top: 0 !important; float: left;  background: transparent; border: 1px solid #3e3e3e;
                                                          -webkit-transition: background-color 300ms ease-in-out, border-color 300ms ease-in-out;
                                                        -moz-transition: background-color 300ms ease-in-out, border-color 300ms ease-in-out;
                                                        transition: background-color 300ms ease-in-out, border-color 300ms ease-in-out;}
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang > a:first-child, .top-bar-section ul.right .lang-search-bar .ss-lang > a:first-child { line-height: 2.55em !important; margin-left: 0.4em !important; margin-right: 0.35em; text-align: center; }
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang a.selector:after, .top-bar-section ul.right .lang-search-bar .ss-lang a.selector:after { border-color: #fff transparent transparent !important; }
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang a.selector:hover:after, .top-bar-section ul.right .lang-search-bar .ss-lang a.selector:hover:after { border: none !important; }
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang a.current, .top-bar-section ul.right .lang-search-bar .ss-lang a.current { color: #fff; left: -7px; position: relative; top: -1px;
                                                                        -webkit-transition: left 300ms ease-in-out, color 300ms ease-in-out;
                                                        -moz-transition: left 300ms ease-in-out, color 300ms ease-in-out;
                                                        transition: left 300ms ease-in-out, color 300ms ease-in-out;}
    
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang:hover, .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open,
        .top-bar-section ul.right .lang-search-bar .ss-lang:hover, .top-bar-section ul.right .lang-search-bar .ss-lang.open { background: #fff; border-color:#ccc; z-index: 100 !important;/*#fff*/}
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang:hover a.current, .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open a.current,
        .top-bar-section ul.right .lang-search-bar .ss-lang:hover a.current, .top-bar-section ul.right .lang-search-bar .ss-lang.open a.current { color: #000; left: -1px;}

        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open ul,
        .top-bar-section ul.right .lang-search-bar .ss-lang.open ul { background-color: #fff; border: 1px solid #ccc; border-top: none; /*margin-left: -1px;*/ right: -1px; top: -4.9em; -webkit-box-shadow: none; box-shadow: none; margin-top: -1px;}
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open ul li,    
        .top-bar-section ul.right .lang-search-bar .ss-lang.open ul li { color:#000; border: 1px solid #ccc; border-width:0 0 1px; font-size: 1em; height: 2.45em; padding-left: 0; padding-right: 0; text-align: center; line-height: 2em;}
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open ul li:hover,        
        .top-bar-section ul.right .lang-search-bar .ss-lang.open ul li:hover { background-color: transparent; color: #3270b7; }
        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open ul li.selected,        
        .top-bar-section ul.right .lang-search-bar .ss-lang.open ul li.selected { display: none; }

    .top-bar-section ul.right .lang-search-bar input[type="text"], .mobile-search-holder .lang-search-bar input[type="text"] { background-color: transparent; border: 1px solid #3e3e3e; color: #FFF;text-align: left; width:83%; float:left; left: 1px; position:relative; z-index:3;
                                                                -webkit-transition: background-color 300ms ease-in-out, border-color 300ms ease-in-out !important;
                                                                -moz-transition: background-color 300ms ease-in-out, border-color 300ms ease-in-out !important;
                                                                transition: background-color 300ms ease-in-out, border-color 300ms ease-in-out !important;}
    .mobile-search-holder .lang-search-bar input[type="text"] { height: 2.45em; width: 100%; background:#111; margin-bottom:0; left:0;  -webkit-border-radius: 0 0 0 0 !important; border-radius: 0 0 0 0 !important;}    
    .top-bar-section ul.right .lang-search-bar input[type="text"]:hover, .top-bar-section ul.right .lang-search-bar input[type="text"]:focus,
    .mobile-search-holder .lang-search-bar input[type="text"]:hover, .mobile-search-holder .lang-search-bar input[type="text"]:focus { background-color: #fff; border-color: #fff; color: #000; }
        .mobile-search-holder .lang-search-bar input[type="text"]:hover, .mobile-search-holder .lang-search-bar input[type="text"]:focus {border-color:#acacac; }

        .top-bar-section ul.right .lang-search-bar .button,
        .mobile-search-holder .lang-search-bar .button { padding-left: 0; padding-right: 0; background-color: #111; border-color: #3E3E3E; /*border-left: none;*/ height: 2.15em; width: 7%; }
        .mobile-search-holder .lang-search-bar .button { float: right; font-size: .875em; margin-bottom: 0; padding: 0.12em 0 0; position: absolute !important; right: 1.575em; width: 2.5em; z-index: 4; height: 2.45em; border-radius: 0! important; }
    
         /*mobile-search*/
        .mobile-search-button a { /*background:url('../img/search-icon.png') no-repeat center center;*/}
            .mobile-search-button a span.sm-icon-search-icon {color: #FFFFFF; font-size: 1.35em; left: 0.6em; position: absolute; top: 0.45em !important;}
        .mobile-search-holder {background:#fff; display:none; /*z-index: 600;*/ position: relative;}
        .mobile-search-holder.mobile-search-opened { display:block; }
            .mobile-search-holder .lang-search-bar { margin-bottom:0; padding:1.4em 3.4em 1.4em 1.4em; float:left; width:100%;border-bottom: 1px solid #555;}

        /*mobile ss-lang*/
        .mobile-lang { }
            .ss-lang-mobile-holder { position: absolute; right: 6.6em; top: 28px; width:3em; /* z-index: 9999;*/}
            .ss-lang-mobile-holder ul { list-style:none;}
                .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang { width: 2.95em !important; height: 2.45em !important; margin-top: -1.15em;}
                    .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang a.current { left:-1px;}
                    .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang a.selector:after { border:none !important;}
                    .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open ul { top: 2.35em !important; }
                        .ss-lang-mobile-holder ul.right .lang-search-bar .ss-lang.open ul li { border-width: 1px 0 0; }

        /*hiding panel*/
        .container-top-bar .top-bar.expanded ul.right { display:none;}

/*#endregion topnav*/

/*#region nav-bar */
/*section.top-bar-section > ul > li.has-dropdown > a, section.top-bar-section > ul > li:last-child > a { padding-right:15px !important; font-size: 1em; text-transform: uppercase; font-weight:100;}*/
/*#END region nav-bar */
/*#endregion */

.ss-mainnav nav {margin-bottom:0;}

.top-bar form.custom .custom.dropdown {
  visibility: visible;
  margin-bottom: 0 !important;
  top: 8px;
}
.top-bar-section li.has-form form.custom a:not(.button) {
  background: none;
}

.horiz-divider { margin: 0 0 0 -1.4em;}

/*#region hor_section*/


#testimonials .section-head,
#latest_news .section-head { display: table-cell; /*height: 5.25em;*/ vertical-align: middle; height: 5.2em; padding: 0.7em 0 0;}
    #testimonials .section-head h4,
    #latest_news .section-head h4 { color: #fff; margin: 0; }

    #testimonials div.row-knowingly-fixed-height.small-16{padding-right:0; padding-left:0;}
    #testimonials div.row-knowingly-fixed-height.small-16 .row-holder{ width: 100%; padding-right:0; padding-left:0;}

#testimonials,
#latest_news { background-color: #3f3f3f; }
    #testimonials h4,
    #latest_news h4 { margin-bottom: 0; }

    #testimonials div.row > div.large-4.small-16.columns:first-child,
        #latest_news div.row > div.large-4.small-16.columns:first-child { border-bottom: 1px solid #555; }  

    #testimonials div.section-container.horizontal-nav,
    #latest_news div.section-container.horizontal-nav { margin-bottom: 0; width: 100%; position: relative; float: right; border: none; background-color: transparent; }
        #testimonials div.section-container.horizontal-nav section,
        #latest_news div.section-container.horizontal-nav section { width: 100%; border: none; display: table;  }
        /*#testimonials div.section-container.horizontal-nav section:first-child,
        #latest_news div.section-container.horizontal-nav section:first-child { border-top:none;}*/

#testimonials .bx-wrapper, #latest_news .bx-wrapper{  width: 92.2%; }
        
    #testimonials .testimonials-prev, #testimonials .testimonials-next, .news-prev, .news-next{ /*background: red;*/ float: left; height: 11.25em; padding: 0; position: absolute; top: 0; width: 4.15% !important;/*4%*/ /*z-index:4;*/ }
    .testimonials-prev a.bx-prev:before, .testimonials-next a.bx-next:before, .news-prev a.bx-prev:before, .news-next a.bx-next:before{line-height: 11.3em !important;}
    #testimonials .testimonials-prev, .news-prev{ left: -2px !important; }
    #testimonials .testimonials-next, .news-next{ right: -2px; }
    /*#testimonials .testimonials-prev a, #testimonials .testimonials-next a { position: absolute; width:100%; height:100%; }*/

            /*#testimonials div.section-container.horizontal-nav section.active,
            #latest_news div.section-container.horizontal-nav section.active,
            #testimonials div.section-container.horizontal-nav section:hover,
            #latest_news div.section-container.horizontal-nav section:hover { border-color:#3270b7;}*/
            #testimonials div.section-container.horizontal-nav section > .title,
            #latest_news div.section-container.horizontal-nav section > .title { border: none; background-color: transparent; text-align: center; display: table-row;height: 5.2em; padding: 0.8em 2.5em;  background:#3F3F3F;  }
                #testimonials div.section-container.horizontal-nav section > .title:hover, #testimonials div.section-container.horizontal-nav section.active > .title,
                #latest_news div.section-container.horizontal-nav section > .title:hover, #latest_news div.section-container.horizontal-nav section.active > .title { background-color: #3270b7; }
                #testimonials div.section-container.horizontal-nav section > .title a,
                #latest_news div.section-container.horizontal-nav section > .title a { color: #fff; display: table-cell; vertical-align: middle; white-space: normal; font-size: 1.4em !important; line-height: 1.4em; border-top: 1px solid #555; letter-spacing: 0.5pt}
                #testimonials div.section-container.horizontal-nav section:first-child > .title a,
                #latest_news div.section-container.horizontal-nav section:first-child > .title a { border-top: none;}
                #testimonials div.section-container.horizontal-nav section > .title a { font-size: 1em; }
                #testimonials .slide .title img { max-height: 50px;}
    #testimonials section .content,
    #latest_news section .content { width: 100% !important; float: left; background-color: transparent; border: none; padding: 0;  z-index: 3;}
    /*#latest_news section .content { position: relative; top: auto !important;}*/
        #testimonials section .content div.rel,
        #latest_news section .content div.rel { position: relative; width: auto; min-width: 100%; background-color: #4786CD; display: table; }
            #testimonials section .content div.rel:hover,
            #latest_news section .content div.rel:hover { background-color: #3976bb; color: #8cacd1;}
            #testimonials section .content div.rel a,
            #latest_news section .content div.rel a { color: #fff; margin-bottom: 0; display:inline-block; padding: 1.7em 1em 2em 2em; margin-right: 1em; font-size: 1.25em; line-height: 1.25;
             background: url("../img/mobile-menu-arrow.png") no-repeat scroll right center;/*98%*/ }
            #testimonials section .content div.rel:hover *,
            #latest_news section .content div.rel:hover * { color: #8cacd1;}
        /*#testimonials section .content a.more-info,
        #latest_news section .content a.more-info { background-color: transparent; color: #FFFFFF; display: table-cell; font-size: 1em; position: relative; right: 0; text-align: center; vertical-align: middle; width: 3em;  background: url("../img/mobile-menu-arrow.png") no-repeat scroll center center; }*/
        
        /*#testimonials section .content a.more-info,
        #latest_news section .content a.more-info { background-color: transparent; color: #FFFFFF; display: table-cell; font-size: 1em; position: relative; right: 0; text-align: center; vertical-align: middle; width: 3em; }*/
/*#endregion hor_section*/

/*#region partners*/
#partners { background-color: #4786cd; float: left; width: 100%;/* height:8.125em;padding-top: 3em; padding-bottom: 3em;*/ position: relative;}
    #partners > div.row{max-width: 2560px; /*font-size: 16px !important;*/ }
    #partners .slide.small-16 { border-top: 1px solid #6191c8; /*padding: 1em 0;*/ text-align: center; }
    #partners .slide > a { display: inline-block; padding: 1em 0; width: 100%; }
    #partners .slide > a img { max-height: 40px; }
    #partners .slide.small-16:first-child { border-top-width: 0; }    
    #partners .slide.small-16:hover { background-color:#3270b7; }
    /*#partners .slider-holder { margin: 0 10.9375%; max-width: 100% !important; width: 78.125%; }*/
    #partners .bx-wrapper { float:left; width: 87.5%;}
        #partners .bx-wrapper .bx-viewport { background-color:#4786cd; overflow:hidden }
    #partners .bx-wrapper .bx-viewport div.partnerslider div.slide { height: 8.125em;line-height: 8.125; margin: 0;padding: 0; text-align: center; }
    #partners .bx-wrapper .bx-viewport div.partnerslider div.slide a { padding: 0 1em; display:inline-block; opacity: 0.65;
                                                                 -webkit-transition: opacity 400ms ease-in-out;
                                                                -moz-transition: opacity 400ms ease-in-out;
                                                                -o-transition: opacity 400ms ease-in-out;
                                                                 transition: opacity 400ms ease-in-out;/*margin:0 2em;*/}
    #partners .bx-wrapper .bx-viewport div.partnerslider div.slide a:hover {opacity:1;  }
    #partners .partners-next, #partners .partners-prev { height: 8.125em; float: left; position: relative; width: 6.25%; }
        #partners .partners-next a, #partners .partners-prev a { background-color: #3270b7; line-height: 8.5em; }
            #partners .partners-next a span, #partners .partners-prev a span { color: #fff; }
        #partners .partners-next a:hover, #partners .partners-prev a:hover { background-color: #2d68ac; }
            #partners .partners-next a:hover span, #partners .partners-prev a:hover span { color: #3c7ac1; }
        #partners .bx-wrapper .bx-viewport div.partnerslider div.slide:hover,
        #partners .bx-wrapper .bx-viewport div.partnerslider .partners-prev a:focus, #partners .bx-wrapper .bx-viewport div.partnerslider .partners-prev a  a:active,
        #partners .bx-wrapper .bx-viewport div.partnerslider .partners-next a:focus, #partners .bx-wrapper .bx-viewport div.partnerslider .partners-next a  a:active { background-color:#3270b7; }    
            
    /*#partners .slider-over { background-color: #4786cd; }
    #partners div.sl-links-holder { display: table; width: 100%; vertical-align:middle; height:100%; }*/
    /*#partners div a { display: table-row; }*/
        /*#partners div a.larr, #partners div a.rarr { color: #fff; background-color: #3270b7; }
        #partners div a span { display: table-cell; height: 8.125em; text-align: center; vertical-align: middle; }*/
/*#endregion END partners*/

/*#region main_add_nav*/
#main_add_nav { background-color: #4786cd;}
.index-page #main_add_nav {border-bottom: 1px solid #fff; }
    #main_add_nav section { border-bottom: 1px solid #5091da; }
        #main_add_nav section:hover { background-color: #3270b7; }
        #main_add_nav section:last-child { border-bottom: none; }
        #main_add_nav section * { color: #fff; }
        #main_add_nav section a {  width: 100%; display:table; vertical-align:middle; }
            #main_add_nav section a span{  line-height: 1.2em; padding: .75em 0 .35em !important; font-size:1.4em; text-transform: uppercase; height:4.7em;display:table-cell; vertical-align:middle; }
}
/*#endregion main_add_nav*/

/*#region latest_news*/
#latest_news h2{ color:#fff;}
#latest_news div.section-container.horizontal-nav section > .title { text-align: left; text-transform: uppercase; }
    #latest_news div.section-container.horizontal-nav section > .title a { padding: 1em 2.3em; /*2.5em*/ }
/*#endregion latest_news*/

/*#region sam_vision*/
#sam_vision { clear: both; padding-top: 0; }
#sam_vision .column, #sam_vision .columns { padding-left:1.4em; padding-right:1.4em; }
#sam_vision p {font: 1.375em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial; margin-bottom: 1.15em;  }
#sam_vision a {font: 1.375em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial;}
    #sam_vision div.head { padding-top: 3.5em; }
    #sam_vision div.lead-name span { font-family: pfdintextcomppro_regular, 'Segoe WP', sans-serif, Arial; }
    #sam_vision .text { background: none; background-size: auto; }
        #sam_vision .text div:last-child { margin-left: 0; }
            #sam_vision .text div:last-child p { margin-bottom: 2.3em; }
    #sam_vision .horiz-divider { margin: 0 0 1.25em; }
    #sam_vision a.more, section.inner-page .services .service-block.row.collapse .columns.service-text-holder a.more { display:block; width:2.5em; height: 1.875em; line-height: 1.7em !important; text-align:center; color:#000; font:1em Arial; margin-top: 1em;
                         -webkit-transition: background-color 400ms ease-in-out, border-color 400ms ease-in-out, color 400ms ease-in-out;
                        -moz-transition: background-color 400ms ease-in-out, border-color 400ms ease-in-out, color 400ms ease-in-out;
                        transition: background-color 400ms ease-in-out, border-color 400ms ease-in-out, color 400ms ease-in-out;
    }
    #sam_vision a.more:hover, section.inner-page .services .service-block.row.collapse .columns.service-text-holder a.more:hover { background:#ebebeb; color:#686868;}
/*#endregion Sam_vision*/

/*#region testimonials*/
#testimonials h2{ color:#fff;}
/*#endregion testimonials*/
#nav_double .table{ display: table; width: 100%; margin: 0 auto;border-left: 1px solid #707070;border-right: 1px solid #707070;;}
#nav_double > div.row { display: table-row; }
/*#region nav_double*/
#nav_double { clear: both; background-color: #3f3f3f; border-top: 1px solid #707070; ;}
    #nav_double h5 * { color: #b0b0b0; }

    #nav_double h5 { margin-bottom: 0; text-transform:none; }
    #nav_double div.sec_social > h5 > a {cursor: default;}
        #nav_double ul a { color:#f5f5f5;display: inline-block; font: .875em pfdintextcomppro_light, 'Segoe WP Light', sans-serif,Arial; margin-bottom: 1em;}
        #nav_double ul.links li { line-height: 1.3em;}
            #nav_double ul a:hover { text-decoration: underline; }
    #nav_double div.row > div { padding: 1.01em 1.4em; border-bottom: 1px solid #555 /*707070*/; border-right: none; }
        #nav_double div.row > div:hover { background-color: #555; cursor: pointer; }
        #nav_double div.row > div:last-child { border-bottom: none; border-right: none; }
            #nav_double div.row > div:last-child h5 { margin-bottom: 1.5em; }
            #nav_double div.row > div:last-child:hover { background-color: transparent; }
    #nav_double .sec_company ul.vert-divider { border-right: 1px solid #464646; }
    #nav_double .sec_serv ul.vert-divider { border-left: 1px solid #464646; }
    #nav_double .sec_adv ul { padding: 0 !important; }

    
    
    #nav_double div.row > div:last-child [class*="foundicon-"],
    section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"]  { width: 3em; height: 3em /*1.875*/;   font-size: 1em !important; padding: 0em !important; display: inline-block; color: #acacac; background-repeat:no-repeat; background-position: 50% .978em; border-color:#acacac; background-color: transparent; margin-top: -0.2em;}
    #nav_double div.row > div:last-child [class*="foundicon-"]:before,
    section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"]:before {/*content:none;*/left: 0; position: absolute; text-align: center; top: 0.9em; width: 2.85em;}

#nav_double div.row > div:last-child [class*="foundicon-xing"]:before,
    section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-xing"]:before { font-size: 1.1em; left: -0.1em !important; top: 0.85em !important;}

    #nav_double div.row > div:last-child [class*="foundicon-"]:hover,
    section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"]:hover {color: #fff; /*background-position: 50% -1.65em;*/}
    #nav_double div.row > div:last-child .foundicon-twitter,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-twitter { /*background-image: url(../img/tw.png)*/ }
        #nav_double div.row > div:last-child .foundicon-twitter:active,
        section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-twitter:active,
        #nav_double div.row > div:last-child .foundicon-twitter:hover,
        section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-twitter:hover{ background-color: #32ccfe; border-color:#32ccfe;}
    #nav_double div.row > div:last-child .foundicon-facebook,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-facebook{ /*background-image: url(../img/fb.png)*/}
    #nav_double div.row > div:last-child .foundicon-facebook:active,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-facebook:active,
    #nav_double div.row > div:last-child .foundicon-facebook:hover,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-facebook:hover{ background-color: #3b559f;border-color:#3b559f; background-position: 50% -1.5em!important;}

#nav_double div.row > div:last-child .foundicon-xing,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-xing{ /*background-image: url(../img/xing.png)*/}
    #nav_double div.row > div:last-child .foundicon-xing:active,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-xing:active,
    #nav_double div.row > div:last-child .foundicon-xing:hover,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-xing:hover{ background-color: #006567;border-color:#006567; background-position: 50% -1.5em!important;}
    
#nav_double div.row > div:last-child .foundicon-linkedin,
     section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-linkedin{ /*background-image: url(../img/in.png);*/}
    #nav_double div.row > div:last-child .foundicon-linkedin:active,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-linkedin:active,
    #nav_double div.row > div:last-child .foundicon-linkedin:hover,
    section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-linkedin:hover{ background-color: #007bb6;border-color:#007bb6;}
    /*#nav_double .sec_social a:before { position: relative; top: 2px; color: #fff; }
    #nav_double .sec_social a:hover { text-decoration: none; }*/
/*#endregion nav_double*/

/*#region Footer_top*/
#footer_top { clear: both; }
#footer_top h2 { margin-bottom: 1.2em; }
#footer_top h3 {margin: 0;}
.main-about, .main-contact { width: 100%; padding-top: 3.5em; padding-bottom: 3.875em; padding-left: 1.4em; padding-right: 1.4em; display: block; /*float: left;*/ }
.main-about { border-bottom: 1px solid #D7D7D7; }
    .main-about p { margin-bottom: 0; }
/*.main-contact { padding-left: 3em !important;}*/
.main-contact ul { list-style: none; margin-bottom: 0; }
    .main-contact ul li { display:inline-block; padding-right: 0; width: 100%; vertical-align:top;}
        .main-contact ul li:last-child { padding-right: 0; }
        .main-contact ul li h6 { text-transform: uppercase; }
.main-contact ul li a { font-size:1.375em; line-height: 1.42;}
.main-contact ul li p > a { font-size:100%;}

/*#endregion Footer_top*/

/*#region Footer*/
footer { text-align: center; }
    footer ul.links { display: inline-block; margin-top: 1.9em; position: relative; z-index: 40; }
        footer ul.links, footer ul.links li { margin-left: 0; }
            footer ul.links li.divider { margin: 0 .375em; }
            footer ul.links * { color: #000; font-size: 1.1em;}
            footer ul.links a:hover { text-decoration: underline; }
    footer p { color: #262626; font-size: 0.75em; margin-top: 0.2em; }
/*#endregion Footer*/

/*#region news*/
    section.inner-page .text-body.for-news-header,
    section.inner-page .text-body.for-news-inner-header{padding:0;}

    section.inner-page .text-body.all-news{padding:0;}

    section.inner-page .news-block {/*padding-top: 1.1em;*/ margin-bottom: 5em;/*6.6em; 5.5em*/}
        section.inner-page .text-body.all-news > div.news-block:last-child {margin-bottom: 0;}
        section.inner-page .news-block .ndate, section.inner-page.news-inner .for-news-inner-header .ndate {font-size: 1.25em; line-height: 1.3;  padding-left: 0 !important; padding-right: 0 !important; padding-bottom: 1em; padding-top: 0.3em;/*.7em*/ }
        section.inner-page .news-block .ntext {margin: 0 !important; display: block; font-size: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}
        section.inner-page .news-block .ntext h2 {margin-top: 0;}
        section.inner-page .news-block .ntext > div {margin-bottom: 3em;/*1.505em*/ padding-left: 0 !important; padding-right: 0 !important;}
        section.inner-page .news-block .ntext > div > p {margin-bottom: .2em}
        section.inner-page .news-block .ntext * {color: #000;}
        section.inner-page .news-block .ntext span.more{font: 1.375em/1.42 pfdintextcomppro_light, 'Segoe WP Light', sans-serif,Arial;}
            section.inner-page .news-block:hover .ntext * {color: #3270b7;}
        section.inner-page .news-block section#media{clear: both; margin-bottom: 0;}
            section.inner-page .news-block:hover section#media {background-color: #123c6c;}
        section.inner-page .news-block section#media.blank{border-top: 1px solid #bababa;}
        section.inner-page .news-block:last-child section#media.blank {border-top: none;}
    
    section.inner-page .news-block .tint,
    section.inner-page .service-block .tint,
    section.inner-page .case-block .tint {position: relative; float: left; cursor: pointer; width: 100%;}  
  
    section.inner-page .news-block .tint:before,
    section.inner-page .service-block .tint:before,
    section.inner-page .case-block .tint:before {  
        content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: none; background-position: 30% 0; 
        -moz-transition: background .3s ease-in-out;  
        -webkit-transition: background .3s ease-in-out;  
        -ms-transition: background .3s ease-in-out;  
        -o-transition: background .3s ease-in-out;  
        transition: background .3s ease-in-out; 
        background-repeat: no-repeat !important; } 

    section.inner-page .case-block .tint:before { background-position: 0 50%; }

    section.inner-page .news-block.with-media:hover span.more {visibility: hidden;}
    
    section.inner-page .news-block:hover .tint:before {
        background-color: rgba(0,59,127, 0.71);
        /*background-image: url(../img/media_hover.png);*/
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

    section.inner-page .news-block.without-media:hover .tint:before,
    section.inner-page .case-block.without-media:hover .tint:before {background-color: rgba(0,0,0,0);}

    section.inner-page .service-block:hover .tint:before {
        background-color: rgba(40, 122, 215, 0.75);
    }

    section.inner-page .case-block:hover .tint:before {
        background-color: rgba(50,112,183, 0.8);
        /*background-image: url(../img/media_hover.png);*/
        background-repeat: no-repeat;
        background-position: 50% 50%;
    }

/*#endregion news*/

/*#region news-inner*/
    section.inner-page.news-inner .text-body.for-news-inner-header h1:first-child {margin-bottom: 0; margin-top: .2em;}
    section.inner-page.news-inner .text-body h1 {margin-top: 0; /*padding-top: 1em;*/}
    section.inner-page.news-inner .text-body h2 {padding-top: 1.272em; /*padding-top: 1em;*/}
    section.inner-page.news-inner .text-body h2:first-of-type {padding-top: .3em;}
    section.inner-page.news-inner #media{margin-bottom: 3em;}
    section.inner-page.news-inner #quotation{margin-bottom: 3.813em;}
/*#endregion news-inner*/

/*#region services*/
section.inner-page .services.text-body {padding: 0;}/* 0 3em*/
section.inner-page .services.text-body div.services-block-descripton{padding: .8em 0 3.5em;}
section.inner-page .services.text-body div.competenties-block-descripton{padding: 3em 0 3.5em;}
section.inner-page .services .service-block{
    -moz-transition: background .4s ease-in-out;  
    -webkit-transition: background .3s ease-in-out;  
    -ms-transition: background .4s ease-in-out;  
    -o-transition: background .4s ease-in-out;  
    transition: background .4s ease-in-out; 
    background-color: #3a3a3a; /*cursor: pointer;*/ overflow: hidden; height: 6.7em; border-bottom: 1px solid #7d7d7d;}
    section.inner-page .services .service-block:last-child {border-bottom: none;}/*section.inner-page .services .service-block:nth-child(5), */
        section.inner-page .services .service-block:hover{background-color: #3270b7; padding: 0;}
        section.inner-page .services .service-block.opened {height: auto;}
            /*section.inner-page .services .service-block.opened:hover div.service-text-holder h2{color: #0b2543;}*/

        section.inner-page .services.text-body a.service-block-go{float: left; font-size: 100%; margin: 0 !important; width: 100%;}
        
        section.inner-page .services .service-block.row.collapse .columns.service-text-holder{padding-bottom: 2.6em;/*3em*/}
        section.inner-page .services .service-block.row.collapse .columns.service-text-holder * {color: #fff;}
            section.inner-page .services .service-block div.service-text-holder h2{height: 3.7em; /*padding: 0.5em 0;*/ display: table-cell; font-size: 1.8em;  vertical-align: middle; color: #fff; padding-top:0; }
        
        section.inner-page .services .service-block div.service-text-holder ul { list-style: none; margin-left: 1em; margin-bottom: 2.2em; }
            section.inner-page .services .service-block div.service-text-holder ul li > a { font-size: 100%; margin-bottom: 0 !important; color: #fff;}

        section.inner-page .services .service-block div.service-text-holder p {line-height: 1.2;}

        section.inner-page .services .service-block.row.collapse.opened div.service-text-holder a.more{font-size: 1.375em; line-height: 1.65 !important; color: #848484; border-width: 1px; border-style:solid; border-color:#5e5e5e; margin-bottom: 0 !important;}
        section.inner-page .services .service-block.row.collapse.opened:hover div.service-text-holder a.more{color: #7ca4d1; border-color:#5387c3;}
        section.inner-page .services .service-block.row.collapse.opened:hover div.service-text-holder a.more:hover{text-decoration: none;color: #fff; border-color:#4b7eb8; background: #306bae;}

         section.inner-page .services .service-block div.service-img-holder {padding: 0 !important;}
             section.inner-page .services .service-block div.service-img-holder img {float: left; width: 100%; opacity: .45;}
                /*section.inner-page #services .service-block:hover div.service-img-holder img { opacity: 1;}*/
/*#endregion services*/

/*#region services-inner*/
    section.inner-page.services-inner section#media{margin-bottom: 3.5em; margin-top: 1.25em;}
    /*section.inner-page.services-inner section.text-body h2{margin-top: 1.667em;}
    section.inner-page.services-inner section.text-body ul {margin-bottom: 0.818em;}*/
/*#endregion services-inner*/

/*#region cases*/
section.inner-page .cases.text-body {padding: 0;}
section.inner-page .for-case-header.text-body {padding-bottom:0;}

section.inner-page .cases .case-block-holder{font-size: 100%; margin: 0 !important; padding: 0 !important; display: block; border-bottom: 1px solid #7D7D7D;}
    section.inner-page .cases .case-block-holder:hover{text-decoration: none;}
    section.inner-page .cases .case-block-holder:last-child{border-bottom: none;}

    section.inner-page .cases .case-block{
        -moz-transition: background .3s ease-in-out;  
        -webkit-transition: background .3s ease-in-out;  
        -ms-transition: background .3s ease-in-out;  
        -o-transition: background .3s ease-in-out;  
        transition: background .3s ease-in-out; 
        background-color: #3a3a3a; cursor: pointer; overflow: hidden; /*height: 6.7em;border-bottom: 1px solid #7d7d7d;*/ }

    section.inner-page .cases .case-block.without-media {min-height: 20em;}
        section.inner-page .cases .case-block.without-media img{width: 3px; height: 3px;}
        
            section.inner-page .cases .case-block:hover{background-color: #316fb5; padding: 0;}
            /*section.inner-page .cases .case-block.opened {height: auto;}
                section.inner-page .cases .case-block.opened:hover div.case-text-holder h2{color: #0b2543;}*/

            section.inner-page .cases .case-block.row.collapse .columns.case-text-holder{padding:10% 14% 10% 10%; } /*5% 14% 6% 10%;*/
                section.inner-page .cases .case-block div.case-text-holder h2 { /*height: 3.7em;*/ line-height: 1.3; padding: 0 0 0.5em; display: table-cell; font-size: 1.8em;  vertical-align: middle; color: #fff;}
            
            section.inner-page .cases .case-block div.case-text-holder p { line-height: 1.22; color: #fff; /*margin-left: 1em;*/margin-bottom: 0;/*2.2em*/   }
                section.inner-page .cases .case-block div.case-text-holder p > a { font-size: 100%; margin-bottom: 0 !important; color: #fff; display: inline;}

             section.inner-page .cases .case-block div.case-img-holder {padding: 0 !important;}
                 section.inner-page .cases .case-block div.case-img-holder img {float: left; width: 100%; /*opacity: .75;*/}
                    /*section.inner-page #cases .case-block:hover div.case-img-holder img { opacity: 1;}*/
/*#endregion cases*/

/*#region cases news2*/
    section.inner-page.news-2 .cases .case-block div.case-text-holder span.news-2-date{font-size: 1.125em; color: #f3f3f3;}
    section.inner-page.news-2 .cases .case-block div.case-text-holder h2{padding: .4em 0 .5em;}
    section.inner-page.news-2 .cases .case-block div.case-text-holder p{color: #f3f3f3; font-family: 'pfdintextcomppro_light', 'Segoe WP Light', sans-serif,Arial; }
/*#endregion cases news2*/

/*#region cases-inner*/
    /*section.inner-page.case-inner section.text-body .case-table-holder { margin-bottom: 1.5em;}*/
    section.inner-page.case-inner h1{margin-bottom: 0;}
    section.inner-page.case-inner h2{padding-top: 0;}
    section.inner-page.case-inner h3{margin-top: 0.536em;}
    section.inner-page.case-inner p.mainheader-desc{margin-bottom: .2em; font-family: 'pfdintextcomppro_regular',sans-serif,Arial;}
        /*section.inner-page.case-inner section.text-body .case-table-holder table {min-width: 30em;}*/
        section.inner-page.case-inner section.text-body .case-table-holder table tbody td.case-headers {width: 28%;}
        section.inner-page.case-inner section.text-body .case-table-holder table tbody td{padding: 0.8em 1em 0.7em;}
            section.inner-page.case-inner section.text-body .case-table-holder table tbody td h3 {margin: 0.8em 0;}
            
#media { background-color: #4786cd; float: left; width: 100%;/* height:8.125em;padding-top: 3em; padding-bottom: 3em;*/ position: relative;}
#media .case-sl-prev a.bx-prev .sm-icon-prev-arr:before, #media .case-sl-next a.bx-next .sm-icon-next-arr:before{color: #fff; font-size: 3.8em; margin-left: -0.4em; margin-top: -0.45em; opacity: 0.8; position: absolute; top: 50%; left: 48%;}
section.inner-page #media.media-slider{overflow: hidden; background: #fff; margin-bottom: 3em; margin-top: 1.25em;}
#media .case-sl > a {display: block;}
#media .case-sl > a > img {width: 100%;}
    #media .slide.small-16 { border-top: 1px solid #b7b7b7; /*padding: 1em 0;*/ text-align: center; }
    #media .slide > a { display: inline-block; padding: 1em 0; width: 100%; }
    #media .slide.small-16:first-child { border-top-width: 0; }    
    #media .slide.small-16:hover { background-color:#3270b7; }
    /*#partners .slider-holder { margin: 0 10.9375%; max-width: 100% !important; width: 78.125%; }*/
    #media .bx-wrapper { float:left; width: 100%; padding: 0 1.4em !important;}
        #media .bx-wrapper .bx-viewport { /*background-color:#4786cd; overflow:hidden*/ }
            #media .bx-wrapper .bx-viewport div.case-sl img, #media .bx-wrapper .bx-caption { width: 98%; margin: 0 1%; }
    #media .case-sl-next, #media .case-sl-prev {height: 100%; position: absolute; width: 10%; z-index: 50;}
    #media .case-sl-next { right: 0;}
        /*#media .case-sl-next a{background-image: url(../img/case-sl-next.png);}
        #media .case-sl-prev a{background-image: url(../img/case-sl-prev.png);}*/
        #media .case-sl-next a, #media .case-sl-prev a { text-align: center; background-position: center center; background-repeat: no-repeat; position: absolute; bottom: 0; left: 0; right: 0; top: 0; /*text-indent: -9999px;*/}
        #media .case-sl-prev a:active,  #media .case-sl-prev a:hover,
        #media .case-sl-next a:active,  #media .case-sl-next a:hover { background-color:transparent; opacity: .8;}   /* #media .case-sl-prev a:focus, #media .case-sl-next a:focus,  */
/*#endregion cases-inner*/

/*#region expertice*/
.services-table-holder, .case-table-holder{width: 100%; overflow-x: auto; overflow-y:hidden;}
.services-table-holder table {margin-top: 1.125em;} 
.case-table-holder table {margin-top: 0.375em;}
#expertice .section-head-holder{background-color: #3f3f3f; height: 6em; padding-left: 2.5em; padding-top: 1.4em;}
    #expertice .section-head-holder .section-head h2{color: #fff}
#expertice .row{width: 100%;}
#expertice .auto{background-color: #3f3f3f; border: none; padding-left: 0; padding-right: 0; border-top: 1px solid #535353; margin-bottom: 0;}
    #expertice .auto section{/*display: table;*/ width: 100%; /*margin-top:0 !important;*/}
        #expertice .auto section > p {/*display: table-row;border:none !important; */ border-width: 0 0 1px; border-color: #535353 !important;text-align: left; background-color: #3f3f3f;}
        #expertice .auto section > p:last-child {border-width: 0;}
            #expertice .auto section > p:hover, #expertice .auto section.active > p {background-color:#3270b7;}
                #expertice .auto section > p > a{ height: 4.25em; display: table-cell; vertical-align: middle;color: #fff; white-space: normal; font-size: 1.4em; line-height: 1.1em; text-transform: uppercase; padding-left: 1.786em; padding-right: 1.786em;}

#expertice .auto section > .content {background-color: rgba(0, 0, 0, 0); border: none; float: left; padding: 0; width: 100% !important; min-width: 100% !important; z-index: 3;}
    #expertice .auto section > .content > .rel {
    background-color: #4786cd; position: relative;width: 500%;color: #fff; max-width: 100%;
    display: table; height: 15.938em; min-height: 15.938em;}
        #expertice .auto section > .content > .rel.left {padding-right: 2.5em; padding-left: 2.5em;}
        #expertice .auto section > .content > .rel.right {padding-left: 2.5em; padding-right: 2.5em;}

        /*#expertice section > .content > .rel.half.right { float: left !important; left: -16em; }
        #expertice section > .content > .rel.half.left { float: right !important; right: -16em; }*/

            #expertice .auto section > .content > .rel > p {margin-bottom: 0; padding-top: 2em; padding-bottom:2em; display: table-cell; vertical-align: middle;}

    section.inner-page #expertice .exp-desc {padding-top: 2em;}
    

        
            /*#expertice section > .content > .rel.left > p {float: left;}
            #expertice section > .content > .rel.left > img {float: right;}

            #expertice section > .content > .rel.right > p {float: right;}
            #expertice section > .content > .rel.right > img {float: left;}*/
/*#endregion expertice*/

/*#region expertise*/
.expertise-head-holder{height: 6em; padding-top: 2.1em;/*1.4em;*/ background-color: #3f3f3f; border-bottom: 1px solid #535353;}
        .expertise-head-holder h2 {color: #fff; padding: 0 1.389em;}
section.inner-page.services-inner #expertise.text-body{padding-bottom: 3.813em; padding-top: 0;}
.expertise-head-holder, .expertise-blocks-holder{padding-left: 0 !important; padding-right: 0 !important; width:100%;}
    .expertise-block .expertise-block-head {height: 6em; background-color: #3f3f3f; padding: 1.9em 2.5em 0; border-color: #535353; border-style: solid; border-width: 1px 0 0; cursor: pointer;}
    .expertise-block:first-child .expertise-block-head {/*border-width: 0;*/}
    .expertise-block .expertise-block-head:hover, .expertise-block.active .expertise-block-head { background-color: #3270b7; }
        .expertise-block .expertise-block-head h3 {color: #fff;}
    .expertise-block .expertise-block-content{ border: 1px solid #4786CD; border-width: 0;/*0 1px 1px*/ display: none;}
    .expertise-block.active .expertise-block-content{display: block;  }
    .expertise-block .expertise-block-content .rel-content {padding: 0 2.5em; background-color: #4786CD;}
        .expertise-block .expertise-block-content .rel-content p {padding: 2.95em 0; color: #fff; }

    section.text-body .expertise-block .expertise-block-main-content{font-size: 100%; margin: 0 0 3.813em; padding: 0 2.5em; width: 100%;}

    section.text-body .expertise-block .expertise-block-main-content h3 {margin-top: 3em;}
    /*section.text-body .expertise-block .expertise-block-main-content h3:last-of-type {margin-top: 3em; margin-bottom: 1.6em;}*/

    section.text-body .expertise-block .expertise-block-main-content table tr.thead th{width: 33.33%; color: #000; background-color: #fff;}
    section.text-body .expertise-block .expertise-block-main-content table tr.thead th,
    section.text-body .expertise-block .expertise-block-main-content table tbody td { padding-left: 2em;border-color: #ebebeb;}

    section.text-body .expertise-block .expertise-block-main-content table tr.thead th:first-child,
    section.text-body .expertise-block .expertise-block-main-content table tbody td:first-child,
    section.text-body .expertise-block .expertise-block-main-content table .border-middle { border-right-color: #000 !important; }

    section.text-body .expertise-block .expertise-block-main-content table .border-middle{border-left-color: #000 !important;
     border-left: 1px solid !important;}

    section.text-body .expertise-block .expertise-block-main-content table,
    section.text-body .expertise-block .expertise-block-main-content table tr.thead th:first-child, 
    section.text-body .expertise-block .expertise-block-main-content table tr.thead th:last-child {border-color: #ebebeb; }

    section.text-body .expertise-block .expertise-block-main-content table{min-width: 32.5em; margin-bottom: 2em;}
        

/*#endregion expertise*/

/*#region preloader*/
.preloder-holder{width:100%;height: 0.125em; background-color: #fff; position: relative;}
        .preloder-progress{height: 100%; background-color: #3270b7; position: absolute; left: 0; /*right: 0;*/}
        /*.preloder-progress.percents-1{width:1%;}
        .preloder-progress.percents-2{width:2%;}
        .preloder-progress.percents-3{width:3%;}
        .preloder-progress.percents-4{width:4%;}
        .preloder-progress.percents-5{width:5%;}
        .preloder-progress.percents-6{width:6%;}
        .preloder-progress.percents-7{width:7%;}
        .preloder-progress.percents-8{width:8%;}
        .preloder-progress.percents-9{width:9%;}
        .preloder-progress.percents-10{width:10%;}
        .preloder-progress.percents-11{width:11%;}
        .preloder-progress.percents-12{width:12%;}
        .preloder-progress.percents-13{width:13%;}
        .preloder-progress.percents-14{width:14%;}
        .preloder-progress.percents-15{width:15%;}
        .preloder-progress.percents-16{width:16%;}
        .preloder-progress.percents-17{width:17%;}
        .preloder-progress.percents-18{width:18%;}
        .preloder-progress.percents-19{width:19%;}
        .preloder-progress.percents-20{width:20%;}
        .preloder-progress.percents-21{width:21%;}
        .preloder-progress.percents-22{width:22%;}
        .preloder-progress.percents-23{width:23%;}
        .preloder-progress.percents-24{width:24%;}
        .preloder-progress.percents-25{width:25%;}
        .preloder-progress.percents-26{width:26%;}
        .preloder-progress.percents-27{width:27%;}
        .preloder-progress.percents-28{width:28%;}
        .preloder-progress.percents-29{width:29%;}
        .preloder-progress.percents-30{width:30%;}
        .preloder-progress.percents-31{width:31%;}
        .preloder-progress.percents-32{width:32%;}
        .preloder-progress.percents-33{width:33%;}
        .preloder-progress.percents-34{width:34%;}
        .preloder-progress.percents-35{width:35%;}
        .preloder-progress.percents-36{width:36%;}
        .preloder-progress.percents-37{width:37%;}
        .preloder-progress.percents-38{width:38%;}
        .preloder-progress.percents-39{width:39%;}
        .preloder-progress.percents-40{width:40%;}
        .preloder-progress.percents-41{width:41%;}
        .preloder-progress.percents-42{width:42%;}
        .preloder-progress.percents-43{width:43%;}
        .preloder-progress.percents-44{width:44%;}
        .preloder-progress.percents-45{width:45%;}
        .preloder-progress.percents-46{width:46%;}
        .preloder-progress.percents-47{width:47%;}
        .preloder-progress.percents-48{width:48%;}
        .preloder-progress.percents-49{width:49%;}
        .preloder-progress.percents-50{width:50%;}
        .preloder-progress.percents-51{width:51%;}
        .preloder-progress.percents-52{width:52%;}
        .preloder-progress.percents-53{width:53%;}
        .preloder-progress.percents-54{width:54%;}
        .preloder-progress.percents-55{width:55%;}
        .preloder-progress.percents-56{width:56%;}
        .preloder-progress.percents-57{width:57%;}
        .preloder-progress.percents-58{width:58%;}
        .preloder-progress.percents-59{width:59%;}
        .preloder-progress.percents-60{width:60%;}
        .preloder-progress.percents-61{width:61%;}
        .preloder-progress.percents-62{width:62%;}
        .preloder-progress.percents-63{width:63%;}
        .preloder-progress.percents-64{width:64%;}
        .preloder-progress.percents-65{width:65%;}
        .preloder-progress.percents-66{width:66%;}
        .preloder-progress.percents-67{width:67%;}
        .preloder-progress.percents-68{width:68%;}
        .preloder-progress.percents-69{width:69%;}
        .preloder-progress.percents-70{width:70%;}
        .preloder-progress.percents-71{width:71%;}
        .preloder-progress.percents-72{width:72%;}
        .preloder-progress.percents-73{width:73%;}
        .preloder-progress.percents-74{width:74%;}
        .preloder-progress.percents-75{width:75%;}
        .preloder-progress.percents-76{width:76%;}
        .preloder-progress.percents-77{width:77%;}
        .preloder-progress.percents-78{width:78%;}
        .preloder-progress.percents-79{width:79%;}
        .preloder-progress.percents-80{width:80%;}
        .preloder-progress.percents-81{width:81%;}
        .preloder-progress.percents-82{width:82%;}
        .preloder-progress.percents-83{width:83%;}
        .preloder-progress.percents-84{width:84%;}
        .preloder-progress.percents-85{width:85%;}
        .preloder-progress.percents-86{width:86%;}
        .preloder-progress.percents-87{width:87%;}
        .preloder-progress.percents-88{width:88%;}
        .preloder-progress.percents-89{width:89%;}
        .preloder-progress.percents-90{width:90%;}
        .preloder-progress.percents-91{width:91%;}
        .preloder-progress.percents-92{width:92%;}
        .preloder-progress.percents-93{width:93%;}
        .preloder-progress.percents-94{width:94%;}
        .preloder-progress.percents-95{width:95%;}
        .preloder-progress.percents-96{width:96%;}
        .preloder-progress.percents-97{width:97%;}
        .preloder-progress.percents-98{width:98%;}
        .preloder-progress.percents-99{width:99%;}
        .preloder-progress.percents-100{width:100%;}*/
/*#endregion preloader*/

/*#region vacancies*/
    section.inner-page.vacancies .section-container.accordion section p.title,
    section.inner-page.vacancies .section-container.accordion section p.title:hover {background: transparent; border: none;}
    section.inner-page.vacancies .section-container.accordion section p.title > a {font-size: 100%; margin-bottom: 0 !important; padding: 0.15em 0 0.15em 0.9375em;  white-space: normal; /*position: relative;*/}
    section.inner-page.vacancies .section-container.accordion section p.title > a:hover {text-decoration: none;}
    section.inner-page.vacancies .section-container.accordion section p.title > a:before{/*content: url("../img/vacancie-closed.png"); margin-left: -1em; margin-top: -2px;*/
                                                                                        font-family: 'sam'; color: #3270B7; font-size: 0.5em; margin-left: -1.7em; margin-top: 0.7em; position: absolute;}
    section.inner-page.vacancies .section-container.accordion section.active p.title > a:before{/*content: url("../img/vacancie-opened.png");*/font-family: 'sam'; color: #3270B7; font-size: 0.5em; margin-left: -1.9em; margin-top: 0.7em; position: absolute; }
    /*section.inner-page.vacancies .section-container.accordion section.vacancie-hot p.title > a:after{content: url("../img/vacancie-hot.png"); margin-left: 0.250em; position: absolute;} margin-top: 0.1em;*/
    section.inner-page.vacancies .section-container.accordion section.vacancie-hot .sm-icon-vacancie-hot{ font-size: 0.95em; margin-left: 0.1em; /*position: relative; top: -1px;*/ color: #3270B7;}/* [class*="sm-icon-"] */
    section.inner-page.vacancies form.custom {float: left; width: 100%; margin-bottom: 0; margin-top: 1.5em; }
    section.inner-page.vacancies form.custom .custom {font-size:1.375em; /*font-family: "pfdintextcomppro_light", "Arial", "sans-serif" !important;*/}
    
    section.inner-page.vacancies form.custom .custom a, section.inner-page.vacancies form.custom .custom.dropdown ul li,
    section.inner-page.vacancies form.custom label {color: #000; font-family: "pfdintextcomppro_light", 'Segoe WP Light', "Arial","sans-serif" !important;}

     section.inner-page.vacancies .vacancies-countries.columns, section.inner-page.vacancies .vacancies-cities.columns {width: 100%; padding: 0; margin: 0;}
        section.inner-page.vacancies .hot-vacancies.columns{padding: 0 0.75em 0 2em !important;}

        section.inner-page.vacancies .vacancies-countries.columns{z-index: 20;}
    
        section.inner-page.vacancies form.custom .custom.dropdown ul {max-height: none; font-size: 100%; box-shadow: none; top: 2.3125em; margin-top: -2px;/* margin-top: -1px;*/}
            section.inner-page.vacancies form.custom .custom.dropdown { background: none;}
            
            section.inner-page.vacancies form.custom .custom.dropdown a.current{/*margin-right: 20%;*/ margin-left: 0; padding-left: 2em;
                border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; position: relative; z-index: 15;
                height: 2.3125em; line-height: 1.36; /*2.33*/ top: -1px; /*left: -1px;*/ width: 80%; padding-top: .5em; /*.575em; padding-bottom: .55em;height: 2.3125em; */}
            section.inner-page.vacancies form.custom .custom.dropdown.open:hover a.current{border-bottom: 1px solid #ccc;}
            section.inner-page.vacancies form.custom .custom.dropdown a.selector{width: 20%;/*20.35%*/ background-color: transparent; font-family: 'sam' !important; text-transform: none; text-decoration: none;
                                                                                 /*background-image: url(../img/select-vacancies.png); background-repeat: no-repeat; background-position: center center;*/}
             section.inner-page.vacancies form.custom .custom.dropdown a.selector:before{color: #3270B7; content: "\e612"; font-size: 1.23em; height: 1.8em; padding-top: 0.25em; text-align: center; display: block;  /*left: 0; margin: 0 0.1em; position: absolute;*/}
            section.inner-page.vacancies form.custom .custom.dropdown.open a.selector {  background-color: #fff;/* background-image: url(../img/select-vacancies-up.png);*/ z-index: 11;}
            section.inner-page.vacancies form.custom .custom.dropdown.open a.selector:before{color: #3270B7; content: "\e611";}

            section.inner-page.vacancies form.custom .custom.dropdown a.selector:after{border: none;}
            section.inner-page.vacancies form.custom .custom.dropdown a,
            section.inner-page.vacancies form.custom .custom.dropdown ul li {text-transform: uppercase;font-size:100% !important; margin-bottom: 0 !important;}
            section.inner-page.vacancies form.custom .custom.dropdown ul li {line-height: normal;/*1.8em*/ border-bottom: 1px solid #ccc; 
                                                                            border-right: 1px solid #ccc; padding: 0.55em 0.375em 0.25em 2em; width: 80%; height: 2.3125em; z-index: 50;}
            section.inner-page.vacancies form.custom .custom.dropdown ul li:last-child {border-bottom: none;}
            section.inner-page.vacancies form.custom .custom.dropdown ul li:hover{background-color: #3270b7; border-color: #3270b7; color: #fff;}
            section.inner-page.vacancies form.custom label{text-transform: uppercase;}
            section.inner-page.vacancies form.custom .custom.dropdown ul li.selected{ display: none; }

            section.inner-page.vacancies form.custom .custom.dropdown.open:hover, section.inner-page.vacancies form.custom .custom.dropdown.open:hover ul {border-color: #808080;}
            /*section.inner-page.vacancies form.custom .custom.dropdown.open:hover ul {border-top-color: #ccc;}*/

            .checkbox-holder{border: 1px solid #CCCCCC; font-size: 1.375em; height: 2.3125em; line-height: normal;}
                .checkbox-holder label {font-size: 100%; margin-bottom: 0;   height: 2.3125em; line-height: 1.3;/*normal*/ padding-top: 0.5em;/*.575em*/ }
                .checkbox-holder label span.custom.checkbox {font-family: 'sam' !important; text-transform: none; font-size: 100% !important; width: 1.273em; height: 1.273em; right: 0.5em; /*nnndaa*/ position: absolute; top: 0.5em; margin-left: 1.7em; }
                    /*.checkbox-holder label span.custom.checkbox.checked:before { content: url("../img/checkbox_checked.png"); margin: 65% 0 0 -8px;}*/
                    .checkbox-holder label span.custom.checkbox.checked:before { color: #3270B7; content: "\e615"; margin: 65% 0 0 -8px;}

            section.inner-page.vacancies .section-container.accordion > h3:first-child{ margin-top: 4.2em; }
            section.inner-page.vacancies .section-container.accordion > h3{ margin-top: 4em; }
            section.inner-page.vacancies .section-container.accordion{border-top: none; margin-bottom: 0;}
                section.inner-page.vacancies .section-container.accordion > section {border: 1px solid #fff; border-width: 1px 0;}
                section.inner-page.vacancies .section-container.accordion > section.active{border: 1px solid #ccc; border-width: 1px 0; padding: 2.5em 0 0 !important; margin-bottom: 2.5em !important;}
                    section.inner-page.vacancies .section-container.accordion section.active div.content {border: none; padding: 3em 1.25em;}
                        section.inner-page.vacancies .section-container.accordion section.active div.content h2{/*margin-bottom: 1.3em;*/}
                        section.inner-page.vacancies .section-container.accordion section.active div.content ul{margin-bottom: 1.8em;}
                            section.inner-page.vacancies .section-container.accordion section.active div.content ul li {margin-bottom: 0.05em;}
                        section.inner-page.vacancies .section-container.accordion section.active div.content .bottom-button-holder{margin-top: 3.63em;}
                        section.inner-page.vacancies .section-container.accordion section.active div.content .bottom-button-holder .apply-vacancy{border-color: #3270b7; background-color: #3270B7; color: #fff;}
                            section.inner-page.vacancies .section-container.accordion section.active div.content .bottom-button-holder .apply-vacancy:focus,
                            section.inner-page.vacancies .section-container.accordion section.active div.content .bottom-button-holder .apply-vacancy:hover{border-color:#27578f; background-color: #27578f;}
            
            section.inner-page .reveal-modal.large {z-index: 50; margin-left: -50%; width: 100%;}
            section.index-page #request_form_popup.reveal-modal.large, section.inner-page #request_form_popup.reveal-modal.large{top: 154px !important;/*143;122px*/}
            section.inner-page.vacancies > .reveal-modal.large{top: 136px !important;}
            #request_success_form_popup,#subscribe_success_form_popup {top: 13.938em !important;}

            /*modals*/
                .reveal-modal {border: none; box-shadow: none; background-color: transparent; padding: 0; z-index: 50;}
                /*.reveal-modal.large {margin-left: -36%; width: 72%; }*/

                .reveal-modal-bg{background: rgba(255,255,255,.62); z-index: 45;}

                section.index-page #request_form_popup.reveal-modal.large, section.inner-page #request_form_popup.reveal-modal.large {width: 100%; margin-left: -50%;}
                section.index-page #request_form_popup.reveal-modal.large > section.custom-sm-form {padding: 0.8em 0 3em;}

                section.inner-page .news-s #request_form_popup.reveal-modal.large,section.inner-page #subsctibe_form_p
                opup.reveal-modal.large {padding: 0 2.75em;}
                section.inner-page .news-s #request_form_popup .text-body.custom-sm-form .custom-sm-close{ padding: 0 !important; width: 170px; background-image: url(/bitrix/templates/sam/img/attach-file-cancel.png); background-repeat: no-repeat; background-position: center center;}
                section.inner-page .news-s #request_form_popup .text-body.custom-sm-form .custom-sm-close span{ display: none;}
                section.inner-page .news-s #request_form_popup .text-body.custom-sm-form .custom-sm-close:after{ content: ''; width: 0; display: none;}
                section.inner-page .news-s #request_form_popup .text-body.custom-sm-form{ padding-top: 0.8em !important;}
                
            /*modals*/
/*#endregion vacancies*/

section.inner-page .probably-little-page, section.inner-page .text-body.probably-little-page{padding-bottom: 8.2em;}

/*#region four-h-four*/
section.inner-page.four-h-four section.text-body a {display: block; margin-bottom: 0.2em !important; color: #000;}
    section.inner-page.four-h-four section.text-body a:hover{color: #3270b7; text-decoration: none;}
    section.inner-page.four-h-four section.text-body a:before{width: 0.727em; margin-right:0.5em; text-align: center; display: inline-block;}
        section.inner-page.four-h-four section.text-body a.go-home span,
        section.inner-page.four-h-four section.text-body a.e-mail span{font-size: 0.727em; margin-right: 0.5em;}
        /*section.inner-page.four-h-four section.text-body a.go-home:before {content: url(../img/four-h-four-back.png);}*/
        /*section.inner-page.four-h-four section.text-body a.e-mail:before {content: url(../img/four-h-four-email.png);}*/
    section.inner-page.four-h-four .clearer {margin-bottom: 7em;}
/*#endregion four-h-four*/

/*#region search-results*/
    section.inner-page.search-results section.text-body .search-input-holder,
    section.inner-page.search-results section.text-body .search-button-holder{padding-left: 0; padding-right: 0;}

    section.inner-page.search-results section.text-body .search-input-holder input{font-size: 1.125em; height: 2.827em;/* line-height: 2.827?em;*/ line-height: normal !important; padding-top: .8em !important; padding-left: 1.1em;  padding-right: 1.1em; margin-bottom: 0; border-radius: 0 !important; box-shadow: none !important;}
    
    section.inner-page.search-results section.text-body .search-button-holder{float: left !important; margin-left: -1px;}
    section.inner-page.search-results section.text-body .search-button-holder .button{width: 2.3125em; border-color: #ccc; color: #ccc; margin-bottom: 0 !important; overflow: visible; padding: 0; line-height: 2.3125/*2.1*/}
        section.inner-page.search-results section.text-body .search-button-holder .button:hover{border-color: #404040; color: #404040; background: transparent; text-decoration: none; }
    
    section.inner-page.search-results section.text-body .search-results-quantity{font-size: 1.125em; background-color: #3270b7; color: #fff; height: 1.833em; line-height: normal;/*1.83*/ padding: .35em 1.1em 0;/*0 1.1em*/}
    
    section.inner-page.search-results section.text-body .search-results-holder{counter-reset: result;}
    section.inner-page.search-results section.text-body .search-results-holder h1{margin-bottom: 1.2em;}
    
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block{margin-left: 2em;}
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block:hover{cursor: pointer;}
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block:before{counter-increment: result; content: counter(result); left: 1.75em; margin-top: 0.5em; position: absolute;}

    section.inner-page.search-results section.text-body .search-results-holder .search-result-block h2 a {font-size: 100%; margin-bottom: 0 !important; line-height: 1.32;}
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block h2 a,
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block a.context-text {color: #000;}
    
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block:hover:before,
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block:hover h2 a,
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block:hover a.context-text{color: #3270b7;}
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block h2 a:hover, section.inner-page.search-results section.text-body .search-results-holder .search-result-block a.context-text:hover {text-decoration: none}

    section.inner-page.search-results section.text-body .search-results-holder .search-result-block a.context-text:after {content:" \2192";}
        section.inner-page.search-results section.text-body .search-results-holder .search-result-block a.context-text em { font-weight:400; font-style: normal; font-family:pfdintextcomppro_italic, sans-serif, Arial; }
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block .breadcrumbs_search a,
    section.inner-page.search-results section.text-body .search-results-holder .search-result-block .breadcrumbs_search span{font: 0.818em pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial; text-transform: uppercase; color: #3270b7;}
/*#endregion search-results*/

/*#region contacts*/
section.inner-page.all-contacts .header-for-contacts{padding-bottom:0;}
section.inner-page .contacts.text-body {padding: 0;}/* 0 3em*/
section.inner-page.all-contacts .sm-icon-mobile{color:#3270b7;}
/*section.inner-page .text-body.header-for-contacts{padding-bottom: 0;}*/
    section.inner-page .contacts .contact-block{cursor: pointer; overflow: hidden; height: 6.6em; border-bottom: 1px solid #579ae5;}
    section.inner-page .contacts .contact-block:last-child {border-bottom: none;}

        section.inner-page .contacts .contact-block.opened {height: auto;border-bottom:none;}
            
                section.inner-page .contacts .contact-block .contact-item-header{background-color: #4786cd;}
                    section.inner-page .contacts .contact-block:hover .contact-item-header{background-color: #3270b7;}
                section.inner-page .contacts .contact-block .contact-item-header h2 {height: 3.7em; /*padding: 0.5em 0;*/ display: table-cell; font-size: 1.8em;  vertical-align: middle; color: #fff;
                    font-family: 'pfdintextcomppro_thin', 'Segoe WP Light', sans-serif, Arial; line-height: 1.1;}
                    section.inner-page .contacts .contact-block .contact-item-header h2 strong {font-family: pfdintextcomppro_regular, 'Segoe WP', sans-serif, Arial;}
        
                section.inner-page .contacts .contact-block.row.collapse .columns.contact-text-holder,
                section.inner-page .contacts .contact-block.row.collapse .contact-item-header {padding-left: 1.75em; padding-right: 1.75em;}
                    
                    section.inner-page .contacts .contact-block div.contact-text-holder {padding-top: 4.5em; padding-bottom: 4.5em;}
                    section.inner-page .contacts .contact-block div.contact-text-holder h2{ /*color: #fff;*/}
                    section.inner-page .contacts .contact-block div.contact-text-holder p.contact-adress{margin-bottom: 2em;}
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info { font-size: 1.375em; line-height: 1.42; margin-bottom: 0 !important; /*color: #000;*/ display: block;}
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info {font-family: 'pfdintextcomppro_light', 'Segoe WP Light', sans-serif, Arial;}
                        section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info a {font-size: 100%;  display: inline;}
                        section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info a:hover{color: #3270b7; /*text-decoration: none;*/}

                    section.inner-page .contacts .contact-block div.contact-text-holder a.contact-info:before,
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info:before{display: inline-block; margin-right: 0.5em; text-align: center; width: 0.727em;}
                    /*section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.phone-1:before{content: url("../img/contact-info-phone.png");}*/
                    section.inner-page .contacts .contact-block div.contact-text-holder a.contact-info span,
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info span{ font-size: 0.818em; margin-right: 0.45em;}
                section.inner-page .contacts .contact-block div.contact-text-holder a.contact-info:hover span{/*padding: .3em 0; background-color: #fff;*/}
                    /*section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.phone-2:before{content: url("../img/four-h-four-back.png");}*/
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.phone-2 span{ font-size: 0.727em; margin-right: 0.6em;}
                    /*section.inner-page .contacts .contact-block div.contact-text-holder a.contact-info.mail:before{content: url("../img/four-h-four-email.png");}*/
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.mail span{ color: #3270b7; font-size: 0.727em; margin-right: 0.6em;}
                    /*section.inner-page .contacts .contact-block div.contact-text-holder a.contact-info.map:before{content: url("../img/contact-info-map.png");}*/
                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.map span{ color: #3270b7; font-size: 0.636em; margin-right: 0.75em; position: relative; top: -1px;}

                    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.map{margin-top: 1.5em; margin-bottom: 4.5em !important;}
                    
         section.inner-page .contacts .contact-block div.contact-img-holder {padding: 0 !important;}
             section.inner-page .contacts .contact-block div.contact-img-holder img {float: left; width: 100%; /*opacity: .45;*/}
                /*section.inner-page #contacts .contact-block:hover div.service-img-holder img { opacity: 1;}*/
/*#endregion contacts*/

/*#region custom forms (request-form + apply now)*/
.inner-page.request-form header {height: 4.25em;}
    .inner-page.request-form header a.button {visibility: hidden;}


.inner-page.request-form .text-body.custom-sm-form {padding-top:0; margin-top: -1.1em;}
.inner-page .text-body.custom-sm-form .custom-sm-straight, .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight{/*padding: 0 3em;*/ margin: 0 .3em;}/*.vacancies*/

section.inner-page.four-h-four section.text-body.custom-sm-form .custom-sm-close {color: #fff;}

.text-body.custom-sm-form .custom-sm-close{background-color: #3270B7;border-color: #3270B7;color: #FFFFFF;font-size: 1.25em;height: 1.8em; margin: 0 !important;padding:0 1.9em 0 1.2em;/*1.5em*/position: absolute; /*right: 1.12em;*/right: -1px !important;top: -0.95em;z-index: 55; width: 10.7em;}
.text-body.custom-sm-form .custom-sm-close:after {border-left: 1px solid #fff; content: url("../img/attach-file-cancel.png"); display: inline-block; height: 1.8em;margin-left: 1px; padding-top: 0.15em; position: absolute; right: -1px; text-align: center; top: -1px;width: 1.9em;}
.text-body.custom-sm-form .custom-sm-close:hover{background-color: #4786cd; border-color: #4786cd;}
    .text-body.custom-sm-form .custom-sm-close span {display: inline-block; font-size: 100% !important; height: 1.8em; line-height: 1.74em;/* margin-right: 1.5em;*//*1.8*/}

    .text-body.custom-sm-form .custom-sm-form-holder h2 {text-align: center;} 

.index-page #request_form_popup .text-body.custom-sm-form .custom-sm-close,
#request_success_form_popup .text-body.custom-sm-form .custom-sm-close,
.inner-page.vacancies .text-body.custom-sm-form .custom-sm-close,
.inner-page.about #download_form_popup .text-body.custom-sm-form .custom-sm-close,#subscribe_success_form_popup .text-body.custom-sm-form .custom-sm-close{width: 1.85em; /*top: -1px;*/ padding: 0;right: -1px !important;}
    #request_success_form_popup .text-body.custom-sm-form .custom-sm-close:after,
    .inner-page.vacancies .text-body.custom-sm-form .custom-sm-close:after,
    .inner-page.about #download_form_popup .text-body.custom-sm-form .custom-sm-close:after,#subscribe_success_form_popup .text-body.custom-sm-form .custom-sm-close:after{border:none;right: -2px;}

.index-page #request_form_popup .text-body.custom-sm-form .custom-sm-close, .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-close{width: 10.4em;/*10.7em*/top: -0.95em; font-family: pfdintextcomppro_regular,'Segoe WP',sans-serif,Arial; font-weight: 400; line-height: 1.42; text-transform: uppercase; padding:0 3.1em 0 1.4em !important; /* 0 1.9em 0 1.2em*/; text-align: center;}
    .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-close:after, .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-close:after{border-left: 1px solid #FFFFFF; right: -1px;}

.text-body.custom-sm-form .custom-sm-form-holder {border: 1px solid #3270b7; padding: 3.5em 13.5% 0 !important; margin-bottom: 3.8em; background-color: #fff; position: relative;}
    /*.text-body.custom-sm-form .custom-sm-form-holder h2 {margin-top: 0;}     */
.text-body.custom-sm-form .custom-sm-form-holder form.custom {position: relative; margin-bottom: 2.2em;}

.text-body.custom-sm-form .custom-sm-form-holder .row.collapse .columns{padding-left: 0; padding-right: 0;}

    .text-body.custom-sm-form .custom-sm-form-holder hr{margin: 1.25em -2em 1.1875em;}
    .text-body.custom-sm-form label{ font-size: 100%; margin-bottom: 0; }
    .text-body.custom-sm-form label h3 {margin-top: 0.1em; margin-bottom: 0.2em;}
        .text-body.custom-sm-form label.required h3:after { color: #3270B7; content: "*"; font-family: pfdintextcomppro_regular, 'Segoe WP', sans-serif,arial; }
    .text-body.custom-sm-form input, .text-body.custom-sm-form textarea{border-radius: .273em; box-shadow: none; /*vertical-align: middle;*/ font: 1.375em pfdintextcomppro_light, 'Segoe WP Light', sans-serif,arial; height: 1.385em; margin-bottom: 0.8em; padding: 0 .864em; /*.063em;.313em;line-height: 1.45;*/}
    .text-body.custom-sm-form textarea{resize: none;}
    .text-body.custom-sm-form textarea{resize: vertical;min-height: 5em; min-width: 100%; margin-bottom: 2.4em;}
        .text-body.custom-sm-form input:focus, .text-body.custom-sm-form textarea:focus,
        .text-body.custom-sm-form .error input, .text-body.custom-sm-form .error textarea{border-color: #3270b7; background: #fafafa;}

        .text-body.custom-sm-form label.disabled h3, .text-body.custom-sm-form input[type="text"][disabled]{color: #808080; background-color: #fff}

    .text-body.custom-sm-form .custom-sm-desc span{font: 1.25em pfdintextcomppro_lightital, 'Segoe WP Light', sans-serif, arial; margin-bottom: 2.1em; display: inline-block;}
        .text-body.custom-sm-form .custom-sm-desc:last-child span{ margin-top: 2em;}
    .text-body.custom-sm-form .required-explanation {text-align: right;}
        .text-body.custom-sm-form .required-explanation span{font: 1.125em pfdintextcomppro_light, 'Segoe WP Light', sans-serif,Arial; color: #404040; margin-bottom: 2.5em; display: inline-block;}
        .text-body.custom-sm-form .required-explanation span:before { color: #3270B7; content: "*"; font-family: pfdintextcomppro_regular, 'Segoe WP', sans-serif,Arial;}

    .text-body.custom-sm-form .custom.dropdown,
    section.inner-page.vacancies .text-body.custom-sm-form .custom.dropdown{height: 1.385em;margin-bottom: 0.8em;}
        .text-body.custom-sm-form .custom.dropdown a.current,
        section.inner-page.vacancies .text-body.custom-sm-form .custom.dropdown a.current{height: 1.385em; line-height: 1.4; padding-left: 0.864em; width: 90%; text-transform: none;}
        .text-body.custom-sm-form .custom.dropdown a.selector,
        section.inner-page.vacancies .text-body.custom-sm-form .custom.dropdown a.selector{height: 1.385em; width: 10%;}
        .text-body.custom-sm-form .custom.dropdown ul,
        section.inner-page.vacancies .text-body.custom-sm-form .custom.dropdown ul {top: 1.385em;}
            .text-body.custom-sm-form .custom.dropdown ul li,
            section.inner-page.vacancies .text-body.custom-sm-form .custom.dropdown ul li {height: 1.385em; min-height: 1.385em; line-height: 1.4em; padding: 0 0.864em; width: 90%; text-transform: none;}

    /*.text-body.custom-sm-form .attach-file-holder{margin-top: 0.65em;}*/
        .text-body.custom-sm-form .attach-file-holder .attach-file{position: relative; margin-bottom: 0.6em;}
            .text-body.custom-sm-form .attach-file-holder .attach_file {cursor: pointer;}
            .text-body.custom-sm-form .attach-file-holder .attach_file h3{text-transform: none;}
            .text-body.custom-sm-form .attach-file-holder .attach_file h3 {cursor: pointer; margin: 0 !important; padding: 0 !important; text-decoration: none; color: #000; line-height: 1.1;}
                .text-body.custom-sm-form .attach-file-holder .attach_file h3 input {padding: 0 0 0 70%; margin: 0; position: absolute; right: 0; bottom: 0; top: 0; cursor: pointer; opacity: 0; font-size: 40px;}
                .text-body.custom-sm-form .attach-file-holder .attach_file h3 > a {font-size: 100%;  color: #000; line-height: 1.1; margin: 0 !important; padding: 0 !important;}
                .text-body.custom-sm-form .attach-file-holder .attach_file h3 > a:hover, .text-body.custom-sm-form .attach-file-holder .attach_file h3 > a:active{ text-decoration: none; color: #000;}
                /*.text-body.custom-sm-form .attach-file-holder .attach_file h3:before { content: url("../img/attach-file-upload.png"); margin-right: 0.5em;}*/
                .text-body.custom-sm-form .attach-file-holder .attach_file span.sm-icon-upload { font-size: 0.736em; margin-right: 0.5em; position: relative; top: -1px; color: #3270b7;}
        .text-body.custom-sm-form .attach-file-holder .attach-file .attach-file-name{font: 1.375em 'pfdintextcomppro_thinital', 'Segoe WP Light', sans-serif,arial; padding: 0 0.864em;}
            .text-body.custom-sm-form .attach-file-holder .attach-file .attach-file-cancel{opacity: 0; line-height: 1.42; position: absolute; right: 0; bottom: 0; width: 1.5em; height: 1.5em; padding: 0; margin-bottom: 0.063em !important; font-size: 1em; background-color: #3270b7; border-color: #3270B7;}
                .text-body.custom-sm-form .attach-file-holder .attach-file .attach-file-cancel:hover{background-color: #4786cd; border-color: #4786cd;}
                .text-body.custom-sm-form .attach-file-holder .attach-file .attach-file-cancel:after { content: url("../img/attach-file-cancel.png");margin-left: 1px; /*position: relative; top: 0;*/}
                    /*#applyVacancy .text-body.custom-sm-form .attach-file-holder .attach-file .attach-file-cancel:after{position: relative; top:.25em;}*/
            .text-body.custom-sm-form .attach-file-holder .attach-file .preloder-holder{background-color: #ccc; height: .063em;}
            .text-body.custom-sm-form .attach-file-holder .attach-file-desc{font:1.125em pfdintextcomppro_lightital, 'Segoe WP Light', sans-serif, arial; color: #808080; padding: 0 1.056em;} 
        
        .text-body.custom-sm-form .attach-file-holder .attach-file.not-attached .attach-file-name,
        .text-body.custom-sm-form .attach-file-holder .attach-file.not-attached .attach-file-cancel{visibility: hidden;}

    .text-body.custom-sm-form .relevant-block h3 {margin: 0 0 0.55em;}
    .text-body.custom-sm-form .relevant-block label.checkbx{ font: 1.375em pfdintextcomppro_light, 'Segoe WP Light', sans-serif, Arial; color: #000; margin-bottom: 0.5em; padding-left: 1.3em; }
    .text-body.custom-sm-form .relevant-block label.checkbx:last-child { margin-bottom: 2.4em; }
        .text-body.custom-sm-form .relevant-block label.checkbx .custom.checkbox{border-radius: 0.091em; display:inline-block; font-size:100%; height: 0.682em; margin-right: 0.4em; margin-left: -1.3em; width: 0.682em;}
        .text-body.custom-sm-form .relevant-block label.checkbx .custom.checkbox.checked:before {content: url("../img/custom-checked.png"); margin-left: -9px; margin-top: 1px;}

    .text-body.custom-sm-form .custom-sm-val-msg{ padding-left: 0 !important; padding-right: 0 !important;text-align: center; top: -1em !important; visibility: hidden;}
        .text-body.custom-sm-form .custom-sm-val-msg > p{color: #e10000; font: 1.125em pfdintextcomppro_light, 'Segoe WP Light', sans-serif,arial; }

    .inner-page.vacancies .text-body.custom-sm-form .custom-sm-val-msg{top: -1.3em;}

    .text-body.custom-sm-form .custom-sm-submit{position: absolute; text-align: center; bottom: -4.9em; padding-left: 0 !important; padding-right: 0 !important;}
        .text-body.custom-sm-form .custom-sm-submit button {font: 1.375em pfdintextcomppro_light, 'Segoe WP Light', sans-serif,arial; padding: 1.25em 2.7em; margin-bottom: 0; border-color: #3270b7; z-index: 49;}
        .text-body.custom-sm-form .custom-sm-submit button.disabled,
        .text-body.custom-sm-form .custom-sm-submit button[disabled],
        .text-body.custom-sm-form .custom-sm-submit .button.disabled,
        .text-body.custom-sm-form .custom-sm-submit .button[disabled]  {opacity: 1;}
/*#endregion custom forms (request-form + apply now)*/

/*#region inner-additional*/    
        nav.inner-additional {display: none;}
/*#endregion inner-additional*/

/*#region sam-vision-page*/    
    section.inner-page.sam-vision-page .small-8.push-8.columns,
    section.inner-page.sam-vision-page .small-8.pull-8.columns {width:100%;}/*case-text-holder*/
/*#endregion sam-vision-page*/

/*#region sitemap*/
section.inner-page.sitemap section.text-body.header-for-sitemap{padding-bottom: 0;}
section.inner-page.sitemap section.text-body.sitemap-holder{border-top: 1px solid #ccc; padding: 0;}
    section.inner-page.sitemap section.text-body h2{padding-left: 1.111em; margin-top: 2em;}
    section.inner-page.sitemap section.text-body h3{margin-top: 0;}
    section.inner-page.sitemap section.text-body .sitemap-contact h2 {margin-bottom: 2em;}
    section.inner-page.sitemap section.text-body.sitemap-holder h3{color: #808080;}
    section.inner-page.sitemap section.text-body ul { font-size: 100%; list-style: none outside none; margin-bottom: 0; margin-left: 0;}
        section.inner-page.sitemap section.text-body ul a { font-size: 1.25em;margin-bottom: 0 !important; line-height: 1.33; color: #000;}
        section.inner-page.sitemap section.text-body ul a:active, section.inner-page.sitemap section.text-body ul a:hover{color: #3270b7; text-decoration: underline;}
    
    section.inner-page.sitemap section.text-body .sitemap-advantages{border-top: 1px solid #CCCCCC; padding: 0 !important;}
    section.inner-page.sitemap section.text-body .sitemap-services{border-top: 1px solid #ccc;}
    section.inner-page.sitemap section.text-body .sitemap-company,
    section.inner-page.sitemap section.text-body .sitemap-services{padding: 0 !important; }
    section.inner-page.sitemap section.text-body .sitemap-advantages > div {padding: 0 !important; }
    section.inner-page.sitemap section.text-body .sitemap-contact{clear:both;float:left;width:100%; border-top: 1px solid #ccc;}

        section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul,
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul{/*margin-top: 0.55em;*/ width: 100%; float: left;}
            section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li {float: left; padding: 0 2em;}
            section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li {float: left; padding: 0 2em; width: 100%;}
                section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li > ul {margin-top: 0.55em; margin-bottom: 3.563em;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li > h3{display: none;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li > ul {margin-top: 0.313em/*750em*/; margin-bottom: 3.563em; }
    /*subleve*/
    section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li > ul > li > ul {margin-top: 0.25em;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li > ul > li > ul > li {margin-left: 1em;}
                section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li > ul > li > ul > li > a {font-size: 1em; /*text-transform: uppercase; */margin-bottom: 0.25em;}

    section.inner-page.sitemap footer div.row:first-child {background-color: #3f3f3f; position: relative; min-height: 5em; text-align: left; padding-left: 1.4em;}
    section.inner-page.sitemap footer div.row:first-child ul.links.inline-list{  margin-bottom: 0; margin-top: 1.6em;  display: none;}
        section.inner-page.sitemap footer div.row:first-child ul.links.inline-list * {  color: #fff;}
            section.inner-page.sitemap footer div.row:first-child ul.links.inline-list a:hover {  color: #fff; text-decoration: underline;}
    section.inner-page.sitemap footer div.row:first-child div.sec_social { position: absolute; right: 0; top: 1.2em; text-align: center; padding: 0;}
    section.inner-page.sitemap footer div.row:last-child p {margin-top: 1.1em;}
/*#endregion sitemap*/

/* Styles for screens that are at least 320px; */
@media only screen and (min-width: 20em) {
    body{overflow-x:hidden;}
    /*#region hor_section*/
    /*#testimonials .section-head, #testimonials div.section-container.horizontal-nav section > .title,
    #latest_news .section-head, #latest_news div.section-container.horizontal-nav section > .title{ height: 4.25em; }*/
    /*#endregion hor_section*/

    /*#region main_add_nav*/
    /*#main_add_nav section a { font-size: 1.2em; }*/
    /*#latest_news div.section-container.horizontal-nav section > .title a {  padding: 1em 1.4em;}*/
    /*#endregion main_add_nav*/

    footer div:nth-child(2) {padding: 0 1em;}    
}

/* Styles for screens that are at least 480px; */
@media only screen and (min-width: 30em) {
    header#homepage .slogan-request .request-holder, .bonus-holder {top: .65em; /*1.688em; .875em;.5em*/ }
    section.index-page #request_form_popup.reveal-modal.large {top:116px !important;}


    header#homepage .slogan-request .slogan-holder {   bottom: 31%; top: auto; }
    header#homepage .slogan-request .slogan-holder .slogan { font-size: 210%; }

    /*#region search-results*/
        section.inner-page.search-results section.text-body .search-input-holder{width: 21.532em;}
        section.inner-page.search-results section.text-body .search-button-holder{width: 2.3125em;}
        section.inner-page.search-results section.text-body .search-results-quantity{width: 19.140em;}
    /*#endregion search-results*/

    /*#region search-results*/
        section.inner-page.search-results section.text-body .search-results-holder .search-result-block{margin-left: 3em;}
    /*#endregion search-results*/

    /*#region custom forms (request-form + apply now)*/   
        .text-body.custom-sm-form .custom-sm-form-holder .row.collapse .columns{padding-left: 1.75em; padding-right: 1.75em;}
        /*.text-body.request-form .request-form-holder .row.collapse.relevant-block > div {padding-left: 0; padding-right: 0;}*/
    /*#endregion custom forms (request-form + apply now)*/
    
    /*#region sitemap*/
        section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li {width: 50%;}
        section.inner-page.sitemap section.text-body .sitemap-company,
        section.inner-page.sitemap section.text-body .sitemap-services{padding: 0 2.4em !important; }
        section.inner-page.sitemap section.text-body .sitemap-advantages > div {padding: 0 2.4em !important; }
        section.inner-page.sitemap footer div.row:first-child ul.links.inline-list{ display: inline-block;}
        section.inner-page.sitemap footer div.row:first-child div.sec_social {text-align: right; right: 1.4em;}
    /*#endregion sitemap*/

    footer div:nth-child(2) {padding: 0 6em;}
}



/* Styles for screens till their width is 568px AND height is 300px (212px iphone 3-4 with navigation bar) */
@media only screen and (max-width: 35.5em) and (max-height: 18.75em) {
    header#homepage .slogan-request .slogan-holder { bottom: 38%; top: auto; }
        header#homepage .slogan-request .slogan-holder .slogan { font-size: 130%; }

}

/* Styles for screens that are at least 600px; */
@media only screen and (min-width: 37.5em) {
    header#homepage .slogan-request .request-holder, .bonus-holder {top: 3em; /*1.688em; .875em;.5em*/ }
     section.index-page #request_form_popup.reveal-modal.large{top: 154px !important;/*143px*/}
    
    /*header#homepage .button {top:1em; }*/
    header#homepage .slogan-request .slogan-holder {  bottom: 42%;/*left: 0;*/ }
        header#homepage .slogan-request .slogan-holder .slogan { font-size: 250%;}

/*#endregion vacancies*/
    section.inner-page.vacancies .vacancies-countries.columns, section.inner-page.vacancies .vacancies-cities.columns{width: 48.4375%;}
         section.inner-page.vacancies .vacancies-countries.columns{margin-right: 3.125%;}
         section.inner-page.vacancies .vacancies-cities.columns{}
/*#endregion vacancies*/

    footer div:nth-child(2) {padding: 0;}
}

@media only screen and (max-width: 48em){
 section.inner-page#clients section#media .item{ width: 100%;}
 section.inner-page#clients section#media .item .img-wrapper{ padding-top: 3%; padding-bottom: 3%;}
}


/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 48em) {
    section.inner-page#clients section#media .item{ width: 33.333333333%;}

    /*body:after { content: 'thin'; display: none; }*/

    header#homepage .button {/*border-color:#84a9d4;  color: #3270b7;*/}
     header#homepage .button:hover, header#homepage .button:focus { /*background-color: #3270b7;border-color: #3270b7; color:#fff;*/ }

    header#homepage .slogan-request .slogan-holder { /*left: 18%;*/ padding-right: 0; /*padding-left: 0;*/ }
        header#homepage .slogan-request .slogan-holder .slogan { font-size: 245%;}

    /*#region footer_top*/
    .main-contact ul li { float:left; padding-right: 3em; width: auto; clear: none; margin-bottom: auto; }
    /*#endregion footer_top*/

    /*#region expertice*/
    #expertice .auto section > .content > .rel {/*background-image: url("../img/expertice_pic.jpg"); background-repeat: no-repeat;*/ background-size: 16em 100%;}
    #expertice .auto section > .content > .rel.left, #expertice .auto section > .content > .rel.right {padding-right: 20em; padding-left:4em; background-position: right center;}
    /*#endregion expertice*/

    /*#region expertise*/
        .expertise-block .expertise-block-content .rel-content {padding: 0 20em 0 2.5em; /*background-image: url("../img/expertice_pic.jpg");*/ background-repeat: no-repeat; background-size: 16em 100%; background-position: right center;}
    /*#endregion expertise*/

    /*#region custom forms (request-form + apply now)*/
        .inner-page.request-form .text-body.custom-sm-form .custom-sm-straight{padding: 0 3em; margin: 0 6%;}
        .text-body.custom-sm-form .custom-sm-close{/*right: -1px;*/}
        section.inner-page.vacancies .text-body.custom-sm-form .custom-sm-close{/*right: 1.12em;*/}
        .text-body.custom-sm-form .custom-sm-form-holder hr{margin: 1.25em -5em 1.1875em;}
    /*#endregion custom forms (request-form + apply now)*/
}

@media only screen and (max-width: 48em) {
    /*#region expertise*/
        .expertise-block .expertise-block-content .rel-content {background-image: none !important;}
    /*#endregion expertise*/
}

/* Styles for screens that are atleast 800px; */
@media only screen and (min-width: 50em) {
header#homepage .slogan-request .slogan-holder {  bottom: 36%;/*1.4em*/ }
    header#homepage .slogan-request .slogan-holder .slogan { font-size: 350%;}

    /*#region sam_vision*/    
    /*#sam_vision .text { background-position:10% 100%; }*/
    /*#endregion sam_vision*/

    /*#region sitemap*/   
    section.inner-page.sitemap section.text-body .sitemap-company,
    section.inner-page.sitemap section.text-body .sitemap-services{width: 50%; min-height: 42.5em; border-right: 1px solid #ccc;}
    section.inner-page.sitemap section.text-body .sitemap-services{border-width:0;}
    /*#endregion sitemap*/    
}

/* Styles for screens that are atleast 960px; */
@media only screen and (min-width: 60em) {
    /*body:after { content: 'widescreen'; display: none; }*/
    header{background-size: 100% 100% !important;}
    /*header#homepage .slogan-request .slogan-holder .slogan { font-size: 305%; }*/

    /*#region main_add_nav*/
    #main_add_nav section a { font-weight:400;}
    /*#endregion main_add_nav*/

    #sam_vision .column, #sam_vision .columns,
    .main-about, .main-contact {padding-left: 2.5em; padding-right: 2.5em;}

    section.inner-page section.text-body .bottom-button-holder a.button.hide-for-small { display: none !important;}

    /*#region Latest_news */
    /*#latest_news div.section-container.horizontal-nav section > .title a { padding: .2em 2.5em; }*/
    /*#endregion */

    /*#region sam_vision*/    
    /*#sam_vision .text { background-position:29.5% 100%; }*/
    /*#endregion sam_vision*/    
}
@media (max-width: 65.125em){
    .top-bar.expanded .top-bar-section ul.left > li:hover > a{
        background-color: #3270B7 !important;
    }
}
/* Styles for screens that are atleast 1042px; */
@media only screen and (min-width: 65.125em) {

    header {background-size: auto 100%;}

    .container-top-bar.fixed { position: fixed; }

    /*#region innrepage*/
    .inner-page .row.collapse .column,
    .inner-page .row.collapse .columns { padding-left: 0; padding-right: 0; }
    /*#region innrepage*/

   
    /*.container-top-bar .top-bar .logo { width:78%;}*/
    .container-top-bar .top-bar .logo {margin-left: 0;}
    .container-top-bar.home-page .title-area .name .logo { visibility:hidden;}
    .scrolling-logo { visibility:visible; background-color: #3270B7; float: left; margin-bottom: 1px; padding: 1em 2em; text-align: center; }
        .scrolling-logo img { width: 90%; max-width: 7.125em; }

    

    /*header#homepage .button {top:3em; }*/

    header#homepage .slogan-request .slogan-holder { left: 12.5%;/*18%*/ margin-left: 4.5em; bottom: 26%; position: absolute; padding-right: 0; padding-left: 0; /*bottom:auto; top:3em*/ }
    header#homepage .slogan-request .slogan-holder{ height: 9.75em}
    header#homepage .slogan-request .slogan-holder .slogan {font-size:346%; /*padding-top: 0.522em;*/}
        header#homepage .slogan-request .slogan-holder .slogan span { display: inline-block; background-color: rgba(0, 0, 0, 0.73); padding: 0.1em 0.5em 0; }
        /*header#homepage .slogan-request .slogan-holder .slogan span:nth-child(n){filter:none;}*/
            header#homepage .slogan-request .slogan-holder .slogan span:first-child { margin-bottom: 1px; }

    /*#region main_add_nav*/
    #main_add_nav section a { padding-left:2em;}
    #main_add_nav section a span{font-size:1.8em; height:3.7em;}
    /*#endregion main_add_nav*/

    .ss-lang-mobile-holder, .mobile-search-button  { display:none;}
    .container-top-bar .top-bar.expanded ul.right { display:block;}

    .container-top-bar.inner-page .top-bar .lang-search-bar { float: none !important; left: auto; margin-bottom: 0 !important; position: relative; }

    .top-bar-section ul.left a, .top-bar-section ul.left label { font-size: 1.3em }

    /*#region topnav*/

    section.top-bar-section{position: absolute; width: 100%;}

    .container-top-bar ul.title-area {margin-left:2.5em;/*3%*/ }
    .container-top-bar ul.left:first-child { margin-left: 16%; }
    /*#nav_pad, #nav_pad.inner-page { padding-top:0; }*/
    /*.container-top-bar { position: static; width: auto; z-index: auto; background-color:#111;}*/
    .container-top-bar.inner-page .top-bar-section ul.left:first-child { margin-left: 2.5em; }
    .container-top-bar.inner-page .top-bar ul.title-area { margin-left: 1.4em; }
    .container-top-bar.inner-page .top-bar-section { margin-right: -1.75em; }
        .container-top-bar.inner-page .top-bar-section ul.left > li > a { padding: 1.5em 1.5em !important; }
        .container-top-bar.inner-page .top-bar .custom.dropdown ul { left: -0.06em !important; top: 1.85em !important; }
        /*.container-top-bar.inner-page .top-bar .custom.dropdown.ss-lang:after { top: -1.9em; }*/
        .container-top-bar.inner-page .top-bar-section ul.right > li.has-form { padding-right: 0; padding-left: 0; }
            .container-top-bar.inner-page .top-bar-section ul.right div.search-input { width:50%; }
    .small-16.ss-mainnav { padding-right: 0; }

    
    /* main menu desktop selectorz
    .top-bar-section .has-dropdown.not-click > .dropdown
    .top-bar-section .has-dropdown.not-click:hover > .dropdown*/
    /*li.sub_level ul.sub_level_item_menu {display: block !important; opacity: 0; -webkit-transition: opacity 0s ease-out;
                                                    -moz-transition: opacity 0s ease-out;
                                                    transition: opacity 0s ease-out;transition-delay:1s; height: 0 !important; overflow: hidden;}
    li.sub_level:hover ul.sub_level_item_menu.visible{opacity: 1; transition-delay:0s;  height: auto !important;}*/

    /*.top-bar-section ul.left:first-child { margin-left: 4.9%; }*/
    .top-bar-section .has-dropdown, .top-bar-section .has-dropdown.moved  { position: static; }
    .top-bar-section ul.left > li > a { background-color: #111 !important;border-width: 0 !important;padding:1.15em 1.5em 1.1em !important}
    .top-bar-section ul.left > li.has-dropdown > a:after {border-width: 0 !important;}
    .top-bar-section ul.left > li:hover > a  { background-color: #3270b7 !important;}/*, .top-bar-section ul.left > li > a.active-state*/
    .top-bar-section ul.left > li > a.active-state  { color: #3270b7;}/* !important*/
    .top-bar-section ul.left > li > a.active-state:hover, .top-bar-section ul li:hover > a.active-state  { color: #fff;}/* !important*/
    .top-bar-section .dropdown li a.active-state, .top-bar-section .dropdown li a.active-state:hover {color: #183C64;}

    .top-bar-section ul.left a, .top-bar-section ul.left label { font-size: 1.26em }
    
                .top-bar-section ul.left label {cursor: default;}

    /*.dropdown.expanded-sublevel > li a span*/

    .dropdown.expanded-sublevel > li { padding: .5em; }
    .dropdown.expanded-sublevel > li > ul:first-child { padding-right: .5em; }
    .dropdown.expanded-sublevel > li > ul { width: 50%; }
    .dropdown.expanded-sublevel > li > ul:last-child{ border-bottom: none; }
    .dropdown.expanded-sublevel > li > ul > li:last-child { border-width:0 1px 1px; }
        .dropdown.expanded-sublevel > li > ul > li { width: 50%; clear: none; background-color: #4786cd; position: relative; }
        .dropdown.expanded-sublevel > li > ul > li:hover {background-color:#3270b7;}
        .sub_level_item_menu.visible > li {background-color: #3270b7; }
        .dropdown.expanded-sublevel > li > ul > li:first-child, .dropdown.expanded-sublevel > li > ul:last-child > li:first-child { border-width: 0; }
            /*.dropdown.expanded-sublevel > li a span {   !important;}*/
            /*.dropdown.expanded-sublevel > li { border: 1px solid #5091da;}*/
            .dropdown.expanded-sublevel > li > ul > li:nth-child(odd) { /*border-left: none;border-top: none;*/  left: -1px; }
            .dropdown.expanded-sublevel > li > ul > li:nth-child(even) { border-top-width: 0; }
            .dropdown.expanded-sublevel > li > ul > li:nth-child(2), .dropdown.expanded-sublevel > li > ul > li:nth-child(3) {border-top-width: 1px;}

        .dropdown.expanded-sublevel > li a.sub_level_item.expanded span { border-bottom: none !important; height: 3.3em; font-family: pfdintextcomppro_light, 'Segoe WP Light', Arial, sans-serif; padding: 0.1em 2.3em 0.1em 2em }
            .dropdown.expanded-sublevel > li a.sub_level_item.expanded span .sm-icon-bullet-nor{display: none;}
        /*ul.left > li.has-dropdown:first-child ul.dropdown.expanded-sublevel > li:last-child > ul:first-child > li.sub_level:last-child > ul.sub_level_item_menu.visible > li  { margin-left: -1px; border-left: 1px solid #5091DA; }*/
        /*.dropdown.expanded-sublevel > li a span:hover { background-color:#3270b7 !important;}*/

    /*.sub_level_item_menu.visible { display: block !important; width: auto; }*/
    /*.dropdown.expanded-sublevel > li > ul > li:nth-child(odd) ul.sub_level_item_menu { margin-left: -1px;}*/

/* BEGIN Old menu
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul { width: 75%; margin: 0 12.5%; }
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul:first-child { padding-right: 0; border-left: 1px solid #5091DA; /padding-top: .2em;/ }
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li { width: 33.33%; float: left; border-width: 0 1px 1px 0 !important;}

    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(odd) { left: 0;}
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:last-child { clear: none;}
*/ /* END Old menu */

    /*.top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(odd) { left: -2px; position: relative;}
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(even) { left: -1px; position: relative;}
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(4n) {left: -3px;}
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(5n) {left: -1px;}
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul > li:nth-child(6n) {left: -2px;}
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul:last-child > li:last-child { left: -3px; clear: none; }

    .top-bar-section ul.left > li:nth-child(3) .dropdown.expanded-sublevel > li > ul > li:nth-child(4) {border-top-width: 1px;}*/

    .top-bar-section ul.left label { padding: 0.55em 0 0.9em 2em !important; }
    /*.sub_level .dropdown.expanded-sublevel > li a span {  padding: 0.5em 2em 0.5em 2.5em; line-height: 1.15em;height: 3.35em; }*/

    
    .top-bar-section ul.right, header#homepage .slogan-request .request-holder, .bonus-holder, .inner-page .request-holder { /*margin-left: 1%;*/ margin-right: 2.48em !important;/*3%*/ width: 13em; }/*width: 20%*/
    .inner-page.request-form .text-body.custom-sm-form .custom-sm-straight{padding: 0; margin: 0 2.5em;}
    .inner-page.vacancies .text-body.custom-sm-form .custom-sm-straight{/*padding: 0 3em;*/ margin: 0;}
    .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight, .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight,.inner-page #subscribe_form_popup .text-body.custom-sm-form .custom-sm-straight{padding: 0; margin: 0 2.5em;}
    header#homepage .slogan-request .request-holder, .bonus-holder, .inner-page .request-holder  { position: absolute !important; right: 0; padding-right:0; padding-left:0; }
    header#homepage .slogan-request .request-holder .button.left, .inner-page .request-holder .button.left { float:left !important; }
        .top-bar-section ul.right > li.has-form { float: none; height: 90px; padding: 0; }
        .top-bar-section ul.right .lang-search-bar { /*padding: 1.2em 0 0;*/ top: 22.25%; position: relative; }
            .top-bar-section ul.right .lang-search-bar .ss-lang { width: 4em/*22%*/; min-width: 4em/*22%*/; top: 8px !important; }
                .top-bar-section ul.right .lang-search-bar .ss-lang.open ul { margin-top: -2px; top: 2.4em !important; }
                    .top-bar-section ul.right .lang-search-bar .ss-lang.open ul li { border-width:1px 0 0}
            .top-bar-section ul.right .lang-search-bar input[type="text"] {  width: 8.15em; height: 2.45em; line-height: 1;/*normal;2.45*/ padding-top: .1em; }/*width: 53%;*/
            .top-bar-section ul.right .lang-search-bar input::-webkit-input-placeholder{margin: 0;}
            .top-bar-section ul.right .lang-search-bar .button { width: 2.7em/*15%*/; height: 2.45em; line-height: 2.3em; }

    /*.top-bar-section ul.right { float: right !important;}
    .top-bar-section ul.right .search-button a.button {height: 1.78em !important; line-height: 1.5em !important; padding: 0 12px; text-indent: -7px; }
    .top-bar-section ul.right .ss-lang-holder { width: 18.75%;}
    .top-bar-section ul.right .ss-lang { height: 2em;  top:8px !important; }
    .top-bar-section ul.right .ss-lang > a:first-child { line-height: 2em; width: 0.001em !important; margin-right: 2.3125em;}
    .top-bar-section ul.right .ss-lang.open > ul { border: none; left: auto; top:auto; border-bottom:none; }
    .top-bar-section ul.right .ss-lang.open > ul > li {height: 2em !important; line-height: 1.5em; }*/
    /*#endregion topnav*/

    /*#region sam_vision*/
        #sam_vision { padding-top: 3em; }
            #sam_vision div.head { padding-top: 8em; }
            #sam_vision .text { background-image: url("../img/anton_decko.jpg"); background-repeat:no-repeat; background-position:39% 100%;/*33%*/ background-size: auto 100%; /*position: relative;*/ }
                #sam_vision .text div:last-child { float: right; /*margin-left: 43.5%; 37.5%*/ }
    /*#endregion sam_vision*/ 

    /*#region latest_news*/
        /*[if Opera] #latest_news div.section-container.horizontal-nav section > .title a { padding: 0;  } */
        #latest_news div.section-container.horizontal-nav section > .title a { /*padding: 0.2em 18%; [if Opera]*/ padding: 0.2em 2em !important;/*18%;0.2em 2.2em .2em 18%*/ }
    /*#endregion latest_news*/

    /*#region hor_section*/
    #testimonials, #latest_news,
    #testimonials .section-head, #latest_news .section-head {height: 11.25em; }
    #testimonials .section-head,  #latest_news .section-head{ padding:0; }
    #testimonials, #latest_news {position:relative; height:11.25em; z-index: 5;}

        #testimonials > div.row,  #latest_news > div.row{ position: relative;/*background:url(../img/testimonials-fix.gif) repeat-y 37.45% 0;*/}

        #testimonials div.row > div.large-4.small-16.columns:first-child{ border-right: none; border-bottom:none;}   
        #latest_news div.row > div.large-4.small-16.columns:first-child { border-right: 1px solid #555; border-bottom:none;}   

    /*#testimonials div.section-container.horizontal-nav,*/
    #latest_news div.section-container.horizontal-nav{ width: 100% !important; }
        #testimonials div.section-container.horizontal-nav section,
        #latest_news div.section-container.horizontal-nav section{ width: 33.3333%; }
            /*#testimonials div.section-container.horizontal-nav section:first-child,
            #latest_news div.section-container.horizontal-nav section:first-child {}*/
            #testimonials div.section-container.horizontal-nav section > .title,
            #latest_news div.section-container.horizontal-nav section > .title{ height: 11.25em; }

                #testimonials div.section-container.horizontal-nav section > .title a,
                #latest_news div.section-container.horizontal-nav section > .title a { border-top:none; border-left:1px solid #555; }
            #testimonials div.section-container.horizontal-nav section:first-child > .title a,
            #latest_news div.section-container.horizontal-nav section:first-child > .title a { border-left:none; }

    #testimonials section .content div.rel,
    #latest_news section .content div.rel{ position: relative; width:185%;/*202%*/ min-width: 185%;/*202%*/ display: block; /*min-height: 9.7em;max-height: 9.7em; */ }
    /* #latest_news section .content div.rel { margin-bottom:2em; }
   #testimonials section .content div.rel {margin-bottom:3em; }*/
        /*#testimonials section .content div.rel:hover,
        #latest_news section .content div.rel:hover{ background-color: rgb(50,112,183); }*/
        #testimonials section .content div.rel a,
        #latest_news section .content div.rel a{/*font-size: .85em; line-height: 1.35;*/ color: #fff; margin-bottom: 0; display: block;  overflow:hidden; padding: 2em 2.8em; background:none; /*2em 2.8em 0; max-height: 8.1em; 6em; margin-bottom: 1.8em; padding: 2em 2.8em; max-height:13.15em;*/}
        #testimonials section .content div.rel a:after,
        #latest_news section .content div.rel a:after, .headerslider .slide span:last-child:after{content:" \2192"; font-size: 0.5em;}
    /*#testimonials section .content a.more-info,
    #latest_news section .content a.more-info { background-color: #3270B7; bottom: -3em; color: #FFFFFF; font-size: 1em; height: 3em; line-height: 2.8em; position: absolute; right: 0; text-align: center; width: 3em; }*/
        #testimonials div.row-knowingly-fixed-height, #latest_news div.row-knowingly-fixed-height { /*height: 30em;*/width: 74.75% !important; position: absolute; right: 0; padding-right:0; padding-left:0;/* overflow:hidden;*/ }
            /*#testimonials div.row-knowingly-fixed-height.small-16 .row-holder { width: 92%; margin: 0 4%; position: absolute; top: 0; left: 0; height:100%; }*/
         #latest_news div.row-knowingly-fixed-height{ width: 75% !important;}
     

    #testimonials .bx-wrapper .bx-controls-direction a { width: 4.28%; }
    #testimonials .slide .title img {max-height: none;}
    #testimonials .bx-wrapper .bx-next { right: -4.36%; }
    #testimonials .bx-wrapper .bx-prev { left: -4.36%; }

    /*#testimonials .row-holder {  overflow: hidden; }*/
    #testimonials .section-container, #latest_news .section-container { /*background: transparent;*/
                                                   float: left !important; /*left: 0; min-height: 180px; min-width: 76.25em !important; width: 100% !important;*/ position: absolute; top: 0; /*height: 22.5em;*/}
        /*#testimonials .row-holder .section-container section { width:25% !important;}*/
    
        /*#testimonials section .content div.rel:hover *,
    #latest_news section .content div.rel:hover * { color: #8cacd1; }*/
    /*#endregion hor_section*/

    /*#region partners */
    #partners { background-color: #3270b7; }
        #partners .slide.small-16 { border-top: none; }
            #partners .slide.small-16:hover { background-color: transparent; }
            #partners .bx-wrapper .bx-viewport div.partnerslider div.slide a img  { width: auto !important; max-height: none; }
    /*#endregion partners */

    /*#region nav_double*/
        /*#nav_double > div > div {padding-left: 18.75%;}*/
        #nav_double .hide-for-small, #nav_double .hide-for-medium-down, #nav_double .hide-for-large-down { display: none !important; }
        #nav_double .large-4,
        #nav_double .large-6,
        #nav_double .large-3 { width: 100%; }
    /*#endregion nav_double*/

    /*#region news*/
        section.inner-page .text-body.for-news-header, section.inner-page .text-body.for-news-inner-header{padding:.8em 0 0 !important;}
        /*section.inner-page .text-body.all-news{padding-bottom:0;}*/
        section.inner-page .news-block .ntext > div {margin-bottom: 0em;}
        section.inner-page .news-block .ntext > div > p {margin-bottom: 1.15em}
    /*#endregion news*/

    /*#region news-inner*/
        section.inner-page section.text-body .bottom-button-holder a.button.hide-for-small { display: inline-block !important;}
        section.inner-page section.text-body .bottom-button-holder a.button {/*width: 8em;*/}
    /*#region news-inner*/

    /*#region services*/
        section.inner-page .services .service-block.row.collapse .columns.service-text-holder{padding-left: 5% !important; padding-right: 5%; }

        section.inner-page .services .service-block div.service-img-holder figure.tint{/*height: 100%; width: auto;*/}

        section.inner-page.cases .case-block .tint,
        section.inner-page.sam-vision-page .case-block .tint,
        section.inner-page.news-2 .case-block .tint {overflow: hidden;}

        section.inner-page .services .service-block div.service-img-holder img,
        section.inner-page .cases .case-block div.case-img-holder img {min-height: 20em; min-width: 40em;/* width: auto;*/}
        section.inner-page .cases .case-block div.case-img-holder img {margin-left: -3.6em;}
    /*#endregion services*/

    /*#region expertice*/
    #expertice .section-head-holder{height: 8.625em; padding-top: 2.6em; padding-left: 6.25%;}
    #expertice .auto section{ }
    #expertice .auto section:first-child { border-left: none !important;}
        #expertice .auto section > p {width: 14.5%; border-width: 0 0 0 1px;}
    #expertice .auto section > .content > .rel {/*max-width: 60em;*/}
        #expertice .auto section > p > a{ height: 8.05em;padding-left: .9em; padding-right: 0.9em; text-align: center;}

    #expertice .auto section > .content > .rel.right {padding-left: 20em; padding-right:4em; background-position: left center;}

    #expertice .auto section > .content > .rel.half.right { float: left !important; left: -16em; }
    #expertice .auto section > .content > .rel.half.left { float: right !important; right: -16em; }

    #expertice .exp-desc {border:1px solid #4786cd; border-width: 0 0 1px; margin-bottom: 3.813em; padding: 0 14.2857%;}
        #expertice .text-body h3 {margin-top: 3em;}
            #expertice .text-body h3:last-of-type {margin-top: 4.4em; margin-bottom: 1.6em;}
    /*#endregion expertice*/ 


    /*#region expertise*/
    .expertise-head-holder{height: 8.625em; padding-left: 6.25% !important; padding-top: 3.6em; }
    .expertise-head-holder h2{padding: 0;}
    .expertise-blocks-holder{overflow: hidden;/*background: #3f3f3f;*/}
        .expertise-block .expertise-block-head {height: 11.27em; position: absolute; /*left:-1px;*/ top: 0; width: 14.35%;/*14.2857*/ padding: 0 2.2em;/*4.5em*/ text-align: center; border-width: 0 0 0 1px;}
            .expertise-block:first-child .expertise-block-head:hover, .expertise-block:first-child.active .expertise-block-head{border-color: #3270B7;}
            .expertise-block .expertise-block-head h3{position: relative; top: 50%;}
                /*.expertise-block .expertise-block-head .vertical-helper > h3 { position: relative; margin-top: -50%; width: 100%; }*/
        .expertise-block:first-child .expertise-block-head {/*border-width: 0;*/}
        .expertise-block:nth-child(2) .expertise-block-head{left: 14.2857%; /*padding-top: 3.7em;*/}
        .expertise-block:nth-child(3) .expertise-block-head{left: 28.5714%;}
        .expertise-block:nth-child(4) .expertise-block-head{left: 42.8571%;}
        .expertise-block:nth-child(5) .expertise-block-head{left: 57.1428%;}
        .expertise-block:nth-child(6) .expertise-block-head{left: 71.4285%;}
        .expertise-block:nth-child(7) .expertise-block-head{left: 85.7142%; }
        
        .expertise-block .expertise-block-content{float: left; width: 100%; margin-top: 11.27em; /*background: #fff;*/}
        /*.expertise-block .expertise-block-content, .expertise-blocks-holder .clearer{ }*/
        .expertise-blocks-holder .clearer{display: none;padding-top: 11.27em;}
        .expertise-blocks-holder .clearer.active{display: block;}

        .expertise-block .expertise-block-content .rel-content{ /*padding: 0 4em; */ height: 15.938em; max-width: 50em; position: relative;}
        .expertise-block:nth-child(1) .expertise-block-content .rel-content,
        .expertise-block:nth-child(2) .expertise-block-content .rel-content,
        .expertise-block:nth-child(4) .expertise-block-content .rel-content,
        .expertise-block:nth-child(5) .expertise-block-content .rel-content{background-position: right center; padding-right: 20em; padding-left: 4em;}
        .expertise-block:nth-child(3) .expertise-block-content .rel-content,
        .expertise-block:nth-last-of-type(3) .expertise-block-content .rel-content,
        .expertise-block:nth-last-child(2) .expertise-block-content .rel-content{background-position: left center; padding-left: 20em; padding-right: 4em;}

        .expertise-block:nth-child(2) .expertise-block-content .rel-content{/*left: 14.2857%; */margin-left: .04em}
        .expertise-block:nth-child(3) .expertise-block-content .rel-content, .expertise-block:nth-child(3) .expertise-block-content .rel-content.fourth_fix{/*left: 28.5714%;*/ margin-left: -15.938em; float: left; margin-right: 0;}
        .expertise-block:nth-child(4) .expertise-block-content .rel-content{float: right; margin-right: -16.01em;/*063em*/ /*right: 42.8571%;*/}
        .expertise-block:nth-child(5) .expertise-block-content .rel-content{float: right; margin-right: -16.01em;/*063em*/ /*right: 28.5714%;*/}
        .expertise-block:nth-last-of-type(3) .expertise-block-content .rel-content{/*right: 14.2857%;*/float: right; margin-right: -.04em}/*125em*/
        .expertise-block:nth-last-child(2) .expertise-block-content .rel-content{/*right: 0;*/float: right; margin-right: 0;}

        section.text-body .expertise-block .expertise-block-main-content{clear:both;float: left;padding: 0; margin: 0 11.75% 3.813em;/*0 18.75% 3.813em*/ width: 76.5%;/*62.5%*/}

            /*.expertise-block .expertise-block-content .rel-content p {padding: 2.95em 0; color: #fff; }*/

        
    /*#endregion expertise*/

    /*#region cases*/
        section.inner-page .cases .case-block.row.collapse .columns.case-text-holder{padding:3% 10% 0 !important;/*3% 10% 0*/ }/*4% 4% 0 10%*/
            section.inner-page .cases .case-block div.case-text-holder p { margin-bottom: 0; }
    /*#endregion cases*/ 

    section.inner-page .case-block:hover .tint:before,
    section.inner-page .news-block:hover .tint:before {background-image: url(../img/media_hover.png); background-repeat: no-repeat !important;}

    /*#endregion cases-inner*/ 
    section.inner-page.case-inner section.text-body .case-table-holder table tbody td.case-headers {width: 35%;}
        section.inner-page.case-inner section.text-body .case-table-holder table tbody td{padding: 0.8em 1em 0.7em 2.6em;}
        section.inner-page.case-inner section.text-body .indentation{padding: 1.938em 0 0 3.5em;}
        
    section.inner-page #media.media-slider{overflow: visible;background-color: #3F3F3F;}
    #media .bx-wrapper { width: 62.5%; margin: 0 18.75% !important; padding: 0 !important;}
        #media .bx-wrapper .bx-viewport {overflow:hidden }
            #media .bx-wrapper .bx-viewport div.case-sl img, #media .bx-wrapper .bx-caption { width: 100%; margin: 0; }
    #media .case-sl-next, #media .case-sl-prev {width: 18.75%;}
        #media .case-sl-next a{/*background-image: url(../img/case-sl-next.png);*/}
        #media .case-sl-prev a{/*background-image: url(../img/case-sl-prev.png);*/}
        #media .case-sl-prev a:active,  #media .case-sl-prev a:hover,
        #media .case-sl-next a:active,  #media .case-sl-next a:hover { background-color:#4e4e4e; opacity: .8;}   /* #media .case-sl-prev a:focus, #media .case-sl-next a:focus,  */
    /*#endregion cases-inner*/ 

    /*#region vacancies*/ 
    section.inner-page.vacancies .reveal-modal.large,
    section.inner-page.about .reveal-modal.large {margin-left: -40%; width: 80%;}
    #request_success_form_popup.reveal-modal.large, #subscribe_success_form_popup.reveal-modal.large{margin-left: -20%; width: 40%;}

    section.inner-page.vacancies form.custom .custom.dropdown { margin-bottom: 0;}
    
    /*section.inner-page.vacancies h3{ padding: 0 0.909em; }*/
    section.inner-page.vacancies .section-container.accordion > section {padding: 0 1.25em !important;}
        section.inner-page.vacancies .section-container.accordion > section.vacancy-row:last-child {padding: 0 1.25em 2.6em !important;}
    section.inner-page.vacancies .section-container.accordion > section.active {padding: 2.5em 1.25em 0 !important;}

    section.inner-page.vacancies .vacancies-countries.columns, section.inner-page.vacancies .vacancies-cities.columns {width: 31.25%;}
        section.inner-page.vacancies .vacancies-countries.columns {margin: 0;}
        section.inner-page.vacancies .vacancies-cities.columns {margin: 0 3.125%;}
            section.inner-page.vacancies .hot-vacancies.columns{padding: 0 2em !important;}
    /*#endregion vacancies*/ 

    /*#region search-results*/
        section.inner-page.search-results section.text-body .search-input-holder,
        section.inner-page.search-results section.text-body .search-results-quantity{width: 37.5%;}
        section.inner-page.search-results section.text-body .search-button-holder{width: 12.5%;}

        section.inner-page.search-results section.text-body .search-results-holder .search-result-block{margin-left: 5em;}
        section.inner-page.search-results section.text-body .search-results-holder .search-result-block:before{left: 0;}
    /*#endregion search-results*/

    /*#endregion contacts*/
    section.inner-page .contacts .contact-block.row.collapse .columns.contact-text-holder,
    section.inner-page .contacts .contact-block.row.collapse .contact-item-header {padding-right: 0; padding-left: 14.85%;/*18.75%*/}

    section.inner-page.all-contacts .sm-icon-mobile{color:#000;}

    section.inner-page .contacts .contact-block div.contact-text-holder {padding-top: 4.5em !important;}
    section.inner-page .contacts .contact-block div.contact-text-holder span.contact-info.map{margin-bottom: 0 !important;}
    /*#endregion contacts*/

    /*#region custom forms (request-form + apply now)*/
    .text-body.custom-sm-form .custom-sm-form-holder .row.collapse.relevant-block > div.columns:first-child{padding-right: 3.576em;/*1.788*/}
    .text-body.custom-sm-form .relevant-block label.checkbx{ padding-left: 0; }
    .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-close, .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-close{right: -1px; top: -0.95em;}
    section.inner-page.vacancies .text-body.custom-sm-form .custom-sm-close,
    section.inner-page.about #download_form_popup .text-body.custom-sm-form .custom-sm-close,
    #request_success_form_popup .text-body.custom-sm-form .custom-sm-close,#subscribe_success_form_popup .text-body.custom-sm-form .custom-sm-close{right: -1px; top: -1px;}  
        .text-body.custom-sm-form .custom-sm-form-holder .row.collapse .columns{padding-left: 0; padding-right: 0;}
    /*#endregion custom forms (request-form + apply now)*/  

    /*#region inner-additional*/    
        nav.inner-additional {position: fixed; top: 7.5em;/*14em*/ left: 0; width: 1.5em; z-index: 70; font: 1.125em 'pfdintextcomppro_regular', 'Segoe WP', sans-serif, Arial; display: block;}
            nav.inner-additional ul li { border: 1px solid #3270b7; background-color: #fff; border-width: 0 1px 1px; height: 2.222em; width: 2.222em; position: relative;   }
            nav.inner-additional ul li:first-child { border-width: 1px;}
                nav.inner-additional ul li a { background-color: #3270B7; color: #fff; display: none; height: 2.278em; /*line-height: 2.4;*/ margin-top: -1px; padding: .4em 1.25em .3em 3em; text-transform: uppercase; white-space: nowrap;
                                                position: absolute; top: 0; left: 0px;} 
                nav.inner-additional ul li:hover a {display: inline-block;} 
                nav.inner-additional ul li:first-child a { display: inline-block; padding-left: 0px; padding-right: 0; padding-left: 0em; text-align: center; /*.77em;text-align: center; */width: 100%;}
    /*#endregion inner-additional*/

    /*#region sam-vision-page*/    
        section.inner-page.sam-vision-page .small-8.push-8.columns,
        section.inner-page.sam-vision-page .small-8.pull-8.columns {width:50%;}/*case-text-holder*/
    /*#endregion sam-vision-page*/

    /*#endregion sitemap*/
    section.inner-page.sitemap section.text-body .sitemap-contact h2 {margin-bottom: 0.55em;}
    section.inner-page.sitemap section.text-body h2{padding-left: 0.556em;}
    section.inner-page.sitemap section.text-body .sitemap-company{width:36%;}
        section.inner-page.sitemap section.text-body .sitemap-services{width:40.2%; border-width: 0 1px 0 0; }
        section.inner-page.sitemap section.text-body .sitemap-advantages{width:23.8%; border-width: 0;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li {float: left; padding: 0 1em; width: 50%;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li > ul {margin-bottom: 0;}
        /*section.inner-page.sitemap section.text-body > div.row > div.sitemap-advantages > div > ul{margin-top: 0.55em; width: 100%; float: left;}*/
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li {float: left; padding: 0 1em; width: 100%;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li > h3{display: block;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li > ul {margin-top: .55em/*3.5em*/; margin-bottom: 3.750em;/*1.2em;*/ }
/*#endregion sitemap*/

/*#keys-facts*/
section.inner-page section#key-facts{ margin-bottom: 50px;}
section.inner-page section#key-facts .fact-block{ background-image: url('../img/1pxbg.png'); background-position: center top;  background-repeat: repeat-y; height: 370px; overflow: hidden; clear: both;}
section.inner-page section#key-facts .fact-block:last-of-type{height: auto;}
section.inner-page section#key-facts .fact-block:last-of-type{ background-image: none;}
section.inner-page section#key-facts .fact-block:last-of-type .fact-block-inner{ padding-bottom: 0 !important;}
section.inner-page section#key-facts .fact-block-inner{/* display: table-cell; float: none !important;*/ width: 50%; max-width: 50%; min-width: 50%; padding:3% 10%!important;}
section.inner-page section#key-facts .fact-block-inner.img{position: relative; height: 100%;}
section.inner-page section#key-facts .fact-block-inner.img .img-wrapper{bottom: 0; height: 50%; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 50%;}
    section.inner-page section#key-facts .fact-block-inner.img .img-wrapper img{padding: 0;}
section.inner-page section#key-facts .fact-block-inner-big{ padding: 0 10% 3%!important}
/*section.inner-page section#key-facts .fact-block-inner:nth-child(2n+1){ border-right: 1px solid white;}*/

}

/* Styles for screens that are atleast 1160px; */
@media only screen and (min-width: 72.5em) {
    /*#region services*/
        section.inner-page .cases .case-block div.case-img-holder img {margin-left: 0;}
    /*#endregion services*/

}

/* Styles for screens that are atleast 1280px; */
@media only screen and (min-width: 80em) {

    header#homepage .slogan-request .slogan-holder{bottom:33%;}
    header#homepage .slogan-request .slogan-holder{ height: 10em}
    header#homepage .slogan-request .slogan-holder .slogan {font-size: 418%;}

    .bonus-holder{ width: 16.375em !important;}

    /*#region topnav*/
    .container-top-bar ul.title-area {margin-left:6%;/*5.1%*/ }
    .container-top-bar ul.left:first-child { margin-left: 18.75%;/*4.75%*/ }
    .top-bar-section ul.left > li > a { background-color: #111 !important;border-width: 0 !important;padding:1.1em 1.7em 1.05em !important; height: 90px;}
    .top-bar-section ul.right, header#homepage .slogan-request .request-holder, .bonus-holder .inner-page .request-holder { margin-left: 0.5%; width: 16.375em; margin-right: 6.05% !important; /*min-width: 294px;*/}/*5.1% width: 21%*/
    .inner-page.request-form .text-body.custom-sm-form .custom-sm-straight{padding: 0 3em; margin: 0 6%;}

    .top-bar-section ul.right .lang-search-bar input[type="text"] { width: 12em; }/*63%;*/
    /*.top-bar-section { margin-right: 0; padding-right: 2.8em; }
        .container-top-bar.inner-page .top-bar-section ul.right > li.has-form { padding-right: 0; padding-left: 0; }*/
    /*#endregion topnav*/  

    /*#latest_news .section-head h2, #testimonials .section-head h2 { padding-left: 20%;}  */

    .scrolling-logo {  padding: 1.2em 2.7em; }
        .scrolling-logo img { width: 100%; }

    #testimonials div.row > div.large-4.small-16.columns:first-child,
    #latest_news div.row > div.large-4.small-16.columns:first-child {padding-left: 6%;} 

  /*  #latest_news section .content div.rel p,
    #testimonials section .content div.rel p{font-size: 1em;}*/
    
    #sam_vision .head h2 {margin-bottom: 2em;}
    #sam_vision .text {padding:0 6%;}
    #sam_vision .column, #sam_vision .columns { padding-left:0; padding-right:0; }
    #sam_vision .lead-name > p { padding-right: 50%; }

      /*#region footer_top*/
   
        #footer_top p { margin-bottom: 0; }
    .main-about, .main-contact { padding-top: 7.9375em; padding-bottom: 7.9375em; display: table-cell; float: none !important; }
    .main-about {width: 38.5%; border-right: 1px solid #d7d7d7; border-bottom: none; padding-right: 3em !important; padding-left: 6%; }
    .main-contact { width: 61.5%; padding-left: 6% !important;/*3em; 4.75em*/ padding-right: 6% !important; }
    #footer_top .main-contact, #footer_top .main-about  { padding-left: 6% !important;/*3em; 4.75em*/ padding-right: 6% !important; }
    
        /*.main-contact ul li { float:left; padding-right: 3em; width: auto; clear: none; margin-bottom: auto; clear:both; margin-bottom:2.5em  }*/
    /*#endregion Footer_top*/

    /*#region partners */
    #partners .partners-next, #partners .partners-prev { width: 12.5%; }
    #partners .bx-wrapper { width: 75%;}
    #partners .bx-wrapper .bx-viewport div.partnerslider div.slide a { padding: 0; }
    /*#endregion partners*/

    /*#region nav_double*/
    /*#nav_double .hide-for-small, #nav_double .hide-for-medium-down, #nav_double .hide-for-large-down { display: block !important; }*/
    #nav_double .hide-for-small { display: block !important; }
    #nav_double .table{ width: 100%;}
    #nav_double div.row > div.large-4 { width: 21.25% !important; }
    #nav_double div.row > div.large-6 { width: 27.5% !important; border-right-width: 0; padding: 1.25em 2.4em 1em; }
    #nav_double div.row > div.large-3 { width: 14.2% !important; border-right-width: 1px; border-left: 1px solid #707070; }
        #nav_double div.row > div.large-3:last-child { border-top-width: 0; border-left-width: 0; clear: none; display: block; text-align: left; width: 13.05% !important; /*12.05%*/ padding-right:0}
        #nav_double h5 { margin-bottom: 0.8em; }
    #nav_double .table div.row > div { display: table-cell !important; /*float: left; padding: 1.25em 2.4em;*/ padding: 1.25em 2em !important; border-right: 1px solid #707070; border-bottom: none; min-height: auto !important; float: none;}
    .russian-lang #nav_double div.row > div {min-height: 15.3em;}
    #nav_double div.row > div:hover { background-color: transparent; cursor: default; }
           #nav_double div.row > div:last-child [class*="foundicon-"],
           section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"] { width: 2em; height: 2em; background-position: 50% .5em ; margin: 0.3em 0 0.5em;/*-0.5em*/ position: relative;/*static*/ top: -0.7em; }
           #nav_double div.row > div:last-child [class*="foundicon-"]:before,
            section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"]:before {top: 0.5em; width: 2.1em; font-size: .9em}

#nav_double div.row > div:last-child [class*="foundicon-xing"]:before,
            section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-xing"]:before {top: 0.55em !important; width: 2.1em; font-size: 1em}

           /*#nav_double div.row > div:last-child [class*="foundicon-"]:hover,
           section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"]:hover {color: #fff;}*/
        #nav_double div.row > div:last-child [class*="foundicon-"]:hover,
        section.inner-page.sitemap footer div.row:first-child div.sec_social [class*="foundicon-"]:hover {background-position: 50% -2.15em;}
        #nav_double div.row > div:last-child .foundicon-facebook:active,
        section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-facebook:active,
        #nav_double div.row > div:last-child .foundicon-facebook:hover,
        section.inner-page.sitemap footer div.row:first-child div.sec_social .foundicon-facebook:hover { background-position: 50% -2em!important;}
    #nav_double ul { padding: 0; list-style: none; margin-bottom: 0}
        #nav_double ul:last-child { padding: 0 !important;/*padding: 0 0 0 ; *//*0 0 0 1em*/}
        #nav_double ul:nth-child(3) a{ padding-left: 1.4em}
        #nav_double ul a { margin-bottom: 0;  /*white-space:nowrap;*/}
    /*#endregion nav_double*/

    /*#region news-inner*/
        section.inner-page section.text-body .bottom-button-holder a.button {width: 9.5em;}
    /*#region news-inner*/


    /*#region services*/
        section.inner-page .services .service-block.row.collapse .columns.service-text-holder{padding-left: 10%; padding-right: 5%; }
        
        section.inner-page .services .service-block div.service-img-holder figure.tint{/*height: 100%; width: auto;*/}
        section.inner-page .services .service-block div.service-img-holder img{ /*height: auto; width: auto;*/}
    /*#endregion services*/

    /*#region cases*/
        section.inner-page .cases .case-block.row.collapse .columns.case-text-holder{padding:5% 10% 0; }/*5% 14% 0 10%*/
    /*#endregion cases*/

     /*#endregion contacts*/
        section.inner-page .contacts .contact-block div.contact-text-holder {padding-top: 4.5em;}
    /*#endregion contacts*/

    /*#endregion custom forms (request-form + apply now)*/
        .text-body.custom-sm-form .custom-sm-form-holder { padding: 3.5em 18.8% 0 !important;}
        .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight, .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight, .inner-page #subscribe_form_popup .text-body.custom-sm-form .custom-sm-straight{margin: 0 6%; padding: 0 5.85em;/*3em*/}
    /*#endregion custom forms (request-form + apply now)*/

    /*#region expertise*/
        /*#expertice .row{width: 75%;}
            #expertice .exp-desc {border-width: 0 1px 1px;}

        .expertise-head-holder, .expertise-blocks-holder{ width:75%;}*/

        .expertise-desk-holder {border: 1px solid #4786CD;margin: 0 auto;padding: 0.375em;width: 84%;/*75%*/}

    /*#endregion expertise*/

    /*#region sitemap*/
        section.inner-page.sitemap section.text-body h2{padding-left: 1.111em;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row div.columns > ul > li {padding: 0 2em;}
        section.inner-page.sitemap section.text-body.sitemap-holder div.row > div.sitemap-advantages > div > ul > li {padding: 0 2em;}

        section.inner-page.sitemap footer div.row:first-child {text-align: center; padding-left: 0;}
        section.inner-page.sitemap footer div.row:first-child div.sec_social { right: 3.125em; top: 2em; /*text-align: right; padding: 0;*/}
    /*#endregion sitemap*/

}

/* Styles for screens that are atleast 1400px; */

@media only screen and (min-width: 87.5em) {
    header#homepage .slogan-request .slogan-holder { bottom: 30%; }
    .container-top-bar ul.left:first-child {margin-left: 20%;}
}

/* Styles for screens that are atleast 1440px; */

@media only screen and (min-width: 90em) {
    /*.container-top-bar ul.title-area { margin-left: 8%; }*/
    
    .top-bar-section ul.right, header#homepage .slogan-request .request-holder, .bonus-holder, .inner-page .request-holder { /*margin-right: 8%;width: 20%;*/  }


}

/* Styles for screens that are atleast 1600px; */
@media only screen and (min-width: 100em) {
    /*.container-top-bar ul.title-area { margin-left: 12%; }*/
    .container-top-bar ul.left:first-child {margin-left: 23%;}
    .top-bar-section ul.right, header#homepage .slogan-request .request-holder, .bonus-holder, .inner-page .request-holder { /*margin-right: 12%;width: 19%;*/  }
    /*header#homepage .slogan-request .slogan-holder {  bottom: 35%;left: 26%;} */
    header#homepage .slogan-request .slogan-holder {margin-left: 18.75%; left: 0; bottom: 32%;}
    header#homepage .slogan-request .slogan-holder{ height: 15em}
    header#homepage .slogan-request .slogan-holder .slogan { font-size: 584%;/*480*/ }

    /*#main_add_nav section .large-offset-2 { margin-left: 21%;}*/
    #main_add_nav section .large-offset-2 a span {font-size: 2.3em;}
    #main_add_nav section .large-offset-2{margin-left: 18.75%;}
    #main_add_nav section .large-offset-2, #main_add_nav section a {padding-left: 0;}

    #latest_news .section-head h2, #testimonials .section-head h2 { /*padding-left: 40%;*/ font-size: 2.3em; white-space: nowrap;}  
    
    #latest_news div.section-container.horizontal-nav section > .title a,
    #testimonials div.section-container.horizontal-nav section > .title a {font-size: 1.6875em;}
    #testimonials div.section-container.horizontal-nav section > .title a:hover,#testimonials div.section-container.horizontal-nav section:hover > .title a{border-left: 1px solid #3270B7 !important;}

    

    #latest_news section .content div.rel a, 
    #testimonials section .content div.rel a {font-size: 1.3em;/*1.575em*/ }

    #testimonials, #latest_news,
    #testimonials .section-head, #latest_news .section-head {height: 16.875em; }

    #latest_news div.section-container.horizontal-nav section > .title,
    #testimonials div.section-container.horizontal-nav section > .title { height: 16.875em; }

    #testimonials .testimonials-prev, #testimonials .testimonials-next, .news-next, .news-prev { height: 16.875em;}
    .testimonials-prev a.bx-prev:before, .testimonials-next a.bx-next:before, .news-prev a.bx-prev:before, .news-next a.bx-next:before{font-size: 1.2em; line-height: 14.4em !important;}

    #testimonials .testimonials-prev { left: -3px !important; }
    /*#testimonials section .content div.rel p, #latest_news section .content div.rel p {max-height: 8.1em;}
    #latest_news section .content div.rel,
    #testimonials section .content div.rel { max-height: 11.3em; min-height: 12.3em;}*/

    /*#sam_vision div.head { padding-top: 22em;}*/

    #sam_vision .head h2 {font-size: 2.3em;}
    #sam_vision p { font-size: 1.6875em; }

    #footer_top .main-about { width: 46%;}
    #footer_top h2 {font-size: 2.3em;}
    #footer_top h3 {font-size: 1.75em;}
    #footer_top p, #footer_top a {font-size: 1.6875em;}

    
    #nav_double .row { border-left: 1px solid #707070;border-right: 1px solid #707070; max-width: 75%; display: table-row;}
    #nav_double h5 a {font-size: 1.2625em;}
    #nav_double ul a {font-size: 1.3em !important; line-height: 1.3;}

    

    section.inner-page section.text-body,
    section.inner-page section#media,
    section.inner-page section#quotation,
    section.inner-page section#key-facts {font-size: 125%;}
    section.inner-page section#key-facts .fact-block {height: 450px;}

    /*#region services*/
        section.inner-page .services .service-block div.service-img-holder figure.tint{}
        section.inner-page .services .service-block div.service-img-holder img{/*width: 100%;*/}
    /*#endregion services*/

    section.inner-page .contacts .contact-block.row.collapse .columns.contact-text-holder,
    section.inner-page .contacts .contact-block.row.collapse .contact-item-header {padding-left: 14.65%; }

    /*#region vacancies*/
    .checkbox-holder label span.custom.checkbox.checked:before { margin: 71% 0 0 -8px; }
    section.inner-page.vacancies .section-container.accordion section p.title > a:before{/*margin-top: -4px;*/}
    /*#endregion vacancies*/
    
    /*#region custom forms (request-form + apply now)*/
        section.index-page #request_form_popup.reveal-modal.large, section.inner-page #request_form_popup.reveal-modal.large{top: 154px !important;/*140;119px*/}
        section.inner-page.vacancies > .reveal-modal.large{top: 136px !important;}

        .index-page #request_form_popup{font-size: 125%; }

        .inner-page.request-form .text-body.custom-sm-form .custom-sm-straight,
        .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight, 
        .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight,
        .inner-page #subscribe_form_popup .text-body.custom-sm-form .custom-sm-straight{padding: 0 2.75em; /*0*/} 

        .inner-page .text-body.custom-sm-form .custom-sm-close,
        .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-close, 
        .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-close {font-size: 100%;} /*section.inner-page.vacancies .text-body.custom-sm-form .custom-sm-close*/

        .text-body.custom-sm-form .relevant-block label.checkbx .custom.checkbox.checked:before { margin-left: -7px; margin-top: 44%;}
    /*#endregion custom forms (request-form + apply now)*/



   
}

/* Styles for screens that are atleast 1920px; */
@media only screen and (min-width: 120em) {
    /*.container-top-bar ul.title-area { margin-left: 18.75%; }*/
    .container-top-bar ul.left:first-child { margin-left: 28.5%;}
    .top-bar-section ul.right, header#homepage .slogan-request .request-holder, .bonus-holder, .inner-page .request-holder { /*margin-right: 18.75%;width: 14.25%;*/ }
    header#homepage .slogan-request .slogan-holder { bottom: 35%;/*28%*/ }
       /*header#homepage .slogan-request .slogan-holder .slogan { font-size: 375%;}610 570*/
   header#homepage .slogan-request .slogan-holder {margin-left: 25%; }
   #main_add_nav section .large-offset-2{margin-left: 25%;}

   .expertise-block .expertise-block-head {padding: 0 2.5em;/*4.5em 2.5em 0*/}   
    #testimonials .testimonials-prev { left: -4px !important; }
    #testimonials .testimonials-next {right: -5px !important;}
    section.inner-page section#key-facts .fact-block{ height: 500px;}
    section.inner-page section#key-facts .fact-block img{ padding-top: 0;}
}

/* Styles for screens that are atleast 2560px; */
@media only screen and (min-width: 160em) {
    /*.container-top-bar .top-bar .logo { margin-left: -1.2em;}*/
    /*.container-top-bar ul.title-area { margin-left: 25%; }*/
    .container-top-bar ul.left:first-child { margin-left: 34%; /*6.75%*/ }

    .top-bar-section ul.right, header#homepage .slogan-request .request-holder, .bonus-holder, .inner-page .request-holder {/* margin-right: 25%; width: 11%;*/ }
        header#homepage .slogan-request .slogan-holder{ height: 18.75em}
       header#homepage .slogan-request .slogan-holder .slogan { font-size: 750%;/*395 650*/ }

    /*section.index-page{font-size: 150%;}*/


    /*#main_add_nav section .large-offset-2 { margin-left: 21%;}*/
    #main_add_nav section .large-offset-2 a span {font-size: 2.8em;}

    #latest_news .section-head h2, #testimonials .section-head h2 { /*padding-left: 40%;*/ font-size: 2.8em; white-space: nowrap;}  
    
    #latest_news div.section-container.horizontal-nav section > .title a,
    #testimonials div.section-container.horizontal-nav section > .title a {font-size: 2em;}

    #latest_news section .content div.rel a, 
    #testimonials section .content div.rel a {font-size: 1.9em; }

    #testimonials, #latest_news,
    #testimonials .section-head, #latest_news .section-head {height: 22.5em; }

    #latest_news div.section-container.horizontal-nav section > .title,
    #testimonials div.section-container.horizontal-nav section > .title { height: 22.5em; }

    #testimonials .testimonials-prev, #testimonials .testimonials-next, .news-next, .news-prev { height: 22.5em;}
    .testimonials-prev a.bx-prev:before, .testimonials-next a.bx-next:before, .news-prev a.bx-prev:before, .news-next a.bx-next:before{font-size: 1.8em; line-height: 12.8em !important;}
    #testimonials .testimonials-prev { left: -5px !important; }

    /*#latest_news section .content div.rel,
    #testimonials section .content div.rel { max-height: 15em; min-height: 15em;}*/

/*    #testimonials section .content div.rel {margin-bottom: 6em;}*/

/*    #latest_news section .content a.more-info,
    #testimonials section .content a.more-info {  bottom: -6em; height: 6em; width: 6em;}*/

    #sam_vision div.head { padding-top: 22em;}

        #sam_vision .head h2 {font-size: 2.8em; margin-bottom: 1.4em}
    #sam_vision p { font-size: 2em; }
    #sam_vision .lead-name > p { padding-right: 0; }
    /*#sam_vision .text {padding:0 6%;}
    #sam_vision .column, #sam_vision .columns { padding-left:0; padding-right:0; }
    */

    #footer_top h2 {font-size: 2.8em; margin-bottom: .6em;}
    #footer_top h3 {font-size: 2.1em; margin-bottom: 0;}
    #footer_top p, #footer_top a {font-size: 2em;}
    #footer_top .main-about { width: 50%; padding-right: 7em !important; }
    #footer_top .main-contact { padding-left: 9.563em !important;}
    #footer_top .main-about, #footer_top .main-contact { padding-top: 13em; padding-bottom: 13em;}
    

    #partners .partners-next, #partners .partners-prev { height: 16em;}
    #partners .partners-next a, #partners .partners-prev a { line-height: 16.2em; }
         #partners .partners-prev a span.sm-icon-prev-arr,  #partners .partners-next a span.sm-icon-next-arr { font-size: 1.8em;}
        #partners .bx-wrapper .bx-viewport div.partnerslider div.slide {height: 16em; line-height: 16;}
            #partners .bx-wrapper .bx-viewport div.partnerslider div.slide a img {width: 50%;}
            #partners .slide > a img{
                width: auto !important;
            }

    /*#nav_double .row {max-width: 88em;}
    #nav_double > div > div {padding-top: 7.25em !important;padding-bottom: 7.25em !important;}*/
    #nav_double h5 a {font-size: 1.4em;}
    #nav_double ul a {font-size: 1.2em; line-height: 1.5;}


    /*inner-page*/
    section.inner-page .large-10 {width: 50%;}

    section.inner-page #media .bx-wrapper { width: 50%; margin: 0 25% !important;}
    section.inner-page #media .case-sl-next, #media .case-sl-prev {width: 25%;}

    section.inner-page header > div.row > div.large-6:first-child {width:31.25%;}
    section.inner-page header > div.row > div.large-offset-3:first-child {margin-left: 25%;}
    
    section.index-page #request_form_popup,
    section.inner-page section.text-body,
    section.inner-page section#media,
    section.inner-page section#quotation {font-size: 150%;}
    /*h1 { font-size: 4em; margin-bottom: 0.8em;}
    h2 { font-size: 2.8em;}
    h3 { font-size: 1.8em;  margin-bottom: 0.9em;}*/
    section.inner-page header { /*padding-top: 2.688em;*//*3em*/ /*height: 12.5em;*/}

    section.inner-page section.text-body { /*padding: 0.8em 0 3em;6em*/}
    section.inner-page section.text-body p, section.inner-page section.text-body a,
    section.inner-page section.text-body ul, section.inner-page section.text-body ol { line-height: 1.15;}

    section.inner-page section#media {/*margin-bottom: 4em;*/}
    
    
    section.inner-page section.text-body table { /*margin-bottom: 5.9em;*/}
    section.inner-page section#quotation { padding: 5.5em 0 4.5em; margin-bottom: 3.4em;/*4.5em*/ }
    section.inner-page section#quotation .small-16.large-8.large-centered.columns {padding: 0 2.25em;}
    section.inner-page section#quotation p{margin-bottom: 3em;}

    section.inner-page section.text-body ul, section.inner-page section.text-body ol {margin-bottom: 2.764em;/*4.5em*/}
    section.inner-page section.text-body .print-button-holder a.button { padding: 1.3em 1em; width: 11.5em;}
    section.inner-page footer{font-size: 100%;}

    /*#region vacancies*/
        section.inner-page.vacancies form.custom .custom.dropdown a.selector:before { padding-top: 0.45em;}
        .checkbox-holder label span.custom.checkbox.checked:before { margin: 79% 0 0 -9px; }
    /*#endregion vacancies*/

    section.inner-page .contacts .contact-block.row.collapse .columns.contact-text-holder,
    section.inner-page .contacts .contact-block.row.collapse .contact-item-header {padding-left: 16.4%;/*25%*/ }

    /*#region custom forms (request-form + apply now)*/    
        .text-body.custom-sm-form .relevant-block label.checkbx .custom.checkbox.checked:before { margin-left: -8px; margin-top: 53.5%;}

        section.index-page #request_form_popup.reveal-modal.large, section.inner-page #request_form_popup.reveal-modal.large {top: 153px !important;/*137;116px*/}
        section.inner-page.vacancies > .reveal-modal.large{top: 135px !important;}

        .inner-page.request-form .text-body.custom-sm-form .custom-sm-straight,
        .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight, 
        .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-straight,
        .inner-page #subscribe_form_popup .text-body.custom-sm-form .custom-sm-straight{padding: 0 2.32em !important;} 

        .inner-page .text-body.custom-sm-form .custom-sm-close,
        .index-page #request_form_popup .text-body.custom-sm-form .custom-sm-close, 
        .inner-page #request_form_popup .text-body.custom-sm-form .custom-sm-close {font-size: 83.3%;}

    /*#endregion custom forms (request-form + apply now)*/

    /*#region expertise*/
        .expertise-block .expertise-block-head {padding: 0 3em;/*4.5em 3em 0*/}
    /*#endregion expertise*/    

}

/* Styles for screens that are atleast 2690px;212.5em */
@media only screen and (min-width: 162.5em) {
    .top-bar-section ul.right {max-width: 302px;}
    .top-bar-section ul.right .lang-search-bar .ss-lang { max-width: 56px; max-height: 34.3px; }
        .top-bar-section ul.right .lang-search-bar .ss-lang > a.current{ line-height: 34.3px; }
        .top-bar-section ul.right .lang-search-bar .ss-lang > a.selector{ max-height: 33px; }
    .top-bar-section ul.right .lang-search-bar input[type="text"] {  max-width: 168px; max-height: 34.3px; }
    .top-bar-section ul.right .lang-search-bar .button { max-width: 37.8px; max-height: 34.3px; line-height: 34.3px; }

}

@media print {
    body{font-size: 100% !important;}
    a, p {font-size: 16pt !important;}
    
    /*page-break*/
    h1, h2, h3, h4, h5, h6 {page-break-before: auto;}
    section.text-body, p, table {page-break-inside: avoid;}

    /*print_header*/
    div.container-top-bar > div.row{margin: 0 auto; max-width: 17cm !important;}
    div.container-top-bar .top-bar .logo{margin-left: 0;}
        div.container-top-bar .top-bar .logo img:first-child { display: none; }
        div.container-top-bar .top-bar .logo img:last-child { display: inline-block; }

        div.container-top-bar li.name{float: left;}
        div.container-top-bar .print-header-number, div.container-top-bar .print-header-email{display: inline-block; float: right; margin-top: 1.9em;}
        div.container-top-bar .print-header-number strong, div.container-top-bar .print-header-email strong {display: block;}

        div.container-top-bar .print-header-number{width: 30%;}

    /*footer-print*/
    section#nav_pad section.footer-print{display: block;}
    section#nav_pad section.footer-print > div.row{border-top: 1px solid #ccc; padding-top: .5cm;}
    section#nav_pad section.footer-print strong{display: block;}
    section#nav_pad section.footer-print div.footer-print-date,
    section#nav_pad section.footer-print div.footer-print-source,
    section#nav_pad section.footer-print div.footer-print-url{display: inline-block; float: left;}

    section#nav_pad section.footer-print div.footer-print-date,
    section#nav_pad section.footer-print div.footer-print-source{width: 25%;}
    section#nav_pad section.footer-print div.footer-print-url{width: 50%;}

    div.container-top-bar .print-header-number, div.container-top-bar .print-header-email,
    section#nav_pad section.footer-print div.footer-print-date,
    section#nav_pad section.footer-print div.footer-print-source,
    section#nav_pad section.footer-print div.footer-print-url{font-family: 'pfdintextcomppro_light', 'Segoe WP Light', sans-serif, Arial;}

    div.container-top-bar .print-header-number strong, div.container-top-bar .print-header-email strong,
    section#nav_pad section.footer-print div.footer-print-date strong,
    section#nav_pad section.footer-print div.footer-print-source strong,
    section#nav_pad section.footer-print div.footer-print-url strong{ font-weight: normal; font-family: 'pfdintextcomppro_regular', 'Segoe WP', sans-serif, Arial;}

    /*hiding unnecessary elements*/
    .top-bar-section, li.menu-icon, .ss-lang-mobile-holder, header,
    footer, #nav_double, section.inner-page .inner-bottom-buttons {display: none;}
   
    /*p {page-break-before: auto;}*/
    section#nav_pad, section#nav_pad.inner-page{padding-top: 170px;}
    section#nav_pad section > div.row {max-width: 17cm;}
    section#nav_pad section > div.row > div.columns,
    div.container-top-bar > div.row > div.columns, 
    section#nav_pad #media .img-and-desc > p  {padding-left: 0 !important; padding-right: 0 !important;}

    section.inner-page section#media .bx-wrapper{max-width: 100% !important; }
    section.inner-page section#media img{width: 17cm !important; margin: 0 !important; float: none !important;}
    /*section.inner-page section#media.media-slider .case-sl * {left:0 !important;}*/
    section.inner-page section#media.media-slider .case-sl{max-width: 17cm; width: 17cm !important; position: static !important; margin: 0 auto; padding: 0 !important;}
        section.inner-page section#media.media-slider .case-sl > a, section.inner-page section#media.media-slider .case-sl > a > img {width: 100%;} 
    section.inner-page section#media.media-slider .case-sl-prev, section.inner-page section#media.media-slider .case-sl-next {display: none;}
    section.inner-page section#media.media-slider .bx-caption > span{padding-left: 0 !important; padding-right: 0 !important; text-decoration: none !important;}
        section.inner-page section#media.media-slider .bx-caption > span > strong {display: inline;}

    section.inner-page section.text-body .indentation,
    section.inner-page.case-inner section.text-body .indentation{margin: 0;}
        section.inner-page section.text-body .indentation ul,
        section.inner-page.case-inner section.text-body .indentation ul {margin-bottom: 1.15em;}
    section.inner-page.case-inner section.text-body .case-table-holder table tbody td.case-headers {width: 50%;}

    section.inner-page div.several-quotations{margin: 0;}
        section.inner-page div.several-quotations section#quotation {border: none;} 
            section.inner-page section#quotation div.row{padding: 0 .4cm;}
                section.inner-page section#quotation {padding:1.3em 0 2.65em;}
                section.inner-page section#quotation h2 {margin-bottom: .9em;}
                section.inner-page section#quotation p {font-size: 20pt !important; line-height: 1.3; margin-bottom: .6em;}
}

/*margins for button "Print version"*/
.margin-top { margin-top: 60px;}



@media only screen and (max-width: 80em){
   .subscription-holder/*, .bonus-holder*/{margin-right: 2.48em !important; padding-right: 2.65em; width: 13em !important;}
    section.inner-page .news-s #request_form_popup.reveal-modal.large, section.inner-page #subscribe_form_popup.reveal-modal.large{ padding: 0 2.35em}
    section.inner-page .news-s #request_form_popup .text-body.custom-sm-form .custom-sm-close{ right: -1px;}
}
@media only screen and (max-width: 65.125em){
   .subscription-holder, .bonus-holder{margin-right: 0 !important;width: 100%;}
   .subscription-holder a, .bonus-holder a{float: right !important;}

}
  
.subscription-holder, .bonus-holder{
    margin-right: 6.05%;
    width: 16.375em;
    /*top: 2.2em;*/
    padding-right: 2.65em !important;
    float: none;
    position: absolute !important;
    right: 0;  top: 5.32em;
}
.bonus-holder{
    width: 13em;
}
.bonus-holder{
    padding-left: 0 !important;
}
.subscription-holder a, .bonus-holder a{
     /*float: right !important;*/
    line-height: 1.74em;
    min-width: 8.5em;
    padding: 0 1.25em 0 1.2em;
    width: 8.5em;
}

#subscribe_form_popup{
    padding: 0 2.75em;
    top: 160px;
    margin-left: -50%;
    width: 100%;
}
#subscribe_form_popup .text-body.custom-sm-form{
    padding-top: 2.8em !important;
}
#subscribe_form_popup .text-body.custom-sm-form .custom-sm-close{
    right: -1px;
    background-image: url("/bitrix/templates/sam/img/attach-file-cancel.png");
    background-position: center center;
    background-repeat: no-repeat;
    padding: 0 !important;
    width: 170px;
}
#subscribe_form_popup .text-body.custom-sm-form .custom-sm-close:after{
    display: none;
}
#subscribe_form_popup .text-body.custom-sm-form .custom-sm-desc:last-child span{
    margin-top: 0;
}
#subscribe_form_popup form > .row.collapse:nth-child(2){
    margin-bottom: 2.4em;
}
#subscribe_form_popup .s-message{
    margin-bottom: 6.4em;
    
}
#subscribe_form_popup .s-message h2{
    color: #3270B7;
    text-align: left;
    margin: 1em 30% 0;
}

@media only screen and (min-width: 100em){
    #subscribe_form_popup {top: 162px;}
   #subscribe_form_popup .text-body.custom-sm-form{ padding-top: 2.25em !important;}
}
@media only screen and (max-width: 65.125em){
     
   .zero-margin-bottom{ margin-bottom: 0 !important;} 
}
@media only screen and (min-width: 160em){
    #subscribe_form_popup {top: 156px;}
}
@media only screen and (min-width: 80em){
    .bonus-holder.main{ margin-left: 0.5%; margin-right: 6.05% !important;}
    .bonus-holder{ margin-left: 0.5%; margin-right: 6.05%;}
}
@media only screen and (max-width: 80em){
   
    .inner-page .bonus-holder{ padding-right: 1.750em !important; }
}
#unsubscribe input[type="submit"]{
    background-color: white;
    border-color: #FFFFFF;
    color: #3270B7;
    border: 1px solid #3270B7;
    text-decoration: none;
    width: 9.5em;
    margin: 0.318em 0.25em 0.63em;
    padding: 1.15em 1em;
    text-transform: none;
    font: 1.375em/1.42 pfdintextcomppro_light,'Segoe WP Light',sans-serif,Arial;
    text-indent: 30px;
    position: relative;
    background-position:  2.5em 1.6em;
    background-image: url(/bitrix/templates/sam/img/unsubscribe.png);
    background-repeat: no-repeat;
    cursor: pointer;
    transition: background-color 400ms ease-in-out 0s, border-color 400ms ease-in-out 0s, color 400ms ease-in-out 0s;
}
#unsubscribe input[type="submit"]:hover{
    background-color: #ebebeb;
    border-color: white;
}


.inner-page .text-body.custom-sm-form .custom-sm-form-holder{
    border: 1px solid #3270b7;
}

.ul_container {
    position: relative;
    overflow: hidden;
}
.half {float:left;}
.half li{
    width: 400px;;
    /*display: inline-block;*/
}

.half li.title {
    font-weight: bold;
    margin-left: -20px;
    margin-right: 20px;
    padding-top: 10px;
}

.half li.title:before {content: "" !important; position: absolute;}


/*new markup*/

header#homepage .request-holder .button,
section.inner-page .special-header .button {
    background-color: rgba(255, 255, 255, 0.5);
    color: #3270b7;
    border-color: #83a9d6;
}

header#homepage .request-holder .button:hover {
    color: #fff;
    border-color: #3270b7;
}

.index-page header#homepage .slogan-request .slogan-holder {
    left: auto;
    right: 0;
    width: auto;
    /*height: 9.75em;*/
    overflow: hidden;
}

.index-page header#homepage .slogan-request .slogan-holder .slogan {
    clear: none;
    float: left;
    background-color: rgba(0, 0, 0, 0.73);
    margin-left: 2px;
    width: 16em;
    -webkit-transition: background-color 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out;
    transition: background-color 300ms ease-in-out;
}

.index-page header#homepage .slogan-request .slogan-holder .slogan:hover {
    background-color: #000;
}

.index-page header#homepage .slogan-request .slogan-holder .slogan a {
    display: block;
    width: 100%;
    height: 600px;
    color: #fff;
    padding-top: 0.7em;
    padding-left: 0.25em;
}

.index-page header#homepage .slogan-request .slogan-holder .slogan span {
    background-color: transparent;
    line-height: 1;
}

#media-contact {
    background-color: #3f3f3f;
}

#media-contact .row.text {
    color: #fff;
}

#media-contact .row.text .top-offset {
    padding-top: 7em;
    padding-bottom: 7em;
}

#media-contact .row.text h2 {
    color: #fff;
}

#media-contact .row.text a {
    text-transform: lowercase;
}

#media-contact .row.text {
    background-size: 0;
}

#media-contact .row.text .img img {
    opacity: 1;
}
#media-contact .sm-icon-email,
#media-contact .sm-icon-mobile{
    font-size: 0.7em;
    margin-right: 0.75em;
    color: #7e7e7e;
}

#cases-slides > .row >.columns {
    padding-left: 4.2%;
    padding-right: 4.2%;
}

#cases-slides .row.text .top-offset {
    padding-top: 7em;
}

#cases-slides .row.text .top-offset.lead-name .case-lead img{
    margin-top: -5em;
}
#cases-slides .row.text .top-offset.lead-name .button{
    font-family: pfdintextcomppro_light,"Segoe WP Light",sans-serif,Arial;
}
#cases-slides section:last-child,
section.inner-page #main_add_nav section:last-child {
    padding-top: 0 !important;
}

.title-type {
    opacity: 0.7;
    text-transform: inherit;
    line-height: 1;
    display: block;
    padding-bottom: 1em;
}
#latest_news .row div.section-container.horizontal-nav{
    width: 100% !important
}
#latest_news div.section-container.horizontal-nav.vertical-top section > .title a {
    vertical-align: top;
    padding-top: 2em;
}

section.inner-page header.special-header {
    background-color: #4786cd;
    height: 18em;
    position: relative;
}

section.inner-page header.special-header + * .large-centered {
    position: relative;
}

section.inner-page header.special-header + * .large-centered svg, section.inner-page header.special-header + * .large-centered img {
    fill: #fff;
    position: absolute;
    bottom: -90px;
    left: 50%;
    max-height: 80px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

section.inner-page header.special-header .bg {
    position: absolute;
    top: 0;
    left: 50%;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
}

section.inner-page header.special-header > .row {
    position: relative;
    z-index: 2;
}

.special-header .breadcrumbs > a,
.special-header .breadcrumbs > span {
    color: #fff;
}

.inner-page .special-header .breadcrumbs span {
    color: #000;
}

.caseslider {
    float: left !important;
    position: absolute;
    top: 0;
    margin-bottom: -0.75em;
    border-top: 1px solid #e1e1e1;
    border-bottom: 1px solid #e1e1e1;
}

.caseslider .bx-wrapper {
    position: relative;
    z-index: 2;
}

.caseslider .slide {
    width: 100%;
}

.cases-prev,
.cases-next,
.news-next,
.news-prev {
    padding: 0;
    position: absolute;
    top: 0;
    width: 4.2%;
    z-index: 5;
}

.cases-prev a,
.cases-next a,
.news-next a,
.news-prev a {
    display: block;
    width: 100%;
    height: 100%;
}

.cases-prev,
.news-prev {
    left: 0;
}

.cases-next,
.news-next {
    right: 0;
}

#testimonials div.section-container.horizontal-nav.newsslider section > .title {
    text-transform: uppercase;
    text-align: left !important;
}

#testimonials div.section-container.horizontal-nav section > .title a {
    font-size: 1.2em !important;
}

#latest_news .news-prev + * div.section-container.horizontal-nav.newsslider {
    width: 100% !important;
}

#latest_news div.row-knowingly-fixed-height {
    /*overflow: hidden;*/
}

.case-lead-logo {
    display: block;
    margin-bottom: 1em;
    max-height: 160px;
}

.case-lead-logo img{
    max-height: 100%;
    max-width: 100%;
}
.caseslider .slide {
    overflow-x: hidden;
}

.lead-img {
    padding: 0 !important;
    margin-top: 1px;
}

.button-cases {
    text-transform: none !important;
    padding-top: 0.5em !important;
    padding-bottom: 0.5em !important;
    background-color: #fff !important;
    color: #3270b7 !important;
    font-weight: normal !important;
    font-size: 1.4em;
    border-color: #5e8ece;
}

.button-cases svg{
    fill: #3270b7;
}
.button-cases:hover {
    background-color: #3270b7 !important;
    color: #fff !important;
}
.button-cases:hover svg{
    fill: #fff;
}
.lead-name.large-7 .case-slide-img{
    max-width: none;
    height: 600px;
    width: auto;
}
.lead-img .case-slide-img{
	top:50%;
    width:700px;
    height:auto;
    text-align:right;
	position:relative;
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	-o-transform:translateY(-50%);
	transform:translateY(-50%);
}
section.inner-page #testimonials section:last-child{
    padding-top: 0 !important;
}
.slogan-wrap{
    font-size: 0.7em;
    
}
.slogan-wrap .slogan{
    font-family: helioscondblack_regular,Helvetica,Arial,sans-serif;
}
.slogan-wrap .slogan .slide{
    height: 600px;
}
.slogan-top, .slogan-bottom{
    opacity: 0;
}
.lead-img{
    text-align: center;
}

/* Styles for screens that are atleast 1042px; */

@media only screen and (min-width: 65.125em) {

/* .slide .large-8.lead-name{
        width: 100%;
        padding-left: 0;
        padding-right: 700px;
    }

.slide .large-8.lead-name .top-offset-wrap{
        padding: 0 10%;
    }

.slide .large-8.lead-img{
        margin-left: -700px;
        width: 700px;
    }
*/

    .large-table {
        display: table;
    }
    .large-table-cell {
        display: table-cell;
    }
    .index-page #main_add_nav section a,
    .inner-page #main_add_nav section a {
        padding-left: 0;
        text-align: center;
    }
    .inner-page #main_add_nav section a {
        padding: 0em 3em;
    }
    #main_add_nav {
        table-layout: fixed;
        width: 100%;
        display: table;
    }
    #main_add_nav section {
        height: 100%;
        position: relative;
    }
    #main_add_nav section .row {
        height: 100%;
        position: relative;
        z-index: 2;
    }
    #main_add_nav section a span {
        position: relative;
        padding-top: 1em;
        padding: .75em 0 .35em;
    }
    #main_add_nav section a span .main_add_nav-text {
        margin-bottom: 2.5em;
        max-height: 2.5em;
        overflow: hidden;
    }
    #main_add_nav .main_add_nav-icon {
        position: absolute;
        bottom: 1.5em;
        text-align: center;
        width: 100%;
    }
    #main_add_nav .main_add_nav-icon svg {
        fill: #2d6bb3;
        display: inline-block;
    }
    #main_add_nav section:hover .main_add_nav-icon svg {
        fill: #fff;
    }
    #main_add_nav .columns {
        padding-left: 0em;
        padding-right: 0em;
    }
    .slogan-holder .scrolling-logo {
        padding: 3em;
    }
    #media-contact .row.text {
        background-position: left bottom;
        background-size: 50% auto;
        background-repeat: no-repeat;
        max-height: 33em;
    }
    #media-contact .row.text .img img {
        opacity: 0;
        max-height: 33em;
    }
    section.inner-page .special-header + * h1 {
        margin-top: -180px !important;
        width: 47%;
    }
    section.inner-page .special-header + * h1 span{
        position: relative;
    }
    .slogan {
        height: 360px;
    }
    .news-next,
    .news-prev {
        height: 11.25em;
    }
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul.two:first-child{
        width: 50%;
    }
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul.two:first-child > li{
        width: 50%;
    }
    .top-bar-section ul.left > li:nth-child(3n) .dropdown.expanded-sublevel > li > ul.two:first-child > li:first-child{
        width: 100%;
    }
    #latest_news h2{
        color: #7e7e7e !important;
    }
    #main_add_nav section{
        border-right: 1px solid #6b93d7;
    }
    .caseslider, .cases-prev, .cases-next{
        max-height: 600px;
        overflow-y: hidden;
    }
    .lead-img{
        text-align: right;
    }
}

/* Styles for screens that are less than 1280px; */

@media only screen and (max-width: 80em) {
    .index-page header#homepage .slogan-request .slogan-holder .slogan a {
        padding-top: 0.75em;
    }
    #nav_double .large-2{
        width: 100%;
    }
}

/* Styles for screens that more than 1280px; */

@media only screen and (min-width: 80em) {
    #media-contact .row.text{
        background-image: none !important;
    }
    #media-contact .row.text .img{
        text-align: center;
    }
    #media-contact .row.text .img img {
        opacity: 1;
    }
    .slide .large-5{
        padding-right: 225px;
        padding-left: 0;
        width: 50%;
    }
    .slide .large-7{
        width: 0;
        padding: 0;
        margin-left: -225px;
    }
    .slide .large-4 {
        padding-left: 225px;
        padding-right: 0;
        width: 50%;
    }
    .slide .top-offset-wrap{
        padding: 0 10%;
    }
    .slide .large-8.lead-name{
        width: 100%;
        padding-left: 0;
        padding-right: 700px;
    }
    .slide .large-8.lead-name .top-offset-wrap{
        padding: 0 10%;
    }
    .slide .large-8.lead-img{
        margin-left: -700px;
        width: 700px;
    }

}

/* Styles for screens that are less than 1042px; */

@media only screen and (max-width: 65.125em) {

    section.inner-page header.special-header .bg {
        left: 0;
    }
    .main_add_nav-icon {
        display: none;
    }
    .index-page header#homepage .slogan-request .slogan-holder {
        overflow: visible;
        padding-right: 0;
    }
    .index-page header#homepage .slogan-request .slogan-holder .slogan {
        overflow-y: hidden;
        height: 3em;
        float: right;
    }
    .index-page header#homepage .slogan-request .slogan-holder .slogan a{
        height: 9em !important;
        padding-top: 0.22em;
    }
    section.inner-page header.special-header + * .large-centered svg {
        display: none;
    }
    .index-page header#homepage .slogan-request .slogan-holder .slogan a {
        padding-top: 0.3em;
    }
    .case-slide-img._vertical{
        margin-top: 0 !important;
    }
    .lead-img{
        background-color: transparent !important;
        height: auto !important;
    }
    .lead-img .case-slide-img{
    	height: auto;
		max-width: 100%;
        top: auto !important;
        transform: none !important;
    }
    .lead-name.large-7 .case-slide-img{
    	height: auto;
		max-width: 100%;
        
    }
    #cases-slides .row.text .large-4.top-offset{
    	padding-top: 2em;
    }

    #media-contact .row.text .img {
        border-bottom: 1px solid #999;
    }

    #media-contact .row.text .top-offset {
        padding-top: 1em;
    }
    #latest_news .row-knowingly-fixed-height{
        padding: 0;
    }

}
@media only screen and (min-width: 1204px) {
    .case-slide-img._vertical{
        margin-top: 0 !important
    }
}


/* Styles for screens that are less than 1600px; */

@media only screen and (max-width: 100em) {
    .inner-page #latest_news {
        overflow-y: hidden;
    }
}


/* Styles for screens that are atleast 1600px; */

@media only screen and (min-width: 100em) {
    .news-next,
    .news-prev {
        height: 16.875em;
    }
    .slogan-holder .scrolling-logo{
        padding: 5.5em 4em
    }
    .top-offset p{
        font-size: 1.8em;
        line-height: 1.25;
    }
    .slide .top-offset-wrap{
        padding: 0 20%;
    }
    .slide .large-8.lead-name .top-offset-wrap{
        padding: 0 15%;
    }
}


/* Styles for screens that are atleast 2560px; */

@media only screen and (min-width: 160em) {
    .news-next,
    .news-prev {
        height: 22.5em;
    }
    .slogan-holder .scrolling-logo{
        padding: 7.5em 6em
    }
}

.lead-name.large-7 .case-slide-img{
    max-height: 600px;
    overflow-y: hidden;
}
.lead-name.large-7{
    text-align: center;
}
.lead-img{
    height: 600px;
    overflow: hidden; 
	background: #e1e1e1;
}

#cases-slides{overflow: hidden}

@media only screen and (min-width: 65.125em) and (max-width: 1203px){
    .lead-name.large-7 .case-slide-img{
        max-width: 100%;
        height: auto;
    }
}