:root {
 --accent: #153C69;
 --second: #E5491D;
 --gray: #DFE8F2;
 --dark: #2F2C27;
}

p:last-child {margin-bottom: 0px;}
#sp-footer #sp-footer1 {font-size: 14px;text-align: center;}
#sp-footer a {color: var(--second)}

.nav-placeholder {height: unset !important;}

body:not(.index) #sp-main-body {padding: 120px 0px 50px 0px;}

/* Header */

#sp-header {transition: all .2s;top: 0;position: absolute;}
#sp-header:not(.header-sticky) {background: transparent;box-shadow: none}

#sp-header .logo img {max-width: 220px;width: 100%;}
#sp-header .sp-megamenu-parent > li > a,
#sp-header .sp-megamenu-parent > li > span {transition: all .2s;font-weight: 600;}
#sp-header .sp-megamenu-parent > li.active > a,
#sp-header .sp-megamenu-parent > li:hover > a {color: var(--second)}

#sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form,
body:not(.index) #sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form{font-size: 11px;background: var(--second);color: #fff;line-height: 1;padding: 15px 20px;border-radius: 5px;font-weight: 700;margin-left: 15px;transition: unset}

#sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form:hover,
#sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form:focus,
body:not(.index) #sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form:hover,
body:not(.index) #sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form:focus {opacity: .9;}

#sp-header.header-sticky .logo {background: url(/images/logo.svg) 100% no-repeat;}
#sp-header:not(.header-sticky) .logo img {opacity: 0;}
#sp-header:not(.header-sticky) .logo {background: url(/images/logo_blue_fon.svg) 100% no-repeat;}
#sp-header.header-sticky .logo img {opacity: 0;}

body:not(.index) #sp-header.header-sticky .logo,
body:not(.index) #sp-header:not(.header-sticky) .logo {background: url(/images/logo.svg) 100% no-repeat;}
body:not(.index) #sp-header.header-sticky .logo img,
body:not(.index) #sp-header:not(.header-sticky) .logo img {opacity: 0; !important;}
body:not(.index) #sp-header.header-sticky {background: #fff;position: absolute;}
body:not(.index) #sp-header {background: #fff;}

.index #sp-header:not(.header-sticky) .sp-megamenu-parent > li > a,
.index #sp-header:not(.header-sticky) .sp-megamenu-parent > li > span {color: #fff;transition: all .2s;}
.index #sp-header:not(.header-sticky) .sp-megamenu-parent > li.active > a,
.index #sp-header:not(.header-sticky) .sp-megamenu-parent > li:hover > a {color: #fff;}

.index #sp-header:not(.header-sticky) .burger-icon>span {background: #fff}
.index #sp-header.header-sticky .burger-icon>span {background: var(--second)}

#sp-header:not(.header-sticky) ul.sp-megamenu-parent > li.sp-menu-item a.btn_form {font-size: 0px;padding: 0;background: transparent;line-height: 1;margin-left: 0px;}













.ftext .sppb-addon-content {color: #fff;}
.ftext .sppb-addon-title {letter-spacing: 2px;line-height: 1.1;margin-bottom: 30px;}
.ftext .sppb-addon-content strong {font-size: 14px;font-weight: 400;text-transform: none;}
.ftext .sppb-addon-content p {border-left: 2px solid #fff;padding: 15px 20px;display: inline-block;font-weight: 600;text-transform: uppercase;font-size: 24px;}

.btn_custom {background: var(--dark);color: #fff;padding: 15px 25px;border-radius: 5px !important;}
.btn_first {background: linear-gradient(var(--second), #cd3e16);font-size: 24px;text-transform: uppercase;font-weight: 700;padding: 20px 40px;transition: all .2s;border-bottom: 3px solid rgba(0,0,0,.3);box-shadow: 0px 10px 60px rgb(190 60 24 / 50%) !important;}
.btn_first:hover,
.btn_first:focus {background: linear-gradient(var(--second), #cd3e16);color: #fff;opacity: .8;border-bottom: 3px solid rgba(0,0,0,.3);box-shadow: 0px 10px 60px rgb(190 60 24 / 50%) !important;}

#sp-page-builder .sppb-section-title .sppb-title-heading,
.page-header h1 {font-size: 42px;text-transform: uppercase;font-weight: 800;color: var(--accent);padding-left: 90px;position: relative;margin-bottom: 0px;}
.page-header h1 {margin-bottom: 15px;}
#sp-page-builder .sppb-section-title .sppb-title-heading:before,
.page-header h1:before {content: '';position: absolute;left: 0;top: calc(50% - 3px);background: var(--accent);width: 70px;height: 3px;}
#sp-page-builder .sppb-section-title .sppb-title-subheading {padding-left: 90px;font-size: 18px;color: var(--accent);}
#sp-page-builder .sppb-section-title.center {margin-bottom: 75px}
#sp-page-builder .sppb-section-title.center .sppb-title-subheading,
#sp-page-builder .sppb-section-title.center .sppb-title-heading {color: #fff !important;padding:0px;}
#sp-page-builder .sppb-section-title.center .sppb-title-heading:before {display: none;}

.scrollup {background: var(--second);color: #fff;border-radius: 50%;border: none;width: 60px;height: 60px;transition: all .2s;}
.scrollup:hover {background: var(--second);opacity: .9;}
.scrollup:before {width: 60px;height: 60px;line-height: 60px;color: #fff;}

.article_home .sppb-addon-content > a.sppb-btn {position: absolute;top: -70px;;right: 0;color: var(--second);font-weight: 600;padding: 0;}
.article_home .sppb-addon-article {background: #fff;;border-radius: 5px;overflow: hidden;}
.article_home .sppb-addon-article .sppb-article-info-wrap {padding: 15px;}
.article_home .sppb-addon-article .sppb-article-info-wrap .sppb-article-introtext {font-size: 14px;line-height: 1.4;}
.article_home .sppb-addon-article .sppb-article-info-wrap .sppb-readmore {margin-top: 10px;display: block;font-size: 12px;color: var(--second)}
.article_home .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta {display: flex;justify-content: space-between;grid-gap: 15px;margin: 0px;margin-bottom: 10px;}
.article_home .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta>span,
.article_home .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta>time {font-size: 12px;margin: 0px;}
.article_home .sppb-addon-article .sppb-article-info-wrap .sppb-article-meta>span.sppb-meta-category a {color: var(--accent);}
.article_home .sppb-addon-article .sppb-article-info-wrap > p {margin-bottom: 10px;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;}
.article_home .sppb-addon-article .sppb-article-info-wrap > p a {font-size: 16px;font-weight: 700;}


#Docs .sppb-addon-button-group .sppb-addon-content {display: flex;flex-direction: column;gap: 15px;background: #fff;border-radius: 5px;padding: 30px;}
#Docs .sppb-addon-button-group .sppb-addon-content a {text-align: left;display: flex;align-items: center;gap: 20px;font-size: 14px;color: var(--dark);padding: 0;margin: 0;}
#Docs .sppb-addon-button-group .sppb-addon-content a i {width: 50px;height: 50px;min-width: 50px;border-radius: 5px;background: var(--second);color: #fff;font-size: 24px;display: flex;justify-content: center;align-items: center;}

#Docs .sppb-addon-accordion .sppb-panel-group {display: flex;flex-direction: column;gap: 15px;}
#Docs .sppb-addon-accordion .sppb-panel {background: transparent;border: none;}
#Docs .sppb-addon-accordion .sppb-panel .sppb-panel-heading {background: var(--accent);padding: 15px;border-radius: 5px;}
#Docs .sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title {color: #fff;font-size: 16px;}

.places {font-size: 24px;font-weight: 600;line-height: 1;color: #fff;}
.places .sppb-addon-title {margin: 0;}
.places .sppb-addon-content strong {font-size: 52px;font-weight: 600;color: var(--second);margin: 15px 0px;display: block;text-shadow: 0 2px rgb(180 57 22);}
.places .sppb-addon-content p {margin-bottom: 0px;}

#story .sppb-column-addons {background: #fff;padding: 30px;border-radius: 15px;}
#story .sppb-addon-text-block {font-size: 14px;margin-bottom: 30px;}
#story .sppb-addon-text-block strong {font-size: 18px;}
#story .sppb-addon-text-block .sppb-addon-title {font-size: 52px;font-weight: 600;line-height: 1;color: var(--second);margin-bottom: 25px;}
#story .sppb-magnific-popup {background: var(--accent);color: #fff;font-weight: 500;padding: 15px 30px;}

.white-popup-block {padding: 50px;max-height: 90vh;overflow-y: scroll;border-radius: 15px;}
.white-popup-block .modal-inner-block {}
.white-popup-block .modal-inner-block h2 {font-size: 24px;font-weight: 700;color: var(--accent);margin-bottom: 30px;}
.white-popup-block .modal-inner-block .sppb-blockquote-style {border-left-color: var(--accent);background: rgb(21 60 105 / 10%);border-radius: 5px;}
.white-popup-block .modal-inner-block .sppb-blockquote-style p:last-child {margin-bottom: 0px;font-weight: 600;font-size: 16px;}

.white-popup-block .ba-gallery-grid {display: inline-grid;grid-template-columns: repeat(3,1fr);gap: 15px;height: auto !important;}
.white-popup-block .ba-gallery-grid .ba-gallery-items {width: 100% !important;height: 100% !important;left: unset !important;top: unset !important;position: unset !important;}
.white-popup-block .ba-gallery-grid .ba-gallery-items .ba-image img {border-radius: 5px;}
.ba-scrollable {z-index: 9999999 !important}

.smi_link {background: #fff;padding: 30px;border-radius: 5px;box-shadow: 0 5px 20px rgba(0,0,0,.1)}
.smi_link .sppb-addon-text {font-size: 14px;}
.smi_link .sppb-addon-title {font-size: 18px;display: block;margin-bottom: 15px;font-weight: 600;}
.smi_link .sppb-btn-link {color: var(--second);padding: 0px !important;margin: 0px;margin-top: 15px;font-size: 14px;font-weight: 600;}

.article {margin-bottom: 0px;}
.article .page-header {display: none;}
.article .article-intro-image {float: unset;margin-bottom: 0px;}
.article .article-intro-image img {width: 100%;border-radius: 15px !important;min-width: 400px;}

.article  .article-header h2 {font-weight: 600;color: var(--accent)}
.article  .article-info {margin: 0;margin-bottom: 15px;display: flex;gap: 15px;line-height: unset;}
.article  .article-info .article-info-term {display: none;}
.article  .article-info > dd {display: unset;text-transform: unset;margin: 0px;font-size: 16px;}
.article  .article-info > dd.category-name i {display: none;}
.article  .article-header {display: flex;gap: 15px;flex-direction: column-reverse;}

.article .header_custom {position: relative;overflow: hidden;border-radius: 15px;margin-bottom: 30px;}
.article .header_custom  .article-header {position: absolute;bottom: 0;left: 0;margin-bottom: 0px;width: 100%;background: linear-gradient(transparent,rgba(0,0,0,.6) 60%);padding: 30px;padding-top: 100px;border-radius: 0px 0px 15px 15px;display: flex;flex-direction: column;gap: 15px;}
.article .header_custom  .article-header h2 {color: #fff;}
.article .header_custom  .article-info > dd {color: #eee;}
.article .header_custom  .article-info > dd.category-name a {background: var(--second);color: #fff;padding: 5px 10px;border-radius: 5px;}
div[itemprop='articleBody'] .ba-gallery {margin-top: 30px;}
div[itemprop='articleBody'] .ba-gallery .ba-image img {border-radius: 5px;}

.blog .article {background: #fff;border-radius: 15px;padding: 30px}
.blog .article .page-header {display: unset;}
.blog .article-list > .row {gap: 30px}
.blog .article-list .article {display: flex;gap: 30px;align-items: center;}
.blog .article-list .article .article-intro-image {max-width: 400px;float: unset;margin: 0;}
.blog .article-list .article .article-intro-image +  .article-header {max-width: 74%;}
.blog .article-list .article .article-header {position: unset;margin-top: 0px;padding: 0px;display: flex;gap: 15px;flex-direction: column-reverse;background: unset;}
.blog .article-list .article .article-header h2 a {color: var(--accent);font-size: 18px;}
.blog .article-list .article .article-info > span {color: #666;font-size: 14px;font-weight: 400}
.blog .article-list .article .article-introtext p {font-size: 14px;}
.blog .article-list .article .article-introtext .readmore a {background: transparent;color: var(--second);font-weight: 500;padding: 0px;border: none;outline: none;font-size: 14px;}
.blog .article-list .article .article-info > span.category-name a {background: transparent;color:var(--accent);padding: 0px;}


.gal_border .ba-album-items {border-radius: 5px;overflow: hidden;}
.gal_border iframe {width: 100%;}

@media (max-width: 1199px) {
 .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0px 7px;font-size: 11px;}
 #sp-header.menu-fixed ul.sp-megamenu-parent > li.sp-menu-item a.btn_form, body:not(.index) #sp-header ul.sp-megamenu-parent > li.sp-menu-item a.btn_form {padding: 15px 10px;}
 
}
@media (max-width: 991px) {}

@media (max-width: 767px) {
 #sp-page-builder .sppb-section-title .sppb-title-heading,
 .page-header h1 {font-size: 24px;padding-left: 50px;}
 #sp-page-builder .sppb-section-title.center {margin-bottom: 30px;}
 #sp-page-builder .sppb-section-title.center .sppb-title-heading {margin-bottom: 10px;}
 #sp-page-builder .sppb-section-title .sppb-title-heading:before,
 .page-header h1:before {width: 30px;}
 #sp-page-builder .sppb-section-title {margin-bottom: 30px;}
 #sp-page-builder .sppb-section-title .sppb-title-subheading {font-size: 14px;}

 #story .sppb-addon-text-block .sppb-addon-title {font-size: 36px;}
 #story .sppb-addon-text-block p {margin-bottom: 15px;}
 #story .sppb-addon-text-block p:last-child {margin-bottom: 0px;}
 #story .sppb-addon-text-block strong {font-size: 16px;}
 #story .sppb-magnific-popup {font-size: 14px;}

 .places {background: rgba(255,255,255,.1);padding: 30px;border-radius: 15px;backdrop-filter: blur(10px)}

 .ftext {text-align: center;}
 .ftext .sppb-addon-content p {font-size: 18px;padding: 15px 0px 15px 0px;border-left: none;border-top: 2px solid rgb(229 73 29 / 20%)}
 .ftext .sppb-addon-content strong {font-size: 14px;}
 .ftext .sppb-addon-title {margin-bottom: 15px;}
 
 .btn_first {font-size: 16px;padding: 15px 20px;}

 .article  .article-info {flex-direction: column;gap: 5px;}
 .article_home .sppb-addon-content > a.sppb-btn {position: relative;top: unset;left: unset;}
 
 .blog .article-list .article {flex-direction: column;gap: 15px;}
 .blog .article-list .article .article-intro-image {max-width: 100%;}
 .blog .article {padding: 15px;}
 .blog .article-list .article .article_content  .article-header h2 {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 3;}
 .blog .article-list .article .article_content  .article-header h2 a {font-size: 16px; }
 
 #Docs .sppb-addon-button-group .sppb-addon-content a i {float: left;background: none;color: var(--second);width: unset;height: unset;min-height: 37px;min-width: 30px;text-align: left;justify-content: flex-start;}
 #Docs .sppb-addon-button-group .sppb-addon-content a {color: var(--second);display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;}
 #Docs .sppb-addon-button-group .sppb-addon-content {padding: 15px;}
 #Docs .sppb-addon-button-group .sppb-addon-content {gap: 10px;}
 #Docs .sppb-addon-accordion .sppb-panel .sppb-panel-heading {padding: 15px 10px;}
 #Docs .sppb-addon-accordion .sppb-panel .sppb-panel-heading .sppb-panel-title {font-size: 14px;font-weight: 500}

 .white-popup-block {padding: 30px 15px;width: calc(100% - 15px) !important;max-height: 90vh;overflow-y: scroll}
 .white-popup-block .modal-inner-block h2 {font-size: 18px;margin-bottom: 15px;}
 .white-popup-block .modal-inner-block {font-size: 14px;}
 .white-popup-block .modal-inner-block p {margin-bottom: 10px;}
 .white-popup-block .modal-inner-block .sppb-blockquote-style {font-size: 14px;}
 .white-popup-block .modal-inner-block .sppb-blockquote-style p:last-child {font-size: 12px;}
 .white-popup-block .ba-gallery {padding: 0;}
 .white-popup-block .ba-gallery-grid {grid-template-columns: repeat(2, 1fr);gap: 10px;}

 .article .header_custom {display: flex;flex-direction: column-reverse;gap: 30px;}
 .article .header_custom  .article-header {position: relative;background: transparent;padding: 0;border-radius: unset;flex-direction: column-reverse;}
 .article  .article-info,
 .article .header_custom  .article-info {flex-direction: row;gap: 15px;}
 .article  .article-header h2,
 .article .header_custom  .article-header h2 {color: var(--accent);font-size: 18px;}
 .article  .article-info > dd,
 .article .header_custom  .article-info > dd {color: #666;font-size: 12px;}
 #sp-main-body div[itemprop="articleBody"] {font-size: 14px;}
 #sp-main-body div[itemprop="articleBody"] p {margin-bottom: 10px;}
 #sp-main-body div[itemprop="articleBody"] p:last-child {margin-bottom: 0px;}
 #sp-main-body div[itemprop='articleBody'] .ba-gallery {padding: 0px;margin-top: 0px;}

 .smi_link {padding: 20px 15px}
 .smi_link .sppb-addon-text {overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
}

@media (max-width: 567px) {
 .article  .article-info,
 .article .header_custom  .article-info {flex-direction: column;gap: 5px;}
}