/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

/* styles */
html, body {}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust:none;
    font-family: 'Proxima Nova Rg';
    font-size: 20px;
    background: url(../images/bg.jpg);
}

#main {
    position: relative;
    min-height: 100%;
    overflow: hidden;
}
.center-par{
	text-align:center;
	padding-top:45px;
}
.wrapper {
    width: 1164px;
    margin: 0 auto;
    position: relative;
}

p, li {line-height: 130%;}
p span {font-weight: bold;}

#formCaller {display: none; opacity: 0;}
.heading__box {background: url(../images/heading-bg.jpg) no-repeat 50% 0; background-size: cover; color: #fff; position: relative;}
  .heading__box a {color: #fff; text-decoration: none;}
  header {padding: 15px 0 35px 0;}
  .header__desc {display: block; font-size: 17px; line-height: 120%;}
  .header__phone {text-align: right;}
  .header__phone span {display: block; font-size: 21px; font-weight: bold; padding: 0 0 5px 0;} 
  a.callback {font-size: 17px; border-bottom: 1px dashed #fff; text-decoration: none;}
  .heading__block {text-align: center;}
  .h1__title {display: block; line-height: 110%; font-size: 65px; font-family: 'Bw Surco DEMO'; font-weight: 900; padding: 0 0 10px 0;}
  .heading__block p {font-style: italic; font-size: 33px; padding: 0 0 167px 0;}
  .heading__bottom-box {background: #fff; color: #000; width: 570px; margin: 0 auto; text-align: center; padding: 32px 0;}
  .heading__bottom-box p {padding: 0 0 22px 0;}
  .btn {display: inline-block; transition: 0.3s; background: #d60000; box-shadow: 0 13px 65px rgba(0,0,0,0.3); height: 87px; line-height: 87px; padding: 0 35px; border-radius: 50px; font-family: 'Bw Surco DEMO'; font-weight: 900; color: #fff; text-decoration: none; font-size: 26px;}
  .btn:hover {opacity: 0.8;}
  .btn span {display: inline-block; padding: 0 0 0 40px; background: url(../images/load-icon.png) no-repeat 0 50%;}
  .file-size {display: block; font-size: 17px; padding: 15px 0 0 0;}
  .fix {position: absolute; transition: 0.5s; opacity: 0;}
  .fix.animateblock.animated {opacity: 1;}
  .fix1 {left: 210px; bottom: 0;}
  .fix2 {right: -374px; bottom: 0;}

.section1__box {padding: 45px 0;}
  .h2__title {display: block; line-height: 110%; font-size: 40px; font-family: 'Bw Surco DEMO'; font-weight: 900; text-align: center; padding: 0 0 50px 0;}
  .section1__block {padding: 0 0 0 575px;}
  .section1__block p {padding: 0 0 35px 0;}
  .section1__block p span {font-size: 25px; display: block; padding: 0 0 5px 0;}
  .section1-image {position: absolute; top: 180px; left: -385px;}
  .section1__bottom-box {color: #fff; background: #d60000; font-weight: bold; font-size: 30px; position: relative; z-index: 1; padding: 32px 0px 32px 5px; margin: 1px 0 0 370px;} 
  .section1__bottom-box:before {content: ""; position: absolute; bottom: 0; left: -197px; background: url(../images/section1-before.png) no-repeat; width: 197px; height: 125px;}

.section2__box {margin-bottom: -250px;}
  .section2__block {background: url(../images/section2-bg.png) no-repeat; width: 860px; height: 423px; position: relative; margin: 0 auto; color: #fff; padding: 110px 145px 0 125px; box-sizing: border-box; text-align: center;}
  .section2__block p {padding: 0 0 25px 0;}
  .section2__block input[type="text"] {display: block; width: 170px; height: 45px; margin: 0 0 45px 0; font-family: 'Proxima Nova Rg'; font-size: 22px; color: #fff; text-align: center; border: 0; background: none; border-bottom: 3px solid #fff;}
  .section2__block input[type="text"]::-webkit-input-placeholder {color: #fff; opacity: 0.5;}
  .section2__block button {display: block; margin: 0 auto; width: 390px; height: 87px; background: #fff; font-family: 'Bw Surco DEMO'; font-weight: 900; box-shadow: 0 13px 65px rgba(0,0,0,0.3); border: 0; border-radius: 50px; cursor: pointer; font-size: 26px; color: #d60000; }
  .fix3 {top: 104px; left: -240px;}
  .fix4 {top: 370px; left: 65px;}
  .fix5 {top: -20px; left: 220px;}
  .fix7 {top: 70px; right: -80px;}
  .fix6 {top: 290px; right: 45px;}

.section3__box {background: url(../images/section3-bg.jpg) no-repeat 50% 0; color: #fff; height: 1053px; box-sizing: border-box; padding: 360px 0 0 0;}
  .section3__box .h2__title {text-align: left; padding: 0 0 30px 0;}
  .section3__box p {padding: 0 0 25px 0;}
  .section3__bottom {display: block; line-height: 130%; font-size: 25px; font-weight: bold; margin: 0 200px 0 0; padding: 25px 0 45px 18px; background: #e8b14f;}
  .section3-image {position: absolute; bottom: -250px; right: 0;}

.section4__box {padding: 55px 0; background: url(../images/pattern.jpg); color: #fff;}
  .section4__title {display: block; font-weight: bold; font-size: 40px; text-align: center; padding: 0 0 30px 0;}
  .section4__box img {max-width: 100%; max-height: 100%; }

.section5__box {position: relative; padding: 0 0 45px 0; text-align: center;}
  .section5__box:before {content: ""; position: absolute; z-index: 1; top: -130px; padding: 0 100px; left: 50%; margin-left: -55%; width: 100%; height: 750px; background: #e8b14f; -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  -o-transform: rotate(-5deg);
  transform: rotate(-5deg);}
  .section5__box .wrapper {z-index: 10;}
  .section5__head-box {color: #fff;}
  .section5__title {display: block; font-size: 40px; font-weight: bold; position: relative; top: -50px;}
  .section5__head {padding: 0 0 30px 0;}
  .section5__head span {display: block; font-weight: bold; font-size: 25px; padding:15px 0;}
  .section5__bottom-box {margin: 0 auto; background: url(../images/section5-bg.png) no-repeat; width: 799px; height: 301px; color: #fff; box-sizing: border-box; padding: 45px 0 0 0;}
  .section5__bottom-box p {font-size: 25px; font-weight: bold; padding: 0 0 25px 0;}
  .section5__bottom-box .btn {height: auto; line-height: 120%; padding: 15px 70px;background: #fff; color: #d60000; font-size: 20px;}
  .section5__box .fix {z-index: 2;}

.section6__box {text-align: center;}
  .section6__box .h2__title {padding: 0 0 25px 0;}
  .section6__box .row {padding: 0 124px 10px 124px;}
  .section6__box img {max-width: 100%; max-height: 100%;}
  .section6__block {background: #fff; margin: 0 0 25px 0; box-shadow: 0 10px 98px rgba(0,0,0,0.1);}
  .section6__block .flex {padding: 0px 30px 0px 40px; height: 105px; text-align: left;}
  .section6__block .flex span {font-size: 58px; line-height: 80%; padding: 0 20px 0 0; color: #d72c2b; font-family: 'Bw Surco DEMO'; font-weight: 900;}
  .section6__block .flex p {font-size: 17px; flex: 1;}
  .section6__bottom-box .btn {height: auto; line-height: 140%; padding: 20px 40px; font-size: 20px;}
  .section6__bottom-box p {text-align: left; font-weight: bold; font-size: 27px; font-weight: bold; }
  .section6__bottom-box {background: url(../images/section6-bottom.png) no-repeat 50% 0; height: 164px; box-sizing: border-box; padding: 27px 124px 0 124px;}

.section7__box {padding: 50px 0; background: url(../images/pattern.jpg); color: #fff;}
  .section7__box .h2__title {text-align: left; }
  .section7__box p {padding: 0 0 25px 0;}
  .section6-image {position: absolute; bottom: -50px; right: -195px;}

.section8__box {background: url(../images/section8-bg.jpg) no-repeat 50% 0; text-align: center; background-size: cover; color: #fff; padding: 50px 0 205px 0;}
  .section8__form {border: 17px solid #fff; height: 270px; border-top: 0; position: relative;}
  .section8__form:before, .section8__form:after {content: ""; position: absolute; top: 0; left: 0; width: 257px; height: 17px; background: #fff;}
  .section8__form:after {left: auto; right: 0;}
  .section8__form p {font-size: 30px; font-weight: bold; padding: 0 0 30px 0; position: relative; top: -15px;}
  .section8__form input[type="text"] {display: inline-block;vertical-align: top; margin: 0 30px 55px 30px; width: 284px; height: 65px; border: 0; border-bottom: 3px solid #fff; text-align: center;  background: none; font-size: 25px; font-weight: bold; color: #fff;}
  .section8__form input[type="text"]::-webkit-input-placeholder {color: #fff;}
  .section8__form button {display: block; margin: 0 auto; width: 334px; height: 87px; font-size: 30px; font-family: 'Bw Surco DEMO'; font-weight: 900; background: #d72c2b; color: #fff; transition: 0.3s; border-radius: 50px; border: 0; cursor: pointer;}
  .section8__form button:hover, .modal__box form button:hover {background: #ff3f3e;}
  .fix8 {left: -290px; top: -190px;}
  .fix9 {top: 70px; left: -390px;}
  .fix10 {top: 480px; left: -390px;}
  .fix11 {top: -70px; right: -390px;}
  .fix12 {top: 320px; right: -390px; z-index: 10;}
  .fix13 {top: -50px; left: -390px;}
  .fix14 {top: 355px; left: -350px;}
  .fix15 {top: 525px; left: 0;}
  .fix16 {top: -140px; right: -350px;}
  .fix17 {top: 50px; right: -390px;}
  .fix18 {top: -105px; left: -390px;}
  .fix19 {top: 290px; left: -390px;}
  .fix20 {top: 640px; left: -390px;}
  .fix21 {bottom: 0; left: -390px;}
  .fix22 {top: -270px; right: -390px;}
  .fix23 {top: 50px; right: -390px;}
  .fix24 {bottom: 407px; right: -390px;}
  .fix25 {bottom: 0; right: -390px;}
  .fix26 {top: 245px; left: -145px;}
  .fix27 {top: 160px; right: -140px;}

  .animateblock {
    -webkit-transition: all 1s linear;
    -moz-transition: all 1s linear;
    transition: all 1s linear;
  }

  .heading__title, .time__block {display: block; line-height: 130%; padding: 0 0 30px 0;}
  .thanks .heading__box:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5);}
  .thanks .heading__box, .thanks .heading__box .wrapper {height: 100vh;}
  .thanks .heading__block {height: 100%; margin-top: -80px;}
  .back__btn {padding: 30px 0 0 0;}


  .modal__box {display: none; width: 400px; text-align: center; font-size: 16px; position: relative;}
  .modal__box input[type="text"] {display: block; width: 100%; font-family: 'Gotham Pro'; font-weight: 500; padding: 0 20px; margin: 0 0 15px 0; height: 65px; border: 1px solid #8f8f8f; background: #e1e1e1; box-sizing: border-box; font-size: 20px; color: #000;}
  .modal__box .h3__title {text-align: center; font-size: 25px; font-weight: bold; padding: 0 0 25px 0;}
  .modal__box form button {display: block; margin-top: 25px; width: 100%; height: 70px; font-size: 22px; cursor: pointer; transition: 0.3s; color: #fff; background: #d72c2b; border: 0; border-radius: 50px; font-family: 'Gotham Pro'; font-weight: 500;}
  .modal__box p, .modal__box span {padding: 0 0 15px 0; display: block; line-height: 130%;}
  .modal__box input[type="checkbox"] + label {font-size: 14px;}

  #wl-modal-window, #wl-modal-overlay {display: none !important;}

/* footer */
footer {background: #e8b14f; padding: 30px 0; color: #fff; font-size: 18px;}
  footer a {color: #fff;}
  .police__block {padding: 20px; font-size: 14px;}

*:focus {outline: none;}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type=number] {
    -moz-appearance:textfield;
}

input:not([type=checkbox]):not([type=radio]),
textarea,
select {
   -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.flex {display: -webkit-box; display: -moz-box;display: -ms-flexbox; display: -webkit-flex; display: flex;}
.space-between {-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;}
.align-item {-webkit-align-items: center;-ms-flex-align: center;align-items: center;}

.row {margin: 0 -15px; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
    .col-md-1 {padding: 0 15px; box-sizing: border-box; -webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}
    .col-md-2 {padding: 0 15px; box-sizing: border-box; -webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
    .col-md-3 {padding: 0 15px; box-sizing: border-box; -webkit-flex:0 0 33.3%;-ms-flex:0 0 33.3%;flex:0 0 33.3%;max-width:33.3%;}
    .col-md-4 {padding: 0 15px; box-sizing: border-box; -webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 100%;max-width:25%;}

input[type="checkbox"] {position: absolute;left: -9999px;}
input[type="checkbox"] + label {position: relative; margin: 20px 0 0 0; text-align: left; font-size: 17px; display: inline-block; line-height: 130%; padding: 5px 0 0 50px;}
input[type="checkbox"] + label:before {content: ""; position: absolute; top: 0; left: 0; width: 25px; height: 25px; border: 2px solid #f7f7f7;}
input[type="checkbox"]:checked + label:after {content: ""; position: absolute; top: 6px; left: 6px; width: 16px; height: 16px; background: #d72c2b;}

.br-block {display: none;}
.preload__box {display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 100;}
.preload__box .flex {width: 100%; height: 100%;}

#floatingCirclesG{
  position:relative;
  width:112px;
  height:112px;
  margin:auto;
  transform:scale(0.6);
    -o-transform:scale(0.6);
    -ms-transform:scale(0.6);
    -webkit-transform:scale(0.6);
    -moz-transform:scale(0.6);
}

.f_circleG{
  position:absolute;
  background-color:rgb(255,255,255);
  height:20px;
  width:20px;
  border-radius:10px;
    -o-border-radius:10px;
    -ms-border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
  animation-name:f_fadeG;
    -o-animation-name:f_fadeG;
    -ms-animation-name:f_fadeG;
    -webkit-animation-name:f_fadeG;
    -moz-animation-name:f_fadeG;
  animation-duration:0.992s;
    -o-animation-duration:0.992s;
    -ms-animation-duration:0.992s;
    -webkit-animation-duration:0.992s;
    -moz-animation-duration:0.992s;
  animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -moz-animation-iteration-count:infinite;
  animation-direction:normal;
    -o-animation-direction:normal;
    -ms-animation-direction:normal;
    -webkit-animation-direction:normal;
    -moz-animation-direction:normal;
}

#frotateG_01{
  left:0;
  top:45px;
  animation-delay:0.3695s;
    -o-animation-delay:0.3695s;
    -ms-animation-delay:0.3695s;
    -webkit-animation-delay:0.3695s;
    -moz-animation-delay:0.3695s;
}

#frotateG_02{
  left:13px;
  top:13px;
  animation-delay:0.496s;
    -o-animation-delay:0.496s;
    -ms-animation-delay:0.496s;
    -webkit-animation-delay:0.496s;
    -moz-animation-delay:0.496s;
}

#frotateG_03{
  left:45px;
  top:0;
  animation-delay:0.6125s;
    -o-animation-delay:0.6125s;
    -ms-animation-delay:0.6125s;
    -webkit-animation-delay:0.6125s;
    -moz-animation-delay:0.6125s;
}

#frotateG_04{
  right:13px;
  top:13px;
  animation-delay:0.739s;
    -o-animation-delay:0.739s;
    -ms-animation-delay:0.739s;
    -webkit-animation-delay:0.739s;
    -moz-animation-delay:0.739s;
}

#frotateG_05{
  right:0;
  top:45px;
  animation-delay:0.8655s;
    -o-animation-delay:0.8655s;
    -ms-animation-delay:0.8655s;
    -webkit-animation-delay:0.8655s;
    -moz-animation-delay:0.8655s;
}

#frotateG_06{
  right:13px;
  bottom:13px;
  animation-delay:0.992s;
    -o-animation-delay:0.992s;
    -ms-animation-delay:0.992s;
    -webkit-animation-delay:0.992s;
    -moz-animation-delay:0.992s;
}

#frotateG_07{
  left:45px;
  bottom:0;
  animation-delay:1.1085s;
    -o-animation-delay:1.1085s;
    -ms-animation-delay:1.1085s;
    -webkit-animation-delay:1.1085s;
    -moz-animation-delay:1.1085s;
}

#frotateG_08{
  left:13px;
  bottom:13px;
  animation-delay:1.235s;
    -o-animation-delay:1.235s;
    -ms-animation-delay:1.235s;
    -webkit-animation-delay:1.235s;
    -moz-animation-delay:1.235s;
}



@keyframes f_fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgba(255,255,255,0.99);
  }
}

@-o-keyframes f_fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgba(255,255,255,0.99);
  }
}

@-ms-keyframes f_fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgba(255,255,255,0.99);
  }
}

@-webkit-keyframes f_fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgba(255,255,255,0.99);
  }
}

@-moz-keyframes f_fadeG{
  0%{
    background-color:rgb(0,0,0);
  }

  100%{
    background-color:rgba(255,255,255,0.99);
  }
}

@media (max-height: 700px) {
  .thanks .heading__box, .thanks .heading__box .wrapper {height: auto;}
  .thanks .heading__block {height: auto; margin-top: 0px;}
  .thanks .heading__box {padding: 0 0 50px 0;}
}

@media (max-width: 1260px) {
    .wrapper {width: 990px;}
    .fix1 {left: 110px;}
    .section1-image {left: -500px;}
    .section1__block {padding: 0 0 0 475px;}
    .section1__bottom-box {margin: 0 0 0 250px;}
    .section3-image {right: -150px;}
    .section6__bottom-box {padding: 20px 0 0 0;}
    .section6-image {right: -350px;}
    .section8__form:before, .section8__form:after {width: 170px;}
    .section8__form input[type="text"] {width: 250px;}
    .section6__box .row {padding: 0 80px;}
    .section6-image {right: -550px;}
}

@media (max-width: 1040px) {
    .wrapper {width: 778px;}
    .fix1 {left: 50px;}
    .h2__title {font-size: 30px;}
    .section1-image {left: -700px;}
    .section1__block {padding: 0 0 0 270px;}
    .section1__bottom-box {margin: 0;}
    .section3-image {right: -350px;}
    .section5__head {width: 33.3%;}
    .section5__head img {max-width: 100%; max-height: 100%;}
    .section5__head br {display: none;}
    .section5__head p {padding: 0 10px;}
    .fix15 {left: -150px;}
    .section6__box .row {padding: 0;}
    .section6__bottom-box p {font-size: 20px;}
    .section8__form input[type="text"] {margin: 0 10px 55px 10px; width: 220px;}
    .section8__form:before, .section8__form:after {width: 70px;}
}

@media (max-width: 800px) {
    .wrapper {width: auto; padding: 0 15px;}
    body {font-size: 16px; text-align: center;}
    img {max-width: 100%; max-height: 100%;}
    br, .header__desc, .section3-image, .fix, .file-size, .section1__bottom-box:before, .section8__form:before, .section8__form:after {display: none;}
    .flex {display: block;}
    .row {display: block; margin: 0;}
    .col-md-1, .col-md-2, .col-md-3, .col-md-4 {display: block; padding: 0; max-width: 100%;}
    header {padding: 20px 0;}
    .header__phone {text-align: center; padding: 5px 0 0 0;}
    .header__logo {margin: 0;}
    .heading__box:before {content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5)}
    .h1__title {font-size: 25px;}
    .heading__block p {font-size: 16px; padding: 0 0 25px 0;}
    .heading__bottom-box {width: auto; padding: 20px;}
    .btn, .section5__bottom-box .btn, .section6__bottom-box .btn {height: auto; line-height: 120%; font-size: 18px; padding: 20px;}
    .btn span {padding: 0; background: none;}
    .section1__box {padding: 35px 0;}
    .h2__title {font-size: 20px !important; padding: 0 0 25px 0 !important; text-align: center !important;}
    .section1__block {padding: 0;}
    .section1__block p span {font-size: 16px;}
    .section1__bottom-box {font-size: 16px; padding: 20px; }
    .section1__block p {padding: 0 0 25px 0;}
    .section2__block, .section5__bottom-box {background: #d72c2b; width: auto; height: auto; padding: 20px;}
    .section2__block input[type="text"] {width: 100%; margin: 0 0 10px 0;}
    .section2__block button {width: 100%; height: 70px; font-size: 22px; margin: 10px 0 0 0; display: inline-block;}
    .section3__box {height: auto;padding: 300px 0 35px 0;}
    .section3__bottom {margin: 0; padding: 20px; font-size: 16px;}
    .section4__title, .section5__title {font-size: 25px;}
    .section5__head-box {background: #e8b14f; padding: 0 15px; margin: 0 -15px;}
    .section5__head {width: auto;}
    .section5__bottom-box p {font-size: 16px;}
    .section6__block .flex {height: auto; padding: 20px; text-align: center;}
    .section6__block .flex span {display: block; padding: 0 0 5px 0;}
    .section6__bottom-box {height: auto; padding: 20px; border: 5px solid #d92c2b; background: none;}
    .section6__bottom-box p {text-align: center; font-size: 16px; padding: 0 0 25px 0;}
    .section7__box {padding: 35px 0 0 0;}
    .section6-image {position: static; display: block; margin: 0 auto;}
    .section8__box {padding: 35px 0;}
    .section8__form {border: 5px solid #fff; height: auto; padding: 20px;}
    .section8__form p {position: static; font-size: 16px; padding: 0 0 20px 0;}
    .section8__form input[type="text"] {width: 100%; margin: 0 0 15px 0;}
    input[type="checkbox"] + label {font-size: 14px;}
    .footer__block {padding: 7px 0;}
    .modal__box {width: 300px; padding: 20px !important;}
    .section8__form button {width: 100%; box-sizing: border-box; font-size: 25px;}
    .thanks .heading__box, .thanks .heading__box .wrapper {height: auto;}
    .thanks .heading__block {height: auto; margin-top: 0px;}
    .thanks .heading__box {padding: 0 0 50px 0;}
}


		.center-par {
position:relative;
padding-bottom:56.25%;
padding-top:30px;
height:0;
overflow:hidden;
border:1px solid #ccc;
}
	.center-par iframe, .center-par object, .center-par embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}

