@font-face {
    font-family: 'GothamProMedium';
    src: url('/fonts/GothamProMedium.eot');
    src: url('/fonts/GothamProMedium.eot') format('embedded-opentype'),
         url('/fonts/GothamProMedium.woff2') format('woff2'),
         url('/fonts/GothamProMedium.woff') format('woff'),
         url('/fonts/GothamProMedium.ttf') format('truetype'),
         url('/fonts/GothamProMedium.svg#GothamProMedium') format('svg');
}
@font-face {
    font-family: 'GothamProLight';
    src: url('/fonts/GothamProLight.eot');
    src: url('/fonts/GothamProLight.eot') format('embedded-opentype'),
         url('/fonts/GothamProLight.woff2') format('woff2'),
         url('/fonts/GothamProLight.woff') format('woff'),
         url('/fonts/GothamProLight.ttf') format('truetype'),
         url('/fonts/GothamProLight.svg#GothamProLight') format('svg');
}
@font-face {
    font-family: 'GothamProBlack';
    src: url('/fonts/GothamProBlack.eot');
    src: url('/fonts/GothamProBlack.eot') format('embedded-opentype'),
         url('/fonts/GothamProBlack.woff2') format('woff2'),
         url('/fonts/GothamProBlack.woff') format('woff'),
         url('/fonts/GothamProBlack.ttf') format('truetype'),
         url('/fonts/GothamProBlack.svg#GothamProBlack') format('svg');
}
body {font-family: 'GothamProMedium';color: #41494f;font-size: 14px;line-height: 147%;}
a:focus, button:focus {outline: none;}
.clr {clear: both;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}
.support {text-align: right;font-family: 'GothamProMedium';}
.support a {background: #cc071a;color:#fff;font-size: 21px;text-transform: uppercase;padding: 10px 25px;text-align: center;display: block;}
.support a:hover {background: rgba(67,74,84,0.7);}
.support a span {display: block;font-size: 12px;font-family: 'GothamProLight';text-transform: none;line-height: 100%;padding-top: 4px;}
.btn {background: #cc071a;color:#fff;font-size: 21px;text-transform: uppercase;padding: 10px 25px;text-align: center;display: inline-block;}
.btn:hover, .bth:focus {color:#fff;box-shadow: none !important;outline: none !important;}
#sp-top {padding: 10px 0 0;}
#sp-top .row {align-items: center;}
.slogan {font-family: 'GothamProMedium';font-size: 17px;color: #1a1817;text-transform: uppercase;line-height: 112%;}
.logo1 a {display: inline-block;}
body {background: #fff url('../images/header-bg.png') no-repeat right top;background-size: auto 185px;}
.main-block {
text-align: center;
background: #b5bfc5;
color: #fff;
text-transform: uppercase;
font-family: 'GothamProMedium';
font-size: 17px;
line-height: 147%;
padding: 25px 15px 0;
letter-spacing: 1.25px;
margin-bottom: 30px;
position: relative;
transition: all 0.3s;
}
.main-block.red {background: #cc071a;}
.main-block.grey {background: #434a54;}
.main-block:hover {background: rgba(67,74,84,0.7);}
.main-block img {margin: 0 auto 20px;max-width: 100px;}
.main-block span {display:block;}
.main-block a {position: absolute;display: block;top:0;left:0;width: 100%;height: 100%;}
#sp-news {background: #e0e5e9; padding: 30px 0 45px;}
#sp-news .row {align-items: center;}
.news-mod-title .sp-module-title {margin-bottom: 20px;text-transform: uppercase;color: #41494f;font-size: 42px;font-family: 'GothamProLight';letter-spacing: 3px;}
.allnews {text-transform: uppercase;font-size: 12px;font-family: 'GothamProMedium';}
.allnews a {color: #fffdfb;background: #cc071a;padding: 12px 30px;}
.allnews a:hover {background: rgba(67,74,84,0.7);}
#sp-story {background: #94a2a9;padding: 40px 0 15px;}
#sp-story .row {align-items: center;}
.story-mod-title, .claim-mod-title, .partners-mod .sp-module-title {font-size: 26px;  font-family: 'GothamProMedium'; color: #fff;line-height: 170%;text-transform: uppercase;letter-spacing: 3px;}
.story-mod-title span, .claim-mod-title span {display: block;}
.story-mod .sp-module-content {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -15px;
margin-left: -15px;
}
#sp-claim {background: #616269;padding: 10px 0 20px;}
#sp-claim .row {align-items: center;}
.claim-mod {font-size: 11px;font-family: 'GothamProMedium';text-transform: uppercase;color: #fff;line-height: 136%;}
.claim-mod .row {align-items: flex-start !important;}
.claim-mod {text-align: center;}
.claim-mod img {margin: 0 auto 20px;}
.claim-mod a {color: #fff;}
.partners {margin-right: -15px;margin-left: -15px;margin-top: 25px;}
.slogan2 {position: relative;top: -10px;display:block;text-transform:uppercase;color:#fff;font-size: 11px;font-family: 'GothamProMedium';line-height: 110%;padding-left: 70px;}
.slogan2 span {display:block;}
.bottom-menu {list-style: none;padding:0;margin: 0;}
.bottom-menu li {margin: 0 0 6.5px 0;}
.subheading-category {font-family: 'GothamProLight';text-transform: uppercase;font-size: 44px;margin-bottom: 25px;letter-spacing: 3px;}
.page-item.active .page-link, .page-item.active .page-link:hover {background-color: #cc071a;border-color: #cc071a;color: #fff;}
.consult-block h2 {text-transform: uppercase;letter-spacing: 2px;font-family: 'GothamProLight';font-size: 44px;margin-bottom: 10px;}
.consult-head {cursor: pointer;position: relative;}
.consult-head:before {
    content: "";
    position: absolute;
    margin-top: -12px;
    top: 50%;
    left: auto;
    right: -24px;
    width: 24px;
    height: 24px;
    background: #f6f6f6;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.consult-head:after {
    content: "";
    position: absolute;
    margin-top: -12px;
    top: 50%;
    left: auto;
    right: -24px;
    width: 24px;
    height: 24px;
    background: url('/images/plus.png') no-repeat center center;
    background-size: 18px auto;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.consult-block.is-open .consult-head:after {background: url('/images/minus.png') no-repeat center center;background-size: 18px auto;}
.consult-block.is-open .consult-head, .consult-head:hover {color:#cc071a;}
.is-sticky #sp-header {z-index: 999 !important;background: #fff;}
#sp-header #sp-user1 {display: none;}
#sp-menu {-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}
#sp-header #sp-user2 {-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}
#sp-header .row {align-items: center;}
.slider-inner {
padding: 25px 16px 0;
background-repeat: no-repeat;
background-position: center top;
background-size: cover;
position: relative;
}
.slider-text {
position: relative;
top:50%;
left: 5px;
font-family: 'GothamProBlack';
text-transform: uppercase;
font-size: 20px;
color: #41494f;
line-height: 110%;
display: inline-block;
padding: 7px 15px;
letter-spacing: 1px;
}
.slider-text span {display: block;}
.slider-inner a {position: absolute;top:0;left:0;width: 100%;height: 100%;}
#sh_button {display: none !important;}
#chat-24-content, #chat-24-footer, #chat-24-popup-loader, #chat-24-close {display: none !important;}
#chat-24-widget-container #chat-24-inner-container {padding:0 !important;}
#chat-24-inner-container.chat-24-content-visible {background: none !important;}
video {max-width: 700px;display: block;margin: 0 auto 25px;cursor: pointer;}
.consult-block {padding: 5px 30px 5px 0;}
.consult-anchor {position: relative;top: -30px;}
.pagination-counter, .mr-auto {display: block;}
.d-flex {display: block !important;}
.pagination-counter {margin-top: 20px;}
#chat-24-mobile.active .mobile_lch {display: block !important;visibility: visible !important;opacity: 1 !important;}
#chat-24-widget-container #chat-24-popup-7 #chat-24-inner-container-lch #chat-24-present-form-container .chat-24-present-form .chat-24-present-form-title {
background-color: #cc071a !important;
}
#chat-24-widget-container #chat-24-popup-7 #chat-24-inner-container-lch #chat-24-present-form-container .chat-24-present-form .chat-24-present-form-rows-block .chat-24-present-form-label {
color: #000 !important;
}
#chat-24-widget-container #chat-24-popup-7 #chat-24-inner-container-lch #chat-24-present-form-container .chat-24-present-form #chat-24-present-form-send {
color: #fff !important;
border-radius: 5px !important;
border: none !important;
background-color: #cc071a !important;
}
#chat-24-widget-container #chat-24-popup-7 #chat-24-inner-container-lch #chat-24-present-form-container .chat-24-present-form #chat-24-present-form-send:hover {background: rgba(67,74,84,0.7) !important;}
.panel {position: absolute;top: auto;bottom: 45px;left: auto;right:0;z-index:500;}
.panel-button {
height: auto;
width: auto;
cursor: pointer;
text-align: center;
font-size: 20px;
font-weight: bold;
padding: 6px 5px 6px 8px;
background-color: #1a1817;
color:#fff;
display: inline-block;
opacity: 0.5;
border-radius: 3px 0 0 3px;
position: relative;
top: -31px;
}
.panel-text {display: none;width:270px;height: 300px;overflow-y: auto;background:#F5F5F5;box-shadow: 0 0 5px rgba(0,0,0,0.3);padding: 10px;margin: -34px 0 0 30px;}
.panel-text h2 {font-size: 20px;}
.social {text-align: left;font-size: 26px;}
.social a {margin-left: 7px;color: #252525;}
.social a:hover {color: #8B0000;}
.chart1-mod {margin-bottom: 30px;}
.table-responsive {overflow-x: auto;}
.price-table {width: 100%;margin: 50px auto;}
.price-table td {padding: 10px;border: 1px solid #DCDCDC;}
.price-table thead td {font-family: 'GothamProBlack';font-size: 18px;background:#000;color:#fff;}
.price-table tbody tr:nth-child(even) {background: #F8F8FF;}
.price-table p {margin:0;}
#sp-banner {padding: 30px 0 5px;background: #f0f3f4;}
table {width: 100%;}
table td p {margin:0;}
table td {padding: 10px 5px;}
.formRed {display: none;}
.rsform-block-total {display: none;}
.custom-select.is-invalid:focus, .form-control.is-invalid:focus {box-shadow: none;}
.rsform-submit-button, .rsform-submit-button:focus {
border:0;
border-radius:0;
transition: all 0.3s;
background: #cc071a;
box-shadow: none;
font-size: 18px;
padding: 5px 25px;
margin-top: 9px;
}
.rsform-submit-button:hover {background: rgba(67,74,84,0.7);}
.month_tar span {display: inline-block; width: 150px;height: 15px;margin-right: 30px;background: #cc071a;}
.year_tar span {display: inline-block; width: 150px;height: 15px;background: #0000CD;margin-right: 30px;}
.custom-select:focus, .form-control:focus {box-shadow:none;}
.form-control {border-radius: 0;}
.form1 .rsform-block-submit {text-align: right;}
.form1 h2 {text-transform: uppercase;font-size: 26px;font-family: 'GothamProMedium';line-height: 170%;letter-spacing: 3px;margin-bottom: 15px;}
.calc {margin-top: 40px;}
select, select option {font-family: 'GothamProMedium';}
.prices_archive {text-align: center;font-size: 24px}
#sp-archive {background: #f0f3f4;padding: 0 0 40px;}
.view-category.archive-page #sp-archive {display: none;}
.hot-block {margin-bottom: 30px;padding: 25px 15px 0;position: relative;background: url('/images/slide.jpg') no-repeat center top;background-size: cover;}
.hot-block .moduletable, .hot-block .latestnews, .hot-block .latestnews > div {display: block;width: 100%;height: 100%;}
.hot-block a {position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 10;}
.hot-text {position: absolute;left: 30px;bottom: 25px;font-family: 'GothamProBlack';text-transform: uppercase;font-size: 20px;color: red;z-index: 9;}




@media (max-width: 1199px) {
.support a {font-size: 18px;padding: 10px 20px;}
.sp-megamenu-parent > li > a {padding: 0 20px;}
}
@media (max-width: 991px) {
.logo1, .slogan {text-align: center;}
.logo1 img {margin: 0 auto;}
.support {text-align: center;margin-top: 30px;}
#sp-top {padding: 5px 0 0;}
body {background: #fff;}
.sp-megamenu-wrapper {text-align: left;}
#sp-header #sp-menu {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
#sp-header #sp-user2 {-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}
.is-sticky #sp-header #sp-menu {-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
.is-sticky #sp-header #sp-user1 {display: flex;-ms-flex: 0 0 75%;flex: 0 0 75%;max-width: 75%;}
.is-sticky #sp-header #sp-user2 {display: none;}
.d-block {display: inline-block !important;}
.logo2 img {max-width: 180px;}
.is-sticky #sp-header .row {align-items:center;}
.is-sticky #sp-header #offcanvas-toggler {margin: 0;float: right;}
.is-sticky #sp-header {padding: 5px 0;}
.order2 {order: 3;}
.order1 {order: 1;}
.order3 {order: 2;}
.news-mod-title {margin-bottom: 40px;}
.story-mod-title span, .claim-mod-title span {display: inline-block;}
.story-mod-title, .claim-mod-title {margin-bottom: 25px;}
.claim-block {margin-bottom: 30px;}
#sp-footer1, #sp-footer2, #sp-footer3, #sp-footer4 {margin: 15px 0;}
.article-list .article .article-intro-image img {float:none;max-width: 100%;margin: 0 auto;}
.article-list .article .article-intro-image {margin: 0 auto 30px;}
.slider {margin-bottom: 30px;}
.support a {display: inline-block;}
.social {text-align: right;;}
.form1 .col-6 {-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
}
@media (max-width: 767px) {
.consult-block h2, .article-details .article-header h1, .article-details .article-header h2 {font-size: 24px;}
.consult-anchor {top: -40px;}
}
@media (max-width: 575px) {
.story-mod-title, .claim-mod-title, .partners-mod .sp-module-title {font-size: 20px;}
.support a {font-size: 16px;}
.claim-block {text-align: center;}
.claim-block img {margin: 0 auto 20px;}
.article-list .article .article-header h1, .article-list .article .article-header h2 {font-size: 18px;}
.article-details .article-header h1, .article-details .article-header h2 {font-size: 24px;}
}
