body{
    overflow-x: hidden;overflow-y: auto;position: relative;height: 100%;
}
.wrapper{
    font-family: "PTsans-R";
    position: relative;z-index: 1;
}

.body-success {
    left: 50%;top: -37%;position: absolute;
    max-width: 800px;min-width: 255px;border: none;box-shadow: none;margin: 0 auto 0;text-align: center;
    font-family: "PTsans-R";
    opacity: 0;-moz-opacity: 0;-khtml-opacity: 0;filter: alpha(Opacity=0);
     box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;
    -ms-transform: translate(-50%,-37%);
    -moz-transform: translate(-50%,-37%);
    -webkit-transform: translate(-50%,-37%);
    -o-transform: translate(-50%,-37%);
    transform: translate(-50%,-37%);
    transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;
}

.overlay-door .body-success {
        max-width: 100%;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 0 100px;
    transform: none;
    opacity: 1;
}
.content-success{overflow-y: auto;overflow-x: hidden;padding: 20px 0 50px;}
/*------*/

.overlay-door.open .title-opacity{
    top: 50%;opacity: 1;-moz-opacity: 1;-khtml-opacity: 1;filter: alpha(Opacity=1);
	transition:all 0.5s linear;-webkit-transition:all 0.5s linear;-moz-transition:all 0.5s linear;-o-transition:all 0.5s linear;
}
.logo-form{margin-bottom: 75px;}
.big-title-success{
    font-family: "PTsans-B";font-size: 72px;color: #282627;line-height: 1;
    z-index: 1;position: relative;
}
.big-title-success:before{
    position: absolute;content: "";
    left: -45px;right: -45px;top: -30px;bottom: -30px;z-index: -1;
    /*background:url(/assets/images/design/pattern-form-modal.png) no-repeat;*/
}
.litle-title-success{
    font-family: "PTsans-R";font-size: 18px;color: #adaaa8;line-height: 1.3;
    margin-top: 30px;
}
/* ----- btn-send -----*/
a.btn-more{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;position: relative;}
a.btn-more:after, a.btn-more:before{content: "";position: absolute;}
a.btn-more{
    font-family: "PTsans-B";font-size: 14px;color: #000;text-transform: uppercase;
    width: 100%;max-width:280px;position: relative;padding: 14px 22px 12px;border: 0;outline: 0;
    background: #F4CD30;display: inline-block;padding: 19px 55px 19px 45px;margin-top: 3em;z-index: 1;
    -webkit-box-shadow: 0px 11px 30px 5px rgba(0, 0, 0, 0.27);
    -moz-box-shadow:    0px 11px 30px 5px rgba(0, 0, 0, 0.27);
    box-shadow:         0px 11px 30px 5px rgba(0, 0, 0, 0.27);
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
}
a.btn-more:after, a.btn-services:after{
    background-image: url(/assets/images/design/arrow-more.png);background-repeat: no-repeat;background-position: center;
    width: 6px;height: 12px;top: 50%;right: 35px;margin-top: -6px;
}
a.btn-more:hover, a.btn-services:hover{color: white;}
a.btn-more:before, a.btn-services:before{
    left: 0;top: 0;height:100%;width: 0;background: #0955B7;z-index: -1;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
    -moz-transition:all 0.5s ease;
    -o-transition:all 0.5s ease;
}
a.btn-more:hover:before, a.btn-services:hover:before{width: 100%;}
a.btn-services:after{right: 15px;}

@media screen and (max-height: 600px) {
    .body-success{transform: translate(-50%,-40%) !important;}
    .btn-send{margin-top: 30px;}
}
@media screen and (max-height: 500px) {
    .body-success{transform: translate(-50%,0%) !important;top: 40px !important;}
}
@media screen and (max-width:1366px){
    .logo-form {margin-bottom: 55px;}
    .btn-border-success{margin: 50px auto 20px;}
}
@media screen and (max-width:1200px){
    .btn-border-success {margin: 30px auto 50px;}
    .logo-form {margin-bottom: 35px;margin-top: 30px;}
    .big-title-success{font-size: 65px;}
        .btn-send{font-size: 14px;}
}
@media screen and (max-width:800px){
    .big-title-success{font-size: 40px;}
    .litle-title-success{font-size: 16px;}
    .litle-title-success br{display: none;}
    .logo-form {margin-top: 50px;}
}
@media screen and (max-width:650px){
    .litle-title-success{font-size: 15px;}
}


/*============================================================= FOOTER =========================================================*/

.row-f{margin: 0 auto;max-width: 1560px;width: 96%;}


@font-face {
    font-family: "pfbeausanspro-light";
    src: url("/assets/templates/fonts/pfbeausanspro-light/pfbeausanspro-light.eot");
    src: url("/assets/templates/fonts/pfbeausanspro-light/pfbeausanspro-light.eot?#iefix")format("embedded-opentype"),
    url("/assets/templates/fonts/pfbeausanspro-light/pfbeausanspro-light.woff") format("woff"),
    url("/assets/templates/fonts/pfbeausanspro-light/pfbeausanspro-light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "PTsans-R";
    src: url("/assets/templates/fonts/PTsans-R/PTsans-R.eot");
    src: url("/assets/templates/fonts/UPTsans-R/PTsans-R.eot?#iefix")format("embedded-opentype"),
    url("/assets/templates/fonts/PTsans-R/PTsans-R.woff") format("woff"),
    url("/assets/templates/fonts/PTsans-R/PTsans-R.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "PTsans-B";
    src: url("/assets/templates/fonts/PTsans-B/PTsans-B.eot");
    src: url("/assets/templates/fonts/PTsans-B/PTsans-B.eot?#iefix")format("embedded-opentype"),
    url("/assets/templates/fonts/PTsans-B/PTsans-B.woff") format("woff"),
    url("/assets/templates/fonts/PTsans-B/pfbeausanspro-semibold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}