@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,300,900);@font-face{font-family:'ProximaNova';src:url("../fonts/ProximaNova/ProximaNova-Regular.eot");src:url("../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"),url("../fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Regular.svg#svgFontName") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'ProximaNovaRegular';src:url("../fonts/ProximaNova/ProximaNova-Regular.eot");src:url("../fonts/ProximaNova/ProximaNova-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova/ProximaNova-Regular.woff") format("woff"),url("../fonts/ProximaNova/ProximaNova-Regular.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Regular.svg#svgFontName") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'ProximaNova';src:url("../fonts/ProximaNova/ProximaNovaT-Thin.eot");src:url("../fonts/ProximaNova/ProximaNovaT-Thin.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova/ProximaNovaT-Thin.woff") format("woff"),url("../fonts/ProximaNova/ProximaNovaT-Thin.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNovaT-Thin.svg#svgFontName") format("svg");font-weight:200;font-style:normal}@font-face{font-family:'ProximaNovaLight';src:url("../fonts/ProximaNova/ProximaNova-Light.eot");src:url("../fonts/ProximaNova/ProximaNova-Light.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova/ProximaNova-Light.woff") format("woff"),url("../fonts/ProximaNova/ProximaNova-Light.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Light.svg#svgFontName") format("svg");font-weight:300;font-style:normal}@font-face{font-family:'ProximaNovaBold';src:url("../fonts/ProximaNova/ProximaNova-Bold.eot");src:url("../fonts/ProximaNova/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova/ProximaNova-Bold.woff") format("woff"),url("../fonts/ProximaNova/ProximaNova-Bold.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Bold.svg#svgFontName") format("svg");font-weight:500;font-style:normal}@font-face{font-family:'ProximaNova';src:url("../fonts/ProximaNova/ProximaNova-Black.eot");src:url("../fonts/ProximaNova/ProximaNova-Black.eot?#iefix") format("embedded-opentype"),url("../fonts/ProximaNova/ProximaNova-Black.woff") format("woff"),url("../fonts/ProximaNova/ProximaNova-Black.ttf") format("truetype"),url("../fonts/ProximaNova/ProximaNova-Black.svg#svgFontName") format("svg");font-weight:600;font-style:normal}*{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}html,body{cursor:default;height:100%;position:relative;min-height:100%}body{overflow:auto;font-family:Open Sans,sans-serif}#container{width:100%;min-height:100%;height:100%}.content{position:relative;width:980px;margin:0 auto}.clear:before,.clear:after{content:"";display:table}.clear:after{clear:both}.clear{zoom:1}.textErrorWrong{font-size:15px;margin-left:14px;margin:0 auto;width:292px;height:30px;text-align:center;display:block}#smallVery-dialog{background:white;padding:60px 62px 60px 62px;text-align:left;max-width:755px;margin:40px auto;position:relative;border-radius:10px}.smallVery-dialog{text-align:left;max-width:860px;margin:40px auto;position:relative;border-radius:10px}.my-mfp-zoom-in .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);opacity:0}.my-mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.my-mfp-zoom-in.mfp-ready.mfp-bg{opacity:0.8}.my-mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.my-mfp-slide-bottom .zoom-anim-dialog{opacity:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;-webkit-transform:translateY(-20px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-20px) perspective(600px) rotateX(10deg);transform:translateY(-20px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog{opacity:1;-webkit-transform:translateY(0) perspective(600px) rotateX(0);-ms-transform:translateY(0) perspective(600px) rotateX(0);transform:translateY(0) perspective(600px) rotateX(0)}.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog{opacity:0;-webkit-transform:translateY(-10px) perspective(600px) rotateX(10deg);-ms-transform:translateY(-10px) perspective(600px) rotateX(10deg);transform:translateY(-10px) perspective(600px) rotateX(10deg)}.my-mfp-slide-bottom.mfp-bg{opacity:0;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out}.my-mfp-slide-bottom.mfp-ready.mfp-bg{opacity:0.8}.my-mfp-slide-bottom.mfp-removing.mfp-bg{opacity:0}.hamburger{padding:15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity, -webkit-filter;transition-property:opacity, -webkit-filter;transition-property:opacity, filter;-webkit-transition-property:opacity, filter, -webkit-filter;transition-property:opacity, filter, -webkit-filter;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible;z-index:4}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:40px;height:4px;background-color:#FA1A4A;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;-webkit-transition-property:-webkit-transform, -webkit-transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--slider-r .hamburger-inner{top:4px}.hamburger--slider-r .hamburger-inner::before{top:10px;-webkit-transition-property:opacity, -webkit-transform;transition-property:opacity, -webkit-transform;transition-property:transform, opacity;-webkit-transition-property:-webkit-transform, opacity, -webkit-transform;transition-property:transform, opacity, -webkit-transform;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:0.2s;transition-duration:0.2s}.hamburger--slider-r .hamburger-inner::after{top:20px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0, 10px, 0) rotate(-45deg);transform:translate3d(0, 10px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{-webkit-transform:rotate(45deg) translate3d(5.71429px, -6px, 0);transform:rotate(45deg) translate3d(5.71429px, -6px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0, -20px, 0) rotate(90deg);transform:translate3d(0, -20px, 0) rotate(90deg)}.menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#232425;width:100%;min-height:20px;position:fixed;top:0;z-index:22}.menu__title{font-family:ProximaNovaBold;font-size:24px;color:#fff;padding-left:15px;text-transform:uppercase}.main{padding:15px;padding-top:24px !important}.section{padding:15px}.section p{font-size:14px;font-family:ProximaNovaLight;color:#060606}.section--dark{background:#232425}.section--dark p{color:#fff;font-size:16px}.section--gray{background:#E4E4E4}.section--contacts{background:#232425}.section--contacts p{color:#fff;font-size:16px}.section--white{background:#fff}.section--news{background:#fff;padding-left:0;padding-right:0}.markets-rows{padding:20px 0;background:#232425}.markets-row{padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.markets-row::before{position:absolute;content:"";left:230px;top:34px;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #fff;-webkit-transition:all 250ms ease;transition:all 250ms ease}.markets-row img{margin-right:27px;width:44px}.markets-row img:nth-child(2){display:none}.markets-row__text{font-family:ProximaNovaRegular;color:#fff;font-size:16px;text-transform:uppercase;color:#fff}.markets-row-more{padding:15px;display:none;color:#fff}.markets-row-more p{margin:10px 0}.markets-row-more p strong{font-family:ProximaNovaBold}.markets-row.active{background:#363636}.markets-row.active::before{border-bottom:6px solid #FA1A4A;border-top:none}.markets-row.active .markets-row__text{color:#FA1A4A}.markets-row.active img:nth-child(1){display:none}.markets-row.active img:nth-child(2){display:block}.features-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:47px}.features-tab{width:42px;height:42px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.features-tab img,.features-tab svg{width:100%}.features-tab.active{background-position:0px -42px}.features-tab.active svg .path{fill:#FA1A4A}.features-contents{margin-top:20px}.features-content{display:none}.features-content__title{font-family:ProximaNovaBold;color:#070707;margin-bottom:20px}.features-content p{font-size:14px;color:#070707;font-family:ProximaNovaRegular}.benefits-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.benefits-tab{width:52px;height:52px;background:#232425;color:#FA1A4A;-webkit-transition:all 250ms ease;transition:all 250ms ease;font-family:ProximaNovaBold;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:32px}.benefits-tab.active{background:#FA1A4A;color:#232425}.benefits-contents{margin-top:20px}.benefits-content{display:none}.benefits-content-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.benefits-content-top__img{margin-right:20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:66px}.benefits-content-top__title{font-family:ProximaNovaBold;color:#232425}.benefits-content__text{font-family:ProximaNovaRegular;font-size:14px}.benefits-content__text p{font-family:ProximaNovaRegular;text-indent:15px}.benefits-content__text p strong{font-family:ProximaNovaBold}.energy-saving{background:url("../images/index/energy-saving-bg.jpg") center center no-repeat;background-size:cover;color:#fff;position:relative}.energy-saving .posa{position:absolute;bottom:0;left:0}.energy-saving__title{font-family:ProximaNovaBold;font-size:18px;color:#fff;margin-bottom:15px}.energy-saving-text p{font-family:ProximaNovaRegular;text-indent:15px;color:#fff}.energy-saving-text img{float:right}.retrofit__text{font-size:14px;font-family:ProximaNovaRegular;color:#2E2E2E}.retrofit-ul{margin:15px 0}.retrofit-ul__li{font-size:14px;font-family:ProximaNovaRegular;color:#2E2E2E;margin:20px 0;position:relative;padding-left:40px}.retrofit-ul__li:before{position:absolute;content:"";left:0;top:-7px;background:url("../images/ui/retrofit-ul__li.png") no-repeat;width:30px;height:30px}.retrofit-ul__li a{color:#FA1A4A}.news-block{position:relative;padding-bottom:15px;box-shadow:0px 10px 20px 1px rgba(0,0,0,0.1)}.news-block-wrap{padding:0 15px}.news-block img{width:100%}.news-block__title{font-size:16px;font-family:ProximaNovaBold;margin:15px 0}.news-block__text{font-size:14px;font-family:ProximaNovaRegular;color:#2E2E2E}.news-block-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:15px}.news-block-bottom__date{font-size:14px;font-family:ProximaNovaRegular;color:#2E2E2E}.news-block-bottom__more{font-size:14px;text-decoration:underline;color:#FA1A4A}.news .wrap-15{margin-top:10px}.contacts{padding-left:0;padding-right:0;padding-bottom:0}.contacts__logo{width:160px}.contacts-title{font-family:ProximaNovaBold;font-size:16px;text-transform:uppercase;color:#fff;margin-bottom:35px}.contacts a{color:#fff;text-decoration:underline}.contacts p{margin-bottom:20px;font-family:ProximaNovaRegular}.contacts p.ttu{font-family:ProximaNovaBold}.contacts .buttons{position:relative}.contacts .buttons .button{width:33.3333333%;float:left;padding:15px 10px 5px 5px;min-height:161px}.contacts .buttons .button-1{background:#909090}.contacts .buttons .button-1.open{position:absolute;bottom:0;width:100%}.contacts .buttons .button-1.open br{display:none}.contacts .buttons .button-1.open .button__icon{width:60px;height:60px;position:absolute;right:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.contacts .buttons .button-1.open .button__text{padding-top:85px}.contacts .buttons .button-1.open .button__text-hidden{display:block;color:#fff;font-size:15px;margin-top:15px}.contacts .buttons .button-1.open .button__text-hidden br{display:block}.contacts .buttons .button-2{background:#FA1A4A}.contacts .buttons .button-2.open{height:auto;position:absolute;bottom:0;width:100%}.contacts .buttons .button-2.open .button__icon{width:60px;height:60px;position:absolute;right:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.contacts .buttons .button-2.open .button__text{display:none}.contacts .buttons .button-2.open .button__text-hidden{display:block;padding-top:85px}.contacts .buttons .button-2.open .button__text-hidden__title{font-family:ProximaNovaBold;color:#fff}.contacts .buttons .button-2.open .button__text-hidden .inp-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:15px 0}.contacts .buttons .button-2.open .button__text-hidden .inp-row__label{font-weight:300;color:#fff}.contacts .buttons .button-2.open .button__text-hidden .inp-row label{font-weight:300;color:#fff}.contacts .buttons .button-2.open .button__text-hidden .inp-row input{height:35px;border:none;padding-left:10px;min-width:200px}.contacts .buttons .button-2.open .button__text-hidden .label{font-weight:300;color:#fff;font-size:16px;padding:0;margin-bottom:10px}.contacts .buttons .button-2.open .button__text-hidden textarea{border:none;width:100%;height:130px;resize:none;padding:10px}.contacts .buttons .button-2.open .button__text-hidden button{color:#fff;font-weight:300;text-transform:uppercase;font-size:16px;width:100%;height:40px;border:2px solid;background:transparent;font-family:ProximaNovaRegular;margin-top:20px;margin-bottom:30px}.contacts .buttons .button-3{background:#BCBCBC}.contacts .buttons .button-3.open{height:auto;position:absolute;bottom:0;width:100%}.contacts .buttons .button-3.open .button__icon{width:60px;height:60px;position:absolute;right:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.contacts .buttons .button-3.open .button__text{display:none}.contacts .buttons .button-3.open .button__text-hidden{display:block;padding-top:85px}.contacts .buttons .button-3.open .button__text-hidden__title{font-family:ProximaNovaBold;color:#fff}.contacts .buttons .button-3.open .button__text-hidden .inp-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:15px 0}.contacts .buttons .button-3.open .button__text-hidden .inp-row__label{font-weight:300;color:#fff}.contacts .buttons .button-3.open .button__text-hidden .inp-row input{height:35px;border:none;padding-left:10px;min-width:200px}.contacts .buttons .button-3.open .button__text-hidden .label{font-weight:300;color:#fff;font-size:16px;padding:0;margin-bottom:10px}.contacts .buttons .button-3.open .button__text-hidden textarea{border:none;width:100%;height:130px;resize:none;padding:10px}.contacts .buttons .button-3.open .button__text-hidden button{color:#fff;font-weight:300;text-transform:uppercase;font-size:16px;width:100%;height:40px;border:2px solid;background:transparent;font-family:ProximaNovaRegular;margin-top:20px;margin-bottom:30px}.contacts .buttons .button__icon{width:100%;height:60px;background:url("../images/ui/contacts-button.png") top right no-repeat}.contacts .buttons .button__text{color:#fff;font-family:ProximaNovaBold;text-transform:uppercase;line-height:27px}.contacts .buttons .button__text-hidden{display:none}.contacts .contacts-bottom{padding:15px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.contacts .contacts-bottom__title{font-family:ProximaNovaBold;font-size:16px;color:#fff;margin-right:20px}.contacts .contacts-bottom-social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;top:-4px}.contacts .contacts-bottom-social .social-icon{display:block;margin:0 10px}.contacts .contacts-bottom-social .social-icon-1{background:url("../images/ui/social-icon-1.png") no-repeat;width:22px;height:22px}.contacts .contacts-bottom-social .social-icon-2{background:url("../images/ui/social-icon-2.png") no-repeat;width:23px;height:28px}.contacts .contacts-bottom-social .social-icon-3{background:url("../images/ui/social-icon-3.png") no-repeat;width:11px;height:22px}.contacts .contacts-bottom-social .social-icon-4{background:url("../images/ui/social-icon-4.png") no-repeat;width:32px;height:21px}.ttu{text-transform:uppercase}.red{color:#FA1A4A !important}.wrap-15{padding:15px;position:relative}.red-button{background:#FA1A4A;color:#FFF;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:3px;height:55px;text-transform:uppercase;-webkit-transition:all 250ms ease;transition:all 250ms ease;text-align:center}.red-button.disabled{background:#d9d9d9}.red-button.disabled:hover{background:#d9d9d9}.red-button img{margin-right:20px}.red-button p{text-transform:uppercase;color:#fff;font-family:ProximaNovaRegular;font-size:18px}.red-button:hover{background:#e71744}.how-it-works{width:85%;margin:auto;position:relative;background:#232425;padding:15px 10px 10px;color:#fff;border-top:3px solid #FF2A60}.how-it-works .mfp-close{color:#fff}.nav{z-index:21;display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#232425;color:#fff;padding:15px;padding-top:74px}.nav .href{text-transform:uppercase;padding:10px;padding-left:0;font-family:ProximaNovaBold;text-align:center;font-size:24px}.modal-new{width:85vw;padding:15px;background:#fff;margin:auto;position:relative;top:30px;padding-bottom:40px}.mfp-close--news{position:fixed;z-index:9999999;top:-2px;right:-2px}.mfp-close--news:active{top:0px}.preloader{min-height:400px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.preloader img{margin:auto}.news .wrap-15{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.news .wrap-15 .red-button{width:35%;margin:0 5px;height:40px}.top-new-section{padding:55px;padding-top:79px;padding-bottom:0;background:#232425;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.top-new-section .slider{position:relative}.top-new-section .slider .slide{outline:none;position:relative;text-align:center;height:150px}.top-new-section .slider .slide img{height:100%;margin:auto}.top-new-section .slider .slide .logo{-webkit-transform:scale(0.95);-ms-transform:scale(0.95);transform:scale(0.95)}.top-new-section .slider-text{text-align:center}.top-new-section .slider-text__title{color:#fff;font-size:37px}.top-new-section .slider-text__title span{font-family:ProximaNovaBold}.top-new-section .slider-text__text{font-family:ProximaNovaLight;text-transform:uppercase;color:#5C5C5A;font-size:18px}.feedback-form .error-summary{font-size:14px;color:#fff}.input,.input-wrapper,.textarea-wrapper{position:relative}.input .alert,.input-wrapper .alert,.textarea-wrapper .alert{position:absolute;right:25px;top:50%;margin-top:-10px;width:20px;height:20px;border-radius:100%;color:#fff;background:#FA1A4A;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;opacity:0;-webkit-transition:all 250ms ease;transition:all 250ms ease}.has-error+.alert{opacity:1}.checkbox-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;cursor:pointer;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.checkbox-wrapper input{position:absolute;visibility:hidden}.checkbox-wrapper span{font-size:14px;color:#fff}.checkbox-wrapper .checkbox{width:14px;height:14px;border:1px solid #fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-right:10px}.checkbox-wrapper .checkbox .fa{color:#fff;font-size:10px;display:none}.checkbox-wrapper input:checked+.checkbox .fa{display:block}

.linkedin-wrapper {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  position: fixed;
  bottom: 25px;
  right: 0;
  background-color: #d4d4d4;
  padding: 5px;
  text-decoration: none;
  z-index: 3000;
  box-shadow: 0px 0px 27px 0px rgba(7, 7, 7, 0.17);
  border-radius: 5px 0 0 5px;
  transition: 250ms ease all;
}

.linkedin-close {
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0px;
  left: 0px;
  font-size: 16px;
  color: #28292a;
  cursor: pointer;
}

.linkedin-wrapper .linkedin-text {
  display: inline-block;
  /*max-width: 70px;*/
  color: #28292a;
  font-size: 12px;
  opacity: 0;
  transition: 250ms ease all;
  margin-left: 25px;
  text-shadow: 0px 5px 15px rgba(0,0,0,0.45);
  flex-shrink: 0;
}

.linkedin-wrapper .linkedin-logo {
  display: block;
  max-width: 40px;
  height: auto;

  background-color: #fff;
  border-radius: 6px;

  position: absolute;
  right: 5px;
  bottom: 5px;
}

.linkedin-active {
  width: 190px;
}


.linkedin-active .linkedin-text {
  opacity: 1;
}