@font-face {
    font-family: futura;
    font-weight: 400;
    font-style: normal;
    src: url(fonts/futura/futurabookc.otf);
}

@font-face {
    font-family: futura;
    font-weight: 300;
    font-style: normal;
    src: url(fonts/futura/futuralightc.otf);
}

@font-face {
    font-family: futura;
    font-weight: 700;
    font-style: normal;
    src: url(fonts/futura/futuramediumc.otf);
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/ZLqKeelYbATG60EpZBSDyxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oHi30kwQWvpCWqAhzHcCSBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/rGvHdJnr2l75qb0YND9NyBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mx9Uck6uB63VIKFYnEMXrRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/mbmhprMH69Zi6eEPBYVFhRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/oOeFwZNlrTefzLYmlVV1UBJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
    unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

* {
    padding:0;
    margin:0;	
}

body {
    font-family:futura, arial;	
}

a {
    text-decoration:none;
}

.submit {
    cursor:pointer;
    -webkit-appearance: none;
}

a img {
    border:none;
}

input,
textarea {
    outline:none;
    font-family: futura;
}

::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background:#F8F8F8;
}

::-webkit-scrollbar-thumb {
    background:#FF4129;
}


#content {
    max-width:1920px;	
    overflow:hidden;	
    min-width:1220px;
    margin:0 auto;
}

#header {
    min-width:1180px;	
    position:relative;
    height:900px;
    box-shadow: 2px 7px 42px rgba(0, 0, 0, 0.16);
    z-index: 10;
}

#header:before {
    content: "";
    width: 90px;
    height: 193px;
    background: url(images/69.png) no-repeat;
    background-size: cover;
    position: absolute;
    left: 0;
    top: 84px;
}

#header .menu {
    position: absolute;
    z-index: 110;
    display: block;
    background: url(images/88.png) right no-repeat;
    padding: 12px 0 12px 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 21px 0;
    font-size: 15px;
    width: 107px;
    left: 0;
    top: 0;
}

#header .menu:before {
    content: "";
    width: 28px;
    height: 13px;
    position: absolute;
    top: 15px;
    right: 25px;
    background: url(images/89.png) no-repeat;	
}

.header {
    width:1180px;
    margin:0 auto;	
}

.header .col-1 {
    width:675px;	
    float:left;
    position:relative;
}

.header .nav {
    height:84px;
    background: #f6f6f6;
    position:relative;
}

.header .nav:before {
    content:"";
    width:600px;
    height:100%;
    left:-500px;
    background: #f6f6f6;
    position:absolute;
    z-index:100;	
}

/*.header .col-1 .phone{
    width: 215px;
    float: right;
    font-size: 30px;
    font-weight: 300;
    padding: 26px 0 0;	
}*/


.header .col-1 .phone{
    width: 250px;
    float: right;
    font-size: 25px;
    font-weight: 300;
    padding: 12px 0 0;  
}

.header .col-1 .coll-me{
    width:188px;
    float:right;	
}

.header .col-1 .coll-me a {
    display: block;
    background: url(images/7.png) no-repeat;
    padding: 12px 0 12px 40px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 21px 0;
    font-size: 15px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.header .col-1 .coll-me a:hover {
    color:#ff3333;	
}

.header .col-1:before {
    content:"";
    width:49px;
    height:900px;
    background:url(images/91.png) no-repeat;
    position:absolute;
    top:0;
    right:0;	
}

.header .logo {
    padding: 110px 4px 0;	
}

.header .logo p {
    font-size: 20px;
    text-transform: uppercase;
    color: #8b8b8b;
    font-weight: 300;
    padding: 5px;
}

.header h1 {
    padding: 68px 0 0;
    font-size: 41px;
}

.header h1 span {
    font-weight:300;	
}

.header .info {
    width: 525px;
    background: url(images/8.png) no-repeat;
    margin: 57px 0 0;
    text-align: center;
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    padding: 4px 4px;
}

.header .info span {
    font-weight:700;
}

.header .info-2 {
    font-weight: 300;
    color: #696868;
    font-size: 27px;
    padding: 20px 0px;
    line-height: 0.9;	
}

.header .info-2 span {
    color:#eb342c;
    font-weight: 400;
}

.header .link {
    padding: 50px 0 0;
}

.header .link a {
    display: inline-block;
    position:relative;
    padding: 26px 20px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    margin: 4px 68px;
    width: 319px;
    text-align: center;
}

.header .link a span {
    position:relative;
    z-index:10;	
}

.header .link a:before {
    content: "";
    background: url(images/90.png) no-repeat;
    width: 454px;
    height: 169px;
    position: absolute;
    top: -32px;
    left: -42px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.header .link a:hover:before {
    background: url(images/90-1.png) no-repeat;	
}

.header .col-2 {
    width: 500px;
    float: left;
    height: 900px;
    position:relative;
}

.header .col-2:before {
    content:"";
    width:160px;
    height:341px;
    position:absolute;
    top:0;
    left:0;
    background:url(images/3.png) no-repeat;	
    z-index:3;
    opacity:0.8;
}

.header .col-2:after {
    content:"";
    width:568px;
    height:430px;
    position:absolute;
    background:url(images/9.png) no-repeat;
    bottom: -114px;
    right: -692px;
    z-index:10;
}

.header .col-2 .lang {
    padding: 25px 29px;
    font-size: 15px;
    font-weight: 700;
    position: relative;
    z-index: 100;
    width: 94px;
}

.header .col-2 .lang a {
    color: #fff;
    display: inline-block;
    padding: 0 6px 4px;
}

.header .col-2 .lang a.active {
    color:#ffeaea;	
}

.header .col-2 .lang a:hover {
    color:#fff;	
}

.header .col-2 .owl-carusel {
    position: absolute;
    z-index: 0;
    top: 0;
    width:764px;
    height:900px;
    z-index:2;
}

.header .col-2 .owl-carusel img {
    top: -10px;
    position:relative;
}

.header .owl-dots {
    position: absolute;
    z-index: 100;
    height: 50px;
    width: 151px;
    right: 0;
    bottom: 0;
}

.header .owl-dots:before {
    content:"";
    height: 419px;
    width: 197px;
    position:absolute;
    bottom:0;
    left:-46px;
    opacity:0.8;
    background: url(images/4.png)no-repeat;
}

.header .owl-dot {
    width:21px;
    height:15px;	
    background:url(images/dot.png) no-repeat;
    margin:0 1px;
    display:inline-block;
    position: relative;
    z-index: 10;
}

.header .owl-dot.active {
    background:url(images/dot-active.png) no-repeat;	
}

.header .owl-dot:hover {
    background:url(images/dot-active.png) no-repeat;	
}

#section-1 {
    background: #F7F7F7;
    padding: 128px 0 72px;
    overflow:hidden;
    min-width:1180px;
    position:relative;
}

#section-1:after {
    content: "";
    width: 271px;
    height: 784px;
    background: url(images/14.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 73px;
    right: -124px;
    z-index: 100;
}

.section-1 {
    width:1180px;
    margin:0 auto;
    position:relative;	
}

.section-1:before {
    content: "";
    width: 1650px;
    height: 404px;
    position: absolute;
    background: url(images/10.png);
    z-index: 2;
    top: 0;
    left: -373px;
}

.section-1 .col-1 {
    width: 675px;
    height:675px;
    margin: 40px 0 0;
    position:relative;
    z-index:20;
    float:left;
}

.section-1 .col-1:before {
    content: "";
    width: 284px;
    height: 530px;
    background: url(images/15.png) no-repeat;
    position: absolute;
    left: -370px;
    top: -147px;
    z-index: 100;	
}

.section-1 .col-1 img {
    position: absolute;
    right: 0;
    top: 0;
}

.section-1 .col-2 {
    width: 500px;
    float: left;
    position: relative;
    padding: 17px 0 0;	
}

.section-1 .col-2:before {
    content: "";
    width: 2450px;
    height: 567px;
    background: url(images/16.png) no-repeat;
    background-size: cover;
    position: absolute;
    top: 219px;
    z-index: 3;
    left: -276px;
}

.section-1 .col-2 h2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 89px;
    padding: 0 0 0 74px;	
    color:#fff;
    position:relative;
    z-index:200;
}

.section-1 .col-2 h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 32px;
    padding: 0 0 0 73px;
    line-height: 0.7;
    position:relative;
    z-index:200;
    color:#fff;
}

.section-1 .col-2 .title p {
    padding: 14px 0 0 75px;
    font-size: 24px;
    line-height: 1;
    font-weight: 300;
    position:relative;
    z-index:200;
    color:#fff;
}

.section-1 .col-2 form {
    margin: 47px 0 0 55px;
    padding:10px 0;
    position:relative;
    z-index:200;
}

.section-1 .col-2 form p {
    font-size:14px;
    font-weight:300;
    padding:10px 0 0;
    text-align:center;	
    color:#666;
}

.section-1 .col-2 form:before {
    content: "";
    width: 426px;
    height: 315px;
    background: #E7E7E7;
    position: absolute;
    z-index: -1;
    margin: 0 17px;
    top: -6px;
    border-radius: 3px;
    box-shadow: 2px 4px 32px rgba(0, 0, 0, 0.11);
}

.section-1 .col-2 input {
    padding: 16px;
    border: 1px solid #eee;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 300;
    display: block;
    margin: 0 0px 9px 32px;
    width: 363px;
}

.section-1 .col-2 input::-webkit-input-placeholder {color:#000;}
.section-1 .col-2 input::-moz-placeholder          {color:#000;}
.section-1 .col-2 input:-moz-placeholder           {color:#000;}
.section-1 .col-2 input:-ms-input-placeholder      {color:#000;}

.section-1 .col-2 .submit {
    width: 457px;
    border: none;
    background: url(images/11.png) no-repeat;
    padding: 22px;
    font-size: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin: 15px 0 0;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;	
}

.section-1 .col-2 .submit:hover {
    background: url(images/11-1.png) no-repeat;	
}

.section-1 .col-2 .block p {
    padding: 63px 0 0 84px;
    font-size: 26px;
    line-height: 1;
    font-weight: 700;
    position:relative;
    z-index:200;
}

.section-1 .col-2 .block img {
    padding: 5px 0 0 81px;
    position:relative;
    z-index:200;
}

#section-2 {
    position:relative;
    background: #F7F7F7;
    padding:70px 0 41px;
    min-width:1180px;
}

#section-2:before {
    content: "";
    width: 438px;
    height: 679px;
    background: url(images/18.png) no-repeat;
    position: absolute;
    z-index: 10;
    left: -296px;
    top: 160px;	
}

#section-2 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 10px;
    margin: 0 0 15px;
}

#section-2 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

#section-2 .owl-carusel-2 {
    position:relative;	
}

#section-2 .owl-carusel-2 .item{
    position: relative;
    padding: 28px 40px 55px;
}

#section-2 .owl-carusel-2:before {
    content:"";
    width:197px;
    height:419px;
    background:url(images/19.png);
    position:absolute;
    top:28px;
    left:40px;	
    opacity:0.8;
    z-index:100;
}

#section-2 .owl-carusel-2:after {
    content:"";
    width:197px;
    height:419px;
    background:url(images/20.png);
    position:absolute;
    bottom:59px;
    right:40px;	
    opacity:0.8;
}

#section-2 .owl-carusel-2 img {
    width:100%;
    height:auto;
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.16);
}

#section-2 .owl-nav {
    position: absolute;
    width: 206px;
    height: 64px;
    right: 15px;
    bottom: 92px;
    z-index:10;
}

#section-2 .owl-carusel-2 .owl-next { 
    position: absolute;
    font-size: 0;
    width: 18px;
    height: 34px;
    background: url(images/21.png) no-repeat;
    right: 55px;
    top: 50%;
    margin-top: -30px;
    background-size: contain;
}

#section-2 .owl-carusel-2 .owl-prev { 
    position: absolute;
    font-size: 0;
    width: 18px;
    height: 34px;
    background: url(images/22.png) no-repeat;
    left: 55px;
    top: 50%;
    margin-top: -30px;
    background-size: contain;	
}

#section-2 .owl-carusel-2 .owl-next:hover,
#section-2 .owl-carusel-2 .owl-prev:hover {
    opacity:0.8;	
}

#section-2 .owl-dots {
    position: absolute;
    width: 206px;
    height: 64px;
    right: 23px;
    bottom: 37px;
    text-align:center;
    z-index:10;
}

#section-2 .owl-dot {
    width:21px;
    height:15px;	
    background:url(images/dot.png) no-repeat;
    margin:0 1px;
    display:inline-block;
}

#section-2 .owl-dot.active {
    background:url(images/dot-active.png) no-repeat;	
}

#section-2 .owl-dot:hover {
    background:url(images/dot-active.png) no-repeat;	
}

#section-3 {
    position:relative;
    padding:42px 0 41px;
    min-width:1180px;
}

#section-3:before {
    content: "";
    width: 623px;
    height: 684px;
    background: url(images/32.png);
    position: absolute;
    left: -480px;
    top: 59px;
}

#section-3:after {
    content: "";
    width: 624px;
    height: 718px;
    background: url(images/33.png);
    position: absolute;
    right: -438px;
    top: 53px;
    z-index:-1;
}

.section-3 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-3 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 10px;
    margin: 0 0 40px;
}

.section-3 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-3 .block {
    width: 330px;
    float: left;
    margin: 0 0 37px;
}

.section-3 .block-1 {
    margin: 0 0 37px 54px;
} 

.section-3 .block-2 {
    margin: 0 40px 37px;
}

.section-3 .block img {
    width:100%;
    height:auto;	
}

.section-3 .block .title {
    background:#F6F6F6;	
    padding: 1px 0 0;
}

.section-3 .block .title span {
    display: inline-block;
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 33px;
    padding: 5px 0;
    width: 100px;
}

.section-3 .block .title span b {
    position:relative;
    z-index:10;	
}

.section-3 .block .title span:before {
    content:"";	
    width:150px;
    height:98px;
    background:url(images/23.png) no-repeat;
    position:absolute;
    top: -21px; 
    left: -24px;
}

.section-3 .block .title p {
    display: inline-block;
    position: relative;
    color: #000;
    font-size: 17px;
    font-weight: 700;
    padding: 0 8px;
    top: 3px;
    width: 200px;
}

.section-3 .info {
    clear: both;
    background: url(images/30.png) center no-repeat;
    width: 1083px;
    margin: 0 auto;
    padding: 10px 0;
    position: relative;
    top: -7px;
}

.section-3 .info img {
    float: left;
    margin: 0 11px 0 34px;	
}

.section-3 .info p {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
}

#section-4 {
    position:relative;
    padding:82px 0 78px;
    min-width:1180px;
    background:rgb(245, 245, 245);
}

#section-4:before {
    content: "";
    width: 394px;
    height: 666px;
    background: url(images/42.png);
    position: absolute;
    left: -150px;
    top: 121px; 
}

#section-4:after {
    content: "";
    width: 419px;
    height: 837px;
    background: url(images/43.png);
    position: absolute;
    right: -120px;
    top: 0;
}

.section-4 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}


.section-4 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 10px;
    margin: 0 0 40px;
}

.section-4 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-4 .block {
    width: 200px;
    float: left;
    background: #fff;
    text-align: center;
    padding: 39px 0 19px;
    margin: 20px 0 0;
}

.section-4 .block p {
    color: #000;
    font-weight: 700;
    font-size: 19px;	
}

.section-4 .block-1 {
    margin: 20px 77px 0;
}

.section-4 .block-3 {
    margin: 20px 72px 0;
}

.section-4 .info {
    clear: both;
    width: 1030px;
    margin: 0 auto;
    font-size: 23px;
    font-weight: 300;
    padding: 63px 0 5px;
    color:#494949;
}

#section-5 {
    position:relative;
    padding:25px 0 33px;
    min-width:1180px;
}

.section-5 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-5 h2 {
    margin: 52px 0 0 337px;
    font-size: 37px;	
}

.section-5 .line {
    margin: 27px 0 0;
    padding: 0px;
    height: 80px;
    position:relative;
}

.section-5 .line:before {
    content: "";
    background: url(images/44.png) no-repeat;
    width: 386px;
    height: 320px;
    position: absolute;
    top: -185px;
    left: -30px;
    z-index: 10;
}

.section-5 .line:after {
    content: "";
    width: 633px;
    left: 224px;
    height: 80px;
    position: absolute;
    background: #fff;
    z-index: 1;
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.16);
}

.section-5 .line p {
    width: 466px;
    margin: 16px 0 0 336px;
    font-size: 24px;
    line-height: 1;
    float: left;
    position:relative;
    z-index:9;
}

.section-5 .line a {
    float: left;
    display: block;
    width: 370px;
    text-align: center;
    padding: 32px 0px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    position:relative;
    z-index:20;	
    margin: -5px 0 0;
}

.section-5 .line a span {
    position:relative;
    z-index:30;	
}

.section-5 .line a:before {
    content: "";
    background: url(images/45.png) no-repeat;
    position: absolute;
    top: -16px;
    left: -6px;
    width: 402px;
    height: 129px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.section-5 .line a:hover:before {
    background: url(images/45-1.png) no-repeat;	
} 

#section-6 {
    position: relative;
    padding: 50px 0 130px;
    min-width: 1180px;
    background: #F6F6F6 url(images/49-1.png) top 54px center no-repeat;
}

.section-6 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-6:before {
    content: "";
    width: 189px;
    height: 657px;
    background: url(images/46.png);
    position: absolute;
    left: -371px;
    top: -40px;
}

.section-6:after {
    content: "";
    width: 227px;
    height: 673px;
    background: url(images/47.png);
    position: absolute;
    right: -371px;
    bottom: -348px;
    z-index:10;
}

.section-6 h2 {
    padding: 114px 0 0;
    font-size: 38px;
    position:relative;
    margin:0 0 36px;
}

.section-6 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    bottom: -9px;
}

.section-6 .content {
    width: 455px;
    font-size: 22px;
    font-weight: 300;
    line-height: 1.1;
    padding: 0 3px;
}

.section-6 h3 {
    padding: 7px 3px;
    font-size: 21px;
}

.section-6 a {
    display: block;
    margin: 66px 0 0;
    width: 290px;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color:#ff3333;
}

.section-6 img {
    float: left;
    margin: -34px 10px;
    position:relative;
    z-index:2;
}

.section-6 span {
    position:relative;	
}

.section-6 span:before {
    content: "";
    width: 77px;
    height: 77px;
    transform: translate(-50%,-50%);
    background: rgba(255, 51, 51, 0.14);
    position: absolute;
    top: 10px;
    left: -55px;
    border-radius: 50%;
    z-index: 1;
    -webkit-animation: anim-1 2s linear infinite;
    animation: anim-1 2s linear infinite;
}

.section-6 span:after {
    content: "";
    width: 91px;
    height: 91px;
    transform: translate(-50%,-50%);
    background: rgba(255, 51, 51, 0.10);
    position: absolute;
    top: 10px;
    left: -55px;
    border-radius: 50%;
    z-index: 1;
    -webkit-animation: anim-1 2.2s linear infinite;
    animation: anim-1 2.2s linear infinite;
}

@-webkit-keyframes anim-1 {0%,100%{opacity:0}25%,50%,75%{opacity:1}}
@keyframes anim-1 {0%,100%{opacity:0}25%,50%,75%{opacity:1}}

#section-7 {
    position: relative;
    padding: 93px 0 117px;
    min-width: 1180px;
    background: #F7F7F7;
}

.section-7 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-7 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 10px;
    margin: 0 0 40px;
}

.section-7 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-7 .owl-carusel-3 {
    width: 1030px;
    margin: 0 auto;
}

.section-7 .owl-carusel-3 p {
    font-size: 21px;
    font-weight: 300;
    padding: 10px 0;
}

.section-7 .owl-carusel-3 .owl-next { 
    position: absolute;
    font-size: 0;
    width: 26px;
    height: 48px;
    background: url(images/52.png) no-repeat;
    right: -50px;
    top: 50%;
    margin-top: -35px;
}

.section-7 .owl-carusel-3 .owl-prev { 
    position: absolute;
    font-size: 0;
    width: 26px;
    height: 48px;
    background: url(images/51.png) no-repeat;
    left: -70px;
    top: 50%;
    margin-top: -35px;
}

.section-7 .owl-carusel-3 .owl-next:hover,
.section-7 .owl-carusel-3 .owl-prev:hover {
    opacity:0.8;	
}

#section-8 {
    position: relative;
    padding: 25px 0 40px;
    min-width: 1180px;
    background: #fff;
}

.section-8 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-8 h2 {
    margin: 52px 0 0 337px;
    font-size: 37px;	
}

.section-8 .line {
    margin: 27px 0 0;
    padding: 0px;
    height: 80px;
    position:relative;
}

.section-8 .line:before {
    content: "";
    background: url(images/53.png) no-repeat;
    width: 386px;
    height: 320px;
    position: absolute;
    top: -185px;
    left: -30px;
    z-index: 10;
}

.section-8 .line:after {
    content: "";
    width: 633px;
    left: 224px;
    height: 80px;
    position: absolute;
    background: #fff;
    z-index: 1;
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.16);
}

.section-8 .line p {
    width: 466px;
    margin: 16px 0 0 336px;
    font-size: 24px;
    line-height: 1;
    float: left;
    position:relative;
    z-index:9;
}

.section-8 .line a {
    float: left;
    display: block;
    width: 370px;
    text-align: center;
    padding: 32px 0px;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
    position:relative;
    z-index:20;	
    margin: -5px 0 0;
}

.section-8 .line a span {
    position:relative;
    z-index:30;	
}

.section-8 .line a:before {
    content: "";
    background: url(images/45.png) no-repeat;
    position: absolute;
    top: -16px;
    left: -6px;
    width: 402px;
    height: 129px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.section-8 .line a:hover:before {
    background: url(images/45-1.png) no-repeat;	
} 

#section-9 {  
    position: relative;
    padding: 75px 0 31px;
    min-width: 1180px;
    background: #F7F7F7;
}

.section-9 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-9 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 10px;
    margin: 0 0 22px;
}

.section-9 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-9 .owl-carusel-4 {
    width: 1090px;
    margin: 0 auto;
    position:relative;
}

.section-9 .owl-carusel-4:before {
    content: "";
    width: 1087px;
    height: 492px;
    background: #fff;
    position: absolute;
    left: 0;
    top: 55px;
    box-shadow: -17px 18px 70px rgba(0, 0, 0, 0.05);
}

.section-9 .owl-carusel-4 .block {
    position:relative;
    z-index:10;	
}

.section-9 .owl-carusel-4 .img {
    margin: 0 0 0 30px ;
    float:left;
}

.section-9 .owl-carusel-4 .img  img {
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.10);
    margin: 25px 60px 60px;
}

.section-9 .owl-carusel-4 .content {
    width: 500px;
    float: left;
}

.section-9 .owl-carusel-4 .content h3 {
    padding: 125px 0 42px;
    font-size: 48px;
}

.section-9 .owl-carusel-4 .content p {
    font-size: 20px;
    font-weight: 300;
    padding: 0 10px 27px;	
}

.section-9 .owl-carusel-4 .owl-next { 
    position: absolute;
    font-size: 0;
    width: 26px;
    height: 48px;
    background: url(images/52.png) no-repeat;
    right: -40px;
    top: 50%;
    margin-top: -32px;
}

.section-9 .owl-carusel-4 .owl-prev { 
    position: absolute;
    font-size: 0;
    width: 26px;
    height: 48px;
    background: url(images/51.png) no-repeat;
    left: -40px;
    top: 50%;
    margin-top: -32px;
}

.section-9 .owl-carusel-4 .owl-next:hover,
.section-9 .owl-carusel-4 .owl-prev:hover {
    opacity:0.8;	
}

/*part is in main.css*/

.section-9 .owl-dot:hover {
    opacity:0.6;	
}

#section-10 {  
    position: relative;
    padding: 23px 0 23px;
    min-width: 1180px;
    overflow:hidden;
}

.section-10 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-10 h2 {
    width: 669px;
    margin: 0 0 0 46px;
    font-size: 38px;
    float: left;
}

.section-10 a {
    position: relative;
    display: block;
    padding: 29px 8px;
    text-align: center;
    float: left;
    width: 370px;
    margin: 10px 26px;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
}

.section-10 a span {
    position:relative;
    z-index:2;	
}

.section-10 a:before {
    content: "";
    width: 432px;
    height: 129px;
    background: url(images/60.png) no-repeat;
    position: absolute;
    top: -19px;
    left: -20px;
    z-index: 1;	
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.section-10 a:hover:before {
    background: url(images/60-1.png) no-repeat;
}

#section-11 {  
    position: relative;
    padding: 90px 0 31px;
    min-width: 1180px;
    background: #F7F7F7
}

#section-11 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 15px;
    margin: 0 0 22px;
}

#section-11 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

#section-11 .block {
    margin: 33px 40px;
    background: #fff;
    overflow: hidden;	
    opacity:0.6;
}

#section-11 .center .block {
    opacity:1;	
}

#section-11 .block img {
    float: left;
    padding: 30px 40px 30px 40px;
    width:160px;
    border-radius:50%;	
}

#section-11 .block .content {
    position:relative;	
}

#section-11 .block .content h3 {
    padding: 42px 0 15px;
    font-size: 22px;	
}

#section-11 .block .content p {
    font-size: 18px;
    padding: 0 40px 0px 0px;
    font-weight: 300;
    line-height: 1.2;
    height: 107px;
    overflow: auto;
    margin: 0 20px 0 0;
}

#section-11 .block .content p::-webkit-scrollbar {
    width: 2px;
}

#section-11 .owl-carusel-5 .owl-next { 
    position: absolute;
    font-size: 0;
    width: 26px;
    height: 48px;
    background: url(images/52.png) no-repeat;
    right: 24%;
    top: 50%;
    margin-top: -32px;
}

#section-11 .owl-carusel-5 .owl-prev { 
    position: absolute;
    font-size: 0;
    width: 26px;
    height: 48px;
    background: url(images/51.png) no-repeat;
    left: 24%;
    top: 50%;
    margin-top: -32px;
}

#section-11 .owl-carusel-5 .owl-next:hover,
#section-11 .owl-carusel-5 .owl-prev:hover {
    opacity:0.8;	
}

#section-11 .owl-dots {
    position:relative;
    width:300px;
    margin:10px auto 40px;
    text-align:center;	
}

#section-11 .owl-dot {
    width:21px;
    height:15px;
    background:url(images/62.png) no-repeat;	
    display:inline-block;
    margin:0 1px;
    opacity:0.6;
}

#section-11 .owl-dot.active {
    opacity:1;
}

#section-11 .owl-dot:hover {
    opacity:1;	
}

#section-12 {  
    position: relative;
    padding: 110px 0 63px;
    min-width: 1180px;
    background: #f7f7f7 url(images/49.png) center no-repeat;
    height: 525px;
}

.section-12 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-12:before {
    content: "";
    width: 438px;
    height: 679px;
    background: url(images/64.png) no-repeat;
    position: absolute;
    top: -168px;
    left: -581px;
    z-index: 20;
}

.section-12 h2 {
    font-size:37px;
    position:relative;
    margin: 0 0 33px;
}

.section-12 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #FF3C3C;
    position: absolute;
    left: 0;
    bottom: -9px;
}

.section-12 .col {
    position:relative;	
}

.section-12 .tabs-navigation {
    overflow: hidden;
    padding: 0 0 31px;
    position:relative;
}

.section-12 .tabs-navigation:before {
    content: "";
    width: 301px;
    height: 1px;
    background: #A5A5A5;
    position: absolute;
    bottom: 29px;
    left: 3px;
}

.section-12 .tabs-navigation li {
    list-style-type:none;
    float:left;	
}

.section-12 .tabs-navigation li a  {
    font-size: 22px;
    font-weight: 700;
    margin: 0 37px 2px 3px;
    border-bottom: 3px solid rgba(204, 204, 204, 0);
    color:#000;	
}

.section-12 .tabs-navigation li.selected a {
    border-bottom: 3px solid #FF3C3C;
    color: #FF3C3C;	
    position:relative;
    z-index:10;
}

.section-12 .block .title {
    overflow:hidden;	
}

.section-12 .block .title .img {
    float: left;
    padding: 5px 13px 0 0;
}

.section-12 .block h3 {
    font-size: 23px;
    padding: 13px 0;
}

.section-12 .block .content {
    width: 443px;
    padding: 9px 0;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 300;
    position:relative;
}

.section-12 .block .content:before {
    content:"";
    width:111px;
    height:84px;
    background:url(images/65px) no-repeat;
    position:absolute;
    top:0;
    left:0;
}

.section-12 .block .content a {
    display: inline-block;
    margin: 45px 0 0;
    font-size: 21px;
    color: #444;
    text-decoration: underline;
}

.section-12 .block .content a:hover {
    text-decoration:none;	
}

.section-12 .owl-carusel-6 {
    width:450px;	
}

.section-12 .owl-dots {
    position:relative;
    width:300px;
    margin:20px 0 0;
}

.section-12 .owl-dot {
    width:21px;
    height:15px;
    background:url(images/62.png) no-repeat;	
    display:inline-block;
    margin:0 1px;
    opacity:0.6;
}

.section-12 .owl-dot.active {
    opacity:1;
}

.section-12 .owl-dot:hover {
    opacity:1;	
}

#section-13 {  
    position: relative;
    padding: 83px 0 25px;
    min-width: 1180px;
    background: #f7f7f7;
}

#section-13:before {
    content: "";
    background: url(images/71.png) no-repeat;
    width: 624px;
    height: 684px;
    position: absolute;
    right: -450px;
    top: 273px;
    z-index: 10;
}

.section-13 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}


.section-13 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 15px;
    margin: 0 0 31px;
}

.section-13 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-13 .block {
    width: 260px;
    float: left;
    margin: 0 0 20px 20px;
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.05);
}

.section-13 .block-1 {
    margin: 0 0 20px 44px;	
}

.section-13 .block-5 {
    margin: 0 0 20px 44px
}

.section-13 .title {
    text-align: center;
    padding: 42px 0;
    margin: 2px 0 0px;	
    background:#fff;
    height: 20px;
}

.section-13 .title h3 {
    font-size: 19px;
    line-height: 1.1;	
}

.section-13 .block-3 .title h3,
.section-13 .block-4 .title h3 {
    position:relative;
    top:-5px;	
}

.section-13 .line-1 {
    padding: 28px 0;
    font-size: 19px;
    font-weight: 300;
    text-align: center;
    border-bottom: 2px solid #fff;	
    background:#F5F5F5;
}

.section-13 .line-2 {
    padding: 28px 0;
    font-size: 19px;
    font-weight: 300;
    text-align: center;	
    background:#F5F5F5;
}


.section-13 a {
display: block;
    width: 250px;
    margin: 6px auto;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700;
    color: #fff;
    padding: 26px 0 27px;
    position: relative;
    background: none;
    border: none;
    outline: none;
}

.section-13 a span {
    position:relative;
    z-index:10;	
}

.section-13 a:before {
    content: "";
    background: url(images/67.png);
    width: 297px;
    height: 115px;
    position: absolute;
    top: -18px;
    left: -22px;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.section-13 a:hover:before {
    background: url(images/67-1.png);	
}

.section-13 .clear {
    clear:both;	
}

.section-13 .info {
    margin: 50px auto 0;
    text-align: center;
    font-size: 37px;
    padding: 28px;
    color: #FE3333;
    font-weight: 700;
    position: relative;
    width: 1040px;	
}

.section-13 .info p {
    position:relative;
    z-index:100;	
}

.section-13 .info:before {
    content: "";
    width: 1268px;
    height: 276px;
    background: url(images/68.png);
    position: absolute;
    top: -77px;
    left: -98px;
}

#section-14 {  
    position: relative;
    padding: 57px 0 63px;
    min-width: 1180px;
    background: #f7f7f7;
    overflow:hidden;
}

#section-14:before {
    content: "";
    width: 451px;
    height: 679px;
    background: url(images/70.png) no-repeat;
    position: absolute;
    left: -306px;
    top: 137px;
}

.section-14 {
    width:1180px;
    margin:0 auto;	
    position:relative;
}

.section-14 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 15px;
    margin: 0 0 60px;
}

.section-14 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-14 .block {
    width: 230px;
    float: left;
    margin: 0 20px 35px;	
}

.section-14 .block-1 {
    margin: 0 20px 35px 75px;	
}

.section-14 .block img {
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.05);	
}

.section-14 .block .content {
    text-align: center;
    padding: 10px;
    font-size: 19px;
    font-weight: 700;
    height: 66px;
    background: #fff;
    margin:-5px 0 0;	
}

.section-14 .block .content p {
    position:relative;	
}

.section-14 .block-2 .content p {
    top:10px;	
}

.section-14 .block-3 .content p {
    top:18px;	
}

#section-15 {  
    position: relative;
    padding: 76px 0 76px;
    min-width: 1180px;
    background: #f7f7f7;
    z-index:200;
}

#section-15:before {
    content:"";
    margin:0 auto;
    width:1600px;
    height:100%;
    left:0;
    right:0;
    position:absolute;
    top:0;
    background:#fff;
    z-index:10;	
    box-shadow: -17px 18px 72px rgba(0, 0, 0, 0.16);
}

#section-15:after {
    content: "";
    width: 451px;
    height: 679px;
    background: url(images/81.png) no-repeat;
    position: absolute;
    right: -323px;
    top: 179px;
    z-index:10;
}


.section-15 {
    width:1180px;
    margin:0 auto;	
    position:relative;
    z-index:20;	
}

.section-15:before {
    content: "";
    width: 623px;
    height: 684px;
    background: url(images/80.png) no-repeat;
    position: absolute;
    left: -747px;
    top: -34px;
}


.section-15 h2 {
    position: relative;
    text-align: center;
    font-size: 37px;
    padding: 0 0 15px;
    margin: 0px 0 47px;
}

.section-15 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #C14D4D;
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 7px;
}

.section-15 .faq-title {
    width: 1008px;
    margin: 0 auto 26px;
    padding: 11px 36px;
    overflow: hidden;
    background: url(images/82.png) no-repeat;
    position:relative;
    cursor:pointer;
}

.section-15 .faq-title:before {
    content: "";
    background: url(images/85.png) no-repeat;
    width: 26px;
    height: 15px;
    position: absolute;
    right: 61px;
    top: 23px;
}

.section-15 .faq-title:after {
    content: "";
    background: url(images/84.png) no-repeat;
    width: 40px;
    height: 40px;
    position: absolute;
    left: 36px;
    top: 11px;
}

.section-15 .faq-title.active {
    background: url(images/83.png) no-repeat;
    color:#fff;	
}

.section-15 .faq-title.active:before {
    background: url(images/86.png) no-repeat;	
}

.section-15 .faq-title.active:after {
    background: url(images/87.png) no-repeat;	
}

.section-15 .faq-title img {
    float: left;
    padding: 0 12px 0 0px;
}

.section-15 .faq-title p {
    font-size: 20px;
    font-weight: 700;
    padding: 8px 55px 8px 51px;
}

.section-15 .faq-content {
    display:none;
    width: 908px;
    margin: 0 auto 35px;
    font-size: 19px;
    font-weight: 300;	
}

.section-15 .faq-content ul {
    padding: 10px 30px;
}

#section-16 {  
    position: relative;
    padding: 131px 0 122px;
    min-width: 1180px;
    background: #fff;
    overflow:hidden;
    height:689px;
}

#section-16:before {
    content: "";
    width: 100%;
    height: 133px;
    background: #F7F7F7;
    position: absolute;
    top: 0;
    left: 0;
    z-index:40;
}

#section-16:after {
    content: "";
    width: 100%;
    height: 63px;
    background: #F7F7F7;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 20;
}

.section-16 {
    width:1180px;
    margin:0 auto;	
    position:relative;
    z-index:20;	
}

.section-16 .col-2 {
    width: 425px;
    float: right;
    margin: 48px 0px 0;
    position:relative;
}

.section-16 .col-2 .tabs-navigation-map {
	position: absolute;
	width: 200px;
	left: -404px;
	z-index: 200;
	top: 110px;	
}

.section-16 .col-2 .tabs-navigation-map li {	
    list-style-type:none;
}

.section-16 .col-2 .tabs-navigation-map li a {
	width: 199px;
	text-align: center;
	/*padding: 63px 0; на 3 слайда */
    padding: 25px 0; /*на 5 слайдов */
	font-size: 30px;
	line-height: 1;
	font-weight: 700;
	color:#000;
	display:block;
	position:relative;
}

.section-16 .col-2 .tabs-navigation-map li.li-1 {
	margin: 0px 0 0 136px;
}

.section-16 .col-2 .tabs-navigation-map li.li-2 {
	/*margin: 2px 0 0 48px;*/
    margin: 2px 0 0 82px;
}

.section-16 .col-2 .tabs-navigation-map li.li-3 {
	/*margin: 2px 0 0 -41px;*/
    margin: 2px 0 0 30px;
}

.section-16 .col-2 .tabs-navigation-map li.li-4 {
    margin: 2px 0 0 -23px;
}

.section-16 .col-2 .tabs-navigation-map li.li-5 {
    margin: 2px 0 0 -76px;
}

.section-16 .col-2 .tabs-navigation-map li a:before {
	content:"";
	width:202px;
	/*height:186px; на 3 слайда */
    height:110px; /*на 5 слайдов */
	position:absolute;
	top:0;
	left:0;
	background:url(images/111.png) no-repeat;
}

.section-16 .col-2 .tabs-navigation-map li.selected a {
	color:#fff;	
}

.section-16 .col-2 .tabs-navigation-map li.selected a:hover {
	color:#fff;	
}

.section-16 .col-2 .tabs-navigation-map li.selected a:before {
	background:url(images/110.png) no-repeat;	
}

.section-16 .col-2 .tabs-navigation-map li a span {
	position:relative;
	z-index:10;	
	/*left: -3px;*/
    left: 12px;
}

.section-16 .col-2 .tabs-navigation-map li a:hover {
    color:#FE3333;	
}

.section-16 .col-2 h2 {
    font-size: 37px;
    line-height: 1;
    position: relative;
    margin: 0 0 75px;
}

.section-16 .col-2 h2:before {
    content: "";
    width: 30px;
    height: 3px;
    background: #FF3C3C;
    position: absolute;
    left: 0;
    bottom: -9px;
}

.section-16 .col-2 .street {
    padding: 0px 0 23px;	
}

.section-16 .col-2 .street span {
    font-size: 18px;
    font-weight: 300;	
}

.section-16 .col-2 .street p {
    font-size: 19px;
    font-weight: 700;	
}

.section-16 .col-2 .phone {
    position:relative;	
}

.section-16 .col-2 .phone span {
    font-size: 18px;
    font-weight: 300;	
}

.section-16 .col-2 .phone p {
    font-size: 19px;
    font-weight: 700;	
}

.section-16 .col-2 .photo {
    overflow:hidden;
    padding: 25px 0 0;	
}

.section-16 .col-2 .photo a {
    display: block;
    float: left;
    margin: 0 5px 5px 0;
    position: relative;
    height: 175px;
}

.section-16 .col-2 .photo a:before {
    content:"";
    width:100%;
    height:100%;	
    background:rgba(255, 51, 51, 0.73) url(images/105.png) center no-repeat;
    position:absolute;
    top:0;
    left:0;
    display:none;
}

.section-16 .col-2 .photo a:hover:before {
    display:block;	
}

.section-16 #tab-5,
.section-16 #tab-4,
.section-16 #tab-3,
.section-16 #tab-10,
.section-16 #tab-11
 {
    position:relative;	
}

.section-16 .map {
    position: absolute;
    top: -197px;
    left: -1046px;
}

.section-16 .map:before {
    content: "";
    width: 354px;
    height: 754px;
    background: url(images/map-el.png) no-repeat;
    position: absolute;
    right: 0;
    z-index: 10;
    top: 0;	
}
 
.section-16 #tab-7 .map,
.section-16 #tab-6 .map {
 top:-46px;
}

#footer {  
    position: relative;
    padding: 22px 0 24px;
    min-width: 1180px;
    background: #FF3333;
    overflow: hidden;
}

.footer {
    width:1180px;
    margin:0 auto;	
    position:relative;
    z-index:20;	
}

.footer p {
    padding: 0 0 0 40px;
    width: 687px;
    float: left;
    font-size: 32px;
    font-weight: 700;
    color: #fff;	
}

.footer a {
    display: block;
    float: left;
    width: 383px;
    margin: 17px 13px 0;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    color: #000;
    padding: 29px 0;
    background: url(images/104.png) no-repeat;
}

.footer a:hover {
    color:#FF3333;
}

#footer-2 {  
    position: relative;
    padding: 22px 0 0;
    min-width: 1180px;
    background:#F7F7F7;
    overflow: hidden;
}

.footer-2 {
    width:1180px;
    margin:0 auto;	
    position:relative;
    z-index:20;	
}

#footer-2 .line {
    padding: 0 0 25px;
    border-bottom: 1px solid #e1e1e1;	
}

.footer-2 .col-1 {
    float: left;
    padding: 19px 45px 0;
    font-size: 20px;
    font-weight: 300;
    width: 240px;
}

.footer-2 .col-2 {
    float: left;
    padding: 19px 0;
    width: 451px;
    text-align: center;
    margin: 0 30px;
}

.footer-2 .col-2 img {
    margin:0 10px;	
}

.footer-2 .col-3 {
    float: right;
    width: 300px;
    text-align: right;
    padding: 20px 0;
}

.footer-2 .col-3 a {
    color:#666;
    font-weight:300;	
    text-decoration:underline;
}

.footer-2 .col-3 a:hover {	
    text-decoration:none;
}

#toTop {
    width:51px;
    position:fixed;
    bottom:80px;
    right:40px;
    cursor:pointer;
    display:none;
    opacity:0.5;
    z-index:200;
}

.popup {
    position: relative;
    display:none;
    z-index:99999;
}

.popup-menu {
    opacity: 1;
    width: 300px;
    background: #fff;
    height: 100%;
}

.popup-menu ul {
    padding:120px 0 0;	
}

.popup-menu li {
    list-style-type:none;
}

.popup-menu .popup-close {
    position: absolute;
    z-index: 110;
    display: block;
    background: url(images/88.png) right no-repeat;
    padding: 12px 0 12px 10px;
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
    margin: 21px 0;
    font-size: 15px;
    width: 107px;
    left: 0;
    top: 0;
    cursor:position;
}

.popup-menu .popup-close:before {
    content: "";
    width: 18px;
    height: 18px;
    position: absolute;
    top: 11px;
    right: 31px;
    background: url(images/112.png) no-repeat;	
}

.popup-menu li a {
    display:block;
    margin:0 20px 30px;
    font-size:18px;
    font-weight:700;
    text-transform:uppercase;
    color:#000;
}

.popup-form {
    width: 400px;
    margin: 80px auto;
    background: #fff;
    padding: 54px 48px 58px;	
}

.popup-form h2 {
    text-align: center;
    font-size: 35px;
    padding: 0 0 20px;
}

.popup-form h2 span {
    font-size:18px;
    display:block;
    font-weight:300;	
}

.popup-form h3 {
    text-align: center;
    font-size: 20px;
    width: 388px;
    font-weight: 300;
    margin: 0 auto;
    padding: 5px 0 18px;
}

.popup-form input {
    padding: 22px;
    border: 1px solid rgba(232, 232, 232, 0.72);
    background: rgba(232, 232, 232, 0.72);
    border-radius: 3px;
    font-size: 19px;
    font-weight: 300;
    display: block;
    margin: 0 auto 10px;
    width: 360px;	
}

.popup-form input::-webkit-input-placeholder {color:#000;}
.popup-form input::-moz-placeholder          {color:#000;}
.popup-form input:-moz-placeholder           {color:#000;}
.popup-form input:-ms-input-placeholder      {color:#000;}

.popup-form .submit {
    background: url(images/200.png) no-repeat;
    background-size: cover;
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    padding: 20px 0;
    width: 400px;
    border: none;
    -webkit-transition: all .2s ease-in;
    -moz-transition: all .2s ease-in;
    -ms-transition: all .2s ease-in;
    -o-transition: all .2s ease-in;
    transition: all .2s ease-in;
}

.popup-form .submit:hover {
    background: url(images/200-1.png) no-repeat;
    background-size: cover;	
}

.popup-form .popup-close {
    position: absolute;
    width: 62px;
    height: 42px;
    background: url(images/201.png) no-repeat;
    top: -38px;
    right: 0;
    cursor:pointer;
}

.popup-video {
    width:860px;
    margin:80px auto;	
}

.popup-video .popup-close {
    position: absolute;
    width: 62px;
    height: 42px;
    background: url(images/201.png) no-repeat;
    top: -38px;
    right: 0;
    cursor:pointer;
}

.popup-video .video {
    position:relative;
    padding-bottom:56.25%;
    padding-top:30px;
    height:0;
    overflow:hidden;
}

.popup-video .video iframe,
.popup-video .video object,
.popup-video .video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

#overlay {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    top: 0;
    right: 0;
    overflow: auto;
    background: rgba(0,0,0,0.7);
    z-index:79999;
    min-width:1080px;
}

.popup-close-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index:89999;
    cursor:pointer;
}

.thank {
    width: 300px;
    padding: 50px;
    margin: 100px auto;
    background: #FF3333;
    text-align: center;
}

.thank h1 {
    font-size: 50px;
    font-weight: 300;
    color: #fff;
    padding: 0 0 10px;	
}

.thank p {
    font-size: 19px;
    font-weight: 300;
    padding: 0 0 17px;
    color: #fff;
}

.thank a {
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;	
}

.thank a:hover {
    text-decoration:none;	
}

.preloader{
    height:100%;
    width:100%;
    position:fixed;
    bottom:0;
    z-index:99999;
    background:#fff;
}

.loader-container{
    text-align: center;
    height: 60px;
    position: absolute;
    margin: -10px auto;
    top: 50%;
    width:100%;
}

.loader {
    display: inline-block;
    position:relative;
    width:180px;
}

.loader-inner {
    width:180px;
    position: absolute;
    bottom: 0;
    right: 0;
    display: inline-block;
    z-index: 1;
}


.loader-inner img {
    -webkit-animation: pulse 2s ease infinite;
    -moz-animation: pulse 2s ease infinite;
    animation: pulse 2s ease infinite;
    width:180px;
    height:auto;
}

@-webkit-keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1);}
    100% { transform: scale(1); }
}

@-moz-keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1);}
    100% { transform: scale(1); }
}

@keyframes pulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.1);}
    100% { transform: scale(1); }
}

/*---*/
.popup-racp {
    width: 1000px;
    margin: 40px auto;
    background: #fff;
    padding: 30px;	
}

.popup-racp table {
    width:100%;	
}

.popup-racp table .theader {
    background: #ff4129;
    text-align: center;
    color: #fff;
    font-size: 16px;
}

.popup-racp table td {
    padding:5px 10px;
    border:1px solid #ccc;
    text-align:center;	
    font-size:15px;
}

.popup-racp h2 {
    text-align: center;
    padding: 20px 0;
}

.popup-p {
    font-size: 14px;
    color: #b2b2b2;
    position: relative;
    margin: 0px 25px 10px;
    font-weight: 300;
}

/*---*/
.lang-lt .section-10 h2 {
    width: 669px;
    margin: 9px 0 0 46px;
    font-size: 34px;
    float: left;
}

.lang-lt .section-13 .block-1 {
    margin: 0 0 0 184px;
}

.map-lt {
    position: absolute!important;
    top: -53px!important;
    left: -970px!important;	
}

.table {
	width:400px;
	margin:30px auto 0;
	border-radius: 3px;
    box-shadow: 2px 4px 32px rgba(0, 0, 0, 0.11);
}

.table .row {
    overflow: hidden;
    padding: 15px 25px;
}

.table .row:nth-child(2n) {
	background:#FCFCFC;
}

.table h2 {
	text-align: center;
    font-size: 18px;
    padding: 10px 0;
}

.table .col-1 {
	width: 159px;
    float: left;
}

.table .col-2 {
	width: 191px;
    float: left;
}

