html,body{width:100%;overflow-x:hidden}body{margin:0;font-family:"Open Sans",Arial,sans-serif;font-size:14px;line-height:1.7;color:#5f6d7b;background:#fff}a{color:#033566;text-decoration:none;transition:color .25s ease, opacity .25s ease, background-color .25s ease}a:hover,a:focus{color:#ffda1f;text-decoration:none;outline:none}img{max-width:100%;height:auto}ul{margin:0;padding:0;list-style:none}.body-innerwrapper{position:relative;overflow:hidden;background:#fff}#sp-top-info{background:#0a3a6b;color:#fff;padding:10px
0;font-size:14px}#sp-top-info .sp-column:after{content:"";display:block;clear:both}#sp-top-info .custom,
#sp-top-info .textwidget,
#sp-top-info .textwidget
p{margin:0;color:#fff}#sp-top-info .textwidget
p{line-height:1.45}#sp-top-info .social-icons{float:right;display:flex;align-items:center;gap:10px}#sp-top-bar{background:#fff;padding:28px
0 24px}#sp-logo
.logo{display:inline-block}#sp-logo
img{max-height:120px}.sp-contact-info{display:flex;justify-content:flex-end;align-items:center;gap:30px;flex-wrap:wrap;min-height:120px}.sp-contact-info>li{display:flex;align-items:center;gap:14px;color:#033566}.sp-contact-info>li>i{color:#033566;font-size:34px;line-height:1}.sp-contact-info .contact-content{margin:0;line-height:1.45}.sp-contact-info .contact-title,
.sp-contact-info .time,
.sp-contact-info
span{color:#000}#sp-header{background:#fff;border-top:1px solid #eceff4;border-bottom:1px solid #eceff4;position:relative;z-index:30}.sp-megamenu-wrapper{position:relative;text-align:center}#offcanvas-toggler{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#033566;font-size:28px}.sp-megamenu-parent{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:72px}.sp-megamenu-parent>li>a{display:block;padding:24px
16px;color:#033566;font-size:16px;font-weight:700;line-height:1;text-transform:uppercase}.sp-megamenu-parent>li.active>a,.sp-megamenu-parent>li:hover>a{color:#033566;box-shadow:inset 0 3px 0 #ffda1f}.offcanvas-menu{position:fixed;top:0;right:-320px;width:320px;max-width:85vw;height:100vh;background:#fff;z-index:99999;box-shadow:-10px 0 30px rgba(0, 0, 0, .18);overflow-y:auto;transition:right .3s ease;display:block}.offcanvas-menu.active{right:0}.offcanvas-inner{padding:28px
24px}.close-offcanvas{position:absolute;top:10px;right:14px;color:#033566;font-size:28px}.offcanvas-menu .sp-module-title{margin:0
0 18px;color:#033566;font-size:28px;line-height:1.2;font-weight:700}.offcanvas-menu .nav.menu>li>a{display:block;padding:12px
0;border-bottom:1px solid #edf1f6;color:#033566;font-size:16px;font-weight:600}#sp-main-body{position:relative;background:#fff}#sp-page-title{background:#0a3a6b}.sp-page-title{position:relative;padding:78px
0;background-position:center center;background-repeat:no-repeat;background-size:cover}.sp-page-title:before{content:"";position:absolute;inset:0;background:rgba(3, 53, 102, .88)}.sp-page-title .container,
.sp-page-title .row,
.sp-page-title .col-sm-12,
.sp-page-title .sp-column{position:relative;z-index:1}.sp-page-title h2,
.sp-page-title
h1{margin:0;color:#fff;font-size:34px;line-height:1.2;font-weight:700;text-transform:uppercase}.tp-banner-container,.rev_slider_wrapper{position:relative;width:100%;overflow:hidden;background:#f3f5f8}.tp-banner-container img,
.rev_slider_wrapper
img{width:100%;height:auto}.tp-caption.smalltext{color:#fff;font-family:"Russo One",Arial,sans-serif;font-size:54px !important;line-height:1.1 !important;text-transform:uppercase;letter-spacing: .01em;text-shadow:0 8px 24px rgba(0,0,0,.2)}.tp-caption.small_text{color:#fff;font-size:22px !important;line-height:1.45 !important;white-space:normal !important;max-width:620px !important}.tp-caption.medium_text{white-space:normal !important}.sppb-btn,
.tp-caption .sppb-btn,button,input[type="submit"]{display:inline-block;border:0;border-radius:4px;padding:14px
28px;font-size:16px;line-height:1.2;font-weight:700;text-align:center;transition:transform .25s ease, box-shadow .25s ease, background-color .25s ease, color .25s ease}.sppb-btn:hover,
.tp-caption .sppb-btn:hover,button:hover,input[type="submit"]:hover{transform:translateY(-1px)}.sppb-btn-default{background:#033566;color:#fff}.sppb-btn-default:hover,.sppb-btn-default:focus{background:#02284e;color:#fff}.sppb-btn-primary,.sppb-btn-info{background:#ffda1f;color:#033566}.sppb-btn-primary:hover,.sppb-btn-primary:focus,.sppb-btn-info:hover,.sppb-btn-info:focus{background:#f2cc00;color:#033566}.sppb-section{position:relative}.sppb-section-title,.sppb-addon-title,.sppb-feature-box-title,.sppb-person-name{color:#033566}.sppb-addon-title,.sppb-section-title{font-weight:700}.sppb-img-responsive{display:block}.sppb-person-information{padding:28px;border:1px
solid #edf1f5;background:#fff}.sppb-person-name{margin:20px
0 8px;font-size:18px;font-weight:700;text-transform:uppercase}.sppb-person-designation{margin-bottom:18px;color:#8c97a3;font-style:italic}.sppb-person-social,
.sppb-person-social-icons
ul{display:flex;gap:12px;justify-content:center}.sppb-person-social
a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px
solid #dfe6ee;border-radius:50%;color:#9aa7b4}#sp-bottom{position:relative;padding:80px
0 36px;background:#0a3a6b url('/templates/bestBuilder/images/footer_bg.jpg') center center / cover no-repeat;color:#fff}#sp-bottom:before{content:"";position:absolute;inset:0;background:rgba(3, 53, 102, .9)}#sp-bottom .container,
#sp-bottom .row,
#sp-bottom [class*="col-"],
#sp-bottom .sp-column{position:relative;z-index:1}#sp-bottom .sp-module{margin-bottom:30px}#sp-bottom .sp-module-title{margin:0
0 22px;color:#fff;font-size:26px;line-height:1.3;font-weight:700}#sp-bottom,
#sp-bottom p,
#sp-bottom li,
#sp-bottom a,
#sp-bottom
.textwidget{color:#fff}#sp-bottom a:hover,
#sp-bottom a:focus{color:#ffda1f}#sp-bottom
.fa{color:#ffda1f;margin-right:12px}#sp-bottom .nav
li{margin-bottom:10px}#sp-footer{background:#062f58;padding:22px
0;text-align:center}#sp-footer,
#sp-footer .sp-copyright{color:#fff;font-size:15px}#sp-footer .fa-diamond{color:#ffda1f}.native-social-icon,.max-icon-svg{display:block}.social-links-block-title{float:right;clear:right;display:block;width:170px;margin:10px
0 8px;color:#fff;font-size:12px;font-weight:700;line-height:1.2;letter-spacing: .08em;text-transform:uppercase;text-align:center}.social-links-block-title--contacts{float:none;clear:none;width:auto;margin:0
0 12px;color:#fff;text-align:left}#sp-top-info .social-icons{width:170px;justify-content:center;margin:0}#sp-top-info .native-social-icon,
#sp-top-info .max-icon-svg,
.sppb-addon-button-group .native-social-icon,
.sppb-addon-button-group .max-icon-svg{width:24px;height:24px}.social-icons li a,
.sppb-addon-button-group .sppb-btn-link{background:transparent !important;border:0
!important;border-radius:0 !important;box-shadow:none !important;display:inline-flex !important;align-items:center;justify-content:center;width:auto !important;height:auto !important;min-width:0 !important;line-height:1 !important;padding:0
7px !important}.social-icons li a:hover,
.social-icons li a:focus,
.sppb-addon-button-group .sppb-btn-link:hover,
.sppb-addon-button-group .sppb-btn-link:focus{background:transparent !important;border:0
!important;box-shadow:none !important;transform:none !important}body.callback-modal-open{overflow:hidden}.callback-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease, visibility .3s ease}.callback-modal.is-visible{opacity:1;visibility:visible}.callback-modal__backdrop{position:absolute;inset:0;background:rgba(3,53,102,.72)}.callback-modal__dialog{position:relative;width:100%;max-width:640px;background:#fff;border-radius:10px;box-shadow:0 25px 60px rgba(0, 0, 0, .25);padding:34px
30px 28px;transform:translateY(24px) scale(.98);transition:transform .3s ease}.callback-modal.is-visible .callback-modal__dialog{transform:translateY(0) scale(1)}.callback-modal__close{position:absolute;top:12px;right:12px;width:38px;height:38px;border:0;border-radius:50%;background:#f2f5f8;color:#033566;font-size:24px;line-height:1}.callback-modal__title{margin:0
0 10px;color:#033566;font-size:32px;line-height:1.1;font-weight:700}.callback-modal__lead,.callback-inline-lead,.callback-inline-note,.callback-form__status{color:#5d6f82;font-size:15px;line-height:1.6}.callback-form{margin-top:18px}.callback-form__grid{display:flex;flex-wrap:wrap;margin:0
-10px}.callback-form__field{width:50%;padding:0
10px;margin-bottom:18px}.callback-form__field.is-full{width:100%}.callback-form__field input:not([type="checkbox"]),
.callback-form__field textarea,
.callback-inline-card input:not([type="checkbox"]),
.callback-inline-card
textarea{width:100%;border:1px
solid #d8e0ea;border-radius:6px;padding:14px
16px;color:#033566;background:#fff;transition:border-color .25s ease, box-shadow .25s ease}.callback-form__field input:not([type="checkbox"]):focus,
.callback-form__field textarea:focus,
.callback-inline-card input:not([type="checkbox"]):focus,
.callback-inline-card textarea:focus{border-color:#033566;box-shadow:0 0 0 3px rgba(3, 53, 102, .08);outline:none}.callback-form__field textarea,
.callback-inline-card
textarea{min-height:130px;resize:vertical}.callback-form__actions{display:flex;align-items:center;gap:14px;margin-top:6px}.callback-form__submit{min-width:220px}.callback-inline-card{padding:30px;border:1px
solid #e4ebf2;border-radius:10px;background:#fbfcfe}.callback-inline-grid{display:flex;flex-wrap:wrap;margin:18px
-10px 0}.callback-inline-grid .sppb-form-group{width:50%;padding:0
10px;margin-bottom:18px}.callback-inline-grid .callback-full-width,
.callback-inline-grid .callback-inline-hidden{width:100%}.callback-inline-card .sppb-btn,.callback-form__submit{display:inline-block;border:0;border-radius:4px;background:#033566;color:#fff;font-size:16px;font-weight:700;padding:14px
28px;transition:background .25s ease, transform .25s ease}.callback-inline-card .sppb-btn:hover,.callback-form__submit:hover{background:#02274a;color:#fff;transform:translateY(-1px)}.callback-form__status.is-error{color:#c23a2b}.callback-form__status.is-success{color:#1c7a39}.callback-trigger{cursor:pointer}@media (min-width: 768px){#offcanvas-toggler{display:none !important}.offcanvas-menu{display:none !important}}@media (max-width: 991px){#sp-top-bar{padding:20px
0}#sp-logo,#sp-top2{text-align:center}.sp-contact-info{justify-content:center;min-height:0;margin-top:20px}.sp-megamenu-parent>li>a{padding:20px
10px;font-size:14px}.tp-caption.smalltext{font-size:42px !important}.tp-caption.small_text{font-size:18px !important;max-width:520px !important}}@media (max-width: 767px){#sp-top-info{text-align:center}#sp-top-info .social-icons,.social-links-block-title{float:none !important;justify-content:center !important;width:100% !important;text-align:center !important}#sp-top-bar{padding:16px
0 14px}#sp-logo
img{max-height:88px}.sp-contact-info{gap:16px}.sp-contact-info>li{width:100%;justify-content:center}#sp-header
.container{position:relative}#offcanvas-toggler{display:inline-flex !important;right:15px}.sp-megamenu-parent.hidden-xs{display:none !important}.sp-page-title{padding:54px
0}.sp-page-title h1,
.sp-page-title
h2{font-size:28px}.tp-caption.smalltext{font-size:30px !important}.tp-caption.small_text{font-size:16px !important;max-width:320px !important}.callback-modal{padding:15px}.callback-modal__dialog,.callback-inline-card{padding:24px
18px}.callback-modal__title{font-size:26px}.callback-form__field,
.callback-inline-grid .sppb-form-group{width:100%}.callback-form__actions{flex-direction:column;align-items:stretch}.callback-form__submit{width:100%;min-width:0}#sp-bottom{padding:54px
0 20px}#sp-bottom .sp-module-title{font-size:22px}}