/*! CSS Used fontfaces */
@font-face{font-family:AGLETCR;src:url(fonts/AGLETCR.eot);src:local("☺"),url(fonts/AGLETCR.woff)
format("woff"),url(fonts/AGLETCR.ttf) format("truetype"),url(fonts/AGLETCR.svg)
format("svg");font-weight:400;font-style:normal;}
@font-face{font-family:AGLETCB;src:url(fonts/AGLETCR.eot);src:local("☺"),url(fonts/AGLETCR.woff)
format("woff"),url(fonts/AGLETCR.ttf) format("truetype"),url(fonts/AGLETCR.svg)
format("svg");font-weight:400;font-style:normal;}
.button,.form__input{-webkit-transition:ease-out .25s;-o-transition:ease-out
.25s}.phone,.wrap,body{position:relative}.clear:after,.main__form:before,.main__info:before,.phone:before{content:''}*{padding:0;margin:0;outline:0;-webkit-box-sizing:border-box;box-sizing:border-box}.wrap{width:960px;max-width:95%;margin:auto}body,html{font-size:50%}@supports
(font-size:0.52vw){body,html{font-size:.9vw}}@media only screen and (max-width:768px){body,html{font-size:50%}}@media
only screen and
(max-width:560px){body,html{font-size:45%}}body{font-family:AGLETCR;color:#000}.inline{font-size:0}.inline>*{display:inline-block;vertical-align:middle}.form__item,img{vertical-align:top}.clear:after{display:block;clear:both}.clear__left{float:left}.clear__right{float:right}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}img{max-width:100%}.pink{    color: red;font-weight: bold;}.form__bold{font-size:2.5rem;font-family:AGLETCB;line-height:1em;margin-bottom:1.57%}.form__text{font-size:1.8rem;line-height:1em}.form__input{font-size:1.8rem;width:43.83%;border:none;-webkit-border-radius:6px;border-radius:6px;background:#fff;padding:2.13%
0;text-align:center;margin-right:2.77%;font-family:Arial,sans-serif;transition:ease-out
.25s}.button,.demands__item:before,.demands__title,.main__title,.phone{font-family:AGLETCB}.form__input::-webkit-input-placeholder{color:#5f6563}.form__input::-moz-placeholder{color:#5f6563}.form__input:-moz-placeholder{color:#5f6563}.form__input:-ms-input-placeholder{color:#c7d4d1}@media
only screen and (max-width:768px){.form__input{height:50px;padding:0}}@media only screen and
(max-width:380px){.form__input{width:90%;display:block;margin-left:auto;    height: 50px!important;margin-right:auto;margin-bottom:10px;    font-size: 1.3rem;}}.button{font-size:2.7rem;color:#fff;cursor:pointer;display:inline-block;padding:1.38%
7.45%;background-color:red;-webkit-border-radius:6px;border-radius:6px;border:none;transition:ease-out .25s}@media
only screen and (max-width:768px){.button{padding-top:0;padding-bottom:0}}@media only screen and
(max-width:380px){.button{width:90%;display:block;margin-left:auto;margin-right:auto;height:70px}}.button:hover{background-color:#ff6999}.phone{display:inline-block;text-decoration:none;color:#000;border:2px
solid #000;padding:.87% 1.4%;font-size:2.74rem;-webkit-transition:ease-out .25s;-o-transition:ease-out
.25s;transition:ease-out
.25s}.phone:before{display:block;position:absolute;left:0;width:100%;top:100%;padding-top:4.91%;-webkit-background-size:100% 100%;background-size:100%
100%}.phone:hover{color:#e3356c;border-color:#e3356c}.main{padding-top:1.75%;padding-bottom:8.73%;background:url(img/bg.jpg)
no-repeat;-webkit-background-size:100% 100%;background-size:100%
100%;    background-size: cover;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       background-position: 50% 44%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       background-repeat: no-repeat;}.main__form,.main__info:before{background-color:rgba(255,255,255,.8)}@media only screen and
(max-width:560px){.form__bold {
        font-size: 1.5rem;
    }.main{padding-bottom:70px}}.main__info{position:relative;display:inline-block;margin-bottom:2.62%;padding:1.83%
4.91% 1.31%
12.48%;text-align:center}.main__info>*{z-index:15;position:relative}.main__info:before{display:block;position:absolute;left:-100%;top:0;right:0;height:100%;-webkit-transform:skew(25deg,0);-ms-transform:skew(25deg,0);transform:skew(25deg,0);z-index:1}@media
only screen and (max-width:768px){.main{-webkit-background-size:cover;background-size:cover;background-position:center
    bottom}.main__info{width:100%;padding-left:5%;padding-right:5%}.main__info:before{left:0;-webkit-transform:none;-ms-transform:none;transform:none}.main__recall{text-align:center}}@media
only screen and (max-width:560px){.main__info{margin-bottom:20px;padding:15px
    10px}}.main__phone{margin-left:73.65%}@media only screen and
(max-width:768px){.main__phone{display:inline-block;margin-left:auto;margin-bottom:5%}}@media only screen and
(max-width:560px){.main__phone{margin-bottom:20px}}.main__form{width:75.31%;margin:auto;border:2px solid
#fff;padding:1.92%
0;position:relative}.main__form:before{display:block;position:absolute;left:0;width:100%;top:100%;padding-top:3.73%;-webkit-background-size:100% 100%;background-size:100% 100%}@media only screen and
(max-width:560px){.main__form{width:100%;padding:20px
    0}}.main__cell_left{width:44.52%;margin-right:1.2%;text-align:right}.main__cell_right{width:54.28%}@media only screen
and
(max-width:768px){.main__cell{width:100%;margin-right:0;text-align:center}.main__cell_left{margin-bottom:20px}}.main__title{font-size:7rem;text-transform:uppercase;line-height:1.2em}@media
only screen and
(max-width:560px){.main__title{font-size: 1.7rem;}}.main__text{font-size:2.4rem;line-height:1.3em}.main__text_small{font-size:2.2rem;margin-bottom:.87%}.main__text_sup{font-size:2rem}.demands{padding-top:2.97%;padding-bottom:5.85%;background:-webkit-gradient(linear,left
top,left
bottom,from(#1376B0),to(#897ABD));background:-webkit-linear-gradient(top,#1376B0,#897ABD);background:-o-linear-gradient(top,#1376B0,#897ABD);background:linear-gradient(to
bottom,#1376B0,#897ABD)}@media only screen and
(max-width:560px){.main__text{font-size:1.3rem}.main__text_small{font-size:1.4rem}.main__text_sup{font-size:1.3rem}.demands{padding:30px
    0}}.demands__title{text-align:center;text-transform:uppercase;font-weight:100;font-size:3.5rem;margin-bottom:2.62%;color: white;}@media
only screen and
(max-width:560px){.demands__title{margin-bottom:30px;font-size: 2rem;}}.demands__list{width:78.97%;margin-left:10.47%;counter-reset:myCounter}.demands__item{display:block;font-size:3.6rem;padding-bottom:.5%;position:relative;line-height:1.1em;padding-left:1.88%;-webkit-box-shadow:-10px
5px 10px 1px rgba(0,0,0,.1);box-shadow:-10px 5px 10px 1px rgba(0,0,0,.1);background:-webkit-gradient(linear,left
top,right top,color-stop(55%,#fff),color-stop(#d6dadf),to(transparent));background:-webkit-linear-gradient(left,#fff
55%,#d6dadf,transparent);background:-o-linear-gradient(left,#fff 55%,#d6dadf,transparent);background:linear-gradient(to
right,#fff
55%,#d6dadf,transparent)}.demands__item:not(:last-child){margin-bottom:2.21%}.demands__item:before{counter-increment:myCounter;content:counter(myCounter);position:absolute;font-size:5.8rem;color:#fff;line-height:1em;right:99.7%;top:50%;margin-top:-3rem;text-shadow:-3px
4px 10px rgba(0,0,0,.2)}@media only screen and
(max-width:768px){.demands__list{margin-left:8%;width:87%}.demands__item{font-size:1.5rem;padding-top:.7%;padding-bottom:.7%}.demands__item:before{font-size:3rem;right:100%;margin-top:-2rem}}.footer{padding-top:2.53%;padding-bottom:2.97%;background:-webkit-gradient(linear,left
top,left bottom,color-stop(60%,#fff),to(#857abc));background:-webkit-linear-gradient(top,#fff
60%,#857abc);background:-o-linear-gradient(top,#fff 60%,#857abc);background:linear-gradient(to bottom,#fff
60%,#857abc)}.footer__text{font-size:1.5rem;line-height:1em}.footer__text_year{margin-left:9%;margin-right:20.42%}.footer__text_copy{margin-right:16.2%}@media
only screen and (max-width:768px){.footer{text-align:center;padding:30px
    0}.footer__text{display:block;width:100%;margin-left:0;margin-right:0;margin-bottom:20px}.footer__phone{display:inline-block}}
    .uk-modal-dialog.uk-modal-body {
    font-size: 1rem;

}
.main__form, .main__info:before {
    background-color: rgba(255,255,255,.8);
    background: #1176b08c;
}
form.form.inline.main__form.js-form-ajax {
    background: #1276b0;
    color: white;
}
.form__input{
    height: 70px;
    margin-bottom: 10px;
}
.button{
    height: 70px;
}
.main__text {
    color: white;
}
.main__title {
    color: white;
}
.phone {
    background: #1176b0;
    color: white;
    border: none;
}
@media only screen
and
(max-width:1270px) {
    .form__input{
        font-size: 1.5rem;
    }
}
@media only screen
and
(max-width:1400px) {
    .form__input{
        width: 70%;
    }
    .button{
        width: 70%;
    }
}
input#phone1 {
    width: 100%;
}
ul.country-list {
    color: black;
}
ul.country-list {
    max-height: 350px!important;
}
@media only screen
and
(max-width:380px) {
    .intl-tel-input.allow-dropdown.separate-dial-code {
        width: 90%;
    }
}
@media only screen
and
(max-width:768px){

    .form__input {
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .form__input{
        width: 75%;
    }
    .button{
        width: 75%;
    }
}
    input#form_phone_body {
        font-size: 1.3rem;
    }
    .intl-tel-input {
        font-size: 1.3rem;

    }
    input#phone1 {
        font-size: 1.3rem;
    }
    button.button.form__item {
        padding: 1.38% 7.45%;
        min-height: 72px;
    }
    .intl-tel-input .country-list {
        font-size: 1.3rem;
    }
    .intl-tel-input.separate-dial-code .selected-dial-code {
        font-size: 1.3rem;
    }
}



input#form_phone_body {
    width: 100%!important;
}
article {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    background-color: #ffffff;
    border-radius: 50%;
}
article:before {
    position: absolute;
    content: '';
    top: -5px;
    left: -5px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: block;
    border: 5px solid transparent;
    -webkit-animation: spin-around 1s linear infinite;
    animation: spin-around 1s linear infinite;
}
article:before {
    border-top-color: #1176b0;
    border-left-color: #1176b0;
}


@-webkit-keyframes spin-around {
    0% {
        -webkit-transform: rotate 0deg;
        transform: rotate 0deg;
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes spin-around {
    0% {
        -webkit-transform: rotate 0deg;
        transform: rotate 0deg;
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

