@charset "UTF-8";
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! Нельзя редактировать этот файл! Он сгенерирован через sass  -  DO NOT EDIT THIS FILE! IT GENERATED SASS */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
/*! */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }

body, html { height: 100%; }

body a, html a { text-decoration: none; }

body input, html input { -webkit-appearance: none; }

img, fieldset, a img { border: none; }

input[type="submit"], button { cursor: pointer; }

input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

div { outline: none !important; }

* { outline: none !important; }

ul, ol { list-style-type: none; }

img { vertical-align: top; }

li { list-style: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }

table { border-spacing: 0; border-collapse: collapse; width: 100%; }

.clear { clear: both; }

.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-loading .slick-list { background: white; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; }

.slick-slide img { display: block; max-width: 100%; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 50%; margin-top: -10px; font: 0/0 a; text-shadow: none; color: transparent; height: 20px; background: none; left: 0; z-index: 1; }

.slick-prev:focus, .slick-next:focus { outline: none; }

.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev:before, .slick-next:before { height: 30px; line-height: 30px; content: "prev"; display: inline-block; vertical-align: middle; font-size: 15px; color: #fff; background: #000; }

.slick-next { right: 0; left: auto; }

.slick-next:before { content: "next"; display: inline-block; }

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap iframe, .fancybox-wrap object { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-nav { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-nav span { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer { position: relative; }

.fancybox-inner { position: relative; overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fc/fancybox_sprite.png"); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

#fancybox-loading div { width: 44px; height: 44px; background: url("../img/fc/fancybox_loading.gif") center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url("../img/fc/blank.gif"); -webkit-tap-highlight-color: transparent; z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; visibility: hidden; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

.fancybox-lock { overflow: hidden !important; width: auto; }

.fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url("../img/fc/fancybox_overlay.png"); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, 0.8); }

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) { #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url("../img/fc/fancybox_sprite@2x.png"); background-size: 44px 152px; }
  #fancybox-loading div { background-image: url("../img/fc/fancybox_loading@2x.gif"); background-size: 24px 24px; } }

@font-face { font-display:swap;font-family: AA; src: url("../fonts/AABebasNeue.eot"); src: url("../fonts/AABebasNeue.eot?#iefix") format("embedded-opentype"), url("../fonts/AABebasNeue.woff") format("woff"), url("../fonts/AABebasNeue.ttf") format("truetype"); font-weight: normal; font-style: normal; font-weight: 400; }

#page { overflow: hidden; width: 100%; position: relative; }

.ct { max-width: 1200px; padding: 0 10px; margin: auto; position: relative; *zoom: 1; }

.ct:after { content: " "; display: table; clear: both; }

.hh2 { display: none; height: 111px; }

.hh2.ac { display: block; }

#header { height: 111px; }

#header.ac { position: fixed; top: 0; left: 0; right: 0; z-index: 20; height: 58px; background-color: #ececec; -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.29); box-shadow: 0 0 13px rgba(0, 0, 0, 0.29); }

#header.ac .logo { top: 5px; }

#header.ac .logo img { height: 47px; }

#header.ac .logo span { display: none; }

#header.ac .main-menu { top: 24px; }

#header.ac .rr1 .ll:first-child { display: none; }

#header.ac .rr1 .ll div { float: left; margin-right: 20px; position: relative; top: -3px; }

#header.ac .rr1 .ll div b { display: inline !important; }

#header.ac .rr1 .ll div b:first-child { display: none !important; }

#header.ac .rr1 .ll a { float: left; position: relative; top: -12px; }

@media only screen and (max-width: 665px) { #header { text-align: center; position: relative; height: 176px; } }

#header .logo { float: left; position: relative; top: 24px; }

#header .logo span { position: absolute; top: 54px; font-family: PT Sans; left: 80px; color: #666; font-size: 13px; line-height: 13px; display: block; white-space: nowrap; }

@media only screen and (max-width: 983px) { #header .logo { top: 10px; }
  #header .logo img { height: 40px; }
  #header .logo span { top: 35px; left: 50px; } }

@media only screen and (max-width: 665px) { #header .logo { top: 114px; position: absolute; left: 43%; margin-left: -75px; }
  #header .logo img { height: 46px; }
  #header .logo span { left: 58px; } }

@media only screen and (max-width: 665px) { #header .mbt1 { position: absolute; top: 110px; left: 0; cursor: pointer; background-image: url("../img/icons.png"); width: 50px; height: 50px; background-position: -109px -148px; } }

#header .main-menu { position: absolute; left: 413px; top: 52px; }

@media only screen and (max-width: 1216px) { #header .main-menu { left: 33%; } }

@media only screen and (max-width: 1042px) { #header .main-menu { left: 31%; } }

@media only screen and (max-width: 983px) { #header .main-menu { left: 10px; top: 75px; } }

#header .main-menu li { float: left; }

#header .main-menu li:first-child { display: none; }

@media only screen and (max-width: 665px) { #header .main-menu li:first-child { display: block; } }

#header .main-menu li + li { margin-left: 47px; }

#header .main-menu li a { color: #2763a5; font-family: PT Sans; font-size: 15px; font-weight: 700; line-height: 11px; text-transform: uppercase; display: inline-block; vertical-align: top; }

#header .main-menu li a:hover { color: #353c41; }

#header .main-menu li.ac { position: relative; }

#header .main-menu li.ac:before { position: absolute; top: -13px; left: -20px; right: -20px; height: 35px; background-color: #4879b6; -webkit-border-radius: 17px; border-radius: 17px; -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.35); display: block; content: ''; }

#header .main-menu li.ac a { position: relative; color: #fff; }

#header .main-menu li.ac a:before { position: absolute; top: -13px; left: -20px; right: -20px; display: block; content: ''; height: 35px; background: rgba(51, 51, 51, 0); -webkit-border-radius: 17px; border-radius: 17px; }

@media only screen and (max-width: 665px) { #header .main-menu { position: fixed; top: 0; left: -330px; width: 270px; bottom: 0; z-index: 10; background: #353c41; -webkit-transition: 0.3s linear; transition: 0.3s linear; }
  #header .main-menu.ac { left: 0px; }
  #header .main-menu .close1 { position: absolute; top: 50px; left: 100%; cursor: pointer; background-image: url("../img/icons.png"); width: 50px; height: 50px; background-position: -163px -148px; }
  #header .main-menu li { display: block; float: none; margin: 0 !important; text-align: left; border-bottom: 1px solid #494f54; }
  #header .main-menu li:before { display: none !important; }
  #header .main-menu li a { height: 49px; display: block; line-height: 49px; text-indent: 59px; color: #e5e5e5 !important; font-family: PT Sans; font-size: 16px; font-weight: 400; text-transform: uppercase; position: relative; }
  #header .main-menu li a:before { display: none !important; }
  #header .main-menu li a:after { position: absolute; top: 16px; left: 26px; display: block; content: ''; }
  #header .main-menu li:nth-child(1) a:after { background-image: url("../img/icons.png"); width: 14px; height: 16px; background-position: -113px -62px; }
  #header .main-menu li:nth-child(2) a:after { background-image: url("../img/icons.png"); width: 17px; height: 18px; background-position: -77px -275px; }
  #header .main-menu li:nth-child(3) a:after { background-image: url("../img/icons.png"); width: 14px; height: 20px; background-position: -251px -203px; }
  #header .main-menu li:nth-child(4) a:after { background-image: url("../img/icons.png"); width: 17px; height: 13px; background-position: -218px -186px; }
  #header .main-menu li:nth-child(2) a:after { top: 15px; left: 25px; }
  #header .main-menu li:nth-child(3) a:after { top: 15px; left: 28px; }
  #header .main-menu li:nth-child(4) a:after { top: 17px; left: 26px; } }

#header .rr1 { float: right; padding-top: 24px; *zoom: 1; }

#header .rr1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 665px) { #header .rr1 { float: none; display: inline-block; vertical-align: top; font-size: 0.01px; } }

#header .rr1 .ll { float: left; }

@media only screen and (max-width: 665px) { #header .rr1 .ll { display: inline-block; vertical-align: top; float: none; white-space: nowrap; } }

#header .rr1 .ll:first-child { margin-right: 11px; *zoom: 1; }

#header .rr1 .ll:first-child:after { content: " "; display: table; clear: both; }

#header .rr1 .ll:first-child div { color: #363738; font-family: Open Sans; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin-bottom: 12px; }

#header .rr1 .ll:first-child div a { color: #363738; }

@media only screen and (max-width: 665px) { #header .rr1 .ll:first-child div { font-size: 16px; margin-right: -20px; } }

#header .rr1 .ll:first-child p { color: #7a7b7b; font-family: Open Sans; font-size: 13px; font-weight: 400; line-height: 16px; float: right; text-align: left; }

#header .rr1 .ll:last-child div { color: #363738; font-family: Open Sans; font-size: 18px; font-weight: 700; line-height: 16px; text-transform: uppercase; margin-bottom: 9px; text-align: right; }

#header .rr1 .ll:last-child div a { color: #363738; }

@media only screen and (max-width: 665px) { #header .rr1 .ll:last-child div { font-size: 16px; } }

#header .rr1 .ll:last-child div b { display: none; }

#header .rr1 .ll:last-child div b:first-child { display: inline; }

#header .rr1 .ll:last-child a.ord1 { color: #1a1915; font-family: Open Sans; font-size: 12px; font-weight: 600; line-height: 34px; text-transform: uppercase; text-align: center; display: block; width: 163px; height: 34px; background-color: #fada06; -webkit-box-shadow: 0 2px 6px #a3a3a3; box-shadow: 0 2px 6px #a3a3a3; -webkit-border-radius: 40px; border-radius: 40px; }

#header .rr1 .ll:last-child a.ord1:hover { background-color: #ffe745; }

.b1 { background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/b1.jpg); padding: 50px 0 41px 0; margin-bottom: 80px; }

.b1.j1 { margin-bottom: 38px; }

.b1.j2 { margin-bottom: 50px; }

@media only screen and (max-width: 1075px) { .b1 { padding: 40px 0; } }

@media only screen and (max-width: 700px) { .b1 { margin-bottom: 43px; } }

.b1 .ll1 { float: left; margin: 0 67px 0 31px; -webkit-border-radius: 200px; border-radius: 200px; margin-bottom: 61px; }

@media only screen and (max-width: 1075px) { .b1 .ll1 { margin: 0 40px 40px 0; } }

@media only screen and (max-width: 810px) { .b1 .ll1 { max-width: 300px; height: auto; display: block; float: none; margin: 0 0 30px 0; } }

@media only screen and (max-width: 810px) { .b1 .ll1 { display: block; margin: auto; margin-bottom: 30px; } }

@media only screen and (max-width: 400px) { .b1 .ll1 { max-width: 193px; } }

.b1 .ov-text { overflow: hidden; padding: 29px 0 61px 0; }

.b1 .ov-text.j1 { padding-top: 0; }

@media only screen and (max-width: 810px) { .b1 .ov-text { padding: 0 0 45px 0; } }

.b1 .ov-text span { display: block; text-shadow: 0 0 8px rgba(0, 0, 0, 0.19); color: white; font-family: Open Sans; font-size: 36px; font-weight: 700; line-height: 36px; margin-bottom: 23px; }

@media only screen and (max-width: 1075px) { .b1 .ov-text span { font-size: 25px; line-height: 27px; } }

@media only screen and (max-width: 810px) { .b1 .ov-text span { font-size: 21px; line-height: 23px; text-align: center; } }

.b1 .ov-text p { color: white; font-family: PT Sans; font-size: 17px; font-weight: 400; line-height: 23px; margin-bottom: 30px; }

.b1 .ov-text a.ord2 { padding: 0 35px; height: 63px; background-color: #fada06; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.33); box-shadow: 0 0 16px rgba(0, 0, 0, 0.33); color: black; font-family: Open Sans; font-size: 22px; font-weight: 400; line-height: 28px; text-transform: uppercase; text-align: center; line-height: 63px; float: left; -webkit-border-radius: 50px; border-radius: 50px; }

.b1 .ov-text a.ord2:hover { background-color: #ffe745; }

@media only screen and (max-width: 810px) { .b1 .ov-text a.ord2 { width: 290px; height: 63px; padding: 0; float: none; display: block; line-height: 63px; font-size: 16px; } }

@media only screen and (max-width: 810px) { .b1 .ov-text a.ord2 { margin: auto; } }

.b1 .ov-text a.ord3 { margin-left: 28px; height: 61px; border: 1px solid #8eabce; padding: 0 32px; color: white; font-family: Open Sans; font-size: 18px; font-weight: 400; line-height: 61px; text-transform: uppercase; float: left; -webkit-border-radius: 50px; border-radius: 50px; }

.b1 .ov-text a.ord3:hover { background: #5488c2; border-color: #5488c2; }

@media only screen and (max-width: 961px) { .b1 .ov-text a.ord3 { margin: 0 0 15px 0; position: relative; top: 15px; clear: both; } }

@media only screen and (max-width: 810px) { .b1 .ov-text a.ord3 { margin: auto; margin-bottom: 15px; float: none; display: block; width: 239px; padding: 0; text-align: center; } }

.b1 .ov1 { clear: both; text-align: justify; line-height: 0; font-size: 0; zoom: 1; }

.b1 .ov1:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.b1 .ov1 * { -moz-text-align-last: left; text-align-last: left; }

@media only screen and (max-width: 955px) { .b1 .ov1 { text-align: center; -moz-text-align-last: center; text-align-last: center; } }

.b1 .ov1.j1 .item1 { background: #fff; border-color: #fff; }

.b1 .ov1.j1 .item1 div { color: #000; }

.b1 .ov1 .item1 { display: inline-block; vertical-align: top; height: 90px; border: 1px solid #8eabce; width: 31.3%; -webkit-border-radius: 11px; border-radius: 11px; *zoom: 1; }

.b1 .ov1 .item1:after { content: " "; display: table; clear: both; }

.b1 .ov1 .item1:nth-child(1) span img { margin-top: -23px; }

.b1 .ov1 .item1:nth-child(2) span img { margin-top: -19px; }

.b1 .ov1 .item1:nth-child(3) span img { margin-top: -21px; }

.b1 .ov1 .item1 span { float: left; width: 88px; text-align: center; line-height: 90px; height: 90px; -moz-text-align-last: center; text-align-last: center; }

.b1 .ov1 .item1 span img { display: block; margin: auto; top: 50%; position: relative; }

.b1 .ov1 .item1 div { display: table-cell; vertical-align: middle; height: 90px; color: white; font-family: PT Sans; font-size: 19px; font-weight: 700; line-height: 21px; text-align: left; -moz-text-align-last: left; text-align-last: left; }

@media only screen and (max-width: 955px) { .b1 .ov1 .item1 { width: 49%; margin-bottom: 18px; }
  .b1 .ov1 .item1:nth-child(2) { float: right; } }

@media only screen and (max-width: 610px) { .b1 .ov1 .item1 { display: block; float: none !important; width: auto !important; } }

.title { text-align: center; color: #353c41; font-family: Open Sans; font-size: 36px; font-weight: 700; line-height: 37px; margin-bottom: 45px; }

.ov2 { text-align: justify; line-height: 0; font-size: 0; zoom: 1; padding-bottom: 38px; }

.ov2:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.ov2 * { -moz-text-align-last: left; text-align-last: left; }

@media only screen and (max-width: 550px) { .ov2 { padding-bottom: 15px; } }

@media only screen and (max-width: 980px) { .ov2 { -moz-text-align-last: left; text-align-last: left; text-align: left; *zoom: 1; }
  .ov2:after { display: none; }
  .ov2:after { content: " "; display: table; clear: both; } }

.ov2 .item1 { display: inline-block; vertical-align: top; width: 22.8%; height: 277px; margin-bottom: 59px; position: relative; position: relative; }

.ov2 .item1:before { display: block; content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0); -webkit-transition: 0.3s linear; transition: 0.3s linear; z-index: 1; }

@media only screen and (max-width: 980px) { .ov2 .item1 { width: 32%; margin-right: 2%; }
  .ov2 .item1:nth-child(3n+3) { margin-right: 0; } }

@media only screen and (max-width: 710px) { .ov2 .item1 { width: 49%; }
  .ov2 .item1:nth-child(3n+3) { margin-right: 2%; }
  .ov2 .item1:nth-child(2n+2) { margin-right: 0; } }

@media only screen and (max-width: 550px) { .ov2 .item1 { margin-bottom: 33px; height: 176px; } }

.ov2 .item1 .ft { background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; overflow: hidden; height: 200px; }

.ov2 .item1 .ft span { display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: 0.3s linear; transition: 0.3s linear; background-position: center; background-repeat: no-repeat; background-size: cover; }

@media only screen and (max-width: 550px) { .ov2 .item1 .ft { height: 106px; } }

.ov2 .item1:hover:before { background: rgba(255, 255, 255, 0.1); }

.ov2 .item1:hover .ft span { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.ov2 .item1 p { height: 67px; background: #2763a5; text-align: center; color: white; font-family: Open Sans; font-size: 14px; font-weight: 700; line-height: 18px; padding: 10px 10px 0 10px; -moz-text-align-last: center; text-align-last: center; }

@media only screen and (max-width: 550px) { .ov2 .item1 p { height: 69px; padding-top: 5px; font-size: 12px; line-height: 15px; } }

.ov2 .item1 a.j1 { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 1; background: rgba(51, 51, 51, 0); }

.ov2 .item1 a.j2 { display: block; position: absolute; bottom: -22px; left: 50%; margin-left: -63px; width: 127px; height: 44px; background-color: #fada06; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.33); box-shadow: 0 0 16px rgba(0, 0, 0, 0.33); text-align: center; line-height: 44px; color: black; font-family: Open Sans; font-size: 15px; font-weight: 400; -moz-text-align-last: center; text-align-last: center; text-transform: uppercase; -webkit-border-radius: 40px; border-radius: 40px; }

.ov2 .item1 a.j2:hover { background-color: #ffe745; }

@media only screen and (max-width: 550px) { .ov2 .item1 a.j2 { width: 93px; height: 28px; margin-left: -46px; bottom: -14px; line-height: 28px; font-size: 12px; } }

.b2 { background-color: #2763a5; background-image: -webkit-gradient(linear, left top, left bottom, from(#2763a5), to(#234f9b)); background-image: -webkit-linear-gradient(#2763a5, #234f9b); background-image: linear-gradient(#2763a5, #234f9b); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2763a5', endColorstr='#234f9b',GradientType=0); padding: 75px 0; overflow: hidden; }

@media only screen and (max-width: 710px) { .b2 { padding: 50px 0; } }

.b2 .ov-bd { height: 306px; border: 5px solid #fada06; position: relative; }

@media only screen and (max-width: 964px) { .b2 .ov-bd { height: 480px; } }

@media only screen and (max-width: 710px) { .b2 .ov-bd { height: auto; padding-top: 32px; padding-bottom: 181px; } }

.b2 .ov-bd .t1 { position: absolute; top: 32px; left: -21px; color: #1a1915; font-family: PT Sans Narrow; font-size: 43px; font-weight: 700; text-transform: uppercase; width: 667px; height: 71px; text-align: center; line-height: 71px; background-color: #fada06; }

@media only screen and (max-width: 710px) { .b2 .ov-bd .t1 { position: relative; left: auto; top: auto; color: #1a1915; font-family: PT Sans; font-size: 29px; font-weight: 700; line-height: 37px; text-transform: uppercase; padding: 14px; height: auto; text-align: left; width: auto; margin-bottom: 25px; }
  .b2 .ov-bd .t1:before { position: absolute; top: 0; bottom: 0; left: -50px; width: 50px; display: block; content: ''; background: #fada06; } }

.b2 .ov-bd .f1 { position: absolute; top: -104px; right: -162px; display: block; }

@media only screen and (max-width: 1144px) { .b2 .ov-bd .f1 { left: 50%; right: auto; } }

@media only screen and (max-width: 837px) { .b2 .ov-bd .f1 { left: 60%; } }

@media only screen and (max-width: 964px) { .b2 .ov-bd .f1 { position: absolute; bottom: -100px; top: auto; right: -120px; left: auto; } }

@media only screen and (max-width: 710px) { .b2 .ov-bd .f1 { width: 430px; height: auto; top: auto; bottom: 0; left: 50%; margin-left: -215px; } }

.b2 .ov-bd .f2 { position: absolute; top: 32px; right: -55px; display: block; }

.b2 .ov-bd .text { position: absolute; top: 146px; left: 161px; }

.b2 .ov-bd .text p { color: white; font-size: 28px; font-weight: 400; font-family: PT Sans; line-height: 28px; margin-bottom: 17px; }

.b2 .ov-bd .text p:nth-child(3) { color: white; font-size: 25px; font-weight: 700; }

.b2 .ov-bd .text p:nth-child(3) span { font-size: 35px; display: inline-block; margin-left: 10px; }

@media only screen and (max-width: 550px) { .b2 .ov-bd .text p:nth-child(3) span { display: block; font-size: 29px; line-height: 29px; margin-left: 0; padding-top: 11px; } }

.b2 .ov-bd .text p a { color: #fff; }

.b2 .ov-bd .text p.p1 { color: #fad521; font-size: 28px; font-weight: 400; position: relative; top: -12px; }

.b2 .ov-bd .text img { position: absolute; top: 1px; left: -115px; display: block; }

@media only screen and (max-width: 710px) { .b2 .ov-bd .text { padding-top: 93px; position: relative; top: auto; left: auto; margin-left: 18px; }
  .b2 .ov-bd .text img { top: 0; left: 0; width: 73px; } }

.title2 { color: #353c41; font-family: Open Sans; font-size: 30px; font-weight: 700; line-height: 33px; text-transform: uppercase; text-align: center; margin-bottom: 43px; }

@media only screen and (max-width: 500px) { .title2 .ev { display: block; } }

.ov3 { margin-bottom: 89px; *zoom: 1; }

.ov3:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 750px) { .ov3 { margin-bottom: 60px; } }

.ov3 .item1 { float: left; width: 25%; }

@media only screen and (max-width: 960px) { .ov3 .item1 { width: 50%; }
  .ov3 .item1:nth-child(1), .ov3 .item1:nth-child(2) { margin-bottom: 20px; } }

@media only screen and (max-width: 750px) { .ov3 .item1 { float: none; width: auto; margin-bottom: 0 !important; } }

.ov3 .item1 .ep1 { height: 69px; position: relative; }

@media only screen and (max-width: 750px) { .ov3 .item1 .ep1 { height: auto; padding-top: 15px; } }

.ov3 .item1 .ep1 span { display: block; position: absolute; bottom: 16px; left: 0; font-family: Open Sans; font-size: 45px; font-weight: 700; line-height: 32px; text-transform: uppercase; }

@media only screen and (max-width: 750px) { .ov3 .item1 .ep1 span { bottom: 17px; } }

.ov3 .item1 .ep1 div { position: absolute; bottom: 12px; left: 35px; right: 5px; color: #353c41; font-family: PT Sans; font-size: 19px; font-weight: 700; line-height: 20px; }

@media only screen and (max-width: 800px) { .ov3 .item1 .ep1 div { font-size: 17px; }
  .ov3 .item1 .ep1 div br { display: none; } }

@media only screen and (max-width: 750px) { .ov3 .item1 .ep1 div { font-size: 19px; position: static; margin-left: 35px; padding-bottom: 13px; }
  .ov3 .item1 .ep1 div b { display: table-cell; vertical-align: bottom; height: 33px; } }

.ov3 .item1 .ep2 { height: 52px; padding-left: 34px; line-height: 52px; }

.ov3 .item1 .ep2:before { display: inline-block; vertical-align: middle; content: ''; }

.ov3 .item1.j1 .ep1 span { color: #fada06; }

.ov3 .item1.j1 .ep2 { background: #fada06; }

.ov3 .item1.j1 .ep2:before { background-image: url("../img/icons.png"); width: 47px; height: 25px; background-position: -65px -203px; }

.ov3 .item1.j2 .ep1 span { color: #e8c61e; }

.ov3 .item1.j2 .ep2 { background: #e8c61e; }

.ov3 .item1.j2 .ep2:before { background-image: url("../img/icons.png"); width: 42px; height: 28px; background-position: -206px -235px; }

.ov3 .item1.j3 .ep1 span { color: #3e79c6; }

.ov3 .item1.j3 .ep2 { background: #3e79c6; }

.ov3 .item1.j3 .ep2:before { background-image: url("../img/icons.png"); width: 36px; height: 34px; background-position: -166px -235px; }

.ov3 .item1.j4 .ep1 span { color: #2f60a0; }

.ov3 .item1.j4 .ep2 { background: #2f60a0; }

.ov3 .item1.j4 .ep2:before { background-image: url("../img/icons.png"); width: 35px; height: 35px; background-position: -88px -235px; }

.ov3.j1 .item1.j1 .ep1 span { color: #f89b68; }

.ov3.j1 .item1.j1 .ep2 { background: #f89b68; }

.ov3.j1 .item1.j1 .ep2:before { background-image: url("../img/icons.png"); width: 32px; height: 33px; background-position: -41px -275px; }

.ov3.j1 .item1.j2 .ep1 span { color: #ee6e50; }

.ov3.j1 .item1.j2 .ep2 { background: #ee6e50; }

.ov3.j1 .item1.j2 .ep2:before { background-image: url("../img/icons.png"); width: 61px; height: 28px; background-position: 0px -203px; }

.ov3.j1 .item1.j3 .ep1 span { color: #3e79c6; }

.ov3.j1 .item1.j3 .ep2 { background: #3e79c6; }

.ov3.j1 .item1.j3 .ep2:before { background-image: url("../img/icons.png"); width: 35px; height: 35px; background-position: -127px -235px; }

.ov3.j1 .item1.j4 .ep1 span { color: #2f60a0; }

.ov3.j1 .item1.j4 .ep2 { background: #2f60a0; }

.ov3.j1 .item1.j4 .ep2:before { background-image: url("../img/icons.png"); width: 43px; height: 38px; background-position: -271px 0px; }

.b3 { background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/b2.jpg); margin-bottom: 67px; padding: 58px 0; text-align: center; font-size: 0.01px; }

@media only screen and (max-width: 750px) { .b3 { margin-bottom: 20px; border-bottom: 34px solid #fad521; } }

.b3 .t1 { font-family: Open Sans; font-size: 36px; font-weight: 700; line-height: 37px; text-transform: uppercase; color: white; line-height: 33px; text-align: center; margin-bottom: 41px; }

.b3 .t1 span { color: #fada06; }

@media only screen and (max-width: 750px) { .b3 .t1 { font-family: Open Sans; font-size: 30px; font-weight: 700; line-height: 37px; text-transform: uppercase; } }

.b3 .ll { display: inline-block; vertical-align: top; margin-right: 48px; text-align: right; color: white; font-family: Open Sans; font-size: 24px; font-weight: 400; line-height: 48px; padding-top: 40px; }

@media only screen and (max-width: 750px) { .b3 .ll { display: block; text-align: center; margin: 0 0 40px 0; padding-top: 0; font-size: 18px; line-height: 35px; } }

.b3 .ll span { color: #fada06; font-family: Open Sans; font-weight: 700; font-size: 54px; display: inline-block; vertical-align: top; position: relative; top: -3px; }

@media only screen and (max-width: 750px) { .b3 .ll span { font-size: 40px; line-height: 41px; top: -4px; } }

.b3 .ll b { color: white; font-family: Open Sans; display: inline-block; font-size: 30px; font-weight: 700; line-height: 31px; padding-bottom: 14px; }

@media only screen and (max-width: 750px) { .b3 .ll b { font-size: 22px; line-height: 22px; } }

.b3 .rr-form { display: inline-block; vertical-align: top; text-align: left; width: 304px; border: 3px solid #fada06; -webkit-border-radius: 11px; border-radius: 11px; padding: 18px 0 22px 0; }

@media only screen and (max-width: 750px) { .b3 .rr-form { width: 284px; display: block; margin: auto; } }

.b3 .rr-form input[type=text] { display: block; margin: auto; margin-bottom: 14px; width: 244px; height: 50px; padding: 0 15px; border: 1px solid #fff; background: #fff; color: #787878; -webkit-border-radius: 5px; border-radius: 5px; font-family: Open Sans; font-size: 16px; font-weight: 400; }

@media only screen and (max-width: 750px) { .b3 .rr-form input[type=text] { width: 234px; } }

.b3 .rr-form input[type=text].ac { border: 1px solid #6696d6; }

.b3 .rr-form .btns { padding-top: 7px; }

.b3 .rr-form .btns a { width: 190px; height: 54px; text-align: center; line-height: 54px; color: black; font-family: Open Sans; font-size: 18px; font-weight: 400; display: block; background: #fada06; -webkit-border-radius: 30px; border-radius: 30px; margin: auto; }

.b3 .rr-form .btns a:hover { background-color: #ffe745; }

.sl-con { margin: -13px 86px 53px 86px; position: relative; }

@media only screen and (max-width: 1200px) { .sl-con { margin-left: 45px; margin-right: 45px; } }

@media only screen and (max-width: 750px) { .sl-con { margin-bottom: 40px; } }

.sl-con .item-poss { width: 165px; height: 236px; display: block; margin: auto; background-position: center; background-repeat: no-repeat; background-size: cover; border: 3px solid white; -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.3); box-shadow: 0 0 13px rgba(0, 0, 0, 0.3); margin-bottom: 26px; position: relative; top: 13px; }

.sl-con .item-poss:hover:before { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(38, 89, 161, 0.56); display: block; content: ''; }

.sl-con .item-poss:hover:after { position: absolute; top: 50%; left: 50%; display: block; content: ''; margin-top: -40px; margin-left: -40px; background-image: url("../img/icons.png"); width: 81px; height: 81px; background-position: 0px 0px; }

.sl-con .prev { position: absolute; top: 50%; left: -45px; margin-top: -27px; background-image: url("../img/icons.png"); width: 29px; height: 54px; background-position: -271px -139px; cursor: pointer; }

.sl-con .prev:hover { background-image: url("../img/icons.png"); width: 29px; height: 54px; background-position: -318px 0px; }

.sl-con .next { position: absolute; top: 50%; right: -45px; margin-top: -27px; background-image: url("../img/icons.png"); width: 29px; height: 54px; background-position: -318px -58px; cursor: pointer; }

.sl-con .next:hover { background-image: url("../img/icons.png"); width: 29px; height: 54px; background-position: -318px -116px; }

.line1 { background: #575f67; }

@media only screen and (max-width: 770px) { .line1 { text-align: center; font-size: 0.01px; } }

.line1 .ct { height: 159px; }

@media only screen and (max-width: 770px) { .line1 .ct { height: auto; padding-bottom: 26px; } }

@media only screen and (max-width: 520px) { .line1 .ct { padding-bottom: 20px; } }

.line1 .ct:before { position: absolute; top: 0; display: block; content: ''; left: 10px; background: url(../img/tel1.png); width: 205px; height: 159px; }

@media only screen and (max-width: 770px) { .line1 .ct:before { background: url(../img/tel2.png); top: 29px; left: 0; width: 165px; height: 205px; } }

.line1 .ct .ll { padding: 30px 0 0 145px; position: relative; float: left; }

@media only screen and (max-width: 1125px) { .line1 .ct .ll { padding-left: 0; } }

@media only screen and (max-width: 770px) { .line1 .ct .ll { text-align: left; display: inline-block; vertical-align: top; float: none; } }

.line1 .ct .ll span { font-family: Open Sans; color: white; font-size: 38px; font-weight: 700; line-height: 39px; text-transform: uppercase; display: block; padding-bottom: 8px; }

.line1 .ct .ll p { color: #c6cfd7; font-size: 22px; font-weight: 400; line-height: 26px; font-family: Open Sans; padding-left: 58px; }

@media only screen and (max-width: 520px) { .line1 .ct .ll span { color: white; font-size: 25px; font-weight: 700; line-height: 25px; text-transform: uppercase; }
  .line1 .ct .ll p { color: #c6cfd7; font-size: 18px; font-weight: 400; } }

.line1 .ct .rr { padding: 34px 202px 0 0; color: #a4aab0; float: right; font-family: Open Sans; font-size: 32px; font-weight: 700; line-height: 45px; }

.line1 .ct .rr a { color: #a4aab0; }

@media only screen and (max-width: 1125px) { .line1 .ct .rr { padding-right: 0; } }

@media only screen and (max-width: 770px) { .line1 .ct .rr { text-align: center; display: block; float: none; position: relative; } }

@media only screen and (max-width: 520px) { .line1 .ct .rr { font-size: 26px; padding-top: 20px; } }

.bg-wh { background-color: #f6f6f6; padding-top: 100px; }

.pd-foot { background-color: #f6f6f6; }

@media only screen and (max-width: 870px) { .pd-foot { position: relative; } }

.pd-foot .ll1 { float: left; width: 274px; padding: 25px 0 0 0; }

.pd-foot .ll1.j1 { width: 250px; }

@media only screen and (max-width: 1060px) { .pd-foot .ll1.j1 { width: 200px; } }

@media only screen and (max-width: 910px) { .pd-foot .ll1 { width: 200px !important; } }

.pd-foot .ll1 .logo { display: inline-block; vertical-align: top; width: 100%; 
margin-top: 5px !important;}

.pd-foot .ll1 p { padding-left: 37px; color: #3e79c6; font-family: PT Sans; font-size: 13px; font-weight: 400; line-height: 18px; }

.pd-foot .ll1 p a { color: #3e79c6; }

.pd-foot .ll1 p a:hover { color: #2f60a0; }

@media only screen and (max-width: 560px) { .pd-foot .ll1 { width: 246px !important; margin: auto; float: none; } }

.pd-foot .ll2 { float: left; width: 346px; padding-top: 32px; }

@media only screen and (max-width: 870px) { .pd-foot .ll2 { clear: left; float: left; width: 250px; } }

@media only screen and (max-width: 560px) { .pd-foot .ll2 { width: 235px; margin: auto; float: none; }
  .pd-foot .ll2 br { display: none !important; } }

.pd-foot .ll2 p { color: #939393; font-family: PT Sans; font-size: 14px; font-weight: 400; line-height: 21px; margin-bottom: 24px; position: relative; padding-left: 32px; }

.pd-foot .ll2 p:before { position: absolute; display: block; content: ''; }

.pd-foot .ll2 p.j1:before { top: 3px; left: -3px; }

.pd-foot .ll2 p.j2:before { top: 3px; left: 0px; }

.pd-foot .ll2 p.j3:before { top: 3px; left: -1px; }

.pd-foot .ll2 p.j4:before { top: 3px; left: -1px; }

.pd-foot .ll2 p.j1:before { background-image: url("../img/icons.png"); width: 25px; height: 30px; background-position: -123px -85px; }

.pd-foot .ll2 p.j2:before { background-image: url("../img/icons.png"); width: 20px; height: 39px; background-position: -318px -227px; }

.pd-foot .ll2 p.j3:before { background-image: url("../img/icons.png"); width: 24px; height: 17px; background-position: -85px -62px; }

.pd-foot .ll2 p.j4:before { background-image: url("../img/icons.png"); width: 22px; height: 24px; background-position: -123px -119px; }

.pd-foot .ll2 p a { color: #3e79c6; }

.pd-foot .ll2 p a:hover { color: #2f60a0; }

.pd-foot .ll2.j1 { text-align: justify; line-height: 0; font-size: 0; zoom: 1; width: auto; padding-left: 5px; float: none; overflow: hidden; padding-bottom: 14px; }

.pd-foot .ll2.j1:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.pd-foot .ll2.j1 * { -moz-text-align-last: left; text-align-last: left; }

.pd-foot .ll2.j1 p { display: inline-block; vertical-align: top; }

@media only screen and (max-width: 950px) { .pd-foot .ll2.j1 { clear: left; float: left; width: 250px; -moz-text-align-last: left; text-align-last: left; text-align: left; }
  .pd-foot .ll2.j1 p { display: block; } }

@media only screen and (max-width: 560px) { .pd-foot .ll2.j1 { width: 235px; margin: auto; float: none; }
  .pd-foot .ll2.j1 br { display: none !important; } }

.pd-foot .rr-map { overflow: hidden; height: 265px; position: relative; top: 28px; border: 3px solid white; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.18); box-shadow: 0 0 16px rgba(0, 0, 0, 0.18); margin-bottom: 56px; }

.pd-foot .rr-map .test { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/map1.jpg); }

@media only screen and (max-width: 870px) { .pd-foot .rr-map { height: 365px; } }

@media only screen and (max-width: 560px) { .pd-foot .rr-map { height: 265px; } }

#footer { height: 45px; background-color: #ededed; }

#footer p { color: #939393; font-family: PT Sans; font-size: 14px; font-weight: 400; line-height: 45px; }

@media only screen and (max-width: 560px) { #footer p { text-align: center; } }

.bg-pl { background: rgba(255, 255, 255, 0); position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 9; display: none; }

.bg-pl.ac { -webkit-transition: 0.3s linear; transition: 0.3s linear; background: rgba(255, 255, 255, 0.5); }

.modal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; z-index: 100; overflow: auto; display: none; background: rgba(255, 255, 255, 0.75); }

.modal .modal-tb { display: table-cell; vertical-align: middle; }

.modal .bg-modal { position: absolute; top: 0; left: 0; width: 100%; height: 100%; position: fixed; background: rgba(51, 51, 51, 0); }

.modal .modal-thk { position: relative; margin: auto; max-width: 505px; background-color: #4680c1; -webkit-box-shadow: 0 3px 16px #1f3348; box-shadow: 0 3px 16px #1f3348; padding: 40px 0 60px 0; }

.modal .modal-thk .t1 { text-align: center; color: white; font-family: Open Sans; font-size: 28px; font-weight: 700; text-transform: uppercase; line-height: 28px; padding-top: 75px; position: relative; margin-bottom: 40px; }

.modal .modal-thk .t1:before { position: absolute; top: 0; left: 50%; display: block; content: ''; margin-left: -33px; background-image: url("../img/icons.png"); width: 66px; height: 58px; background-position: -85px 0px; }

.modal .modal-thk .t2 { color: white; font-family: Open Sans; font-size: 17px; font-weight: 400; line-height: 27px; max-width: 340px; margin: auto; text-align: center; }

.modal .modal-thk .close2 { position: absolute; top: 27px; right: 30px; cursor: pointer; background-image: url("../img/icons.png"); width: 19px; height: 20px; background-position: -159px -203px; }

@media only screen and (max-width: 510px) { .modal .modal-thk .close2 { top: 12px; right: 3px; } }

.modal .modal-thk .close2:hover { background-image: url("../img/icons.png"); width: 19px; height: 20px; background-position: -182px -203px; }

.modal .modal-thk .close2:before { position: absolute; top: -1px; left: -10px; right: -10px; bottom: -10px; display: block; cursor: pointer; background: rgba(51, 51, 51, 0); }

.modal .modal-con { width: 505px; background-color: #2962a3; -webkit-box-shadow: 0 3px 16px #1f3348; box-shadow: 0 3px 16px #1f3348; padding-bottom: 44px; position: relative; margin: auto; }

@media only screen and (max-width: 510px) { .modal .modal-con { width: 320px; padding-bottom: 20px; } }

.modal .modal-con .t1 { text-align: center; padding: 20px 10px; color: white; font-family: Open Sans; font-size: 28px; font-weight: 700; line-height: 31px; text-transform: uppercase; background: #4680c1; margin-bottom: 30px; }

@media only screen and (max-width: 510px) { .modal .modal-con .t1 { padding: 10px; font-size: 20px; line-height: 24px; } }

.modal .modal-con .close2 { position: absolute; top: 25px; right: 30px; cursor: pointer; background-image: url("../img/icons.png"); width: 19px; height: 20px; background-position: -159px -203px; }

@media only screen and (max-width: 510px) { .modal .modal-con .close2 { top: 12px; right: 3px; } }

.modal .modal-con .close2:hover { background-image: url("../img/icons.png"); width: 19px; height: 20px; background-position: -182px -203px; }

.modal .modal-con .close2:before { position: absolute; top: -1px; left: -10px; right: -10px; bottom: -10px; display: block; cursor: pointer; background: rgba(51, 51, 51, 0); }

.modal .modal-con input[type=text] { color: #333; padding: 0 19px; font-family: PT Sans; font-size: 17px; font-weight: 400; width: 407px; height: 51px; border: 1px solid #fff; background-color: white; display: block; margin: auto; margin-bottom: 19px; }

.modal .modal-con input[type=text].ac { border: 1px solid #6696d6; }

@media only screen and (max-width: 510px) { .modal .modal-con input[type=text] { width: 240px; } }

.modal .modal-con textarea { color: #333; padding: 10px 19px; font-family: PT Sans; font-size: 17px; font-weight: 400; width: 407px; height: 149px; border: 1px solid #fff; background-color: white; display: block; margin: auto; margin-bottom: 32px; resize: none; }

@media only screen and (max-width: 510px) { .modal .modal-con textarea { width: 240px; margin-bottom: 19px; } }

.modal .modal-con textarea.ac { border: 1px solid #6696d6; }

.modal .modal-con .hh1 { height: 13px; }

@media only screen and (max-width: 510px) { .modal .modal-con .hh1 { display: none; } }

.modal .modal-con .btns { position: relative; }

.modal .modal-con .btns a { cursor: pointer; display: block; margin: auto; width: 191px; height: 40px; background-color: #fada06; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 2px 6px #0e3766; box-shadow: 0 2px 6px #0e3766; text-align: center; line-height: 40px; color: #1a1915; font-family: Open Sans; font-size: 14px; font-weight: 400; text-transform: uppercase; }

.modal .modal-con .btns a:hover { background-color: #ffe745; }

.modal.m2 .modal-con { background: #e8e8e8; }

.modal.m2 .modal-con .t1 { background: #fada06; color: #353c41; }

.modal.m2 .modal-con input[type=text], .modal.m2 .modal-con textarea { border-color: #d9d9d9; }

.modal.m2 .modal-con input[type=text].ac, .modal.m2 .modal-con textarea.ac { border: 1px solid #6696d6; }

.modal.m2 .modal-con .btns a { width: 191px; height: 40px; background-color: #2962a3; -webkit-border-radius: 20px; border-radius: 20px; -webkit-box-shadow: 0 2px 6px #898989; box-shadow: 0 2px 6px #898989; line-height: 40px; color: white; font-family: Open Sans; font-size: 14px; font-weight: 400; text-transform: uppercase; }

.modal.m2 .modal-con .btns a:hover { background: #5488c2; }

.modal.m2 .modal-con .close2 { background-image: url("../img/icons.png"); width: 19px; height: 20px; background-position: -205px -203px; }

.modal.m2 .modal-con .close2:hover { background-image: url("../img/icons.png"); width: 19px; height: 20px; background-position: -228px -203px; }

.main-title { height: 82px; background-color: #2962a3; -webkit-box-shadow: 0 2px 10px #b7b7b7; box-shadow: 0 2px 10px #b7b7b7; margin-bottom: 39px; *zoom: 1; }

.main-title:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 845px) { .main-title { height: auto; padding: 20px 0; margin-bottom: 18px; } }

.main-title .ll { float: left; max-width: 70%; }

@media only screen and (max-width: 845px) { .main-title .ll { float: none; max-width: 100%; } }

.main-title h1 { display: table-cell; vertical-align: middle; height: 82px; color: white; font-family: PT Sans Narrow; font-size: 36px; font-weight: 700; }

@media only screen and (max-width: 845px) { .main-title h1 { display: block; height: auto; } }

.main-title .nav1 { float: right; padding-top: 36px; *zoom: 1; }

.main-title .nav1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 845px) { .main-title .nav1 { float: none; margin-bottom: 12px; padding-top: 0; } }

.main-title .nav1 li { float: left; line-height: 9px; color: #a8ccf4; font-family: Open Sans; font-size: 13px; font-weight: 400; }

.main-title .nav1 li + li:before { content: '>'; display: inline-block; margin: 0 4px; }

.main-title .nav1 li a { color: #a8ccf4; }

.main-title .nav1 li a:hover { text-decoration: underline; }

.title3 { background-color: white; border: 4px solid #fada06; margin-bottom: 40px; text-align: center; padding: 15px 10px; color: #2962a3; font-family: PT Sans Narrow; letter-spacing: 1px; font-size: 23px; font-weight: 700; line-height: 25px; text-transform: uppercase; }

@media only screen and (max-width: 665px) { .title3 { margin-bottom: 18px; } }

.ov-text1 { *zoom: 1; margin-bottom: 50px; }

.ov-text1:after { content: " "; display: table; clear: both; }

.ov-text1 .ll1 { float: left; margin: 0 24px 20px 0; }

@media only screen and (max-width: 665px) { .ov-text1 .ll1 { float: none; display: block; margin: auto; max-width: 100%; margin-bottom: 20px; } }

.ov-text1 div p { color: #7a7b7b; font-family: PT Sans; font-size: 17px; font-weight: 400; line-height: 23px; padding-bottom: 16px; }

.bg-wh2 { background-color: #f6f6f6; padding: 51px 0 57px 0; }

@media only screen and (max-width: 850px) { .bg-wh2 { padding-bottom: 20px; } }

.bg-wh2 .t1 { text-align: center; color: #353c41; font-family: Open Sans; font-size: 20px; font-weight: 700; line-height: 23px; text-transform: uppercase; margin-bottom: 31px; }

.bg-wh2 .ov-ev1 { text-align: justify; line-height: 0; font-size: 0; zoom: 1; padding-top: 40px; position: relative; }

.bg-wh2 .ov-ev1:after { content: ""; display: inline-block; width: 100%; height: 0px; visibility: hidden; overflow: hidden; }

.bg-wh2 .ov-ev1 * { -moz-text-align-last: left; text-align-last: left; }

.bg-wh2 .ov-ev1:before { position: absolute; top: 0; left: 11.2%; right: 11.2%; border-top: 1px solid #d8d5d5; display: block; content: ''; }

@media only screen and (max-width: 950px) { .bg-wh2 .ov-ev1:before { display: none; } }

@media only screen and (max-width: 950px) { .bg-wh2 .ov-ev1 { padding-top: 0; } }

.bg-wh2 .ov-ev1 .item1 { display: inline-block; vertical-align: top; height: 268px; -webkit-box-shadow: 0 1px 5px #d7d5d5; box-shadow: 0 1px 5px #d7d5d5; width: 22.5%; background: #fff; position: relative; }

@media only screen and (max-width: 950px) { .bg-wh2 .ov-ev1 .item1 { width: 48%; margin-bottom: 21px; }
  .bg-wh2 .ov-ev1 .item1:before { display: none !important; }
  .bg-wh2 .ov-ev1 .item1 br { display: none !important; } }

@media only screen and (max-width: 550px) { .bg-wh2 .ov-ev1 .item1 { width: 100%; height: auto; display: block; } }

.bg-wh2 .ov-ev1 .item1 a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; background: rgba(51, 51, 51, 0); }

.bg-wh2 .ov-ev1 .item1 a:hover { background: rgba(255, 255, 255, 0.1); }

.bg-wh2 .ov-ev1 .item1:before { position: absolute; top: -40px; left: 50%; margin-left: -1px; border-left: 1px solid #d8d5d5; height: 40px; display: block; content: ''; }

.bg-wh2 .ov-ev1 .item1:last-child:before { margin-left: 0; }

.bg-wh2 .ov-ev1 .item1 .ft { background-position: center; background-repeat: no-repeat; background-size: cover; height: 160px; line-height: 160px; text-align: center; -moz-text-align-last: center; text-align-last: center; }

.bg-wh2 .ov-ev1 .item1 .ft img { display: inline-block; vertical-align: middle; }

.bg-wh2 .ov-ev1 .item1 .dc { height: 108px; display: table-cell; text-align: center; -moz-text-align-last: center; text-align-last: center; vertical-align: middle; }

.bg-wh2 .ov-ev1 .item1 .dc * { text-align: center; -moz-text-align-last: center; text-align-last: center; }

@media only screen and (max-width: 550px) { .bg-wh2 .ov-ev1 .item1 .dc { display: block; height: auto; width: auto !important; padding: 18px 0 16px 0; } }

.bg-wh2 .ov-ev1 .item1 .dc span { color: #353c41; font-family: PT Sans; font-size: 20px; font-weight: 700; line-height: 25px; text-transform: uppercase; display: block; max-width: 280px; margin: auto; padding: 0 10px; }

.bg-wh2 .ov-ev1 .item1 .dc p { font-size: 15px; font-weight: 400; line-height: 18px; color: #353c41; font-family: PT Sans; padding-top: 2px; display: block; margin: auto; max-width: 280px; padding: 2px 10px 0 10px; }

.b4 { background: #2962a3; padding: 50px 0 70px 0; margin-bottom: 61px; }

@media only screen and (max-width: 850px) { .b4 { padding: 40px 0 50px 0; margin-bottom: 49px; } }

.b4 .t1 { text-align: center; margin-bottom: 57px; color: white; font-family: Open Sans; font-size: 24px; font-weight: 700; line-height: 25px; text-transform: uppercase; }

@media only screen and (max-width: 730px) { .b4 .t1 { margin-bottom: 34px; } }

.b4 .ov-ev2 { *zoom: 1; }

.b4 .ov-ev2:after { content: " "; display: table; clear: both; }

.b4 .ov-ev2 .item1 { float: left; width: 33.3%; }

@media only screen and (max-width: 730px) { .b4 .ov-ev2 .item1 { float: none; width: auto; margin-bottom: 37px; }
  .b4 .ov-ev2 .item1:last-child { margin-bottom: 0; } }

.b4 .ov-ev2 .item1 div { margin-right: 20px; }

@media only screen and (max-width: 850px) { .b4 .ov-ev2 .item1 div { margin: 0 5px; } }

.b4 .ov-ev2 .item1 div span { padding: 0 18px; display: inline-block; vertical-align: top; height: 45px; line-height: 45px; color: #1a1915; font-family: PT Sans Narrow; font-size: 22px; font-weight: 700; text-transform: uppercase; background: #fada06; position: relative; margin-bottom: 19px; }

.b4 .ov-ev2 .item1 div span:before { position: absolute; top: 45px; left: 0; display: block; content: ''; background-image: url("../img/icons.png"); width: 19px; height: 19px; background-position: -290px -235px; }

.b4 .ov-ev2 .item1 div p { color: white; font-size: 17px; font-weight: 400; line-height: 23px; font-family: PT Sans; padding-left: 31px; }

.title4 { color: #353c41; font-family: Open Sans; font-size: 24px; font-weight: 700; line-height: 26px; text-transform: uppercase; margin-bottom: 70px; text-align: center; }

.ov-ev3 { *zoom: 1; margin-bottom: 52px; }

.ov-ev3:after { content: " "; display: table; clear: both; }

.ov-ev3 .item1 { float: left; width: 33.3%; text-align: center; }

@media only screen and (max-width: 730px) { .ov-ev3 .item1 { width: auto; float: none; margin-bottom: 70px; }
  .ov-ev3 .item1:last-child { margin-bottom: 0; } }

.ov-ev3 .item1 b { display: block; color: #353c41; font-family: Open Sans; font-size: 16px; font-weight: 700; line-height: 23px; margin: 0 20px 9px 20px; }

.ov-ev3 .item1 b span { color: #2962a3; }

@media only screen and (max-width: 820px) { .ov-ev3 .item1 b { margin-left: 10px; margin-right: 10px; } }

.ov-ev3 .item1 p { color: #7a7b7b; font-family: PT Sans; font-size: 17px; font-weight: 400; line-height: 23px; margin: 0 20px; }

@media only screen and (max-width: 820px) { .ov-ev3 .item1 p { margin-left: 10px; margin-right: 10px; } }

.ov-ev3 .item1 .ft { width: 158px; height: 158px; position: relative; margin: auto; margin-bottom: 24px; }

.ov-ev3 .item1 .ft img { display: block; position: absolute; }

.ov-ev3 .item1 .ft .j1 { top: -9px; left: -1px; }

.ov-ev3 .item1 .ft .j2 { left: -1px; top: -44px; }

.ov-ev3 .item1 .ft .j3 { left: 0px; top: -44px; }

.bg-wh3 { padding: 60px 0 45px 0; background: #f6f6f6; }

.bg-wh3 .sl-con { margin-bottom: 0; padding-bottom: 0; }

.contact-page { padding-bottom: 85px; }

@media only screen and (max-width: 750px) { .contact-page { padding-bottom: 30px; } }

.contact-page .ov-y1 { margin-bottom: 100px; text-align: center; *zoom: 1; }

.contact-page .ov-y1:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 730px) { .contact-page .ov-y1 { margin-bottom: 40px; } }

.contact-page .ov-y1 .item1 { float: left; width: 33.3%; }

@media only screen and (max-width: 730px) { .contact-page .ov-y1 .item1 { float: none; width: auto; margin-bottom: 40px; }
  .contact-page .ov-y1 .item1:last-child { margin-bottom: 0; } }

.contact-page .ov-y1 .item1 .ft { width: 111px; height: 111px; background-color: #fada06; -webkit-box-shadow: 0 4px 9px #e5e5e5; box-shadow: 0 4px 9px #e5e5e5; margin: auto; margin-bottom: 21px; line-height: 111px; -webkit-border-radius: 200px; border-radius: 200px; }

.contact-page .ov-y1 .item1 .ft:before { display: inline-block; vertical-align: middle; content: ''; }

.contact-page .ov-y1 .item1:nth-child(1) .ft:before { background-image: url("../img/icons.png"); width: 28px; height: 49px; background-position: -318px -174px; }

.contact-page .ov-y1 .item1:nth-child(2) .ft:before { background-image: url("../img/icons.png"); width: 49px; height: 35px; background-position: -218px -147px; }

.contact-page .ov-y1 .item1:nth-child(3) .ft:before { background-image: url("../img/icons.png"); width: 33px; height: 49px; background-position: -271px -42px; }

.contact-page .ov-y1 .item1 p { color: #353c41; font-family: PT Sans; font-size: 21px; font-weight: 400; line-height: 29px; }

.contact-page .ov-y1 .item1 p a { color: #3e79c6; font-size: 22px; }

.contact-page .ov-y1 .item1 p a:hover { text-decoration: underline; }

.contact-page .ov-y1 .item1 p.p1 { color: #353c41; font-family: PT Sans; font-size: 15px; font-weight: 400; line-height: 20px; }

.contact-page .t1 { text-align: center; color: #353c41; font-family: Open Sans; font-size: 24px; font-weight: 700; text-transform: uppercase; line-height: 22px; margin-bottom: 34px; }

.contact-page .big-map { position: relative; height: 394px; border: 3px solid white; -webkit-box-shadow: 0 0 16px rgba(0, 0, 0, 0.18); box-shadow: 0 0 16px rgba(0, 0, 0, 0.18); margin-bottom: 92px; }

@media only screen and (max-width: 730px) { .contact-page .big-map { height: 250px; margin-bottom: 40px; } }

.contact-page .big-map .test { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center; background-repeat: no-repeat; background-size: cover; background-image: url(../img/map-test2.jpg); }

.contact-page .pay-info { height: 133px; border: 5px solid #f6f6f6; *zoom: 1; position: relative; padding-left: 201px; }

.contact-page .pay-info:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 825px) { .contact-page .pay-info { padding-left: 160px; } }

@media only screen and (max-width: 750px) { .contact-page .pay-info { padding-left: 0; height: auto; padding-top: 143px; padding-bottom: 15px; } }

.contact-page .pay-info .ll { position: absolute; top: -5px; left: -5px; bottom: -5px; width: 143px; background-color: #2962a3; padding-top: 101px; text-align: center; color: white; font-family: PT Sans; font-size: 16px; font-weight: 700; line-height: 11px; text-transform: uppercase; }

.contact-page .pay-info .ll:before { position: absolute; top: 26px; left: 50%; display: block; content: ''; background-image: url("../img/icons.png"); width: 55px; height: 58px; background-position: -64px -85px; margin-left: -27px; }

@media only screen and (max-width: 750px) { .contact-page .pay-info .ll { right: -5px; width: auto; height: 42px; bottom: auto; } }

.contact-page .pay-info .item1 { float: left; width: 33.3%; padding-top: 28px; color: #7a7b7b; font-family: PT Sans; font-size: 15px; font-weight: 400; line-height: 20px; }

@media only screen and (max-width: 825px) { .contact-page .pay-info .item1 { font-size: 14px; } }

@media only screen and (max-width: 750px) { .contact-page .pay-info .item1 { float: none; width: auto; padding: 20px 10px 10px 20px; } }

.ll-menu1 { float: left; margin-right: 35px; margin-bottom: 30px; }

@media only screen and (max-width: 835px) { .ll-menu1 { margin-right: 20px; } }

@media only screen and (max-width: 730px) { .ll-menu1 { float: none; margin: 0 0 30px 0; } }

.ll-menu1 li { margin-bottom: 10px; width: 376px; }

@media only screen and (max-width: 835px) { .ll-menu1 li { width: 270px; } }

@media only screen and (max-width: 730px) { .ll-menu1 li { width: auto; } }

.ll-menu1 li:last-child { margin-bottom: 0; }

.ll-menu1 li a { height: 62px; background-color: white; border: 2px solid #fada06; display: block; padding-right: 5px; *zoom: 1; }

.ll-menu1 li a:after { content: " "; display: table; clear: both; }

.ll-menu1 li a:hover { background: #f1e9b4; }

@media only screen and (max-width: 730px) { .ll-menu1 li a { height: auto; } }

.ll-menu1 li a span { float: left; width: 64px; height: 62px; line-height: 62px; text-align: center; margin-right: 14px; background: #fada06; }

.ll-menu1 li a span:before { content: ''; display: inline-block; vertical-align: middle; }

@media only screen and (max-width: 730px) { .ll-menu1 li a span { display: none; } }

.ll-menu1 li a i { color: black; font-family: PT Sans; font-size: 18px; font-weight: 700; line-height: 22px; display: table-cell; vertical-align: middle; height: 62px; font-style: normal; }

@media only screen and (max-width: 730px) { .ll-menu1 li a i { display: block; padding: 5px; height: auto; font-size: 16px; font-weight: 400; } }

.ll-menu1 li:nth-child(1) a span:before { background-image: url("../img/icons.png"); width: 34px; height: 28px; background-position: -252px -235px; }

.ll-menu1 li:nth-child(2) a span:before { background-image: url("../img/icons.png"); width: 44px; height: 36px; background-position: 0px -235px; }

.ll-menu1 li:nth-child(3) a span:before { background-image: url("../img/icons.png"); width: 43px; height: 34px; background-position: -271px -197px; }

.ll-menu1 li:nth-child(4) a span:before { background-image: url("../img/icons.png"); width: 39px; height: 25px; background-position: -116px -203px; }

.ll-menu1 li:nth-child(5) a span:before { background-image: url("../img/icons.png"); width: 37px; height: 37px; background-position: 0px -275px; }

.ll-menu1 li:nth-child(6) a span:before { background-image: url("../img/icons.png"); width: 40px; height: 40px; background-position: -271px -95px; }

.ll-menu1 li:nth-child(7) a span:before { background-image: url("../img/icons.png"); width: 36px; height: 36px; background-position: -48px -235px; }

.ll-menu1 li:nth-child(8) a span:before { background-image: url("../img/icons.png"); width: 46px; height: 45px; background-position: -218px -53px; }

.ll-menu1 li.ac a { background: #fada06; }

.text-over1 { overflow: hidden; padding-bottom: 33px; }
.text-over1 p+ul { margin-top: -17px; }
.text-over1 ul { list-style: disc outside; padding: 0 0 0 20px; margin-bottom: 17px; }
.text-over1 ul li { list-style: disc outside; color: #787878; font-size: 16px; font-weight: 400; font-family: PT Sans; }

.text-over1 h1 { color: #080808; font-family: Open Sans; font-size: 36px; font-weight: 700; line-height: 37px; padding-bottom: 31px; }

@media only screen and (max-width: 730px) { .text-over1 h1 { font-size: 24px; line-height: 27px; } }

.text-over1 h2 { color: #393939; font-size: 24px; font-weight: 700; padding-bottom: 18px; font-family: PT Sans; }

.text-over1 p { color: #787878; font-size: 16px; font-weight: 400; padding-bottom: 17px; font-family: PT Sans; }

.text-over1 h4 { font-family: PT Sans; color: #393939; font-size: 16px; font-weight: 700; padding-bottom: 14px; }

.text-over1 h3 { font-family: PT Sans; color: black; font-size: 18px; font-weight: 700; padding-bottom: 14px; }

.chose-work { padding-bottom: 30px; }

@media only screen and (max-width: 730px) { .chose-work { padding-bottom: 10px; } }

.chose-work .item1 { float: right; width: 48.7%; padding-bottom: 34px; }

.chose-work .item1:nth-child(2n+1) { float: left; clear: left; }

.chose-work .item1:nth-child(1) a span:before { background-image: url("../img/icons.png"); width: 49px; height: 41px; background-position: -218px -102px; }

.chose-work .item1:nth-child(2) a span:before { background-image: url("../img/icons.png"); width: 49px; height: 49px; background-position: -218px 0px; }

.chose-work .item1:nth-child(3) a span:before { background-image: url("../img/icons.png"); width: 59px; height: 48px; background-position: -155px 0px; }

.chose-work .item1:nth-child(4) a span:before { background-image: url("../img/icons.png"); width: 51px; height: 51px; background-position: 0px -148px; }

.chose-work .item1:nth-child(5) a span:before { background-image: url("../img/icons.png"); width: 59px; height: 46px; background-position: -155px -52px; }

.chose-work .item1:nth-child(6) a span:before { background-image: url("../img/icons.png"); width: 50px; height: 50px; background-position: -55px -148px; }

.chose-work .item1:nth-child(7) a span:before { background-image: url("../img/icons.png"); width: 59px; height: 38px; background-position: -155px -102px; }

.chose-work .item1:nth-child(8) a span:before { background-image: url("../img/icons.png"); width: 60px; height: 59px; background-position: 0px -85px; }

@media only screen and (max-width: 730px) { .chose-work .item1 { width: auto; float: none !important; }
  .chose-work .item1:last-child a { word-break: break-all; } }

.chose-work .item1 a { display: block; height: 91px; background-color: white; border: 2px solid #fada06; -webkit-box-shadow: 0 1px 5px #d7d5d5; box-shadow: 0 1px 5px #d7d5d5; position: relative; padding-left: 118px; color: #353c41; font-family: PT Sans; font-size: 25px; font-weight: 700; line-height: 25px; padding-right: 5px; margin-bottom: 12px; }

@media only screen and (max-width: 800px) { .chose-work .item1 a { font-size: 24px; } }

.chose-work .item1 a:hover { background: #f9f2c1; }

.chose-work .item1 a span { position: absolute; top: -2px; left: -2px; bottom: -2px; width: 95px; display: block; background: #fada06; line-height: 95px; text-align: center; }

.chose-work .item1 a span:before { display: inline-block; vertical-align: middle; content: ''; }

.chose-work .item1 a b { height: 93px; display: table-cell; vertical-align: middle; }

.chose-work .item1 p { margin-left: 116px; color: #353c41; font-family: PT Sans; font-size: 15px; font-weight: 400; line-height: 22px; position: relative; display: block; }

.chose-work .item1 p:before { position: absolute; top: 7px; left: -20px; display: block; content: ''; width: 6px; height: 6px; background: #e9c822; -webkit-border-radius: 10px; border-radius: 10px; }

@media only screen and (max-width: 730px) { .chose-work .item1 p { margin-left: 25px; } }

input[type=text].none, textarea.none { color: #ee6133 !important; border-color: #ee6133 !important; }

.black { position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 200; }

.help, .help2 { display: none !important; }

.btns { position: relative; }

.btns a { cursor: pointer; }

.over-bt-ct1 { position: relative; width: 100%; overflow: hidden; margin-bottom: 63px; }

.over-bt-ct1:before { position: absolute; top: 46px; left: 50%; width: 1899px; height: 196px; margin-left: -949px; background: url(../img/ft-new-sp-t1.png); display: block; content: ''; z-index: 1; }

@media only screen and (max-width: 1220px) { .over-bt-ct1:before { display: none; } }

.over-bt-ct1 .item1 { float: left; width: 33.3%; }

@media only screen and (max-width: 1045px) { .over-bt-ct1 .item1 { width: auto; float: none; }
  .over-bt-ct1 .item1:last-child div { margin: 0 !important; } }

.over-bt-ct1 .item1:nth-child(1) div { margin-right: 24px; position: relative; left: -1px; }

.over-bt-ct1 .item1:nth-child(2) div { margin: 0 8px 0 12px; position: relative; left: -2px; }

.over-bt-ct1 .item1:nth-child(3) div { margin-left: 24px; }

.over-bt-ct1 .item1 div { height: 696px; background-color: white; border: 1px solid #d6d6d6; -webkit-border-radius: 25px; border-radius: 25px; }

@media only screen and (max-width: 1045px) { .over-bt-ct1 .item1 div { height: auto; margin: 0 0 20px 0 !important; padding-bottom: 20px; } }

.over-bt-ct1 .item1 div span { display: block; color: black; font-family: AA; font-size: 32px; line-height: 38px; height: 76px; padding: 27px 0 162px 37px; }

.over-bt-ct1 .item1 div span.j1 { line-height: 76px; }

@media only screen and (max-width: 1220px) { .over-bt-ct1 .item1 div span { padding: 27px 0 30px 37px; } }

@media only screen and (max-width: 1045px) { .over-bt-ct1 .item1 div span { padding: 30px 23px 20px 23px; font-size: 25px; line-height: 29px !important; height: auto; }
  .over-bt-ct1 .item1 div span br { display: none; } }

.over-bt-ct1 .item1 div ul { display: block; margin: 0 33px 0 11px; }

@media only screen and (max-width: 1045px) { .over-bt-ct1 .item1 div ul { margin: 0 11px; } }

.over-bt-ct1 .item1 div ul li { display: block; position: relative; padding-left: 19px; color: #414142; font-family: Open Sans; font-size: 14px; font-weight: 400; line-height: 26px; margin-bottom: 21px; }

.over-bt-ct1 .item1 div ul li:before { position: absolute; top: 7px; left: 0; display: block; content: ''; width: 10px; height: 10px; background-color: #1b75bb; -webkit-border-radius: 10px; border-radius: 10px; }

@media only screen and (max-width: 1045px) { .over-bt-ct1 .item1 div ul li { margin-bottom: 10px; } }

.over-bt-ct1 .item1 div ul li:last-child { margin-bottom: 0; }
