@font-face{font-family:'Avenir Next Cyr';src:url(../AvenirNextCyr-BoldItalic.eot);src:local("Avenir Next Cyr Bold Italic"),local("AvenirNextCyr-BoldItalic"),url(../AvenirNextCyr-BoldItalic.eot?#iefix) format("embedded-opentype"),url(../AvenirNextCyr-BoldItalic.woff) format("woff"),url(../AvenirNextCyr-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../AvenirNextCyr-Light.eot);src:local("Avenir Next Cyr Light"),local("AvenirNextCyr-Light"),url(../AvenirNextCyr-Light.eot?#iefix) format("embedded-opentype"),url(../AvenirNextCyr-Light.woff) format("woff"),url(../AvenirNextCyr-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:'Avenir Next Cyr';src:url(../AvenirNextCyr-Demi.eot);src:local("Avenir Next Cyr Demi"),local("AvenirNextCyr-Demi"),url(../AvenirNextCyr-Demi.eot?#iefix) format("embedded-opentype"),url(../AvenirNextCyr-Demi.woff) format("woff"),url(../AvenirNextCyr-Demi.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Avenir Next Cyr';src:url(../AvenirNextCyr-ThinItalic.eot);src:local("Avenir Next Cyr Thin Italic"),local("AvenirNextCyr-ThinItalic"),url(../AvenirNextCyr-ThinItalic.eot?#iefix) format("embedded-opentype"),url(../AvenirNextCyr-ThinItalic.woff) format("woff"),url(../AvenirNextCyr-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-Italic.eot);src:local("Avenir Next Cyr Italic"),local("AvenirNextCyr-Italic"),url(../fonts/AvenirNextCyr-Italic.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-Italic.woff) format("woff"),url(../fonts/AvenirNextCyr-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-HeavyItalic.eot);src:local("Avenir Next Cyr Heavy Italic"),local("AvenirNextCyr-HeavyItalic"),url(../fonts/AvenirNextCyr-HeavyItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-HeavyItalic.woff) format("woff"),url(../fonts/AvenirNextCyr-HeavyItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-MediumItalic.eot);src:local("Avenir Next Cyr Medium Italic"),local("AvenirNextCyr-MediumItalic"),url(../fonts/AvenirNextCyr-MediumItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-MediumItalic.woff) format("woff"),url(../fonts/AvenirNextCyr-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-LightItalic.eot);src:local("Avenir Next Cyr Light Italic"),local("AvenirNextCyr-LightItalic"),url(../fonts/AvenirNextCyr-LightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-LightItalic.woff) format("woff"),url(../fonts/AvenirNextCyr-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-Medium.eot);src:local("Avenir Next Cyr Medium"),local("AvenirNextCyr-Medium"),url(../fonts/AvenirNextCyr-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-Medium.woff) format("woff"),url(../fonts/AvenirNextCyr-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:'Avenir Next Cyr Ultra';src:url(../fonts/AvenirNextCyr-UltraLightIt.eot);src:local("Avenir Next Cyr Ultra Light Italic"),local("AvenirNextCyr-UltraLightIt"),url(../fonts/AvenirNextCyr-UltraLightIt.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-UltraLightIt.woff) format("woff"),url(../fonts/AvenirNextCyr-UltraLightIt.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-Regular.eot);src:local("Avenir Next Cyr Regular"),local("AvenirNextCyr-Regular"),url(../fonts/AvenirNextCyr-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-Regular.woff) format("woff"),url(../fonts/AvenirNextCyr-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:'Avenir Next Cyr Ultra';src:url(../fonts/AvenirNextCyr-UltraLight.eot);src:local("Avenir Next Cyr Ultra Light"),local("AvenirNextCyr-UltraLight"),url(../fonts/AvenirNextCyr-UltraLight.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-UltraLight.woff) format("woff"),url(../fonts/AvenirNextCyr-UltraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-Heavy.eot);src:local("Avenir Next Cyr Heavy"),local("AvenirNextCyr-Heavy"),url(../fonts/AvenirNextCyr-Heavy.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-Heavy.woff) format("woff"),url(../fonts/AvenirNextCyr-Heavy.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-Bold.eot);src:local("Avenir Next Cyr Bold"),local("AvenirNextCyr-Bold"),url(../fonts/AvenirNextCyr-Bold.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-Bold.woff) format("woff"),url(../fonts/AvenirNextCyr-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-DemiItalic.eot);src:local("Avenir Next Cyr Demi Italic"),local("AvenirNextCyr-DemiItalic"),url(../fonts/AvenirNextCyr-DemiItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-DemiItalic.woff) format("woff"),url(../fonts/AvenirNextCyr-DemiItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:'Avenir Next Cyr';src:url(../fonts/AvenirNextCyr-Thin.eot);src:local("Avenir Next Cyr Thin"),local("AvenirNextCyr-Thin"),url(../fonts/AvenirNextCyr-Thin.eot?#iefix) format("embedded-opentype"),url(../fonts/AvenirNextCyr-Thin.woff) format("woff"),url(../fonts/AvenirNextCyr-Thin.ttf) format("truetype");font-weight:100;font-style:normal}.preloader,.preloader .wr{position:absolute;left:0;right:0}.preloader{height:100vh;width:100%;background-color:#191919;z-index:99999999;overflow:hidden}.preloader .wr{top:50%;margin-top:-45px}.windows8{position:relative;width:90px;height:90px;margin:auto}.windows8 .wBall{position:absolute;width:86px;height:86px;opacity:0;transform:rotate(225deg);-o-transform:rotate(225deg);-ms-transform:rotate(225deg);-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);animation:orbit 4.8425s infinite;-o-animation:orbit 4.8425s infinite;-ms-animation:orbit 4.8425s infinite;-webkit-animation:orbit 4.8425s infinite;-moz-animation:orbit 4.8425s infinite}.windows8 .wBall .wInnerBall{position:absolute;width:11px;height:11px;background:#079c6a;left:0;top:0;-webkit-border-radius:11px;border-radius:11px}.windows8 #wBall_1{animation-delay:1.056s;-o-animation-delay:1.056s;-ms-animation-delay:1.056s;-webkit-animation-delay:1.056s;-moz-animation-delay:1.056s}.windows8 #wBall_2{animation-delay:.203s;-o-animation-delay:.203s;-ms-animation-delay:.203s;-webkit-animation-delay:.203s;-moz-animation-delay:.203s}.windows8 #wBall_3{animation-delay:.4265s;-o-animation-delay:.4265s;-ms-animation-delay:.4265s;-webkit-animation-delay:.4265s;-moz-animation-delay:.4265s}.windows8 #wBall_4{animation-delay:.6295s;-o-animation-delay:.6295s;-ms-animation-delay:.6295s;-webkit-animation-delay:.6295s;-moz-animation-delay:.6295s}.windows8 #wBall_5{animation-delay:.843s;-o-animation-delay:.843s;-ms-animation-delay:.843s;-webkit-animation-delay:.843s;-moz-animation-delay:.843s}@keyframes orbit{0%{opacity:1;z-index:99;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}7%{opacity:1;-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-timing-function:linear;animation-timing-function:linear;origin:0%}30%{opacity:1;-webkit-transform:rotate(410deg);transform:rotate(410deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;origin:7%}39%{opacity:1;-webkit-transform:rotate(645deg);transform:rotate(645deg);-webkit-animation-timing-function:linear;animation-timing-function:linear;origin:30%}70%{opacity:1;-webkit-transform:rotate(770deg);transform:rotate(770deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;origin:39%}75%{opacity:1;-webkit-transform:rotate(900deg);transform:rotate(900deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;origin:70%}76%,to{opacity:0;-webkit-transform:rotate(900deg);transform:rotate(900deg)}}@-webkit-keyframes orbit{0%{opacity:1;z-index:99;-webkit-transform:rotate(180deg);-webkit-animation-timing-function:ease-out}7%{opacity:1;-webkit-transform:rotate(300deg);-webkit-animation-timing-function:linear;-webkit-origin:0%}30%{opacity:1;-webkit-transform:rotate(410deg);-webkit-animation-timing-function:ease-in-out;-webkit-origin:7%}39%{opacity:1;-webkit-transform:rotate(645deg);-webkit-animation-timing-function:linear;-webkit-origin:30%}70%{opacity:1;-webkit-transform:rotate(770deg);-webkit-animation-timing-function:ease-out;-webkit-origin:39%}75%{opacity:1;-webkit-transform:rotate(900deg);-webkit-animation-timing-function:ease-out;-webkit-origin:70%}76%,to{opacity:0;-webkit-transform:rotate(900deg)}}.container{width:1170px!important;min-width:1170px!important}body,html{margin:0;padding:0}body{font-family:'Avenir Next Cyr'!important;overflow-x:hidden;overflow-y:scroll}body.main-page .wrapper{background-image:url(../img/body.png);background-position:center;-webkit-background-size:contain;background-size:contain;background-repeat:repeat-y}.wrapper{max-width:1920px;display:block;margin:0 auto}*{-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s;font-family:'Avenir Next Cyr'}nav{display:block;padding:15px 0;position:absolute;left:0;right:0;z-index:999}nav ul{padding-left:0;margin-bottom:0;list-style:none;cursor:default}nav ul li{display:inline-block}nav ul li a{font-size:11px;color:#fff;text-transform:uppercase}nav ul li a:focus,nav ul li a:hover{color:#fff;text-decoration:none}nav .left-nav ul{display:inline-block;border-top:2px solid #2f2f2f;border-bottom:2px solid #2f2f2f}nav .left-nav ul li{border-left:2px solid #2f2f2f;padding-bottom:5px}nav .left-nav ul li:first-child{border-left:0}nav .left-nav ul li a{padding:0 10px}nav .right-nav ul{display:block;text-align:center}nav .right-nav ul li{width:50%;float:left}nav .right-nav .phone a{font-weight:400;font-size:20px}nav .right-nav .feedback a{font-weight:500;font-size:11px;border:2px solid #07a372;-webkit-border-radius:300px;border-radius:300px;padding:15px}nav .right-nav .feedback a:focus,nav .right-nav .feedback a:hover{background-color:#07a372}header{position:relative;padding:100px 0 190px;background-color:#191919;background-image:url(../img/header-bg.png);background-position:center top;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;-webkit-clip-path:polygon(0 0,100% 0,100% 80%,0 100%);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}header .title{padding-left:12%}header .title h1,header .title h2,header ul li{font-size:24px;font-weight:600;color:#00c587;text-transform:uppercase}header .title h2{font-weight:400;font-size:20px;margin-top:25px}header ul{padding-left:0;margin:35px 0;list-style:none}header ul li{display:inline-block;color:#fff;padding:0 20px;font-weight:500;font-size:10px}header ul li:focus,header ul li:hover{color:#fff;text-decoration:none}header .form{padding-top:15px;width:300px;height:341px;margin:0 auto;background-position:center;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-image:url(../img/border-header.png)}header .form button,header .form input{display:block;width:100%;max-width:70%;margin:30px auto 0;border:2px solid #07a372;-webkit-border-radius:300px;border-radius:300px;padding:15px;background-color:rgba(0,0,0,.67);text-align:center}header .form input{position:relative;font-weight:400;text-decoration:underline;color:#fff}.customers .form input.phone-form:focus,.customers .form input.phone-form:hover,.rationality .form input.phone-form:focus,.rationality .form input.phone-form:hover,header .form input.phone-form:focus,header .form input.phone-form:hover{text-decoration:none}.rationality .form input:hover,header .form input:focus,header .form input:hover{text-decoration:underline}header .form input:focus{color:#fff;border:2px solid #07a372;background-color:rgba(0,0,0,.67)}header .form input:placeholder{color:#fff}.customers .form input:after,.rationality .form input:after,footer input:after,header .form input:after{position:absolute;content:'';left:0;bottom:10px;width:100%;border-bottom:1px solid #fff}header .form button{color:#fff;font-weight:700;background-color:#07a372;line-height:1;cursor:pointer}.customers .form button:focus,.customers .form button:hover,.customers .form input[type=submit]:focus,.customers .form input[type=submit]:hover,.rationality .block .item .gr:focus,.rationality .block .item .gr:hover,.rationality .form button:focus,.rationality .form button:hover,header .form button:focus,header .form button:hover{border:2px solid #079c6a;background-color:#079c6a}header .info{margin-left:-15%}header .info div{padding:0}header .info p{color:#fff;font-size:12px;font-weight:400;margin-bottom:0}.allonus h2 b,header .info p span{display:block;font-weight:900}header .info a{color:#00c587;font-size:14px;text-decoration:underline}header .info .widgettitle{display:none}header .info .line{width:4px;height:100%;background-color:#00c587}.situation{position:relative}.situation:before{position:absolute;content:'';width:111px;height:95px;background-image:url(../img/header-arrow.png);left:40%;top:-180px}.situation .title{margin:30px 0 60px}.situation .title p{font-weight:700;font-size:14px}.situation .step img{vertical-align:sub;margin-right:5px}.situation .step b,.situation .step span,.situation2 .title h2{font-size:24px;font-weight:900;text-transform:uppercase}.situation .step p{font-size:18px;font-weight:400;margin-top:7px;margin-bottom:7px}.situation .step b{display:block;font-size:18px;padding:15px 0}.situation2,.situation2 .actions ul li:before,.situation:before{background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}.situation2{padding:170px 0;background-color:#121212;background-image:url(../img/situation2/bg.png);-webkit-clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);background-position:center}.situation2 .title h2{color:#fff;font-size:36px;font-weight:400;border-right:4px solid #00c587}.situation2 .title h2 b,header .info a{font-weight:700}.situation2 .title p{color:#00c587;font-weight:700}.situation2 .actions{padding-top:70px}.situation2 .actions ul{list-style:none;padding-left:0}.situation2 .actions ul li{position:relative;font-size:18px;color:#fff;font-weight:400;padding-left:90px;min-height:210px}.situation2 .actions ul li:before{position:absolute;content:'';left:0;width:70px;height:57px;background-position:center left}.situation2 .actions ul.one:first-child li:nth-child(1):before{background-image:url(../img/situation2/01.png)}.situation2 .actions ul.one:first-child li:nth-child(2):before{background-image:url(../img/situation2/02.png)}.situation2 .actions ul.one:first-child li:nth-child(3):before{background-image:url(../img/situation2/03.png)}.situation2 .actions ul.two:last-child li:nth-child(1):before{background-image:url(../img/situation2/04.png)}.situation2 .actions ul.two:last-child li:nth-child(2):before{background-image:url(../img/situation2/05.png)}.situation2 .actions ul.two:last-child li:nth-child(3):before{background-image:url(../img/situation2/06.png)}.allonus{position:relative}.allonus .r{position:absolute;top:-250px;right:200px}.allonus h2,.allonus ul li{position:relative;font-weight:400}.allonus h2{text-transform:uppercase;color:#000;font-size:36px;margin-bottom:45px}.allonus h2 span{position:absolute;right:0;bottom:0;font-weight:700;font-size:14px}.allonus .seven{margin-top:85px}.allonus h3{font-weight:900;font-size:24px;text-transform:uppercase;margin-top:-40px;margin-left:35px;margin-bottom:40px}.allonus ul{list-style:none;padding-left:25px}.allonus ul li{font-size:18px;margin-bottom:15px}.allonus ul li:after{position:absolute;top:0;left:-42px;font-size:18px;font-weight:700;color:#00d593}.allonus ul li:before{position:absolute;content:'';top:7px;left:-14px;width:4px;height:36px;background:#00d593}.allonus .left-list li:nth-child(1):after,.whale ul li:nth-child(1):before{content:'01'}.allonus .left-list li:nth-child(2):after,.whale ul li:nth-child(2):before{content:'02'}.allonus .left-list li:nth-child(3):after,.whale ul li:nth-child(3):before{content:'03'}.allonus .left-list li:nth-child(4):after{content:'04'}.allonus .right-list li:nth-child(1):after{content:'05'}.allonus .right-list li:nth-child(2):after{content:'06'}.allonus .right-list li:nth-child(3):after{content:'07'}.allonus h4{color:#000;font-size:36px;font-weight:400;text-transform:uppercase;padding-right:20px}.allonus h4:before{position:absolute;content:'';right:0;width:4px;height:36px;background:#00d593}.allonus h4 b{font-weight:900}.allonus .t-text{color:#000;font-size:18px;font-weight:700;margin-left:20px;margin-top:50px;margin-bottom:50px}.allonus .slider-logo .item,.customers .slider-response .img .facebook img{padding:7px}.allonus .slider-logo .item div{height:90px;-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.7}.allonus .slider-logo .item div:hover{opacity:1}.allonus .arrow,.customers img.arrow{cursor:pointer}.whale,.whale h2{background-repeat:no-repeat}.whale{background-color:#191919;-webkit-clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);background-image:url(../img/whale/bg.png);-webkit-background-size:cover;background-size:cover;background-position:center;padding:130px 0 220px}.whale h2,.whale ul li{color:#fff;font-weight:400}.whale h2{padding:68px 0 68px 45px;background-image:url(../img/whale/3.png);-webkit-background-size:contain;background-size:contain;background-position:left center;font-size:36px}.whale h2:before,.whale ul li:after{position:absolute;content:'';width:4px;height:75px;right:-25px;background-color:#00c587}.whale h2 b,.whale span{display:block;font-weight:900}.whale span{color:#00c587;font-size:18px;font-weight:700;padding-left:15px}.selection .block .item ul,.whale ul{list-style:none;padding-left:0}.whale ul li{font-size:18px;text-align:right;margin-bottom:50px}.whale ul li:after{width:36px;height:4px;top:40px;right:-70px}.whale ul li:before{position:absolute;color:#00c587;top:-14px;right:-190px;font-size:75px;font-weight:700}.advantage,.whale h2,.whale ul li{position:relative}.advantage .whale-img{position:absolute;top:-325px;left:45%}.advantage .title{margin-top:-120px}.advantage span{color:#000;font-weight:700;font-size:14px;text-transform:uppercase}.advantage .block{padding-top:30px;padding-bottom:30px}.advantage .block .item{text-align:center;background-color:#000;padding:200px 0;background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.advantage .block .item:nth-child(1){background-image:url(../img/advan/1.png)}.advantage .block .item:nth-child(2){background-image:url(../img/advan/2.png)}.advantage .block .item:nth-child(3){background-image:url(../img/advan/3.png)}.advantage .block .item:nth-child(4){background-image:url(../img/advan/4.png)}.advantage .block .item b,.portfolio h2{position:relative;color:#fff;font-size:18px;font-weight:700;text-transform:uppercase}.advantage .block .item b:before{position:absolute;content:'';width:83px;height:4px;background-color:#00c587;bottom:-5px;left:0;right:0;margin:0 auto}.portfolio,.portfolio .block .item{background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.portfolio{background-color:#191919;background-image:url(../img/portfolio/bg.png);-webkit-clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);padding:170px 0}.portfolio h2{font-size:36px;font-weight:900}.portfolio h2:before{position:absolute;content:'';width:4px;height:100%;background-color:#00c587;top:0;right:-35px}.portfolio span{display:block;margin-top:-10px;padding-left:40px;color:#00c587;font-size:18px;font-weight:700}.portfolio .block{padding:50px 0}.portfolio .block .item{text-align:center;padding:0}.portfolio .block .item a{display:block;padding:130px 0;background-color:rgba(0,0,0,.65)}.portfolio .block .item a:focus,.portfolio .block .item a:hover{text-decoration:none;background-color:rgba(0,0,0,.3)}.portfolio .block .item h6{position:relative;font-size:18px;font-weight:700;color:#fff}.portfolio .block .item h6:before,.portfolio-page .block .item h6:before{position:absolute;content:'';width:176px;height:4px;background-color:#00c587;bottom:-5px;left:0;right:0;margin:0 auto}.portfolio .block .item p{color:#fff}.portfolio a.all-portfolio{color:#fff;font-size:18px;font-weight:700;background-color:#07a372;line-height:1;cursor:pointer;border:2px solid #07a372;-webkit-border-radius:300px;border-radius:300px;padding:20px;text-align:center;display:block;margin:0 auto}.portfolio a.all-portfolio:focus,.portfolio a.all-portfolio:hover,.selection a:focus,.selection a:hover,footer a.button:focus,footer a.button:hover,footer button:focus,footer button:hover{border:2px solid #079c6a;background-color:#079c6a;text-decoration:none}.rationality{padding-bottom:250px}.rationality h2{color:#000;font-size:36px;font-weight:400;text-transform:uppercase}.blog h2:before,.rationality h2:before,.selection h2:before,.team h2:before{position:absolute;content:'';width:4px;height:100%;background-color:#00c587;top:0;right:0}.rationality h2 b{font-weight:900}.rationality span{display:block;padding-left:20px;font-size:18px;font-weight:700}.rationality .block{background-color:#fff;padding:20px 15px;margin:50px 0 70px}.rationality,.rationality .block .item{position:relative}.rationality .block .item:nth-child(2):after{position:absolute;content:'';height:64%;width:4px;background-color:#00c587;top:15%;right:-2px}.rationality .block .item:nth-child(2):before{position:absolute;content:'';height:64%;width:4px;background-color:#00c587;top:15%;left:-2px}.rationality .block .item h3{color:#00c587;font-size:24px;font-weight:400;text-align:center;margin-bottom:45px}.rationality .block .item h3 b,.selection h2 b{display:block;font-weight:900}.rationality .block .item p{color:#000;font-size:18px;font-weight:400;margin-bottom:25px}.rationality .block .item .price,.rationality .block .item a{color:#00c587;text-align:center;font-size:24px;font-weight:700;margin:35px 0 25px}.rationality .block .item a{color:#fff;font-size:18px;background-color:#666;line-height:1;cursor:pointer;border:2px solid #666;-webkit-border-radius:300px;border-radius:300px;padding:20px;display:block;margin:0 auto;max-width:90%}.rationality .block .item a:focus,.rationality .block .item a:hover{border:2px solid #5a5a5a;background-color:#5a5a5a;text-decoration:none}.rationality .block .item .gr{color:#fff;background-color:#07a372;border:2px solid #07a372}.rationality .form{padding:100px 45px;background-image:url(../img/selection-border.png);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;z-index:9;left:0;right:0}.rationality .form h4{color:#000;font-size:24px;font-weight:900;text-align:center;text-transform:uppercase}.customers .form p,.rationality .form p{color:#000;font-size:18px;font-weight:700;text-align:center}.rationality .form input{border:2px solid #454545;padding:15px;background-color:#454545;color:#fff;position:relative;font-weight:400;text-decoration:underline;font-size:16px}.rationality .form button,.rationality .form input{display:block;width:100%;max-width:90%;margin:30px auto 0;-webkit-border-radius:300px;border-radius:300px;text-align:center}.rationality .form input:focus{color:#fff;border:2px solid #454545;background-color:#454545;text-decoration:underline}.rationality .form input:placeholder{color:#fff}.rationality .form button{color:#fff;font-weight:700;background-color:#07a372;border:2px solid #07a372;line-height:1;padding:19px 0;cursor:pointer}.selection{background-color:#121212;background-image:url(../img/selection/bg.png);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;padding:210px 0 190px;-webkit-clip-path:polygon(0 20%,100% 0,100% 80%,0% 100%);clip-path:polygon(0 20%,100% 0,100% 80%,0% 100%)}.selection .title{margin-top:30px}.selection h2{color:#fff;font-size:36px;font-weight:400}.selection a,.selection span{color:#fff;font-size:18px;font-weight:700;display:block}.selection span{padding-left:25px}.selection .block{margin-top:120px;margin-bottom:80px}.selection .block .item{text-align:center}.selection .block .item h6{color:#fff;font-size:20px;font-weight:500;text-transform:uppercase;margin-top:30px;margin-bottom:25px}.customers .form input,.customers h2,.selection .block .item ul li{color:#fff;font-size:20px;font-weight:400}.selection a{background-color:#07a372;border:2px solid #07a372;padding:15px 35px;cursor:pointer;-webkit-border-radius:300px;border-radius:300px;max-width:290px;margin:0 auto}.customers{position:relative;padding-bottom:320px}.customers h2{color:#000;font-size:36px;text-transform:uppercase;padding:30px 0 95px 100px;background-image:url(../img/customers/k.png);-webkit-background-size:contain;background-size:contain;background-position:left center;background-repeat:no-repeat}.customers h2 b,.team h2 b{font-weight:900}.customers .slider-response h3,.customers span{color:#000;font-weight:700;font-size:14px;text-transform:uppercase}.customers .slider-response .img{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center;height:375px;width:100%;text-align:right}.customers .slider-response h3{font-size:24px;font-weight:900;margin-bottom:7px}.customers .slider-response h4{color:#000;font-size:24px;font-weight:400;margin-bottom:25px}.customers .slider-response .rev{color:#000;font-size:14px;font-width:normal}.customers .slider-video{margin:60px 0}.customers .slider-video .item{padding:0 15px;height:200px}.customers .slider-video .item iframe{width:100%!important;height:100%!important}.customers .form{padding:100px 45px;background-image:url(../img/customers/border.png);-webkit-background-size:contain;background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;z-index:9;left:0;right:0}.customers .form h4{color:#000;text-align:center;text-transform:uppercase}.customers .form h4,.customers .form p b{font-size:24px;font-weight:900}.customers .form span{display:block;text-align:center;color:#000;font-size:14px;font-weight:400;margin-top:35px}.customers .form input{border:2px solid #454545;padding:15px;background-color:#454545;position:relative;text-decoration:underline;font-size:16px}.customers .form button,.customers .form input{display:block;width:100%;max-width:90%;margin:30px auto 0;-webkit-border-radius:300px;border-radius:300px;text-align:center}.customers .form input:hover,.modal input:hover,footer input:hover{text-decoration:underline}.customers .form input:focus{color:#fff;border:2px solid #454545;background-color:#454545;text-decoration:underline}.customers .form input:placeholder{color:#fff}.customers .form button,.customers .form input[type=submit]{color:#fff;font-weight:700;background-color:#07a372;border:2px solid #07a372;line-height:1;padding:19px 0;cursor:pointer}.team,.team .block .item{background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover}.team{background-color:#121212;background-image:url(../img/team/bg.png);-webkit-clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);clip-path:polygon(0 0,100% 20%,100% 100%,0 80%);background-position:center bottom;padding:150px 0}.team h2{color:#fff;font-size:36px;font-weight:400;text-transform:uppercase}.team span{color:#00c587;font-size:18px;font-weight:700;display:block;margin-left:15px}.team .block{margin:60px 0}.team .block .item{position:relative;padding:0;height:280px;background-position:center}.team .block .item:focus .bg,.team .block .item:hover .bg{height:100%;background-color:rgba(2,179,123,.7)}.team .block .item:focus .bg .info,.team .block .item:hover .bg .info{background-color:transparent}.team .block .item .bg,.team .block .item .bg .info{position:absolute;left:0;right:0;bottom:0}.team .block .item .bg .info{padding:10px 35px;background-color:rgba(0,0,0,.7)}.team .block .item .bg .info h6{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;margin:0}.team .block .item .bg .info hr{margin:10px 0 5px;border-top:4px solid #383838}.team .block .item .bg .info span{color:#fff;font-size:18px;font-weight:400;margin:0}.blog h2{color:#000;font-size:36px;font-weight:900;text-transform:uppercase;padding:10px}.blog span{color:#000;font-size:18px;font-weight:700;display:block;padding-left:25px}.blog .block{margin:50px 0}.blog .block .post:focus,.blog .block .post:hover,.modal input.phone-form:focus,.modal input.phone-form:hover,footer .address li a:focus,footer .address li a:hover,footer input.phone-form:focus,footer input.phone-form:hover{text-decoration:none}.blog .block .post .more-link,header .form label.error{display:none!important}.blog .block .post img{max-width:100%}.blog .block .post .cont,.blog .block .post h6{color:#000;font-size:18px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.blog .block .post h6{text-transform:uppercase;white-space:nowrap;font-weight:900;margin:30px 0 0}.blog .block .post span{display:block;color:#000;font-size:14px;font-weight:400;padding:0}.blog .block .post .cont{font-weight:400;margin:20px 0;height:108px;max-height:108px}.blog .block .post .more{color:#000;font-size:18px;font-weight:700;text-decoration:underline;cursor:pointer}.blog .block .post .more:focus,.blog .block .post .more:hover{color:#000;text-decoration:none}footer{background-color:#191919;background-image:url(../img/footer.png);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center;padding:100px 0 50px}footer h2,footer p{color:#fff;font-weight:400}footer h2{text-transform:uppercase;margin-bottom:10px;font-size:24px}footer h2 b{font-size:24px;font-weight:700}footer p{font-size:18px;line-height:1;margin-top:10px}.modal button[type=submit],.modal input,footer a.button,footer button,footer input{display:block;width:100%;-webkit-border-radius:300px;border-radius:300px;text-align:center}.modal button[type=submit],footer a.button,footer button{margin:15px auto 0}.modal input,footer input{border:2px solid #e8e8e8;padding:15px;background-color:#e8e8e8}footer input{margin:15px auto 0;color:#000;position:relative;font-weight:400;text-decoration:underline;font-size:16px}.modal input:focus,footer input:focus{color:#000;border:2px solid #e8e8e8;background-color:#e8e8e8;text-decoration:underline}.modal input:placeholder,footer input:placeholder{color:#000}.modal button[type=submit],footer a.button,footer button{color:#fff;font-weight:700;background-color:#07a372;border:2px solid #07a372;line-height:1;padding:19px 0;cursor:pointer}footer li,footer li a{color:#fff;font-size:18px;font-weight:400}footer li a:focus,footer li a:hover{color:#fff}footer .widgettitle{display:none}footer .address li{margin-bottom:10px}.posts-blog .category-block ul,footer ul{list-style:none}footer b{color:#fff;font-size:18px;font-weight:700;display:block}footer .f_menu b,footer .form b{margin-bottom:25px}footer .form b{text-align:center}footer .cop{padding-left:0;margin:0 auto}footer .cop li:last-child{margin-top:25px}footer .facebook,footer .instagram{width:45px;height:45px;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;background-position:center;display:inline-block;margin-right:7px}footer .instagram{background-image:url(../img/instagram.png)}footer .instagram:focus,footer .instagram:hover{background-image:url(../img/instagram_g.png)}footer .facebook{background-image:url(../img/facebook.png)}footer .facebook:focus,footer .facebook:hover{background-image:url(../img/facebook_g.png)}.posts-blog .post .prev .more-link,nav .mobile-nav{display:none}.wrap{position:relative}.panel{position:fixed;left:-15.625em;width:15.625em;background-color:#191919;padding:15px 25px}.panel .close{opacity:1;color:#fff}.panel ul li,img.arrow{display:block}.panel ul li.phone{margin-top:25px}.modal input,.panel ul li a,.single.portfoliopost p{color:#fff;font-size:14px;font-weight:400}.panel ul li a:hover{color:#07a372}img.arrow{margin:0 auto;border:2px solid #e9e9e9;background:#e9e9e9}.page-thanks{background-image:url(../img/thanks_bg.png);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center}.page-thanks .thanks-page{padding:150px 0 100px}.page-thanks .thanks-page img{margin:0 auto;width:100%}.modal .modal-content,.page-thanks footer{background-image:none;background-color:transparent}.modal .modal-content{display:block;max-width:310px;margin:0 auto;background-image:url(../img/modal.png);-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;padding:15px;-webkit-border-radius:0;border-radius:0}.modal .modal-content .modal-body,.modal .modal-content .modal-header{position:relative;border:0;background-color:#000}.modal .modal-content .modal-header{padding-bottom:0}.modal .modal-content .modal-body{padding-bottom:35px}.modal .modal-content button.close{position:absolute;right:13px;top:7px;color:#757474;text-shadow:0 1px 0 #757474;opacity:1}.modal .modal-content h5.modal-title{color:#fff;font-size:14px;font-weight:700;text-align:center;width:100%;padding-top:20px}.modal input{color:#000;position:relative;text-decoration:underline;margin:15px auto 10px;font-size:16px}.modal input:after{position:absolute;content:'';left:0;bottom:10px;width:100%;border-bottom:1px solid #fff}.modal button[type=submit]:focus,.modal button[type=submit]:hover{border:2px solid #079c6a;background-color:#079c6a;text-decoration:none}#modal1 button[type=submit],#modal2 button[type=submit],#modal6 button[type=submit]{padding:15px 0}label.error{color:red;font-weight:500}input.error{border-color:red!important}.customers .form label.error,.modal .form label.error,.rationality .form label.error,footer .form label.error{padding:0 15px}.sidebar{position:relative;background-color:#191919;max-height:90px}.sidebar .brand img{max-height:60px;display:block;margin:0 auto;width:auto!important}.posts-blog,.single.blogonepost section.content{margin-top:25px}.posts-blog .post{display:block;width:100%;max-width:100%;margin-bottom:45px}.posts-blog .post img,.single.blogonepost img{max-width:100%;width:100%;height:auto}.posts-blog .post h2,.single.blogonepost h1{font-size:24px;color:#000;font-weight:900;text-transform:uppercase;margin:25px 0 0}.posts-blog .post .date,.posts-blog .post .prev,.posts-blog .post a.more{font-size:14px;font-weight:400;color:#000}.posts-blog .post .prev{font-size:18px;margin-top:35px}.posts-blog .post a.more{font-weight:700;text-transform:uppercase;text-decoration:underline}.posts-blog .category-block h6{color:#000;font-size:18px;font-weight:900;text-transform:uppercase;padding-left:40px}.posts-blog .category-block ul li a{color:#000;font-size:18px;font-weight:700;text-decoration:underline}.single.blogonepost,body.page-d{background-color:#e8e8e8}.single.blogonepost .date,.single.blogonepost .prev{font-size:14px;font-weight:400;color:#000}.single.blogonepost .prev{font-size:18px;margin-top:35px}.portfolio-page h1,.single.portfoliopost h1{color:#fff;font-size:36px;font-weight:900;text-transform:uppercase}.single.portfoliopost h1{margin:40px 0}.portfolio-page,.single.portfoliopost .port-content{background-image:url(../img/portpagebg.png);background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center}.single.portfoliopost .port-content .block{padding:50px 0 100px}.portfolio-page .block .item,.single.portfoliopost .port-content .block .item{background-position:center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;padding:0}.single.portfoliopost .port-content .block .item{height:325px}.single.portfoliopost .port-content .cont-vid{padding:0 0 40px}.single.portfoliopost .port-content .cont-vid p{width:100%}.single.portfoliopost .port-content .cont-vid iframe{display:block;margin:15px auto;width:100%!important;max-width:80%!important;height:500px!important}.portfolio-page h1{text-align:center;margin-top:50px}.portfolio-page .block{padding:50px 0}.portfolio-page .block .item{text-align:center}.portfolio-page .block .item a{display:block;padding:130px 0;background-color:rgba(0,0,0,.65)}.portfolio-page .block .item a:focus,.portfolio-page .block .item a:hover{text-decoration:none;background-color:rgba(0,0,0,.3)}.portfolio-page .block .item h6{position:relative;font-size:18px;font-weight:700;color:#fff}.portfolio-page .block .item p{color:#fff}.navigation{margin:0 auto;padding-bottom:50px}.navigation a,.navigation span{color:#000;background:#e9e9e9;display:inline-block;text-align:center;line-height:1;padding:5px 8px;font-weight:700;border:2px solid #00c587}.navigation a:hover,.navigation span:hover{text-decoration:none}.navigation span{background:#00c587}