
 
@media (min-width: 1200px){
  .container {  max-width: 1030px !important;}
#header .btn-back {  position: absolute; top: 55%;left: -2rem; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin-right: 0;}
.form-section form .row {
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}
#footer .container {
    max-width: 1140px;
}
#footer .social-list {
    padding: 1.1rem 1.5rem;
     
}
#footer .footer-item:nth-child(2) {
    width: 30%;
}
#footer .footer-item:nth-last-child(1) {
    max-width: 37%;
}
}

 
@media  (min-width: 992px){
.container {
    max-width: 960px;
}
h1,  h1 div {
    font-size: 3.6rem !important;
}
h2, h2 div {
    font-size: 2.4rem !important;
}
#footer .footer-item {
    margin-right: 5rem;
}
 
 

}
@media   (min-width: 768px){
  #footer .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
#footer .footer-item {
    max-width: 33%;
    padding-left: 3rem;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.text-section.text-columns .text-holder {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 5.2rem;
    -moz-column-gap: 5.2rem;
    column-gap: 5.2rem;
}
#footer .footer-item {
    max-width: 33%;
    padding-left: 3rem;
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}
}

@media  (max-width: 767px){
  .eu .text-section,.eu .form-section,.eu #footer {
    padding: 3rem 0 3rem;
}

 .eu .p_class div {
    margin-bottom: 1.4rem;
}
.eu .text-section h2 {
    margin-bottom: 1rem;
}
.container {
    max-width: 720px;
}
.eu #footer .footer-item:nth-child(1) {
    width: 100%;
}
.eu #footer .container {
  display:block;  
}
}
@media  (max-width: 576px){
.container {
    max-width: 540px;
}
.eu .mktoForm .mktoFieldWrap:nth-child(even) {
    padding-right: 0 !important;
}
.eu .mktoForm fieldset .mktoFieldDescriptor.mktoFormCol {
    width: 100% !important;
}
 .eu .mktoButtonRow, .mktoButton{    float: none;
    display: block;}
  .mktoForm .mktoButtonWrap.mktoSimple .mktoButton{margin:0px auto !important; float: none; display: block;}
  .mktoForm{padding:0px !important;}

  .yvideo {
    width: 100%;
  }
}