@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700;800&display=swap');

body {margin:0px; padding:0px; font-family:'Raleway', sans-serif;}
h1, h1, h3, h4, h5, h6, p, ul, ol, li {margin:0px; padding:0px; font-family:'Raleway', sans-serif;}
a:hover {color:#2caee2;}
p {font-size:17px; color:#888888; line-height:30px; font-weight:500; text-align:justify; padding-bottom:5px;}
.topbg {background:url(../images/top-bg.png) repeat-x;}
.topleft {background:url(../images/top-logo-section.png) no-repeat; height:117px;}
.topbar {padding-top:10px; }
.topbar ul {text-align:right;}
.topbar ul li {display:inline-block; font-family:'Open Sans', sans-serif; color:#002856; font-size:15px; padding-left:30px;}
.topbar ul li a {color:#002856; font-weight:600; text-decoration:none;}
/*.topbar {background:#dee5ed; min-height:45px;}*/
.navbg {background:#f7f9fa;}
.navbar-brand {font-family:'Raleway', sans-serif; color:#FFFFFF; font-weight:900; font-size:42px;}
.blue {color:#2caee2;}
.navbar-expand-lg .navbar-nav .nav-link {padding-left:1.5rem; padding-right:1.5rem;}
.navbar-expand-lg .navbar-nav .nav-link {font-family:'Open Sans', sans-serif; font-size:15px; color:#002856; font-weight:700; text-transform:uppercase;}
.navbar-expand-lg .navbar-nav .nav-link:hover {color:#229cd6;}
.navbar-nav .active {color:#229cd6;}
.navbar-nav {padding-left:60px;}
.slider-bg {background:url(../images/slider-bg.jpg) no-repeat; background-size:cover; padding-top:60px; padding-bottom:60px;}
.slider-bg h2 {color:#0c809c; font-size:58px; font-weight:700; font-family:'Open Sans', sans-serif; margin-bottom:5px;}
.slider-bg h4 {color:#0c809c; font-weight:700; margin-bottom:5px;}
.slider-bg h5 {color:#0c809c; font-weight:700; margin-bottom:5px;}
.slider-head {display: table; background-color:rgba(255, 255, 255); padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:15px;}
.slider-left {display: table; background-color:rgba(255, 255, 255); padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:15px;}
.slider-date {display: table; background-color:rgb(0 40 86); font-family:'Open Sans', sans-serif; color:#FFFFFF!important; padding-left:15px; padding-right:15px; padding-top:15px; padding-bottom:15px;}
.sl-leftmain {float:left; width:100%;}
.btn-primary {background:#2caee2; padding:7px 15px; font-size:20px; font-weight:700; border-radius:0px; outline:none; margin-top:10px; margin-right:5px;}
.btn-primary:hover {box-shadow:none;}
.btn-primary:focus {box-shadow:none;}
.nav-tabs .nav-link {background:#002856; color:#fff; font-weight:600; outline:none;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {background-color:#2caee2; border-color:#2caee2; color:#fff;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {background-color:#2caee2; border-color:#2caee2; color:#fff; font-weight:600;}
.tab-content>.active {background:#f8fafb; padding:15px; text-align:center;}
.tab-pane .form-control {border:none; border-bottom:#2caee2 dashed 1px;}
.tab-pane .form-control:focus { border-bottom:#2caee2 dashed 2px; box-shadow:none;}
.tab-pane .mb-3 {margin-bottom:.5rem!important;}
.afterslider {padding-top:90px; padding-bottom:90px;}
.afterslider h2 {color:#002856; font-weight:700;}
.vanu-bg {padding-top:90px; padding-bottom:90px; background-image:url(../images/vanu-bg.png); background-repeat:no-repeat; background-size:cover; background-attachment:scroll; background-position:0 0;}
.vanu-bg h4 {color:#FFFFFF; font-weight:300; margin-bottom:15px; }
.vanu-left {border-bottom:#FFFFFF dashed 1px; padding:10px 0;}
.vanu-left li {display:inline-block; color:#FFFFFF; font-size:17px; line-height:30px; font-weight:400;}
.vanu-left li:last-child {float:right;}
.vanu-left p {color:#FFFFFF; text-align:left; font-weight:400;}
.vanu-right {background:#f3fbfd; padding:25px;}
.vanu-right .btn-primary { padding:7px 15px; font-size:16px; font-weight:700; border-radius:0px; border:none; outline:none; margin-top:10px; margin-right:5px;}
.vanu-right h3 {padding-bottom:5px;}
.regis-bg {background:#002856 url(../images/reg-imgbg.png); background-repeat:no-repeat; background-size:cover; padding-top:90px; padding-bottom:90px;}
.regis-left {background:#f3fbfd; padding:155px 30px; text-align:center;}
.regis-left h2 {font-size:40px; color:#2caee2; font-weight:500; background:url(../images/regis-bg.png) no-repeat; background-position:bottom; padding-bottom:30px;}
.regis-left p {color:#888888; text-align:center;}
.reg-right {text-align:center; }
.reg-right h4 {color:#FFFFFF; padding-bottom:5px; }
.reg-right .form-control {background:none; color:#FFFFFF; border:none; border-bottom:#fff solid 1px; border-radius:0px; padding-left:0px; padding-right:0px; margin-bottom:10px;}
.reg-right .form-control::placeholder {color:#FFFFFF;}
.reg-right .form-control:focus { border-bottom:#2caee2 dashed 2px; box-shadow:none;}
.reg-right .mb-3 {margin-bottom:.5rem!important;}
.hous-bg {background:#fff; padding-top:90px; padding-bottom:90px;}
.hous-left {text-align:center;}
.hous-left h4 {color:#0c809c; padding-bottom:5px; }
.hous-left .form-control {background:#f9f9f9; border:none; border-bottom:#2caee2 dashed 2px; margin-bottom:10px;}
.hous-left .form-control::placeholder {color:#000;}
.hous-left .form-control:focus { border-bottom:#39597c dashed 2px; box-shadow:none;}
.hous-left .mb-3 {margin-bottom:.5rem!important;}
.hous-bg {background:#fff; padding-top:60px; padding-bottom:60px;}
.footer-main {background:#f8f8f8;}
.footer-left {padding-top:90px; padding-bottom:90px;}
.footer-left h4 {font-weight:700; margin-bottom:25px;}
.footer-left .form-control {border:none; border-radius:0px;}
.footer-left .form-control:focus {box-shadow:none;}
.btn-outline-primary {border-radius:0px; font-weight:600; }
.btn-outline-primary:hover {box-shadow:none;}
.btn-outline-primary:focus {box-shadow:none;}
.contact-right {background:#f3fbfd; padding:90px 30px;}
.contact-right h4 {font-weight:700; padding-bottom:30px;}
.contact-right p {color:#888888;}
.contact-right strong {color:#2caee2;}
.footboot {background:#002c3c; padding-top:5px;}
.footboot p {color:#FFFFFF; font-size:13px; text-align:center;}
.footboot ul {text-align:right;}
.footboot ul li {display:inline-block; color:#FFFFFF;}
.footboot ul li a {display:block; background:#00394e; color:#FFFFFF; padding:15px 20px;}
.footboot ul li a:hover { background:#FFFFFF; color:#00394e;}
.fixed-top {padding:0px; background:#f8fafb;}
.fixed-top .navbar-brand {color:#000000;}
.fa-thumbs-up {color:#2caee2; font-size:100px;}
.thank-page {padding-top:115px; padding-bottom:115px;}
.thank-page h1 {color:#0c809c; padding-bottom:15px;}
.afterslider h2 {color:#002856; font-weight:700;}
.cal-icon {right:19px!important; position:absolute; top:11px; color:#000; cursor:pointer; font-size:17px;}

