body{font-family: "Sora",sans-serif;font-size:14px;padding-top: 4.5rem;}
/*::-moz-selection{text-shadow:none;background:#fed136;}
::selection{text-shadow:none;background:#fed136;}
img::selection{background:transparent;}
img::-moz-selection{background:transparent;}
body{webkit-tap-highlight-color:#fed136;}
abbr[data-original-title], abbr[title]{font-weight:700;}*/

/*a,a.active,a:active,a:focus,a:hover{outline:0}
a{color:#1886cc}
a.active,a:active,a:focus,a:hover{color:#0d659e}*/
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight:300;}
.bg-light{background:#eaeaea !important;}
.btn-primary {color: #fff;background-color: #0a3780;border-color: #0a3780;}
.btn-primary:hover {color: #fff;background-color: #47bf38;border-color: #47bf38;}
.border-light {border-color: #d1d1d2!important;}
.text-primary {color: #0a3780!important;}
.text-danger{color: #b20838!important;}
.top-menu.navbar-light .navbar-nav .nav-link{padding: .25rem .5rem;}
/*--------------------------------------------------
    [3. Header]
----------------------------------------------------*/
/*.navbar-dark{background:#000;padding: 0;}
.navbar-dark .navbar-nav .nav-link{color:#fff;}
.navbar-dark .navbar-brand{background:#fff;padding: .3125rem;}*/
.navbar-light{padding: 0;background: #fff;}
.navbar-light .navbar-brand{padding: .3125rem;}
.navbar-light .navbar-brand img{width:260px;}
.navbar-light .navbar-nav .nav-link{padding:23px 20px 20px 20px;border-bottom: 2px solid #fff;}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover{color: #0a3780;border-bottom: 2px solid #47bf38;}
.dropdown-menu{border:0}
.dropdown-item{color: rgba(0,0,0,.5);font-size: 14px;}
.dropdown-item:hover{color: #0a3780;}
.dropdown-menu.megamenu.show{box-shadow: 0 2px 6px 0 rgb(20 22 84 / 10%), 0 0 1px 0 rgb(20 22 84 / 12%);}
ul.dropdown-menu.dropdown-menu-end.show{box-shadow: 0 2px 6px 0 rgb(20 22 84 / 10%), 0 0 1px 0 rgb(20 22 84 / 12%);border-radius: 0 0 6px 6px;}
@media (min-width:768px){

}
.form-cta {position: absolute;bottom: 3rem;right: 3rem;}
.form-cta a{background: #000;padding: 15px 80px 15px 20px;color: #fff;font-size: 18px;font-weight: 300;}
.form-cta a:hover{text-decoration:none}
.form-cta a:after {content: url(../images/arrow-small.svg);position: absolute;top: 4px;right: 20px;transition: all ease 0.3s;}
.form-cta a:hover:after {right: 10px;}
/*--------------------------------------------------
    [3. page section]
----------------------------------------------------*/
.page-section-3{position:relative;background-color: #262626;color:#fff}
.page-section-3 .form-cta{position:static}
.page-section-3 .form-cta a{background: #fff;color: #000;}
.page-section-3 .form-cta a:after{right: 40px;}
.page-section-3 .form-cta a:hover:after {right: 25px;}
@media (max-width: 767px){
.form-cta a{position:relative;}
.page-section-3 .form-cta a:after{top: 14px;right:35px;}
.page-section-3 .form-cta a:hover:after {right: 15px;}
}


.special-card{padding:1.875em 3.12em;background-color:#e2f2f5;border-radius:5px;box-shadow:0 8px 24px -20px #17a2b8;position:relative;margin:50px 0px;}
.special-card:before {width:100%;position:absolute;border:2px solid #17a2b8;height:100%;margin:0 auto;content:"";border-radius:5px;top:-1.875em;left:-3%;z-index:-2;}
.special-card a.more{border-radius: 10px;padding:1.4em 4.8em 1.4em 2.8em;background: #47bf38;color: #fff;font-size: 1rem;font-weight: 700;margin-right: -60px;}

.special-card a.more:hover{text-decoration:none}
.special-card a.more:after {content: url(../images/arrow-small-white.svg);position: absolute;top: 2px;right:-26px;transition: all ease 0.3s;}
.special-card a.more:hover:after {right:-36px;}
@media (max-width:768px){
.special-card a.more{margin-right: -34px;}
.special-card a.more:after {right: 6px;}
.special-card a.more:hover:after {right: -6px;}
}

/*Footer*/
footer{background-color:#0a3780;font-size:12px;color: #90a5bb;line-height:24px;}
footer a{color: #90a5bb;}footer a:hover{color:#fff;}
footer .title{color:#fff;font-size:14px;}
.footer-logo img {height:52px;width:auto;margin-right:33px;}
.footer-bottom span{border-top:1px solid #c6c6c6;padding-bottom:5px;margin-bottom:5px;display:inline-block;}
footer ul{padding-right:0;padding-left:15px;}
ul.button li{width:160px;float:right;margin:2px;}
ul.button li:after{content:normal;}
ul.button li a{text-align:center;width:100%;height:50px;line-height:1;vertical-align:middle;padding:18px 10px;margin:0;background-color:#00446c;    display:inline-block;border:0;text-transform:uppercase;font-weight:bold;font-size:14px;}
@media (max-width:768px){
}