@charset "utf-8";
/* CSS Document */
body {color: #7F7F7F; font-family: proxima-nova, sans-serif; font-size: 14px; font-weight: 300; line-height: 1.2;}
img {max-width: 100%;}
.container {max-width: 1160px;}
.p-0 {padding: 0;}
.p-10 {padding: 10px;}
.p-20 {padding: 20px;}
.pl-50{padding-left: 50px !important}
.m-0 {margin: 0;}
.mr-10 {margin-right: 10px;}
.ml-10 {margin-left: 10px;}
.mr-20 {margin-right: 20px;}
.ml-20 {margin-left: 20px;}
.mt-10 {margin-top: 10px;}
.mt-20 {margin-top: 20px;}
.mt-30 {margin-top: 30px;}
.mb-10 {margin-bottom: 10px;}
.mb-20 {margin-bottom: 20px;}
.mb-30 {margin-bottom: 30px;}
.mb-50 {margin-bottom: 50px;}
.minw-54 {min-width: 54px;}
.max-h-365 {max-height: 365px;}
.h-250 {height: 250px;}
.h-320 {height: 320px;}
.h-360 {height: 360px;}
.b-300 {font-weight: 300 !important;}
.b-400 {font-weight: 400 !important;}
.b-600 {font-weight: 600 !important;}
.lh-13 {line-height: 1.3}
.lh-15 {line-height: 1.5}
.lh-17 {line-height: 1.7}
.lh-24 {line-height: 24px !important;}
.lh-29 {line-height: 29px;}
.font-16{font-size:16px !important;}
.color-blue{color: #0A4971;}
a {color: #7F7F7F; text-decoration: none;}
a:hover, a:focus {color: #F4913F; text-decoration: none;}
button, button:hover, button:focus, a, a:hover, a:focus {outline: none; text-decoration: none;}
.text-1 {font-size: 24px; font-weight: 400;}
.form-control {background: #F7F7F8; border-color: #F7F7F8; border-radius: 0px; font-size: 14px; padding: 12px;}
.form-control:focus {box-shadow: none; border-color: #19547A;}
.form-control::placeholder {color: #C4C4C4;}
.bg-primary {background: #F4913F !important;}
.bg-secondary {background: #19547A !important;}
.bg-gray {background: #EFEFEF;}
.text-primary {color: #F4913F !important;}
.text-secondary {color: #19547A !important;}
.btn {font-family: 'Asap', sans-serif; font-size: 14px; font-weight: 400; padding-left: 15px; padding-right: 15px;}
.btn-primary {background: #F4913F; border-color: #F4913F; box-shadow: none;}
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show > .btn-primary.dropdown-toggle:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary.active, .btn-primary:active, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show > .btn-primary.dropdown-toggle {background: #19547A; border-color: #19547A; box-shadow: none;}
.btn-secondary {background: #19547A; border-color: #19547A; box-shadow: none;}
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show > .btn-secondary.dropdown-toggle:focus, .btn-secondary:hover, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show > .btn-secondary.dropdown-toggle {background: #F4913F; border-color: #F4913F; box-shadow: none;}

/*header {position: absolute; top: 0px; left: 0px; right: 0px; z-index: 100;}*/
.header-1 {padding: 13px 0; background: #19547A; color: #ffffff; font-weight: 600; font-size: 16px; letter-spacing: 1px;}
.header-2 {padding: 28px 0;}
.header-3 {padding: 6px 0; background: #F4913F; color: #ffffff; font-weight: 600; font-size: 18px; text-align: center; letter-spacing: 2px; text-transform: uppercase;}

.navbar .nav {}
.navbar .navbar-toggler {background: #F4913F; color: #ffffff;}
.navbar .nav .nav-item {font-weight: 400;}
.navbar .nav .nav-link {color: #7F7F7F; font-size: 16px; padding: 7px 15px;}

.navbar .dropdown .dropdown-menu {margin: 0; padding: 0; border-radius: 0px; background: #F4913F; border: 1px solid #ffffff; color: #ffffff; font-size: 14px;}
.navbar .dropdown .dropdown-item {color: #ffffff; text-align: center; padding: 5px 10px; border: 1px solid #ffffff;}
.navbar .dropdown .dropdown-item:focus, .dropdown .dropdown-item:hover {background: #aaaaaa; color: #ffffff;}
.navbar .dropdown .dropdown-item.active {background: #666666; color: #ffffff;}
.navbar .dropdown .dropdown-item:active {background: #666666; color: #ffffff;}

section {margin-bottom: 50px;}

.slick-prev {left: 0px;}
.slick-next {right: 0px;}
.slick-prev:before,
.slick-next:before {position: absolute; font-family: 'Font Awesome 5 Free'; width: 35px; height: 35px; top: 0px; right: 0px; color: rgba(255,255,255,0.5); font-weight: 600; font-size: 22px; line-height: 35px;}
.slick-prev:before {content: "\f053";}
.slick-next:before {content: "\f054";}
.slick-arrow {position: absolute; top: 50%; transform: translate(0,-50%); z-index: 10; background: rgba(0,0,0,0.25); border: none; overflow: hidden; width: 35px; height: 35px; font-size: 0px; text-align: center;}
.slick-dots {position: absolute; bottom: 20px; left: 50%; display: inline-block; transform: translate(-50%,0); padding: 0; margin: 0; list-style: none;}
.slick-dots li {display: inline-block; margin: 0 2px;}
.slick-dots li button {background: rgba(0,0,0,0.25); border: none; text-indent: -999px; overflow: hidden; width: 10px; height: 4px; display: inline-block;}
.slick-dots li.slick-active button {background: rgba(0,0,0,0.50); border: none;}
.dropdown-icon {position: absolute; right: 15px; top: 16px; cursor: pointer;}
.slide-content {position: absolute; left: 0px; bottom: 20px; z-index: 10; background: rgba(0,0,0,0.6); padding: 20px; color: #ffffff; width: 50%; border-right: 5px solid #F4913F; max-width: 521px;}

.banner-arrows {}
.banner-slider .slide img {margin-left: auto; margin-right: auto;}
.banner-slider .slide .container {position: relative;}
.banner-slider .slick-slide {}
.banner-slider .slick-arrow {width: 35px; height: 45px; top: auto; transform: translate(0,0);}
.banner-slider .slick-prev {left: -80px; bottom: 50px;}
.banner-slider .slick-next {right: -80px; bottom: 50px;}
.banner-slider .slick-arrow:before {width: 35px; height: 45px; font-size: 25px; line-height: 45px;}

.slider-nav {border: 2px solid #111111;}
.slider-nav.slick-current {border-color: #F4913F;}

.small-banner-box {position: relative; /*background-position: left center;*/}
/*.small-banner-box:before {background: rgba(253,155,39,0.83); content: ""; position: absolute; left: 0px; top: 0px; bottom: 0px; right: 0px; z-index: 4;}*/
.small-banner-box .container {position: relative; z-index: 5; padding-top: 26px; padding-bottom: 51px; font-size: 36px; color: #ffffff; font-weight: 400;}

.infotext {background: #19547A; color: #ffffff; font-size: 24px; font-style: italic; padding: 20px 0; text-align: center; font-weight: 400; letter-spacing: 2px;}
.title {font-size: 28px;}
.subtitle {font-size: 23px;}
.text-box-h1 {font-size: 28px; border-bottom: 2px solid #F4913F; margin-bottom: 20px; padding-bottom: 10px; font-weight: 400; line-height: 30px;}
.text-box-h2 {font-size: 30px;}
.text-box-h3 {font-size: 36px; border-bottom: 2px solid #F4913F; margin-bottom: 20px; padding-bottom: 10px; font-weight: 400; line-height: 40px; display: inline-block; padding-left: 20px; padding-right: 20px;}
.text-box-h4 {font-size: 36px; font-weight: 400; line-height: 40px;}
.text-box-p {font-size: 14px;}
.text-box-p-sm {font-size: 12px;}
.text-box-p-md {font-size: 16px; font-weight: 400;}
.text-box-p-lg {font-size: 18px; }
.text-box-p-xl {font-size: 20px;}
.text-box-subtext {font-size: 22px; font-weight: 400;}
.italic-small{font-size: 14px; font-style: italic; line-height: 20px;}

.singletestimonial {font-size: 24px; font-weight: 400; font-style: italic; padding: 30px 5%; color: #ffffff; overflow: hidden; line-height: 1.3;}
.singletestimonialby {font-size: 18px; float: right;}

.testimonial-item {box-shadow: 3px 3px 8px rgba(0,0,0,0.1); border: 1px solid #dadde1; font-size: 17px; font-style: italic; border-radius: 50%; padding: 50px 50px; min-height: 350px; line-height: 1.7; color: #445460; max-width: 350px; margin-bottom: 20px; margin-left: auto; margin-right: auto;}

footer {background: #19547A; color: #ffffff; border-top: 15px solid #F4913F;}
footer a {color: #ffffff;}
footer a:hover, footer a:focus {color: #7f7f7f;}
.footer-1 {}
.footer-1 .footer-in {padding: 30px 0; border-bottom: 1px solid #ffffff;}
.footer-2 {}
.footer-2 .footer-in {padding: 30px 0; border-bottom: 1px solid #ffffff;}
.footer-3 {padding: 20px 0;}
.ft-title-1 {font-size: 26px;}
.ft-title-2 {font-size: 22px;}
.ft-menu {margin: 20px 0 0; padding: 0; list-style: none;}
.ft-menu li {padding: 10px 0 10px 20px; position: relative;}
.ft-menu li:before {content: ""; position: absolute; left: 0px; top: 50%; transform: translate(0,-50%); width: 0; height: 0; border-top: 5px solid transparent; border-left: 10px solid #ffffff; border-bottom: 5px solid transparent;}
.ft-menu li a {color: #ffffff;}
.ft-menu li a:hover, .ft-menu li a:focus {color: #7f7f7f;}
.ft-menu li.social-icons {padding-left: 0; font-size: 24px;}
.ft-menu li.social-icons:before {display: none;}

.title h1, .title h2, .title h3, .title h4, .title h5, .title h6,
.subtitle h1, .subtitle h2, .subtitle h3, .subtitle h4, .subtitle h5, .subtitle h6,
.text-box-h1 h1, .text-box-h1 h2, .text-box-h1 h3, .text-box-h1 h4, .text-box-h1 h5, .text-box-h1 h6,
.text-box-h2 h1, .text-box-h2 h2, .text-box-h2 h3, .text-box-h2 h4, .text-box-h2 h5, .text-box-h2 h6,
.text-box-h3 h1, .text-box-h3 h2, .text-box-h3 h3, .text-box-h3 h4, .text-box-h3 h5, .text-box-h3 h6,
.text-box-h4 h1, .text-box-h4 h2, .text-box-h4 h3, .text-box-h4 h4, .text-box-h4 h5, .text-box-h4 h6,
.text-box-p h1, .text-box-p h2, .text-box-p h3, .text-box-p h4, .text-box-p h5, .text-box-p h6,
.text-box-p-sm h1, .text-box-p-sm h2, .text-box-p-sm h3, .text-box-p-sm h4, .text-box-p-sm h5, .text-box-p-sm h6,
.text-box-p-md h1, .text-box-p-md h2, .text-box-p-md h3, .text-box-p-md h4, .text-box-p-md h5, .text-box-p-md h6,
.text-box-p-lg h1, .text-box-p-lg h2, .text-box-p-lg h3, .text-box-p-lg h4, .text-box-p-lg h5, .text-box-p-lg h6,
.text-box-p-xl h1, .text-box-p-xl h2, .text-box-p-xl h3, .text-box-p-xl h4, .text-box-p-xl h5, .text-box-p-xl h6,
.text-box-subtext h1, .text-box-subtext h2, .text-box-subtext h3, .text-box-subtext h4, .text-box-subtext h5, .text-box-subtext h6 {display: inline; font-family: inherit; font-size: inherit; font-weight: inherit; color: inherit; line-height: inherit; letter-spacing: inherit; margin: inherit; -webkit-text-stroke-width: inherit;}

@media (max-width: 1400px) {
	.banner-arrows {display: none;}
}
@media (min-width: 992px) {
	.navbar .dropdown:hover .dropdown-menu {display: block;}
	
	.banner-slider .slide img {margin-left: auto; margin-right: auto; position: absolute; z-index: 1; object-fit: cover; min-width: 100vw; top: 50%; transform: translate(0,-50%);}
	.banner-slider .slide .container {position: relative; z-index: 2; height: 100vh; max-height: 490px;}
	.banner-slider .slick-slide {height: 100vh; max-height: 500px;}
}
@media (max-width: 992px) {
    .header-1 {font-size: 14px;}
    .header-2 {}
    .header-3 {font-size: 16px;}

    section {margin-bottom: 20px;}
	.header-2 .col-lg-8 {position: static;}
	.navbar {position: static;}
	.navbar .navbar-toggler {position: absolute; right: 10px; top: 12px;}
	.navbar-collapse {position: fixed; background: #ffffff; width: 260px; z-index: 99; left: 0px; top: 0px; bottom: 0px; height: 100% !important; text-align: left; box-shadow: 0 0 10px 0 #000000;}
	.navbar .nav .nav-link {padding: 15px;}
	.navbar .dropdown .dropdown-item {padding: 10px;}
	.dropdown-toggle:after {display: none;}
	
    .slide-content {bottom: 10px; padding: 10px; width: 70%;}
    .slide-content .text-box-h2 {font-size: 13px;}
    .slide-content .text-1 {font-size: 14px;}
    
    .small-banner-box .container {padding-top: 16px; padding-bottom: 31px; font-size: 20px;}
    
    .text-1 {font-size: 18px;}
	.infotext {font-size: 16px;}
	.title {font-size: 18px;}
	.subtitle {font-size: 16px;}
	.text-box-h1 {font-size: 18px;}
	.text-box-h2 {font-size: 20px;}
	.text-box-h3 {font-size: 26px;}
	.text-box-h4 {font-size: 26px;}
	.text-box-p-md {font-size: 14px;}
	.text-box-p-lg {font-size: 16px;}
	.text-box-p-xl {font-size: 18px;}
	.text-box-subtext {font-size: 16px;}
	.singletestimonial {font-size: 16px;}
	.singletestimonialby {font-size: 14px;}
    
    .ft-menu {padding: 10px 0 25px; margin: 0px;}
    .ft-title-1 {font-size: 20px;}
    .ft-title-2 {font-size: 18px;}
}
@media (max-width: 576px) {
	.testimonial-item {min-height: 250px; padding: 40px 40px; margin-bottom: 20px;}
}
.max-w-300 {max-width: 300px;}
.ecutr-system li {line-height: 28px; color: #999; font-size: 16px; font-weight: 400;}
.italic-line {font-style: italic; font-family: proxima-nova, sans-serif; color: #999; font-weight: 400;}
.h1-small-banner-box{
   
    z-index: 5;
    /*padding-top: 26px;
    padding-bottom: 51px;*/
    font-size: 36px;
    color: #ffffff;
    font-weight: 400;
}
