#sp-top1,#sp-top2,#sp-top22,#sp-top3{padding:0}
#sp-logo{padding:5px}

html.error-page body{ background-size: cover;}
html.error-page body{background-color:#fff}
.error-page .container{background: rgb(255 255 255 / 0.5);width: 50%;padding: 50px 50px;color: #000;}
.btn-secondary {color: #000;background-color: #7cfc00;border-color: #7cfc00;border-radius:0;font-weight:bold}
.btn-secondary:hover,.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {background-color: #a0fc00;
    border-color: #a0fc00;outline:none;color:#000}
.error-page .fa { color: #000}
.btn-secondary.focus, .btn-secondary:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus{box-shadow: 0 0 0 0.0rem rgba(108,117,125,.5);color:#000}
.error-code, .coming-soon-number {
    color: #fab207 !important}
@media (max-width: 415px){
.error-page .container {
    width: 90%;
    padding: 20px;}}

.sppb-btn-custom,.sppb-sp-slider-button .sp-slider-btn-text{align-items: center;
    justify-content: center;
   /*  border-radius: 0 0 30px; 
    border: 0;*/transition: all .4s ease;}
.sppb-btn-custom:hover,.sppb-sp-slider-button .sp-slider-btn-text:hover{/*border-radius: 30px 0 0;*/}
.logo-image{margin-top:5px}

.out{text-shadow: 2px 2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, -2px -2px 0 #fff, 2px 0px 0 #fff, 0px 2px 0 #fff, -2px 0px 0 #fff, 0px -2px 0 #fff;}
#sp-top-bar .container{border-bottom:1px solid #fff}
#sp-footer .container{border-top:1px solid #fff}

.sppb-row-container {width: 100% !important; }
.com-sppagebuilder #sp-main-body {margin: 0 auto;}

@media (min-width: 768px) {
.innerpage.com-sppagebuilder  #sp-main-body {max-width: 750px;}
}
@media (min-width: 992px) {
.innerpage.com-sppagebuilder #sp-main-body {max-width: 970px;}
}
@media (min-width: 1200px) {
.innerpage.com-sppagebuilder #sp-main-body {max-width: 1170px;}
}

.offcanvas-overlay{background: rgba(0, 0, 0, .0);}
.offcanvas-active .offcanvas-overlay{visibility: hidden;opacity: 1;}


#sp-top-bar{font-size: 14px;}
.image-layout-preset-style-card .sppb-addon-image-layout-content {
    background: 0 0;padding: 0 20px 0 20px}


@media (min-width: 992px){
  #sp-top-bar{font-size: 18px}
  span.line {line-height:60px}}
-------------------------------------------------------
@font-face {
    font-family: 'Horta';
    src: url('../fonts/Horta.eot');
    src: url('../fonts/Horta.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Horta.woff2') format('woff2'),
        url('../fonts/Horta.woff') format('woff'),
        url('../fonts/Horta.ttf') format('truetype'),
        url('../fonts/Horta.svg#Horta') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

h1,h2,h3,h4,h5,h6/*,.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span,.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a*/{font-family: 'Horta'}

.sppb-testimonial-pro{padding-bottom:10px}

.breadcrumb{background:#eee;margin-bottom:0}
.breadcrumb a{color:#222}
.breadcrumb-item.active,.breadcrumb a:hover {color: #000;}
.sppb-addon-image-overlay-icon {width: 36px;font-size: 28px;    height: 36px;
  line-height: 36px;}

#sp-left .sp-module ul > li.active > a,#sp-bottom .sp-module ul > li.active > a{color:#ed1c24}


a:hover, a:focus, a:active{outline:none;color:#009ecc}
a{color:#444}
#sp-header.header-sticky ~ section#sp-main-body {padding-top: 0px;}
.sp-module ul > li > a:hover{color:#ed1c24}
#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title{color:#1f365c;    font-family: "";font-size:20px}


/*ICONS*/
.fa,.fab,.fas{color:#F23A00}
.fab:hover{color:#F8C73E}
.sp-scroll-up .fa {color:#fff !important}
.sppb-btn-custom .fas{color:#522e91}
.sppb-btn-custom .fas:hover{color:#fff}





 /*TOP BAR*/
#sp-top3{margin-top:-5px}


@media (min-width: 992px){
  #sp-top3{margin-top:-15px}}



#sp-top-bar{/*background:#0345bf;*/color: #fff;font-weight:700}
#sp-top-bar a{color: #eee}
.sp-contact-info li{font-weight:400}
#sp-top-bar {padding: 5px 0 0px 0;}
/*#sp-top2{background: #666;padding-top: 5px; padding-bottom: 5px;}
#sp-top1{padding-top: 5px; padding-bottom: 5px;}*/



/*HEADER*/
#sp-header.header-sticky {border-bottom: 1px solid #5CA3CD;background-color: #00619a}

/*BUTTONS*/
/*SIMPLE CALL BACK*/

@media (min-width: 320px) {.simplecallback-overlayed{width:260px !important;    padding: 15px !important;}
}
@media (min-width: 375px) {.simplecallback-overlayed{width:300px !important; margin-left: -150px !important;   padding: 15px !important;}
}
@media (min-width: 768px) {.simplecallback-overlayed{width:360px !important;    padding: 20px !important;}
}





.simplecallback .btn{padding:15px 40px;line-height: 1.5;  font-size:18px;border-width:1px;font-weight: 700;;text-transform:uppercase;border-color: #FF2300;    background-color: #F23A00;
    color: #fff;border-radius: 0 ; 
    border: 0;transition: all .4s ease; }
.simplecallback .btn-success:hover {    background:#F2B100; color: #FFF;border-radius: 0;}
.simplecallback .btn-success:focus { box-shadow:  0 0 0 0rem  #3784C0}
.simplecallback .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show>.btn-success.dropdown-toggle {color: #fff;background: #F2B100; border-color: transparent}
.btn-success:not(:disabled):not(.disabled).active:focus, .btn-success:not(:disabled):not(.disabled):active:focus, .show>.btn-success.dropdown-toggle:focus{box-shadow: 0 0 0 0rem  #3784C0}
.form-control:focus {color: #333;background-color: #fff;
border-color: #000;outline: 0; box-shadow: 0 0 0 0rem #3784C0}
.sppb-btn.focus, .sppb-btn:focus{
outline: 0;box-shadow:0 0 0 0px rgba(0,123,255,0)}
.form-control{border-radius:0}


/*BOTTOM MODULE*/
#sp-bottom .sp-module .sp-module-title{font-weight:500;font-size:24px;margin: 0 0 10px; padding: 0 0 10px;}

/*MENU*/
.sp-megamenu-parent{float:right;text-transform:uppercase}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a{color:#F8C73E !important;font-weight:700}
#sp-top-bar .sp-module { margin: 0}
#sp-header {height:95px}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {padding: 0 7px; /*line-height: 78px;*/;margin:10px 5px 0px 0}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{padding: 10px 10px 10px 20px;text-align: left}
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{background:  #00619a}
/*.sp-megamenu-parent .sp-dropdown {
    margin: 5px 0 0 0}*/
.header-sticky .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{border-bottom: 1px solid #ddd;background-color: #00619a}



/*PAGE TITLE*/
.sp-page-title{padding:15px 0;background:#ddd;color:#444 }
.sp-page-title .breadcrumb > span, .sp-page-title .breadcrumb > li, .sp-page-title .breadcrumb > li + li:before, .sp-page-title .breadcrumb > li > a {
    color: #555}
.sp-page-title .breadcrumb > .active {color: #666}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading{text-decoration: underline}
.sp-page-title .sp-page-title-heading, .sp-page-title .sp-page-title-sub-heading {color: #555}

/*READMORE*/
.readmore{margin-top:45px}
.readmore a{background-color: #0345bf;    color: #fff;  padding: 25px 25px 25px 25px; font-size: 16px; font-weight: 600 !important;}
.readmore a:hover,.article-list .article .readmore a:hover{background-color: #666;    color: #fff;  padding: 25px 25px 25px 25px; font-size: 16px}
.article-list .article .article-header h1 a:hover, .article-list .article .article-header h2 a:hover, .article-list .article .article-header h1 a:active, .article-list .article .article-header h2 a:active, .article-list .article .article-header h1 a:focus, .article-list .article .article-header h2 a:focus{color:#666}
.article-list .article .article-header h1 a, .article-list .article .article-header h2 a{color:#0345bf}
.article-list .article .readmore a {
    color: #fff}
#sp-footer{font-size:12px; /*border-top: 10px groove #fff;*/}
#sp-bottom {padding: 40px 0 10px}




.u-hover1 .overlay-image-title {
    margin-left: -20px;
}
.u-hover1 .image-effect-:hover h4 {color: white !important;}




div#navigation131 {top: 50% !important;}.slide-desc .slide-title {text-align: center !important;}
.slide-desc .slide-desc-bg.slide-desc-bg-default {background: unset !important;}






.u-class-hover {min-height: 100px;}
    
.u-class-hover:hover {
    background-color: aliceblue;
    transition: 0.5s;
}



.u-flip .sppb-flipbox-back p {
    font-size: 27px !important;
    line-height: 32px;
}

.u-flip .sppb-flipbox-front p {
    font-size: 21px;
}




.u-flip-1 .sppb-flipbox-panel {border-radius: 88px 5px 2px 5px;}
.u-flip-2 .sppb-flipbox-panel {border-radius: 5px 88px 5px 2px;}
.u-flip-3 .sppb-flipbox-panel {border-radius: 5px 2px 5px 88px;}
.u-flip-4 .sppb-flipbox-panel {border-radius: 2px 5px 88px 5px;}


.u-img .sppb-addon-single-image-container:hover a{    width: 312px;
    height: 318px;
    border-radius: 249px;
    padding: 142px;
    left: 40%;
    top: 33%;
    background: radial-gradient(circle, rgba(255,255,255,0.80015756302521) 00%, rgba(255,255,255,0) 69%);
    text-shadow: 0 0 9px white, 0 0 9px white, 0 0 9px white, 0 0 20px white;}


.u-img-2 .sppb-addon-image-overlay-icon {
  box-shadow: 0px 0px 23px #ffffff63;}