fieldset,form,img{border-style:none}.btn-01,body{background:#fff}.btn-01,.main-list-items .hero-item a>p{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}
#footer #footer-menu li:after,#header:after,.about-us-holder .tr-coll-as ul:after,.about-us-holder .tr-coll-as ul:before,.container:after,.main-list-items:after,q:after,q:before{content:''}
/*@font-face{font-family:open_sansregular;src:url(../fonts/open_sans_regular-webfont.eot);src:url(../fonts/open_sans_regular-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/open_sans_regular-webfont.woff) format('woff'),url(../fonts/open_sans_regular-webfont.ttf) format('truetype'),url(../fonts/open_sans_regular-webfont.svg#open_sansregular) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sansbold;src:url(../fonts/opensans-bold-webfont.eot);src:url(../fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/opensans-bold-webfont.woff) format('woff'),url(../fonts/opensans-bold-webfont.ttf) format('truetype'),url(../fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:open_sanssemibold;src:url(../fonts/OpenSans-Semibold-webfont.eot);src:url(../fonts/OpenSans-Semibold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-Semibold-webfont.woff2) format('woff2'),url(../fonts/OpenSans-Semibold-webfont.woff) format('woff'),url(../fonts/OpenSans-Semibold-webfont.ttf) format('truetype'),url(../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:400;font-style:normal}
*/
@font-face {
    font-family:'Roboto';
    src: url('../fonts/Roboto Light.eot?ver1.0');
    src: url('../fonts/Roboto Light.eot?#iefix?ver1.0') format('embedded-opentype'),
        url('../fonts/Roboto Light.woff?ver1.0') format('woff'),
        url('../fonts/Roboto Light.ttf?ver1.0') format('truetype'),
        url('../fonts/Roboto Light.svg#Roboto?ver1.0') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-2044;
}
@font-face {
    font-family:'Roboto';
    src: url('../fonts/Roboto.eot?ver1.0');
    src: url('../fonts/Roboto.eot?#iefix?ver1.0') format('embedded-opentype'),
        url('../fonts/Roboto.woff?ver1.0') format('woff'),
        url('../fonts/Roboto.ttf?ver1.0') format('truetype'),
        url('../fonts/Roboto.svg#Roboto?ver1.0') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-2044;
}

@font-face {
    font-family:'Roboto';
    src: url('../fonts/Roboto Medium.eot?ver1.0');
    src: url('../fonts/Roboto Medium.eot?#iefix?ver1.0') format('embedded-opentype'),
        url('../fonts/Roboto Medium.woff?ver1.0') format('woff'),
        url('../fonts/Roboto Medium.ttf?ver1.0') format('truetype'),
        url('../fonts/Roboto Medium.svg#Roboto-Medium?ver1.0') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-2044;
}

@font-face {
    font-family:'Roboto';
    src: url('../fonts/Roboto Bold.eot?ver1.0');
    src: url('../fonts/Roboto Bold.eot?#iefix?ver1.0') format('embedded-opentype'),
        url('../fonts/Roboto Bold.woff?ver1.0') format('woff'),
        url('../fonts/Roboto Bold.ttf?ver1.0') format('truetype'),
        url('../fonts/Roboto Bold.svg#Roboto-Bold?ver1.0') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+000D-2044;
}

@font-face {
    font-family:'Roboto';
    src: url('../fonts/Roboto Black.eot?ver1.0');
    src: url('../fonts/Roboto Black.eot?#iefix?ver1.0') format('embedded-opentype'),
        url('../fonts/Roboto Black.woff2?ver1.0') format('woff2'),
        url('../fonts/Roboto Black.woff?ver1.0') format('woff'),
        url('../fonts/Roboto Black.svg#Roboto Black?ver1.0') format('svg');
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-2044;
}

html{height:100%}body{margin:0;color:#5f6263;font:13px/26px open_sansregular,sans-serif;min-width:320px;min-height:100%;position:relative}.btn-01,a{color:#000}input,select,textarea{color:#000;vertical-align:middle;font:100% Verdana,Geneva,sans-serif;-webkit-appearance:none}fieldset,form{margin:0;padding:0}blockquote,q{quotes:none}a{text-decoration:none}a:hover{text-decoration:underline}a:focus,input:focus,select:focus,textarea:focus{outline:0}article,aside,footer,header,nav,section{display:block}.container{max-width:1160px;margin:0 auto}.container:after{clear:both;display:block}.btn-01{border:2px solid #000;text-transform:uppercase;display:inline-block;padding:15px 20px;transition:all .3s ease;cursor:pointer;font-size:14px}.btn-01:hover{background:#000;color:#fff}

.page {padding-top:125px;}
#header{min-height:125px; background:#f2f3f8; position:absolute;top:0;left:0;right:0;z-index:30;}
#header:after{clear:both;display:block}#header .logo-holder{padding:20px 20px 50px 0; float:left;}
#header .logo{display:block;text-indent:-9999px;overflow:hidden;background:url(../images/logo-render.png) no-repeat;width:250px;height:31px}#header .logo a{display:block;height:100%}#header .nav-holder{overflow:hidden;text-transform:uppercase}#header .nav-holder ul{margin:0;padding:0;list-style:none}
#header .nav-holder ul li{float:left;padding:0 16px}#header .nav-holder ul.nav-left{float:left}
#header .nav-holder ul.nav-left li:first-child{padding:0 16px 0 0}
#header .nav-holder ul.nav-left li a{text-decoration:none; font:12px/16px 'open sans',sans-serif; font-weight:bold;display:block;color:#232323;letter-spacing:2px}
#header .nav-holder ul li a{text-decoration:none;padding-bottom:6px;margin-bottom:2px}#header .nav-holder ul li a:hover,#header .nav-holder ul li.current-menu-item a{border-bottom:2px solid #000;margin-bottom:0;color:#000;text-decoration:none}#header .nav-holder ul.nav-right{float:right;letter-spacing:2px;font:12px/15px open_sansregular,sans-serif}#header .nav-holder ul.nav-right li:last-child{padding:0 0 0 18px}#main{padding-bottom:75px}.main-list-items,.text-holder-front{padding-bottom:60px;overflow:hidden}.main-list-items{position:relative;margin:-20px -20px 50px}.main-list-items:after{position:absolute;width:100px;background:#e8e8e8;height:3px;bottom:0;left:50%;margin-left:-50px}.main-list-items .hero-item{width:30%;margin:20px;float:left;height:198px}.main-list-items .hero-item a{display:block;position:relative}
.main-list-items .hero-item a>p{background:rgba(0,0,0,.5);position:absolute;left:0;right:0;top:0;bottom:0;text-align:center;transition:all .3s ease;opacity:0;vertical-align:middle;margin:0}
#footer #footer-menu li a,#footer .footer-content-inner-right a{ text-decoration:none;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}.main-list-items .hero-item a>p span{text-transform:uppercase;color:#fff;position:absolute;left:0;right:0;display:block;top:46%;font:15px/16px open_sanssemibold,sans-serif}
.main-list-items .hero-item a:hover>p{opacity:1}.main-list-items .hero-item img{width:100%;vertical-align:top}.video-holder{overflow:hidden;margin-bottom:30px;height:583px}.video-holder iframe{width:100%}.text-holder-front h1{text-align:center;margin:0 0 30px;font:33px/61px open_sansregular,sans-serif;color:#222}.text-holder-front .be-row{text-align:center;margin:0 -20px;color:#222}.text-holder-front .be-row .col{display:inline-block;width:46%;margin:0 20px;text-align:left;vertical-align:top}.text-holder-front .be-row .col h2{font:24px/33px open_sansregular,sans-serif;margin:20px 0}.text-holder-front .be-row .col p{margin:0 0 30px;color:#5f6263;font:13px/26px open_sansregular,sans-serif}.text-holder-front .be-row .col h3{font:24px/33px open_sansregular,sans-serif;margin:20px 0;color:#000}.text-holder-front .be-row .col h4{font:13px/26px open_sansregular,sans-serif;margin:10px 0}.text-holder-front .be-row .col p h3,.text-holder-front .be-row .col p h4{font:13px/26px open_sansbold,sans-serif;color:#5f6263}.text-holder-front .be-row .col p h3{margin:20px 0}.text-holder-front .be-row .col p h4{margin:10px 0}.scrollToTop{width:40px;height:40px;text-align:center;font-weight:700;color:#444;text-decoration:none;position:fixed;bottom:20px;right:20px;display:none;text-indent:-9999px;z-index:100}.cols{overflow:hidden;text-align:center;margin:0 -20px;padding-top:25px;padding-bottom:40px}.cols.cols-2{margin:0 -40px}.col-in{display:inline-block;vertical-align:top;width:45%;margin:0 20px;text-align:left}.col-in .img-holder img{width:100%;height:auto}.col-in .row{margin-bottom:60px}.col-in .txt-holder{font:13px/26px open_sansregular,sans-serif;color:#5f6263}.col-in .txt-holder p{margin:0 0 30px}.col-in .txt-holder h2{font:13px/18px open_sansbold,sans-serif;margin:0 0 30px;color:#5f6263}.col-in .txt-holder ul{margin:0 0 30px;padding:0 0 0 20px}.col-in .txt-holder ul li{margin-bottom:20px}.col-in .txt-holder a{color:#a3a3a3}.main-holder{overflow:hidden;padding-top:27px;padding-bottom:90px}.main-holder.main-holder{padding-top:0}.main-holder .sidebar{float:left;width:348px}.main-holder .sidebar.sidebar2{width:260px;margin-right:80px;margin-top:19px}.main-holder .sidebar.sidebar2 .row{overflow:hidden;margin-bottom:30px}.main-holder .sidebar.sidebar2 .row h1{font:20px/31px open_sansregular,sans-serif;color:#222;margin:0 0 15px}.main-holder .sidebar.sidebar2 .row p{margin:0}.main-holder .sidebar.sidebar2 .row h2,.main-holder .sidebar.sidebar2 .row h3,.main-holder .sidebar.sidebar2 .row h4,.main-holder .sidebar.sidebar2 .row p h2,.main-holder .sidebar.sidebar2 .row p h3,.main-holder .sidebar.sidebar2 .row p h4{font:13px/26px open_sansbold,sans-serif;display:inline;margin:0;color:#5f6263}.main-holder .left-cont{float:right;width:70%}.main-holder .left-cont .img-list{margin:0;padding:0;list-style:none;clear:both}.main-holder .left-cont .img-list li{margin-bottom:30px;text-align:center}.main-holder .left-cont .img-list a{display:block}.main-holder .left-cont .img-list a img{vertical-align:top;width:100%}.main-holder .sidebar .contact h4{margin:0 0 15px;font:26px/42px open_sansregular,sans-serif;color:#222}.impressum-holder h4,.main-holder .sidebar .impressum h4{font:13px/42px open_sansbold,sans-serif}.main-holder .sidebar .contact p a,.main-holder .sidebar .impressum p a{color:#5f6263}.main-holder .sidebar .contact p{margin-bottom:30px}.main-holder .left-cont .contact-form{padding-top:57px}.main-holder .portfolio-nav{padding:0;list-style:none;float:right;margin:0}.main-holder .portfolio-nav li{float:right;margin-left:20px}.main-holder .portfolio-nav li .icon-arrow_left{display:inline-block;background:url(../images/ico-01.png) no-repeat;width:14px;height:8px}.main-holder .portfolio-nav li .icon-arrow_left:hover{background:url(../images/ico-01-hover.png) no-repeat}.main-holder .portfolio-nav li .center-i{display:inline-block;background:url(../images/ico-02.png) no-repeat;width:13px;height:13px;margin-top:7px}.main-holder .portfolio-nav li .center-i:hover{background:url(../images/ico-02-hover.png) no-repeat}.main-holder .portfolio-nav li .icon-arrow_right{display:inline-block;background:url(../images/ico-03.png) no-repeat;width:14px;height:8px}.main-holder .portfolio-nav li .icon-arrow_right:hover{background:url(../images/ico-03-hover.png) no-repeat}.main-holder .portfolio-nav li .main-holder .left-cont .contact-form p{margin:0 0 30px}.main-holder .left-cont .contact-form .row{overflow:hidden;margin-bottom:6px}.main-holder .left-cont .contact-form .row label{display:block}.main-holder .left-cont .contact-form .row.row-small{width:48%}.main-holder .left-cont .contact-form .row .txt{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:2px solid #eee;padding:12px 10px}.main-holder .left-cont .contact-form .row .txt.focus{border:2px solid #000}.main-holder .left-cont .contact-form .row .txt.wpcf7-not-valid{border:2px solid red}.main-holder .left-cont .contact-form span.wpcf7-not-valid-tip{display:block!important}.main-holder .left-cont .contact-form .row textarea.txt{min-width:100%;max-width:200px;min-height:350px;max-height:350px}.main-holder .sidebar .impressum h4{margin:0 0 20px}.main-holder .sidebar .impressum p{margin-bottom:30px}.impressum-holder h4{margin:0 0 20px}.impressum-holder .holder-col{overflow:hidden;text-align:center;margin:0 -18px;padding-bottom:20px}.impressum-holder .holder-col .col{display:inline-block;vertical-align:top;text-align:left;width:46%;margin:0 12px}#main .agb{padding-top:25px;padding-bottom:60px}#main .agb h3{font:35px/52px open_sansbold,sans-serif;margin:0 0 20px;color:#222}#main .agb ol,#main .agb ol li strong{color:#5f6263;font:13px/16px open_sansbold,sans-serif}#main .agb ol{margin:0;padding:0 0 0 10px}#main .agb ol li strong{margin-bottom:30px;display:block}#main .agb ol li p{margin:0 0 30px -14px;font:13px/26px open_sansregular,sans-serif}
#footer{background:#f2f3f8; position:relative;padding:25px 0;font:13px/16px open_sansregular,sans-serif;color:#a3a3a3;}#footer #footer-menu{float:left;margin:0 0 0 15px;padding:0;list-style:none;position:relative;z-index:10}#footer #footer-menu li{float:left;padding-right:15px;position:relative}#footer #footer-menu li:after{position:absolute;width:1px;height:13px;background:#a3a3a3;left:-8px;top:2px}#footer #footer-menu li:first-child:after{display:none}#footer #footer-menu li a{color:#a3a3a3;transition:all .3s ease}#footer #footer-menu li a:hover{text-decoration:none;color:#000}#footer .footer-content-inner-right{float:right;position:relative;z-index:10;text-align:right}#footer .footer-content-inner-right ul{overflow:hidden;margin:10px -11px 0;padding:0;list-style:none}#footer .footer-content-inner-right ul li{float:left;margin-right:10px}#footer .footer-content-inner-right a{color:#a3a3a3;transition:all .3s ease}.about-us-holder .our-team-as ul li img,.about-us-holder .tr-coll-as ul li .img img{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease}#footer .footer-content-inner-right a i{padding-right:5px}#footer .footer-content-inner-right a:hover{color:#000;text-decoration:none}
#footer .logo-holder{text-align:center;position:absolute;left:0;right:0;top:24px;z-index:3}
#footer .logo{display:inline-block;text-indent:-9999px;overflow:hidden;background:url(../images/logo-render.png) no-repeat;    background-size: 100%;width:150px;height:19px;z-index:10;position:relative}#footer .logo a{display:block;height:100%}.slicknav_menu{display:none}@media only screen and (max-width:1279px){.menu-left_menu-container .nav-left li,.menu-right_menu-container .nav-right li{float:none!important;display:inline-block;vertical-align:top}.menu-left_menu-container{overflow:hidden;margin-bottom:10px}.menu-right_menu-container{overflow:hidden;padding-bottom:10px}.menu-right_menu-container .nav-right li:first-child{padding:0 18px 0 0!important}#header .nav-holder ul.nav-left,#header .nav-holder ul.nav-right{float:none}.col-in .img-holder img{width:100%;height:auto}.container{width:940px}
.main-list-items .hero-item{width:29.2%;height:157px}.text-holder-front .be-row .col{width:45%}.main-holder .left-cont .img-list a img{width:100%}.impressum-holder .holder-col .col{width:45%}.main-holder .left-cont{width:62%}.about-us-holder .two-col-txt ul li{width:42%!important}.about-us-holder .tr-coll-as ul li{width:28%!important}.about-us-holder .top-img-as{height:450px!important}}@media only screen and (max-width:939px){.menu-right_menu-container{padding-bottom:54px}.menu-left_menu-container .nav-left li,.menu-right_menu-container .nav-right li{display:block}.menu-right_menu-container .nav-right li:first-child{padding:0 18px!important}#footer .footer-content-inner-right ul{text-align:center}#footer .footer-content-inner-right ul li{display:inline-block;vertical-align:top;float:none}#main{padding-bottom:170px}.container{width:740px}
.main-list-items .hero-item{width:28.1%;height:121px}.text-holder-front .be-row .col{width:44%;font:12px/23px open_sansregular,sans-serif}.slicknav_menu{display:block}#header{margin-bottom:10px}#header .nav-holder{display:none}
#header .container{position:relative}
.nav-holder-mob .slicknav_btn{position:absolute;z-index:10;right:0;top:22px}.menu-footer_menu-container{overflow:hidden}#footer #footer-menu{float:none;overflow:hidden;text-align:center;margin:0}#footer #footer-menu li{display:inline-block;float:none}#footer .logo-holder{top:61px}
#footer .footer-content-inner-right{float:none;text-align:center;margin-top:60px}.video-holder,.video-holder iframe{height:400px}.main-holder .sidebar.sidebar2{width:100%;margin-right:0;position:static!important}.col-in{width:44%}
.main-list-items .hero-item a>p span{font:11px/15px open_sanssemibold,sans-serif}.main-holder .left-cont{clear:both;width:100%}.about-us-holder .tr-coll-as ul li{width:25%!important}.about-us-holder .top-img-as{height:450px!important;background:url(../images/bg-mob-01.png) no-repeat!important}.about-us-holder .our-team-as{padding:60px 0 143px!important}.about-us-holder{margin-top:-10px!important}}@media only screen and (max-width:739px){.menu-right_menu-container{padding-bottom:14px}.menu-left_menu-container .nav-left li,.menu-right_menu-container .nav-right li{display:block}.slicknav_nav ul{margin:0!important}.container{width:440px}
.main-list-items .hero-item{width:41%; width: -webkit-calc(50% - 40px);	width: -moz-calc(50% - 40px); width:calc(50% - 40px); height:108px}
.text-holder-front .be-row .col{width:100%;margin:0}.col-in{margin:0;width:100%}.cols.cols-2{margin:0}.main-holder .left-cont .contact-form .row.row-small{width:100%}.impressum-holder .holder-col .col{width:100%;margin:0}.impressum-holder .holder-col,.text-holder-front .be-row{margin:0}.main-holder .sidebar.sidebar2{position:static!important}.about-us-holder .tr-coll-as ul li,.about-us-holder .two-col-txt ul li,.about-us-holder .under-txt p{width:100%!important}.about-us-holder .our-team-as ul li{width:44%!important}.about-us-holder .tr-coll-as ul,.about-us-holder .tr-coll-as ul li,.about-us-holder .two-col-txt ul,.about-us-holder .two-col-txt ul li{margin:0!important}}@media only screen and (max-width:439px){.text-holder-front h1{font:25px/61px open_sansregular,sans-serif}.text-holder-front .be-row .col h3,.text-holder-front .be-row .col h4{font:12px/26px open_sansbold,sans-serif}.about-us-holder .two-col-txt .ttl{font:27px/30px open_sansregular,sans-serif!important}.about-us-holder .top-img-as{height:250px!important;background:url(../images/bg-mob-02.png) no-repeat!important}.main-list-items{margin:20px -20px 50px}.container{width:300px}.main-list-items .hero-item{width:100%;margin:0 0 40px;height:187px}.video-holder,.video-holder iframe{height:300px}}
@font-face{font-family:helveticaneuecyrlight;src:url(../fonts/helveticaneuecyrlight.eot);src:url(../fonts/helveticaneuecyrlight.eot) format('embedded-opentype'),url(../fonts/helveticaneuecyrlight.woff2) format('woff2'),url(../fonts/helveticaneuecyrlight.woff) format('woff'),url(../fonts/helveticaneuecyrlight.ttf) format('truetype'),url(../fonts/helveticaneuecyrlight.svg#helveticaneuecyrlight) format('svg')}@font-face{font-family:helveticaneuecyrthin;src:url(../fonts/helveticaneuecyrthin.eot);src:url(../fonts/helveticaneuecyrthin.eot) format('embedded-opentype'),url(../fonts/helveticaneuecyrthin.woff2) format('woff2'),url(../fonts/helveticaneuecyrthin.woff) format('woff'),url(../fonts/helveticaneuecyrthin.ttf) format('truetype'),url(../fonts/helveticaneuecyrthin.svg#helveticaneuecyrthin) format('svg')}.about-us-holder{overflow:hidden;position:relative;margin-top:-60px}.about-us-holder .top-img-as{overflow:hidden;height:550px;background-position:50% 50%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-attachment:fixed}.about-us-holder .top-img-as img{display:none}.about-us-holder .two-col-txt{overflow:hidden;padding:60px 0 70px}.about-us-holder .two-col-txt .ttl{margin:0 0 25px;text-align:center;color:#1d1d1b;font:33px/61px open_sansregular,sans-serif}.about-us-holder .two-col-txt ul{margin:0 -30px;padding:0;list-style:none;overflow:hidden;text-align:center;font:13px/26px open_sansregular,sans-serif;color:#767676}.about-us-holder .two-col-txt ul li{display:inline-block;text-align:left;margin:0 30px;width:44%;vertical-align:top}.about-us-holder .tr-coll-as{background:#f2f5f8;overflow:hidden;padding:60px 0 70px}.about-us-holder .tr-coll-as .ttl{margin:0 0 45px;text-align:center;color:#1d1d1b;font:33px/61px open_sansregular,sans-serif}.about-us-holder .tr-coll-as ul,.about-us-holder .under-txt{font:13px/26px open_sansregular,sans-serif;color:#767676}.about-us-holder .tr-coll-as ul{margin:0 -20px 30px;padding:0 0 20px;list-style:none;text-align:center;position:relative}.about-us-holder .tr-coll-as ul:after{clear:both;display:block}.about-us-holder .tr-coll-as ul:before{position:absolute;width:150px;height:4px;background:#888;left:50%;bottom:0;margin-left:-75px}.about-us-holder .tr-coll-as ul li{display:inline-block;vertical-align:top;width:29%;margin:0 20px}.about-us-holder .tr-coll-as ul li .img{margin-bottom:35px;position:relative;height:50px}.about-us-holder .tr-coll-as ul li:hover .img img{top:-20px}.about-us-holder .tr-coll-as ul li .img img{transition:all .3s ease;position:absolute;top:0;left:50%;margin-left:-30px}.about-us-holder .tr-coll-as ul li p{text-align:left}.about-us-holder .under-txt{text-align:center}.about-us-holder .under-txt p{display:inline-block;width:50%;vertical-align:top;text-align:left}.about-us-holder .our-team-as{overflow:hidden;padding:60px 0 70px}.about-us-holder .our-team-as .ttl{margin:0 0 45px;text-align:center;color:#1d1d1b;font:33px/61px open_sansregular,sans-serif}.about-us-holder .our-team-as ul{margin:0 -2.5%;padding:0;list-style:none;overflow:hidden}.about-us-holder .our-team-as ul li{float:left;margin:0 2.5% 5%;width:28%;position:relative;overflow:hidden}.about-us-holder .our-team-as ul li img{width:100%;vertical-align:top;transition:all .3s ease}.about-us-holder .our-team-as ul li:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.about-us-holder .our-team-as ul li .sub-ttl{text-align:center;background:rgba(255,255,255,.7);padding:10px;color:#000;position:absolute;left:0;right:0;bottom:-100px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.about-us-holder .our-team-as ul li:hover .sub-ttl{bottom:0}.about-us-holder .our-team-as ul li .sub-ttl strong{font:16px/25px helveticaneuecyrlight,sans-serif;display:block}.about-us-holder .our-team-as ul li .sub-ttl span{font:16px/25px helveticaneuecyrthin,sans-serif;display:block}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

.wpcf7-not-valid label, .wpcf7-not-valid label a{
color:red;
}

.wpcf7 label a{
text-decoration:underline !important;
}


/*-----------------------------------------------------------*/
.section_process{position:relative;      padding-bottom: 82px;   padding-top: 11px;}
.section_process:after{display:block; clear: both; content:'';}
.section_process h1{text-align:center; font-size:33px; line-height:1.2; color:#1d1d1b;   margin: 0;  font-weight: 400;     margin-bottom: -22px;}

.process_block{position:relative;     padding: 70px 0 72px; height:634px;  font-size:13px; color:#5f6263; line-height: 1.2; }
.process_block:nth-child(odd){background: #f2f3f8;}
.process_block h2{color:#222222; font-size:24px;  margin:0;   margin-bottom: 30px;}

.process_block-cols{position:relative;}
.process_block_inf{width:45%; position:relative;     padding-right: 81px; height:634px; overflow: hidden;   padding-top: 38px;    line-height: 2;  z-index: 1;}
.process_block_img{width:895px;  position:absolute; top:0px; bottom:0; left:55%; overflow: hidden;}
.process_block_img img{max-width:100%;  }


.nav_page{display:flex; flex-direction: column; justify-content: space-between; align-items: center;     position: absolute;       top: 41px;  right: 0;}
.nav_page_number{width:48px; height:48px; line-height:48px; border-radius: 50%; background: #000000; font-size:14px; color:#fff; text-align: center;}
.nav_page_cont{height:460px; background: url(../images/lbg.png) repeat-y center; width:1px;     margin: 13px 0;}
.nav_page_link{display:block; width:19px; height:19px; position:relative; background: url(../images/navlink.png) no-repeat center;}
.nav_page_last{width:16px; height:16px; border-radius: 50%; background: #000000;}

#header.fix .header_in {background: #f2f3f8; position:fixed; top:0;left:0;right:0;z-index:50;}
#header.fix .slicknav_menu {    display: block;}
#header.fix .nav-holder-mob .slicknav_btn {
    position: absolute;
    z-index: 10;
    right: 0px;
    top: 6px;
}
#header.fix .menu-left_menu-container .nav-left li, #header.fix .menu-right_menu-container .nav-right li {    display: block;}
#header.fix .container {    position: relative;}
#header.fix .nav-holder {    display: none;}
#header.fix .logo-holder {float:left; padding: 11px 0px 9px 0;}
#header:not(.fix) .cont-holder {margin-right:-32px;}
#header .logo {background-size:100%;    width: 163px;    height: 22px;}

.cont-holder { float:right; font-size:13px; position:relative; color:#5f6263; margin: 13px -32px 0 0;}
#header.fix .cont-holder {display:block;}

.cont-holder .span {float:right;margin-right:40px; font-size:13px;}
.cont-holder a {float:right; color:#5f6263; margin-right:32px; text-decoration:none;}
.cont-holder a:hover {color:#000; text-decoration:none;}
.cont-holder .cont-holder_contact {position:absolute; right:-98px;top:82px; margin-right:0px;}
.header_nav {clear:both;}

/* */
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:.438em .625em;line-height:1.125em;cursor:pointer}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}.slicknav_menu .slicknav_icon{float:left;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.125em;height:.125em;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background:#000}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar{margin-top:.188em}
.slicknav_nav{clear:both}.slicknav_nav ul,.slicknav_nav li{display:block;text-align:center}
.slicknav_nav li a{color:#000;text-transform:uppercase;text-align:center}
.slicknav_nav .slicknav_arrow{font-size:.8em;margin:0 0 0 .4em}
.slicknav_nav .slicknav_item{display:block;cursor:pointer}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_item a{display:inline}
.slicknav_menu:before,.slicknav_menu:after{content:" ";display:table}.slicknav_menu:after{clear:both}
.slicknav_menu{*zoom:1;font-size:16px}
.slicknav_btn{margin:5px 5px 6px}.slicknav_menu .slicknav_menutxt{color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu{padding:5px}.slicknav_nav{color:#fff;margin:0;padding:0;font-size:.875em}
.slicknav_nav,.slicknav_nav ul{list-style:none;overflow:hidden}.slicknav_nav ul{padding:0;margin:0}
.slicknav_nav .slicknav_item{padding:5px 10px;margin:2px 5px}.slicknav_nav a{padding:5px 10px;margin:2px 5px;text-decoration:none;color:#fff}
.slicknav_nav .slicknav_item a{padding:0;margin:0}
.slicknav_nav .slicknav_item:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#fff}
.slicknav_nav a:hover{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#ccc;color:#222}
.slicknav_nav .slicknav_txtnode{margin-left:15px}

.w100 {width:100%;}

/*-------------------------------------------------------------*/
@media screen and (max-width: 1640px) {

}

@media screen and (max-width: 1023px) {
    .process_block_inf{width:100%;      padding-top: 0;   padding-right: 0; height:auto; overflow:visible;}
    .nav_page{ margin-bottom: 20px;   right: auto; position: relative; top:auto; flex-direction: row;}
    .nav_page_cont{height:1px; width:88%; background: url(../images/lbg2.png) repeat-x center; margin: 0px 13px; display:none;}
    .process_block_img{position: relative; top:auto; left:auto; width:100%;}
    .process_block{height:auto;     padding: 20px 15px 20px;}
    .process_block_img:before{display:none;}
    .process_block h2{line-height: 1.2; margin-bottom: 20px;}
}
@media screen and (min-width:940px) {
	.lp #header.fix .slicknav_menu {display:none;}
	.lp #header.fix .nav-holder {display:block;}
	.lp #header.fix .menu-left_menu-container .nav-left li { float: left!important;}
	.lp #header:not(.fix) .cont-holder {    margin-right: -32px;}
}
@media screen and (max-width:939px) {
    .section_process{    padding-bottom: 170px;}
    .section_process h1{    font-size: 2em;}
	#header{min-height:100px;}
	.page { padding-top: 100px;}
	.cont-holder .cont-holder_contact {    right: -79px;}
	.cont-holder .span {    margin-right: 20px;}
	.cont-holder .cont-holder_contact {right:0; top:0;width:20px;height:26px;background: url(../images/cont2.png) no-repeat center;}
	.cont-holder .cont-holder_contact img {opacity:0; }
	.cont-holder { margin: 13px 0px 0 0;    padding-right: 12px;}
	#header:not(.fix) .cont-holder {margin-top:21px;margin-right:0;}
	.nav-holder-mob .slicknav_btn { top: 14px;    right: 0px;}
}
@media screen and (max-width: 739px) {
	#header{min-height: 82px;}
	.page { padding-top: 82px;}
    .nav_page_number{width:40px; height:40px; line-height: 40px;}
    .nav_page_cont{width:68%;}
    .process_block h2{font-size:18px;}
    .process_block{    padding: 20px 0px 20px;}
	.cont-holder { margin: 10px -16px 0 -3px;    padding-right: 0px;}
	#header:not(.fix) .cont-holder {margin-right:-16px;}
	.cont-holder .cont-holder_contact {top:-40px; right:56px;}
	.cont-holder a { margin-right: 16px;}
	.cont-holder .span {   display:none; margin-right: 24px;}
	#header .logo-holder {    padding: 11px 0px 9px 0;}
	.nav-holder-mob .slicknav_btn { top: 6px; }
	#header:not(.fix) .cont-holder {margin-top: 10px;}
}
@media screen and (max-width: 640px) {
    .section_process h1{font-size: 1.5em;}
    .process_block h2{    font-size: 16px;}
	
}
@media only screen and (max-width: 481px) {
	.cont-holder { margin: 10px 40px 0 0; height:26px; padding-right: 12px;}
	.cont-holder .span {display:none;}
	.cont-holder .cont-holder_contact {top:0px; right:0px;} 
	.cont-holder a {font-size:0; line-height:20px;}
	.cont-holder a i {font-size:14px;    vertical-align: middle;}
	#header:not(.fix) .cont-holder {margin-right: 10px;    margin-top: 13px;}
	.cont-holder {margin-right: 10px;    margin-top: 13px;}
	#header{min-height:52px;}
	.page { padding-top:52px;}
}
@media only screen and (max-width: 439px) {
	.main-list-items {    margin: 20px -10px 50px;}
}

