@charset "utf-8";
/* CSS Document */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
body { 
font-family: 'Source Sans Pro', sans-serif;
font-size:17px; 
margin:0; 
padding:0; 
line-height:34px;
font-weight:400;
color:#000;
background:#fff;
}
/*Basic Styles*/
select:focus { box-shadow:none !important;}
ul { margin:0; padding:0;}
li { list-style:none; line-height:30px;}
iframe, embed, object { width:100%; display:block;}
textarea { resize:vertical;}
p {font-family: 'Source Sans Pro', sans-serif; font-size: 17px; font-weight:400; line-height:34px;}
.text-black { color:#000;}
.text-black a{ color:#000;}
.text-light a{ color:#fff;}
.text-light { color:#fff !important;}
.bg-black { background:#000; color:#fff;}
.text-black { color:#000;}
.text-dark {color:#373737 !important;}
*:hover { text-decoration:none !important;}
.bg-light { background-color:#f3f3f3 !important;}
h1, h2, h3, h4, h5, h6 {font-family: 'Roboto', sans-serif; margin:0; text-transform:none; line-height:normal;}
h1 { font-size:50px;}
h2 { font-size:42px;}
h3 { font-size:40px;}
h4 { font-size:30px;}
h5 { font-size:25px;}
.bg-info { background-color:#4dcbe0 !important;}
.text-info { color:#37d6c0 !important;}
.alert-info { background-color:#d8f3ff !important;}
.btn-info { background:#25aae1 !important; border-radius:0; color:#fff !important;padding:20px 25px;font-family: 'Source Sans Pro', sans-serif !important; font-size:18px; font-weight:700; border:none;}
.btn-info:hover {background:#38d5c1 !important;}

.btn-dark { background:#2d2d2d !important; color:#fff !important;padding:20px 25px;font-family: 'Source Sans Pro', sans-serif !important; font-size:18px; font-weight:700; border:none;}
.btn-dark:hover {background:#000 !important;}

.btn { white-space: nowrap; cursor:pointer; text-transform:uppercase; letter-spacing:2px;}

.navbar-toggler:focus, .navbar-toggler:hover {box-shadow: none;border: none;outline: none;}
input:focus, input:active { box-shadow:none !important;}
textarea:focus, textarea:active { box-shadow:none !important;}
.navbar { padding:0; background:transparent !important; position:relative;}
.dropdown-menu { padding:0; border-radius:0; background:#fff; position:relative; top:0; border:none;}
.dropdown-toggle::after { border:none;}
.navbar-light .navbar-toggler-icon { background:url(../images/toggle.png) no-repeat;}
.navbar-toggler-icon { width:67px; height:18px;}
.navbar-toggler { background-color:transparent; border:none;}
.dropdown-item {  color:#000; padding:8px 15px; display:block;font-family: 'Montserrat', sans-serif; font-size:12px; font-weight:700;}
.dropdown-item:focus, .dropdown-item:hover {color:#000; background-color:#e1e1e1;}
.dropdown-item:last-child { border-bottom:none;}
.navbar-expand-lg .navbar-nav .dropdown-menu {top: 97%; left:0;}
.breadcrumb{border-bottom:1px dashed #d3d3d3; margin:15px 0px; background-color:transparent;padding:0 0 15px; text-transform:capitalize; font-size:12px;}
.breadcrumb>li+li:before{content:"\00BB";color:#F37823; margin:0 10px;}
.border-bottom { border-left:none; border-top:none; border-right:none; border-color:#797979 !important;}
.mar-p-0 p { padding:0; margin:0;}
.mar-p-1 p { padding:4px 0; margin:0;}
.text-none { text-transform:none;}
.container-fluid { padding-left:60px; padding-right:60px;}
.bor-lft:after {content:" "; display:block; border-bottom:3px solid #96cce2; width:65px; margin-top:20px;} 
.bor-ctr:after {content:" "; display:block; border-bottom:1px solid #fecb0d; width:280px; margin:10px auto;} 

/* =================================  website Css ================================= */
/****************************************************************************/
/*Top Navigation CSS*/
.navbar-light .navbar-nav .nav-link {color:#fff; padding:15px 5px;font-family: 'Montserrat', sans-serif; font-size:12px; text-transform:uppercase; 
font-weight:700; letter-spacing:1px;}
.navbar-light .navbar-nav .nav-item:first-child .nav-link {}
.navbar-light .navbar-nav .nav-item:last-child .nav-link { padding-right:0;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#00bede; outline:none;}
.navbar-light .navbar-nav li.active .nav-link {color:#00bede; outline:none;}
.navbar-light .navbar-nav .nav-item:not(:last-child) { margin-right:0}
/********** Back To Top Button ***************************************************************************************************/
#scroll {background:rgba(0, 0, 0, 0.35); position:fixed; right:10px; bottom:10px; z-index:99999; cursor:pointer; width:50px; height:50px; text-indent:-9999px; display:none; webkit-border-radius:60px; -moz-border-radius:60px; border-radius:60px}
#scroll span {position:absolute; top:50%; left:50%; margin-left:-8px; margin-top:-12px; height:0; width:0; border:8px solid transparent; border-bottom-color:#ffffff;}
#scroll:hover {background-color:#000; opacity:1;filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)";}
/* --------------------------------- Header CSS ------------------------------*/

.header { position:absolute; top:0; left:0; width:100%; z-index:2;}
.sec-nav li a { font-size: 15px;  color: #fff;}
.sec-nav li a:hover{color: #00bede !important;}

/* --------------------------------- body CSS ------------------------------*/
.home-Banner .carousel-caption h2 { font-size:70px; font-weight:500; line-height:60px;}
.home-Banner .carousel-caption { bottom:100px; left:7%; z-index:0;}

.home-Banner .carousel-caption h2 small { font-size:54px; font-weight:300;}

.welcome img { position:absolute; left:0; top:-60px; }
.welcome { background-color:#b9eaf2; padding-bottom:150px;}
.welcome .btn {position: absolute; right: 0;top: 100%;}
.welcome-txt { width:60%; z-index:1; position:relative;}
.welcome-txt h1 { font-size:73px; color:#2b95a6; line-height:70px;}
.welcome-txt h2 {font-size:34px; color:#2b95a6; font-weight:600;font-family: 'Montserrat', sans-serif;}
.welcome-txt h3 {font-size:19px; color:#c7c7c7; font-weight:600;font-family: 'Montserrat', sans-serif; letter-spacing:3px;}
.welcome-txt p {color:#2b95a6;}

.schedule1 { background-color:#38d5c1;}
.schedule1 h2 { font-size:42px; font-weight:700;}
.schedule1 h2 small { font-size:42px; font-weight:300;}
.schedule2 h3 { font-size:39px;}
.schedule2 input { border-radius:5px;}
.schedule2 { background-color:#4dcbe0;}

.coasts-txt { width:60%; z-index:2; position:absolute; margin-top:13%; box-shadow:25px 25px 50px rgba(0,0,0,0.20);}
.coasts-txt h2 { font-size:80px; font-weight:400; line-height:80px;}
.why-choose h2 { font-size:42px; font-weight:400;}
.why-choose h2:after {content:" "; display:block; border-bottom:4px solid #37d6c0; width:80px; margin:20px auto;} 
.why-choose h6 { font-size:24px; color:#5d5d5d;}
.why-choose p { font-size:15px; color:#9c9c9c; line-height:24px;}

.blog h3 { font-size:18px; line-height:32px;}
.blog em { font-size:13px;}
.blog p { font-size:14px; line-height:24px;}
.blog img { box-shadow:15px 15px 30px rgba(0,0,0,0.20);}

.quotes {background: url(../images/quot-left.png) 4px 10px no-repeat, url(../images/quot-right.png) 100% 80% no-repeat; padding:80px 50px;}
.quotes p { font-size:24px; font-style:italic;font-family: 'Roboto', sans-serif;}
.quotes .name { font-size:14px;font-family: 'Roboto', sans-serif;}
.quotes .name:before {content:" "; display:block; border-bottom:2px solid #70badd; width:60px; margin:20px 0;} 
.quotes .cus-wth { width:75%;}

/* --------------------------------- Footer CSS ------------------------------*/

.social-rounded li a { background:#fff; width:38px; height:38px; line-height:38px; font-size:20px !important;}
.social-rounded li a:hover { background:#000; color:#fff !important;}
.footer p { font-size:12px;font-family: 'Roboto', sans-serif;}
.footer.bg-dark { background-color:#0093e1 !important;}
.bg-light {background-color: #b9eaf2;}
.list-ul li{list-style:disc !important;margin-left: 17px;}

.inner-page ul li { background: url(../images/bullet.png) no-repeat 0 5px; padding-left: 26px;list-style: none;margin: 0px 0px 8px 0px;}


.sidebar-top { border:3px solid #eee; box-shadow:5px 5px 5px rgba(0,0,0,0.4); padding:30px;}
.sidebar-top ul { list-style:none; padding:0px; margin:0px 0px 20px 0px;;}
.sidebar-top .widget-title {color: #0e3b63; font-weight:400; font-size: 24px !important; text-transform: uppercase; margin:55px 0px 15px 0px;}
.sidebar-top a { color: #999; font-size: 15px; display:block; }
.sidebar-top ul li ul {margin:0px 0px 20px 0px !important; padding:0px 15px !important; list-style:square !important; }
.sidebar-top ul li ul li::before  { background:#0e3b63; }
.sidebar-top ul li ul li { padding:5px 0px;}
.sidebar-top h3 { font-size:30px;}
.a1:hover{border-bottom: solid 1px #000;}
.bg-dark1 {background-color: #0093e1 !important;}


@media (min-width: 767.98px) {}
@media (min-width: 1200px) {	
.dropdown:hover .dropdown-menu {display: block;}
}
@media (max-width: 1199.98px) {}
@media (min-width: 992px) and (max-width: 1199.98px) { }
@media (min-width: 768px) and (max-width: 991.98px) {}
@media (max-width: 991.98px) {
.navbar-light .navbar-nav .nav-link	{ margin-bottom:5px; color:#000; display:block;  text-align:center;}
.navbar-light .navbar-nav .nav-link	{padding-left: 15px !important; padding-top: 15px; padding-bottom: 15px;background: #f5f5f5;}
.navbar-nav { background:#fff; padding:20px; margin-top:15px !important;}
.navbar { background:transparent!important;}
.navbar-light .navbar-nav li.active .nav-link {color:#d93100; background:#f00; border:none !important;}
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:active {color:#d93100;}
.navbar-light .navbar-nav li.active .nav-link { color: #fff; background:#1ea8aa;}
.container { max-width:100%;}
.quotes .cus-wth { width:100% !important;}
}
@media (max-width: 768px) {
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="false"]:after {content: "\f107";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.navbar-light .navbar-nav .dropdown-toggle[aria-expanded="true"]:after { content: "\f106";color: #d93100; position: absolute; right: 15px; font-size: 20px;font-family: 'FontAwesome'; display: block; top:15px;}
.dropdown-item {padding: 17px 25px; font-size:11px;}
.home-Banner .carousel-caption { bottom:0; left:0; z-index:0; position:relative; padding:50px 0; background:#2b95a6;}
.welcome img {position: relative;top: 0; width:100%;}
.welcome-txt { width: 100%;}
.soc { position:absolute; right:0; top:50px;}
.coasts-txt { width:100%; z-index:2; position:relative; margin-top:0; box-shadow:25px 25px 50px rgba(0,0,0,0.20);}
.coasts img { width:100%;}
}
@media (max-width: 767px) {	
.footer *{ text-align:center;}
.logo { zoom:0.8;}
.welcome-txt h1 {font-size: 50px; line-height: 50px;}
.coasts-txt h2 {font-size: 50px; line-height: 50px;}
}
