@import url('../fonts/https://fonts.googleapis.com/css?family=Neucha');



.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none!important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none!important}@media (max-width: 767px){.visible-xs{display:block!important}table.visible-xs{display:table}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width: 768px) and (max-width: 991px){.visible-sm{display:block!important}table.visible-sm{display:table}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width: 992px) and (max-width: 1199px){.visible-md{display:block!important}table.visible-md{display:table}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width: 1200px){.visible-lg{display:block!important}table.visible-lg{display:table}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}@media (max-width: 767px){.hidden-xs{display:none!important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none!important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none!important}}@media (min-width: 1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width: 768px){.container{width:750px}}@media (min-width: 992px){.container{width:970px}}@media (min-width: 1430px){.container{width:1145px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col,.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width: 768px){.col,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width: 992px){.col,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width: 1200px){.col,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix,.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right!important}.pull-left{float:left!important}*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}   
   

/* ==========================================================================
   1.General
   ========================================================================== */
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,main{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{line-height:1.618em}ol,ul{list-style:none}blockquote,q{quotes:none}i{font-style:italic}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:700}a,input[type="submit"],.btn{cursor:pointer;transition:.5s}input[type="text"]{transition:.5s}input[type="submit"]{-webkit-appearance:none}* : (input,textarea){-webkit-touch-callout:none;-webkit-user-select:none}img{-webkit-touch-callout:none;-webkit-user-select:none}input[placeholder]{text-overflow:ellipsis}input::-moz-placeholder{text-overflow:ellipsis}input:-moz-placeholder{text-overflow:ellipsis}input:-ms-input-placeholder{text-overflow:ellipsis}:focus::-webkit-input-placeholder{color:transparent}:focus::-moz-placeholder{color:transparent}:focus:-moz-placeholder{color:transparent}:focus:-ms-input-placeholder{color:transparent}



@font-face {
    font-family: 'Muller';
    src: url('../fonts/MullerBold.eot');
    src: url('../fonts/MullerBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MullerBold.woff2') format('woff2'),
        url('../fonts/MullerBold.woff') format('woff'),
        url('../fonts/MullerBold.ttf') format('truetype'),
        url('../fonts/MullerBold.svg#MullerBold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/MullerBlack.eot');
    src: url('../fonts/MullerBlack.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MullerBlack.woff2') format('woff2'),
        url('../fonts/MullerBlack.woff') format('woff'),
        url('../fonts/MullerBlack.ttf') format('truetype'),
        url('../fonts/MullerBlack.svg#MullerBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/MullerRegular.eot');
    src: url('../fonts/MullerRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MullerRegular.woff2') format('woff2'),
        url('../fonts/MullerRegular.woff') format('woff'),
        url('../fonts/MullerRegular.ttf') format('truetype'),
        url('../fonts/MullerRegular.svg#MullerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/MullerExtraBold.eot');
    src: url('../fonts/MullerExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MullerExtraBold.woff2') format('woff2'),
        url('../fonts/MullerExtraBold.woff') format('woff'),
        url('../fonts/MullerExtraBold.ttf') format('truetype'),
        url('../fonts/MullerExtraBold.svg#MullerExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Muller';
    src: url('../fonts/MullerMedium.eot');
    src: url('../fonts/MullerMedium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MullerMedium.woff2') format('woff2'),
        url('../fonts/MullerMedium.woff') format('woff'),
        url('../fonts/MullerMedium.ttf') format('truetype'),
        url('../fonts/MullerMedium.svg#MullerMedium') format('svg');
    font-weight: 500;
    font-style: normal;
}







html {
    /*font-size: 10px;*/
    /*font-size: 18px;*/
    font-size: 16px;
    line-height: 1;
    overflow-x: hidden;
    color: #000;
    background-color: #fff;

}

html.overflow {
    overflow: hidden;
}


body {
	overflow-x: hidden;
}


.wrapper {
	/*max-width: 1920px;*/
	min-width: 320px;
	margin: 0 auto;
    overflow-x: hidden;
    /*background: url(../img/__pp/blue_1page.jpg) no-repeat center top;*/
    /*background: url(../img/__pp/gold_2page.jpg) no-repeat center top;*/
    /*background: url(../img/__pp/mobile_blue.jpg) no-repeat center top;*/
    /*background: url(../img/__pp/gold_mobile.jpg) no-repeat center top;*/
}

section,header,footer {
	position: relative;
    /*opacity: 0.5;*/
}

/*959595*/

::-webkit-input-placeholder {color:#ccc;}
::-moz-placeholder          {color:#ccc;}
:-moz-placeholder           {color:#ccc;}
:-ms-input-placeholder      {color:#ccc;}




.wrap_a, .wrap_center {
	width: 100%;
	float: left;
}


a, .btn {
    transition: 0.5s;
    outline: none !important;
    border: none;
    text-decoration: none;
}
*:focus{
    outline: none;
}


img {
    display: block;
}







@media (min-width: 1430px) {
	.container {
	    width: 70%;
		max-width: 2050px;
	}
}





.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}


.bar-long {
    height: 4px;
    width: 0;
    background: #2176e0;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}




.container {
    position: relative;
}

.tc {
	text-align: center;
}






.btn {
    overflow: hidden;
    position: relative;
    font: 500 1.8rem 'Muller';
    background: #3789ef;
    color: #fff;
    padding: 13px 20px;
    border: none;
    width: 100%;
    border-radius: 4px;
    background: #3285ec;

    background: #7db9e8;
    background: -moz-linear-gradient(top,  #7db9e8 0%, #2b7ee6 100%);
    background: -webkit-linear-gradient(top,  #7db9e8 0%,#2b7ee6 100%);
    background: linear-gradient(to bottom,  #7db9e8 0%,#2b7ee6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#2b7ee6',GradientType=0 );

}
.btn:hover {

    background: #3d8ff4;
    background: -moz-linear-gradient(top,  #3d8ff4 0%, #3d8ff4 100%);
    background: -webkit-linear-gradient(top,  #3d8ff4 0%,#3d8ff4 100%);
    background: linear-gradient(to bottom,  #3d8ff4 0%,#3d8ff4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8ff4', endColorstr='#3d8ff4',GradientType=0 );
	/*background: #1070E5;*/
}


.btn:after{background:#fff;content:"";height:155px;left:-75px;opacity:.2;position:absolute;top:-50px;-webkit-transform:rotate(35deg);transform:rotate(35deg);-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);width:50px;z-index:-10;z-index:10;}

.btn:hover:after{left:120%;-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);transition:all 1s cubic-bezier(0.19, 1, 0.22, 1);}










.section__general {
    color: #000000;
    background: url(../img/bg/bg__general.jpg) no-repeat center / cover;
    /*padding: 50px 0;*/
    padding: 0 0 55px;
    position: relative;
    /*min-height: 100vh;*/
    height: 100vh;
    overflow: hidden;
}


.section__general .abs {
    position: absolute;
    bottom: 0;
    /*left: 0;*/
    left: -50px;
}



.section__general .row-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    padding-top: 25px;
    padding-bottom: 52px;
}

.section__general .logo {}
.section__general .logo img {
    margin-bottom: 5px;
}

.section__general .logo span {
    font: 1.2rem 'Muller';
    color: #070707;
    margin-left: 4px;
    display: inline-block;
}
 

.section__general .phone {
    color: #000000;
    font: 500 2.4rem 'Muller';
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    /*justify-content: space-between;*/
    justify-content: flex-end;
    position: relative;
    top: -10px;
}
.section__general .phone img {
    flex-shrink: 0;
    position: relative;
    margin-right: 5px;
    /*right: -6px;*/
}
.section__general .phone a {
    color: #000000;
    letter-spacing: 0.3px;
}
.section__general .phone:hover a {
    color: #2176e0;
}

.section__general .section__inform {
    /*padding: 60px 0;*/
}
.section__general .style1 {
    font: 3rem 'Muller';
    margin-bottom: 5px;
}
.section__general .style2 {
    color: #2176e0;
    font: 900 5.885rem/1 'Muller';
    text-transform: uppercase;
    /*margin-bottom: -7px;*/
    margin-bottom: 20px;
}
.section__general .style3 {
    font: 800 3.37rem 'Muller';
    /*margin-bottom: 16px;*/
    /*margin-bottom: 30px;*/
    margin-bottom: 25px;
}
.section__general .style4 {
    font: 2.4rem 'Muller';
    /*margin-bottom: 18px;*/
    margin-bottom: 25px;
}
.section__general .style4 strong {
    font-weight: bold;
}
.section__general .style5 {
    font: bold 2.4rem 'Muller';
    text-transform: uppercase;
    margin-bottom: 2px;
}
.section__general .style6 {
    font: 2.4rem/1.2 'Muller';
}

.section__general .section__inform .phone {
    justify-content: flex-start;
}


.section__general .section__bl {
    background: #2176e0;
    color: #fff;
    padding: 32px 30px 28px 40px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: calc(100% + 30px);
}
.section__general .section__bl .arrow {
    width: 34px;
    height: 52px;
    background: url(../img/ico-arrow.png) no-repeat center / 100% 100%;
}


.tudasuda { 
    transform: translate3d(0, 0, 0); 
    animation: tudasuda 1.4s infinite linear; 
} 
.tudasuda2 { 
    transform: translate3d(0, 0, 0); 
    animation: tudasuda2 1.4s infinite linear; 
} 

@keyframes tudasuda { 
    0% { 
        transform: translate3d(-10px, 0, 0); 
    } 
        50% { 
        transform: translate3d(10px, 0, 0); 
    } 
        100% { 
        transform: translate3d(-10px, 0, 0); 
    } 
}
@keyframes tudasuda2 { 
    0% { 
        transform: translate3d(0, -10px, 0); 
    } 
        50% { 
        transform: translate3d(0, 10px, 0); 
    } 
        100% { 
        transform: translate3d(0, -10px, 0); 
    } 
}



.section__general .form {
    font: 1.4rem 'Muller';
    background: #fff;
    color: #000;
    /*padding: 38px 20px 26px;*/
    padding: 20px;
    /*margin: -15px auto 65px;*/
    margin: -15px auto 25px;
}
.section__general .form .form__title {
    color: #2176e0;
    font: bold 3rem 'Muller';
    text-align: center;
    margin-bottom: 8px;
}
.section__general .form .form__subtitle {
    font: 2rem 'Muller';
    text-align: center;
}
.section__general .form form {
    /*max-width: 315px;*/
    max-width: 80%;
    margin: 47px auto 0 auto;
}
.section__general .form ul {}
.section__general .form ul li {
    margin-bottom: 17px;
    /*margin-bottom: 10px;*/
    width: 100%;
}

.section__general .form ul li.line {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    align-items:center;
    justify-content: space-between;
}
.section__general .form ul li label.label {
    font: 1.35rem 'Muller';
    font-size: 1.5rem;
    width: 100%;
    display: block;
    margin-bottom: 8px;
}
.section__general .form ul li label.label strong {
    font-weight: bold;
}
.section__general .form ul li label.label-inp {
    color: #000;
    font: bold 1.6rem 'Muller';
    border: 1px solid #959595;
    border-radius: 4px;
/*    width: 48px;
    height: 30px;*/

    height: 60px;
    width: 15%;

    cursor: pointer;
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: 0.5s;
}
.section__general .form ul li label.label-inp-2 {
    font-size: 1.192rem;
}
.section__general .form ul li label.label-button{
    display: none;
}


.section__general .form ul li input[type="radio"] {
    position: absolute;
    left: -9999px;

}
.section__general .form ul li input[type="radio"]:checked + label.label-inp {
    /*background: #3d8ff4;   */
    background: #7db9e8;
    background: -moz-linear-gradient(top,  #7db9e8 0%, #2b7ee6 100%);
    background: -webkit-linear-gradient(top,  #7db9e8 0%,#2b7ee6 100%);
    background: linear-gradient(to bottom,  #7db9e8 0%,#2b7ee6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#2b7ee6',GradientType=0 );

    color: #fff;
    border: transparent;
}

.section__general .form ul li input[type="radio"]:hover + label.label-inp {
    color: #fff;
    background: #3d8ff4;
    background: -moz-linear-gradient(top,  #3d8ff4 0%, #3d8ff4 100%);
    background: -webkit-linear-gradient(top,  #3d8ff4 0%,#3d8ff4 100%);
    background: linear-gradient(to bottom,  #3d8ff4 0%,#3d8ff4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d8ff4', endColorstr='#3d8ff4',GradientType=0 );
}


.section__general .form ul li label.error {
    font: 1.35rem 'Muller';
    color: #f00;

}

.section__general .form ul li .inp {
    border-radius: 4px;
    border: 1px solid #959595;
    color: #838383;
    font: 1.4rem 'Muller';
    /*padding: 10px 10px;*/
    padding: 12px 10px;
    /*padding: 5px 10px;*/
    display: block;
    width: 100%;
    transition: 0.5s;
}

.section__general .form ul li .inp:hover {
    background: #f2f2f2;
}
.section__general .form ul li .inp:focus {
    background: #f2f2f2;
    border-color: #242323;
}

.section__general .form ul li .btn {
    font: 500 1.8rem 'Muller';
    width: 100%;
    /*margin-top: 30px;*/
    margin-bottom: 8px;

    padding-top: 30px;
    padding-bottom: 30px;
}
.section__general .form .text {
    color: #4a4a4a;
    text-align: center;
}


.section__general .form .line__checkbox {
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    /*padding-left: 22px;*/


    padding-left: 35px;
}
.section__general .form .line__checkbox input[type="checkbox"] {
    /*display: none;*/
    position: absolute;
    left: -9999px;
}
.section__general .form .label-policy:before {
    content: '';
    display: inline-block;
    border: 1px solid #959595;
    position: absolute;
    /*left: -20px;*/

    left: -35px;

    top: 0;
/*    width: 15px;
    height: 15px;*/

    width: 25px;
    height: 25px;
}
.section__general .form .label-policy:after {
    content: '✓';
    display: inline-block;
    position: absolute;
    /*left: -17px;*/

    left: -30px;

    top: 1px;
    width: 15px;
    height: 15px;
    font: 1.3rem/1 'Muller';
    opacity: 0;
}

.section__general .form .label-policy {
    font: 1.1rem/1 'Muller';
    position: relative;
    cursor: pointer;
}

.section__general .form .line__checkbox input[type="checkbox"]:checked ~ .label-policy:after {
    opacity: 1;
    color: #3789ef;
}
.section__general .form .line__checkbox label.error {
    order: 3;
}






.section__general .excellence {
    color: #010101;
    background: #fff;
    font: 500 1.8rem/1.2 'Muller';
    width: 100%;
    /*padding: 25px 38px;*/
    padding: 25px 10px;
}
.section__general .excellence ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
}
.section__general .excellence ul li {
    display: -webkit-inline-flex;
    display: -moz-inline-flex;
    display: -ms-inline-flex;
    display: -o-inline-flex;
    display: inline-flex;
    border-right: 1px solid #d9d9d9;
}
.section__general .excellence ul li:last-of-type {
    border: none;
}

.section__general .excellence ul li:nth-child(1) {
    width: 35.2%;
    padding: 4px 30px;
}
.section__general .excellence ul li:nth-child(2) {
    width: 31.2%;
    padding: 15px 26px;
}
.section__general .excellence ul li:nth-child(3) {
    width: 30%;
    padding: 10px 8px;
}

/*.section__general .excellence ul li:after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    height: ;
}*/

.section__general .excellence ul .img {
    padding: 10px;
    margin-right: 25px;
    width: 65px;
    height: 65px;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    flex-shrink: 0;
}
.section__general .excellence ul .img img {
    position: relative;
}
.section__general .excellence ul .text {}

.section__general .excellence ul .img-1 {
    top: 5px;
}
.section__general .excellence ul .img-2 {
    top: 1px;
}
.section__general .excellence ul .img-3 {
    top: 0px;
}








.section__thanks {
    background: #fff;
    padding-bottom: 85px;
	    height: initial;
}

.section__thanks .section__image {
    position: relative;
        margin-top: 46px;
}
.section__thanks .section__image:before {
    content: '';
    top: -13px;
    left: -12px;
    background: #2e81e9;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
}

.section__thanks .section__image img {
    position: relative;
    z-index: 2;
}


.section__thanks .section__inform {
    padding-top: 72px;
    padding-bottom: 0;
}

.section__thanks .style2 {
    letter-spacing: -2.5px;
    margin-bottom: 22px;
}
.section__thanks .style4 {
    margin-bottom: 14px;
}





.section__subscribe {
    background: url(../img/bg/bg__footer.jpg) no-repeat center / cover;
    padding: 54px 0 69px;
    color: #fff;
    position: relative;
}

.section__subscribe .abs {
    position: absolute;
}
.section__subscribe .abs1 {
    left: 0;
    top: 53px;
}
.section__subscribe .abs2 {
    right: 0;
    top: -94px;
}

.section__subscribe .section__inform {
    padding-top: 20px;
    width: 101%;
}
.section__subscribe .style1 {
    font: 900 3.5rem/1.2 'Muller';
    text-transform: uppercase;
    margin-bottom: 5px;
}
.section__subscribe .style2 {
    font: 3rem 'Muller';
}
.section__subscribe .block__channel {
    padding: 40px 32px;
    background: #fff;
    display: block;
    text-align: center;
}
.section__subscribe .block__channel .img {
    width: 142px;
    height: 142px;
    border-radius: 100%;
    border: 3px solid #d7d7d7;
    justify-content: center;
    align-items: center;
    margin: 0 auto 12px;
    transition: 0.5s;
}
.section__subscribe .block__channel .img img {}
.section__subscribe .block__channel .text {
    font: bold 2rem 'Muller';
    color: #000000;
    margin-bottom: 36px;
    text-align: center;
}
.section__subscribe .block__channel .btn {
    font: 500 2rem 'Muller';
}



.section__subscribe .block__channel:hover .img {
    border-color: #fff;
}

.section__subscribe .block__channel:hover .text {
    color: #2e81e9;
}
























.theme2 .bar-long {
    background: #c5984e;
}

.theme2 .btn {
    /*background: #c5984e;*/
    background: #dfce8e;
    background: -moz-linear-gradient(top,  #dfce8e 0%, #c08f44 100%);
    background: -webkit-linear-gradient(top,  #dfce8e 0%,#c08f44 100%);
    background: linear-gradient(to bottom,  #dfce8e 0%,#c08f44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfce8e', endColorstr='#c08f44',GradientType=0 );
}


.theme2 .btn:hover {
    color: #fff;
    background: #c08f44;
    background: -moz-linear-gradient(top,  #c08f44 0%, #c08f44 100%);
    background: -webkit-linear-gradient(top,  #c08f44 0%,#c08f44 100%);
    background: linear-gradient(to bottom,  #c08f44 0%,#c08f44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c08f44', endColorstr='#c08f44',GradientType=0 );
}

.theme2 .section__general {
    background: url(../img/bg/bg__general-type2.jpg) no-repeat center / cover;
    color: #fff;
}
.theme2 .section__general {
}

.theme2 .section__general .logo span {
    color: #fff;
}
.theme2 .section__general .phone a {
    color: #fff;
}
.theme2 .section__general .phone:hover a {
    color: #c69b52;
}
.theme2 .section__general .section__bl {
    background: #c69b52;
}
.theme2 .section__general .style2 {
    color: #fff;
}


.theme2 .section__general .form .form__title {
    color: #000;
}
.theme2 .section__general .form .form__subtitle {
    color: #000;
}

.theme2 .section__general .excellence {
    background: rgba(255,255,255,0.3);
    color: #fff;
}

.theme2 .section__general .excellence ul .img {
    background: #fff;
}

.theme2 .section__general .excellence ul li {
    border: none;
}


.theme2 .section__general .form ul li input[type="radio"]:checked + label.label-inp {
    background: #dfce8e;
    background: -moz-linear-gradient(top,  #dfce8e 0%, #c08f44 100%);
    background: -webkit-linear-gradient(top,  #dfce8e 0%,#c08f44 100%);
    background: linear-gradient(to bottom,  #dfce8e 0%,#c08f44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfce8e', endColorstr='#c08f44',GradientType=0 );
}


.theme2 .section__general .form ul li input[type="radio"]:hover + label.label-inp {
    color: #fff;
    background: #c08f44;
    background: -moz-linear-gradient(top,  #c08f44 0%, #c08f44 100%);
    background: -webkit-linear-gradient(top,  #c08f44 0%,#c08f44 100%);
    background: linear-gradient(to bottom,  #c08f44 0%,#c08f44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c08f44', endColorstr='#c08f44',GradientType=0 );
}

.theme2 .section__general .form .line__checkbox input[type="checkbox"]:checked ~ .label-policy:after {
    color: #c08f44;
}


.theme2 .section__thanks {
    color: #000000;
    background: #fff;
}


.theme2 .section__thanks .logo span {
    color: #070707;
}

.theme2 .section__thanks .phone a {
    color: #000;
}


.theme2 .section__thanks .style2 {
    background: #dfce8e;
    background: -moz-linear-gradient(top,  #dfce8e 0%, #c08f44 100%);
    background: -webkit-linear-gradient(top,  #dfce8e 0%,#c08f44 100%);
    background: linear-gradient(to bottom,  #dfce8e 0%,#c08f44 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfce8e', endColorstr='#c08f44',GradientType=0 );

  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}




.theme2 .section__thanks .section__image:before {
    background: #c69b52;
}
.theme2 .section__subscribe {
    background: url(../img/bg/bg__footer-type2.jpg) no-repeat center / cover;
}

.theme2 .section__subscribe .block__channel:hover .text {
    color: #c69b52;
}


























#communication-widget-c {
    font-family: "Arial", Arial, sans-serif !important;
    z-index: 999998 !important;
    font-size: 16px !important;
}

#communication-widget-c {
    display: block !important;
    position: fixed !important;
    right: 30px !important;
    bottom: 30px !important;
}


#communication-widget-c.left {
    right: auto !important;
    left: 30px !important;
}

#communication-widget-c .communication-btn{
    position: relative !important;
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    border-radius: 25px !important;
    background: #ff4242 url('../fonts/../img/communication/ic.png') center center no-repeat !important;
    background-size: 28px 28px !important;
    transition: background-color .3s !important;
    border: none !important;
}

#communication-widget-c .communication-ring {
    display: none !important;
    border: 1px solid #ff4242 !important;
    border-radius: 50% !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    right: 0 !important;
    animation: communicationPulsate infinite 1.5s !important;
}

#communication-widget-c.ring .communication-ring {
    display: block !important;
}

#communication-widget-c.open .communication-ring {
    display: none !important;
}

#communication-widget-c.blue .communication-btn,
#communication-widget-c.blue .communication-native-link {
    background-color: #2176e0 !important;
}

#communication-widget-c.blue .communication-ring {
    border-color: #2176e0 !important;
}

#communication-widget-c.pink .communication-btn,
#communication-widget-c.pink .communication-native-link {
    background-color: #ff458f !important;
}

#communication-widget-c.pink .communication-ring {
    border-color: #ff458f !important;
}

#communication-widget-c.green .communication-btn,
#communication-widget-c.green .communication-native-link {
    background-color: #3fb136 !important;
}

#communication-widget-c.green .communication-ring {
    border-color: #3fb136 !important;
}

#communication-widget-c.black .communication-btn,
#communication-widget-c.black .communication-native-link {
    background-color: #333 !important;
}

#communication-widget-c.black .communication-ring {
    border-color: #333 !important;
}

#communication-widget-c.orange .communication-btn,
#communication-widget-c.orange .communication-native-link {
    background-color: #c69b52 !important;
}

#communication-widget-c.orange .communication-ring {
    border-color: #c69b52 !important;
}

#communication-widget-c.open .communication-btn {
    background: #ffffff url('../fonts/../img/communication/ic-close.png') center center no-repeat !important;
    border: 1px solid #e0e0e0 !important;
    width: 48px !important;
    height: 48px !important;
    animation: communicationRotate .4s !important;
}

#communication-widget-c .communication-btn:hover {
}

#communication-widget-c .communication-links {
    padding-bottom: 15px !important;
    display: none !important;
    animation: communicationOpen .3s !important;
}

#communication-widget-c.open .communication-links {
    display: block !important;
}

#communication-widget-c .communication-links a {
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    margin-bottom: 10px !important;
    position: relative !important;
    border: none !important;
}

#communication-widget-c .communication-links a:hover span {
    display: block !important;
}

#communication-widget-c .communication-links a img {
    display: block !important;
    width: 50px !important;
    height: 50px !important;
    float: left !important;
}

#communication-widget-c .communication-links a span {
    position: absolute !important;
    display: none !important;
    font-size: 14px !important;
    font-weight: bold !important;
    right: 60px !important;
    top: 12px !important;
    border-radius: 10px !important;
    padding: 2px 9px !important;
    background: #fff !important;
    color: #444 !important;
    animation: communicationTooltip .2s;
}

#communication-widget-c.left .communication-links a span {
    right: auto !important;
    left: 60px !important;
}

.communication-input.communication-required {
    animation: communicationRequired .4s;
}

@media (max-height: 550px) {
    #communication-widget-c .communication-links a {
        height: 40px !important;
        width: 40px !important;
        margin-left: 5px !important;
    }

    #communication-widget-c .communication-links a img {
        height: 40px !important;
        width: 40px !important;
    }

    #communication-widget-c .communication-links a span {
        top: 6px !important;
    }
}

@keyframes communicationOpen {
    0% {
        opacity: 0;
        transform: translate(0, 20px)
    }
    50% {
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes communicationLiveChatOpen {
    0% {
        opacity: 0;
        transform: translate(380px, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes communicationTooltip {
    0% {
        opacity: 0;
        transform: translate(15px, 0)
    }
    100% {
        opacity: 1;
        transform: translate(0, 0)
    }
}

@keyframes communicationRotate {
    0% {
        transform: rotate(-90deg)
    }
    100% {
        transform: rotate(0deg)
    }
}

@keyframes communicationPulsate {
    50% {
        transform: scale(1, 1);
        opacity: 1;
    }
    100% {
        transform: scale(2, 2);
        opacity: 0;
    }
}

@keyframes communicationRequired {
    30% {
        transform: translate(-7px, 0);
    }
    50% {
        transform: translate(7px, 0);
    }
    70% {
        transform: translate(-3px, 0);
    }
    90% {
        transform: translate(0, 0);
    }
}


img {
	max-width: 100%;
}







@media screen and (max-width: 2560px) {
	html {
		font-size: 14px;
	}
} 


@media screen and (max-width: 2460px) {
	html {
		font-size: 12px;
	}

	.section__general .row-header {
		padding-bottom: 90px;
	}
	.section__general .form {
		margin-top: -75px;
	}

	.section__general .form .label-policy:after {
		top: 1px;
		left: -28px;
	}

	

} 

@media screen and (max-width: 2200px) {
	html {
		font-size: 10px;
	}


	.section__general .form ul li label.label-inp {
		width: 48px;
    	height: 30px;
	}

	.section__general .form .line__checkbox {
		padding-left: 22px;
	}

	.section__general .form .label-policy:before  {
		left: -20px;
		width: 15px;
		height: 15px;
	}

	.section__general .form .label-policy:after {
		left: -17px;
	}
	.section__general .form form {
		margin-top: 30px;
	}
	

	.section__general .style1 {
		font-size: 4rem;
	}
	.section__general .style2 {
		font-size: 7rem;
	}
	.section__general .style3 {
		font-size: 3rem;
	}





} 





@media screen and (max-width: 1920px) {
	
	.container {
		max-width: 1145px;
	}

	.section__general .form ul li {
		margin-bottom: 10px;
	}
	.section__general .form ul li .btn {
		padding-top: 20px;
		padding-bottom: 20px;
	}


} 
@media screen and (max-width: 1800px) {

    .section__general .abs {
        left: -122px;
        height: 530px;
    }



	.section__thanks {
	    /*height: initial;*/
	    /*padding-bottom: 20px;*/
	}


	.section__general .style1 {
		font-size: 3rem;
	}
	.section__general .style2 {
		/*font-size: 5rem;*/
		font-size: 6rem;
	}
	.section__general .style3 {
		margin-bottom: 20px;
	}

	.section__general .form {
		margin-top: -80px;
	}

	.section__general .form ul li .inp {
		padding: 7px 10px;
	}










} 



@media screen and (max-width: 1600px) {

	.section__general .row-header {
		padding-bottom: 30px;
	}

	
	.section__general .form {
		margin-top: -40px;
	}

	.section__general .style1 {
		font-size: 2.2rem;
	}
	.section__general .style2 {
	    font-size: 5rem;
	}
	.section__general .style3 {
		font-size: 2.4rem;
		margin-bottom: 10px;
	}
	.section__general .style4 {
		font-size: 2rem;
		margin-bottom: 18px;
	}
	
	.section__general .form form {
		margin-top: 20px;
	}
	.section__general .form ul li label.label {
		font-size: 1.35rem;
	}

	.section__general .form .form__subtitle {
		font-size: 1.6rem;
	}
	
	
	.section__general .form ul li .btn {
	    padding-top: 10px;
	    padding-bottom: 10px;
	}

	.section__general .form ul li label.label {
		margin-bottom: 4px;
	}

	.section__general .form ul li .inp {
	    padding: 5px 10px;
	}
	.section__general .form ul li {
	    margin-bottom: 5px;
	}
	.section__general .excellence {
		font-size: 1.6rem;
	}









} 






@media screen and (max-width: 1430px) {
    .section__general .row-header {
        /*padding-bottom: 10px;*/
        padding-bottom: 20px;
        padding-top: 0;
    }
    .section__general .form .form__subtitle {
        font-size: 1.6rem;
    }
    .section__general .form form {
        margin-top: 20px;
    }
    .section__general .style1 {
        font-size: 2rem;
    }
    .section__general .style2 {
        font-size: 4rem;
        margin-bottom: 10px;
    }
    .section__general .style3 {
        font-size: 2.5rem;
        margin-bottom: 10px;
    }
    .section__general .style4 {
        font-size: 2rem;
        /*margin-bottom: 28px;*/
        margin-bottom: 15px;
    }
    .section__general .style5 {
        font-size: 2rem;
    }
    .section__general .style6 {
        font-size: 2rem;
    }
    .section__general .form {
    	margin-top: -30px;
    }
    .section__general .form ul {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-wrap: wrap;
    }
	.section__general .form form {
		max-width: 100%;
	}
    .section__general .form ul li.col2 {
        width: 50%;
        padding: 0 10px;
    }
    .section__general .form ul li label.label {
        font-size: 1.2rem;
    }
    .section__general .form ul li label.label-button{
        display: block;
    }
    .section__general .form ul li .btn {
        font-size: 1.4rem;
        padding: 7px 20px;
    }
    .section__general .excellence {
        font-size: 1.4rem;
        padding: 15px 0;
    }
    .section__general .excellence ul li {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        align-items: center;
    }


	.section__thanks {
	    /*height: initial;*/
	    padding-bottom: 20px;
	}

	.section__thanks .section__image {
		margin-top: 20px;
	}
	.section__thanks .section__inform {
		padding-top: 0;
	}

	.section__subscribe .style1 {
		font-size: 3rem;
	}
	.section__subscribe .style1 br {
		display: none;
	}
	.section__subscribe .style2 {
		font-size: 2.6rem;
	}

	.section__general .style3 {
		font-size: 2.2rem;
	}
	.section__general .style4 {
		font-size: 1.6rem;
	}
	.section__general .section__bl {
		padding: 20px 30px 20px 20px;
	}


	
	.section__subscribe {
		padding: 48px 0;
	}
    .section__subscribe .block__channel {
        padding: 20px 20px;
    }

    .section__thanks .section__image {
    	max-width: 80%;
    	/*max-height: 240px;*/
    }
    .section__thanks .section__image img {
    	/*max-height: 240px;*/
    	/*height: inherit;*/
    }









}

















@media screen and (max-width: 1280px) {
    img {
        max-width: 100%;
    }

	
	.section__general .style4 {
		margin-bottom: 5px;
	}
	
	.section__general .section__bl {
		margin-top: 10px;
	}








    .section__thanks .section__image {}
    .section__thanks .section__image img {
        max-width: 100%;
    }
    .section__thanks .style2 {
        font-size: 4.2rem;
        letter-spacing: 0;
    }
    .section__thanks .section__inform {
        padding-top: 40px;
    }
    .section__subscribe .style1 {}
    .section__subscribe .style1 br {
        display: none;
    }



    .section__general .form {
        margin-top: -45px;
    }







} 
@media screen and (max-width: 1240px) {

    .section__general {
        height: initial;
        min-height: 100vh;
    }

    .section__general .abs {
        display: none;
    }

} 


@media screen and (max-width: 1199px) {
    
    .section__general .excellence ul .img {
        margin-right: 5px;
    }
    .section__general .excellence ul .text {}
    .section__general .excellence ul .text br {
        display: none;
    }
    





  

}
@media screen and (max-width: 1024px) {} 
@media screen and (max-width: 1023px) {
    
    .section__general{
        padding-bottom: 0;
        background: #fff;
    }

    .section__general .bl__r {
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        flex-direction: column;
    }
    .section__general .bl__r img {
        margin: 0;
    }

    .section__general .slogan {
        font: 1.2rem 'Muller';
        color: #070707;
        margin-left: 4px;
        display: inline-block;
        margin-bottom: 10px;
        margin-top: 10px;
        /*position: relative;*/
        /*top: -15px;*/
       /* display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;*/
    }
    .section__general .phone {
        justify-content: flex-start;
        top: 0;
    }
    
    .section__general .section__inform {
        text-align: center;
        padding-top: 10px;
    }

    .section__general .section__bl {
        width: calc(100% + 48px);
        margin-left: -24px;
    }

    .section__general .section__bl {
        flex-direction: column;
        text-align: center;
    }
    .section__general .section__bl .info {
        margin-bottom: 25px;
    }

    .section__general .section__bl .arrow {
        background: url(../img/ico-arrow2.png) no-repeat center / 100% 100%;
        width: 52px;
        height: 34px;
    }

    
    .section__general .form__wrap {
        background: #2176e0;
        margin-left: -24px;
        position: relative;
        top: 0;
        left: 0;
        height: 100%;
        width: calc(100% + 48px);
        display: block;
        z-index: 1;
    }

    .section__general .form {
        margin-bottom: 0;
        z-index: 2;
        position: relative;
        /*max-width: 344px;*/
        margin: 0 auto 36px;
        max-width: 90%;
        margin-top: 0;
        max-width: 400px;
    }


    .section__general .form form {
    	max-width: 315px;
    }


    .section__general .excellence {
        background: #2176e0;
        width: calc(100% + 48px);
        margin-left: -24px;
        padding: 0;
    }
    .section__general .excellence ul {
        flex-direction: column;
        max-width: 90%;
        margin: 0 auto;
    }
    .section__general .excellence ul li {
        width: 100% !important;
        padding: 13px !important;
        border: none;
        margin-bottom: 20px;
        background: #fff;
        align-items: center;
    }
    .section__general .excellence ul .text {
    }
    .section__general .excellence ul .img {
        margin-right: 25px;
    }

    
    .section__general .form ul li.col2 {
        width: 100%;
        padding: 0;
    }
    .section__general .form ul li .btn {
        padding: 15px 20px;
        font-size: 1.8rem;
    }






    
    .section__general .section__inform .phone {
        justify-content: center;
        margin-right: 20px;
    }

    .section__thanks {
        padding-bottom: 40px;
    }
    .section__thanks .bl-c {
        text-align: center;
    }
    .section__thanks .section__image {
        display: inline-block;
        margin: 45px auto 0;
    }
    .section__thanks .section__image img {
        margin: 0 auto;
    }

    .section__subscribe .section__inform {
        text-align: center;
        width: 100%;
        margin-bottom: 40px;
    }
    



    .theme2 .section__general .form__wrap {
        background: #c69b52;
    }
    
    .theme2 .section__general .excellence {
        background: #c69b52;
    }
    .theme2 .section__general .excellence {
        color: #000;
    }

    .theme2 .section__general .slogan {
    	color: #fff;
    }


}
@media screen and (max-width: 768px) {} 
@media screen and (max-width: 767px) {
        
    .section__general .slogan {
        margin-bottom: 15px;
        font-size: 11px;
    }
    .section__general .phone {
        font-size: 2rem;
    }
    .section__general .style1 {
        font-size: 2.4rem;
    }
    .section__general .style2 {
        font-size: 4.5rem;
    }
    .section__general .style3 {
        font-size: 2.6rem;
    }
    .section__general .style4 {
        font-size: 1.8rem;
    }
     .section__general .style4 br {
        display: none;
    }
    .section__general .style6 {
        font-size: 2rem;
    }
    .section__general .section__bl .arrow {
        width: 35px;
        height: 23px;
    }
    .section__general .form .form__subtitle {
        font-size: 1.6rem;
    }
    .section__general .excellence {
        padding-bottom: 50px;
    	font-size: 1.8rem;
    }


    .section__general .logo {}
    .section__general .logo img {
        max-width: 100%;
    }


    .section__general .bl__r2 {
        margin-left: -10%;
        width: 60%;
    }


    .section__subscribe .style1 {
        font-size: 3rem;
    }
    .section__subscribe .style2 {
        font-size: 2.6rem;
    }
    .section__subscribe .style2 br {
        display: none;
    }
    .section__subscribe .block__channel {
        max-width: 340px;
        margin: 0 auto 20px;
    }

    .section__subscribe .abs1 {
        top: initial;
        bottom: 0;
    }



} 
@media screen and (max-width: 479px) {} 
@media screen and (max-width: 420px) {

    .section__general .mob-hide {
        display: none;
    }
    .section__general .bl__r {
        flex-shrink: 0;
    }

    .section__general .row-header {
        padding-top: 10px;
    }

    .section__general .logo {
        /*width: 90%;*/
    }
    
    .section__general .slogan {
        /*margin-top: -20px;*/
        /*margin-top: -30px;*/
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .section__general .phone {
        font-size: 1.5rem;
    }

    .section__general .bl__r2 {
        width: 102%;
        /*margin-left: -2%;*/
        margin-left: -4%;
    }
    

    .section__general .style1 {
        margin-bottom: 22px;
        font-size: 2.6rem;
    }
    .section__general .style3 {
        margin-bottom: 22px;
    }

    .section__general .style4 {
        margin-bottom: 10px;
    }
   
    .section__general .section__bl {
        padding: 30px 20px 25px;
    }


    .section__general .section__inform {
        padding-top: 0;
        padding-bottom: 25px;
    }
    .section__general .form {
        max-width: 88%;
    }
    
    .section__general .form .form__subtitle {
        margin-bottom: 25px;
    }
    .section__general .form form {
        margin-top: 0;
    }
    .section__general .form ul li {
    }
    .section__general .form ul li:last-of-type {
        margin-bottom: 0;
    }
    
    .section__general .excellence {
        line-height: 1.2;
    }
    .section__general .excellence ul{
        max-width: 88%;
    }
    .section__general .excellence ul li {
        padding: 18px 12px !important;
        margin-bottom: 10px;
    }
    .section__general .excellence ul .img {
        margin-right: 18px;
    }

    
    .section__thanks .section__inform {
        padding-bottom: 0;
    }
    .section__general .style2 {
        font-size: 2.6rem;
    }

    .section__subscribe .style1 {
        font-size: 2.6rem;
    }
    .section__subscribe .style2 {
        font-size: 2rem;
    }







} 
@media screen and (max-width: 380px) {} 
@media screen and (max-width: 370px) {


    .section__general .logo{
        width: 90%;
    }
    .section__general .bl__r2{
        margin-left: -10%;
    }
    .section__general .phone {
        font-size: 1.4rem;
    }
    .section__general .slogan {
        font-size: 1rem;
        margin-bottom: 5px;
        margin-top: 5px;
        /*margin-top: -20px;*/
    }

    .section__general .style5 {
        font-size: 2rem;
    }
    .section__general .style6 {
        font-size: 1.8rem;
    }

    .section__general .form ul li label.label-inp {
        /*width: 60px;*/
        width: 32%;
        height: 40px;
        margin-bottom: 5px;
    }





    .section__general .style1{
        font-size: 2.2rem;
    }
    .section__general .style2 {
        font-size: 3.5rem;
    }

    

    .section__general .style3 {
        font-size: 2.2rem;
    }

    .section__general .style4 {
        font-size: 1.6rem;
    }
    
    .section__thanks .style2 {
        font-size: 2.8rem;
    }

    .section__general .excellence {
    	font-size: 1.6rem;
    }

}
