/*
Theme Name: Sea Dog Marine College
Theme URL: https://www.seadogmarinecollege.com.au
Author: Adz Power Agencies
Author URI: http://www.adzpower.com.au
 
/*****  Wordpress Generic  *****/

ol, ul{list-style:none;}

.clear{clear: both;}

*{margin:0;padding:0;}img{border:none;padding:0;}

img a{border:none;}

img.left{float:left;border:none;padding:6px 0 0 0;}

img.right{float:right;border:none;padding:0 0 0 6px;}

img.centered{display:block;margin-left:auto;margin-right:auto;}

img.alignright{padding:4px;margin:0 0 2px 7px;display:inline;}

img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline;}

main img{max-width:100%;height:auto;}

.alignright{float:right;}

.alignleft{float:left}

.aligncenter{display:block;margin-left:auto;margin-right:auto;}

a{text-decoration:none;}

.grecaptcha-badge{visibility: collapse !important;}

@media all and (max-width: 700px){.entry p, ul.nav li {-webkit-text-size-adjust: 100%;}}

/*****  General  *****/	

body, html{font-family: 'Rajdhani', sans-serif;overflow-x:hidden;font-weight:400;}

h1 {color:#03989e;font-size:32px;font-weight:700;padding-bottom:25px;}

h2{color:#03989e;font-size:38px;font-weight:700;padding-bottom:20px;line-height:115%;}

h3{background:#f2f2f2;color:#03989e;font-size:22px;font-weight:700;margin:5px 0 25px 0;padding:20px 15px;display:inline-block;position:relative;line-height:145%;width:100%;box-sizing:border-box;}

h3 strong{color:#252525;}

h4{color:#03989e;font-size:20px;font-weight:600;padding-bottom:20px;position:relative;line-height:145%;}

@media all and (max-width: 900px){	

h1 {padding-bottom:20px;margin-bottom:20px;}
	
h2{font-size:34px;}
	
}

/*****  Header  *****/

.announcement-bar{width:100%;padding:10px 20px;box-sizing:border-box;background:#03989e;}

.announcement-bar ul{width:100%;max-width:1200px;display:flex;justify-content:flex-end;align-items:center;margin:0 auto;}

.announcement-bar ul li{color:white;font-size:16px;padding:0 13px;font-weight:600;}

.announcement-bar ul li i{font-size:22px;}

.announcement-bar ul li:last-child{padding-right:0;}

.announcement-bar ul li a{color:white;transition:.3s;}

.announcement-bar ul li a:hover{color:#191919;}

header{width:100%;padding:0 20px;box-sizing:border-box;z-index:100;}

.header-inner, .desktop-head{width:100%;max-width:1200px;display:flex;justify-content:space-between;margin:0 auto;position:relative;}

.header-logo{width:165px;padding:15px 0;display:none;margin-top:-48px;}

.desktop-head .header-logo{display:inline;}

.header-logo img{width:100%;height:auto;border-bottom:none;}

@media all and (max-width: 1200px){	
	
header{padding:20px;}
	
.header-inner{align-items:center;}
	
.header-logo{display:inline;padding:0;}
	
.desktop-head .header-logo{display:none;}
	
}

@media all and (max-width: 800px){	

.announcement-bar ul li{color:white;font-size:13px;padding:0 9px;}

.announcement-bar ul li i{font-size:21px;}	
	
header{padding:10px 15px;}
	
.header-logo{width:110px;margin-top:-43px;}
	
}

/*****  Navigation  *****/

ul.header-contact{display:flex;align-items:center;position:relative;z-index:100;}

ul.header-contact li{padding:0 15px;}

ul.header-contact li:first-child{padding-left:0;}

ul.header-contact li:last-child{padding-right:0;}

ul.header-contact li img{width:25px;height:auto;transition:.2s;}

ul.header-contact li img:hover{opacity:0.7;}

ul.header-contact li.book-online a{border-radius:64px;color:white;font-size:17px;padding:15px 25px;background:#191919;transition:.2s;text-transform:uppercase;font-weight:700;display:flex;align-items:center;}

ul.header-contact li.book-online a:hover{background:#03989e;}

ul.header-contact li.book-online a i{font-size:20px;padding-right:12px;}

@media all and (min-width: 1200px){
	
nav > ul{display:flex;height:100%;}

nav ul li{text-transform:uppercase;font-size:18px;font-weight:700;display:flex;margin:0;}

nav ul li:first-child{margin-left:0;}	
	
nav ul li:last-child{margin-right:0;}
	
nav ul li:hover > a{color:#191919;}

nav ul li a{color:#03989e;transition:.2s;position:relative;z-index:100;font-size:17px;box-sizing:border-box;padding:3px 17px;display:flex;align-items:center;grid-gap:7px;}
	
nav ul li.page_item_has_children > a:after{font-family: "FontAwesome";content: "\f107";font-size:13px;padding-bottom:2px;}	
	
nav ul li.current_page_item a{background:white;color:#191919;border-bottom:3px solid #191919;padding-bottom:0;}	

.menu-burger, .nav-overlay, .close-btn{display:none;}	
	
nav ul li:hover > ul{visibility:visible;opacity:1;}

nav ul li:hover > ul li{height:60px;}	
	
nav ul li ul{position:absolute;top:100%;left:0;margin:0;padding:20px 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;padding-right:0;opacity:0;visibility:hidden;transition:.2s;z-index:150;width:100%;}

nav ul li ul:after{content:"";position:absolute;background:rgba(3,152,158,0.8);left:-1500px;right:-1500px;height:100%;top:0;}	
	
nav ul li ul li{transition:.2s;position:relative;z-index:15;width:100%;height:100%;background:#03989e;height:0;overflow:hidden;transition:.4s;}

nav ul li ul li a{color:white;padding:0;width:100%;height:100%;display:block;padding:0 20px;display:flex;align-items:center;transition:.4s;font-size:16px;font-weight:700;}	

nav ul li ul li a:hover{padding-left:25px;background:#252525;color:white;}	
	
}

@media all and (max-width: 1200px){	

.menu-burger{width:30px;height:21px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative;z-index:100;}
	
.menu-burger:hover{cursor:pointer;}

.menu-burger span{width:100%;height:2px;background:#03989e;transition:.3s;}
	
.menu-burger:hover span.first{width:66%;}
	
.desktop-head{display:flex;flex-direction:column;position:fixed;background:white;width:300px;height:100%;right:-300px;top:0;z-index:100;transition:.5s;overflow-y:scroll;justify-content:flex-start;scrollbar-width:none;-ms-overflow-style:none;padding:0 20px;box-sizing:border-box;}

.desktop-head:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:white;}
	
.desktop-head::-webkit-scrollbar{width:0;height:0;}

.desktop-head.opened{right:0;z-index:999;}	
	
.nav-overlay{position:fixed;left:0;right:0;top:0;height:100%;background:rgba(45,49,66,0.5);opacity:0;display:none;transition:.5s;z-index:-100;}
	
.desktop-head.opened .nav-overlay{opacity:1;display:inline;}
	
.close-btn{position:absolute;top:20px;right:20px;line-height:100%;border-radius:50%;color:#03989e;font-weight:500;font-size:20px;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.3s;z-index:200;}

.close-btn:hover{color:#191919;cursor:pointer;}
	
nav ul{display:flex;flex-direction:column;flex:1;padding-top:55px;position:relative;z-index:100;}

nav ul li{list-style:none;position:relative;width:100%;display:block;padding:5px 0;box-sizing:border-box;font-size:17px;font-weight:700;text-transform:uppercase;}

nav ul li a{text-decoration:none;transition:.2s;box-sizing:border-box;width:100%;display:block;padding:7px 15px;color:#03989e;}
	
nav ul li.current_page_item a{border-left:3px solid #191919;color:#191919;padding-left:12px;}	

nav ul li a:hover{color:#191919;} 
	
nav ul li ul{padding-top:0;}	
	
nav ul li.opened{margin-bottom:0;}	
	
nav ul li.opened ul li{max-height:50px;}		

nav ul li ul{background:rgba(255,255,255,0.1);}	
	
nav ul li ul li{max-height:0;transition:.3s;overflow:hidden;font-size:14px;padding:0 25px;}

nav ul li ul li a{padding:0;margin:10px 0;}
	
nav ul li.current_page_item ul li a{background:none;color:white;}	
	
nav ul li ul li:hover a, header ul li ul li.current_page_item a, header ul li.current_page_item:hover ul li a{color:#252525;}
	
nav ul li ul li:first-child a{margin-top:20px;}
	
nav ul li ul li:last-child a{padding-bottom:10px;}
	
nav ul li.current_page_item .expand:before, header ul li:hover .expand:before{color:#252525;}
	
.expand{width:50px;height:36px;text-align:right;position:absolute;z-index:500;top:6px;right:0;}
	
.expand:hover{cursor:pointer;}
	
.expand:before, .opened li .expand:before{content:"+";font-size:20px;font-weight:700;color:#03989e;line-height:36px;}
	
.expand:hover:before, .opened li .expand:hover:before{color:#252525;}
	
.opened .expand:before, .opened li.opened .expand:before{content:"-";display:block;margin-top:-2px;}

ul.header-contact{padding:25px 15px 15px 15px;box-sizing:border-box;flex-wrap:wrap;}

ul.header-contact li{padding:0 15px;}

ul.header-contact li:last-child{padding:5px 0 0 0;flex:0 0 100%;margin-left:-7px;}

ul.header-contact li img{width:25px;height:auto;}

ul.header-contact li.book-online a{padding:15px 30px;display:inline-block;}
	
}

/*****  Content  *****/

.feature-image{width:100%;padding-top:35%;position:relative;object-fit:cover;}

.feature-image .attachment-featured{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0.8;}

.feature-text{position:absolute;height:85%;width:100%;top:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px 15px;box-sizing:border-box;z-index:100;}

.feature-text h1{font-size:62px;color:white;max-width:875px;text-align:center;line-height:95%;padding-bottom:15px;text-transform:uppercase;margin:0;text-shadow: 0px 0px 20px rgba(0,0,0,0.3);}

.home .feature-text h1{font-size:81px;} 

.feature-text p{padding:0;font-size:40px;text-align:center;max-width:875px;color:#252525;font-weight:700;text-transform:uppercase;letter-spacing:3px;text-shadow: 0px 0px 20px rgba(255,255,255,0.3);}

.home .feature-text p{font-size:48px;}

.divider{position:absolute;bottom:0;width:100%;height:auto;left:0;}

@media all and (max-width: 1050px){	
	
.feature-image{padding-top:45%;}
	
.feature-text h1{font-size:48px;}

.home .feature-text h1{font-size:60px;}
	
.feature-text p{font-size:30px;}

.home .feature-text p{font-size:36px;}
	
}

@media all and (max-width: 800px){
	
.feature-image{padding:0;min-height:380px;display:flex;}

.feature-text{position:static;height:auto;padding:30px 15px;}

.home .feature-text h1, .feature-text h1{font-size:46px;line-height:100%;padding-bottom:10px;}
	
.home .feature-text h1 br{display:none;}

.home .feature-text p, .feature-text p{font-size:30px;}
	
}

.banner{width:100%;max-width:825px;padding:60px 20px;margin:0 auto;display:block;box-sizing:border-box;}

main{width:100%;max-width:1100px;padding:60px 20px 40px 20px;margin: 0 auto;box-sizing:border-box;}
 
.main-inner{width:100%;overflow:hidden;}

main p, main li{font-size:18px;line-height:175%;color:#252525;padding-bottom:18px;font-weight:500;}

main p:last-child{padding-bottom:0;}

main p strong{font-weight:600;}

main .main-left p:last-of-type{padding-bottom:0;}

main p a{font-weight:600;color:#252525;transition:.2s;}

main p a:hover{color:#03989e;}

main ul{list-style-type:disc;padding-left:20px;padding-bottom:25px;}

main li{padding:3px 0;}

a.button{color:white;padding:5px 20px;font-size:16px;font-weight:700;background:#03989e;transition:.3s;border-radius:20px;text-transform:uppercase;box-sizing:border-box;text-align:center;margin-bottom:15px;display:inline-block;}

a.button:hover{background:#252525;color:white;}

.video-cont{position:relative;overflow:hidden;width:100%;max-width:720px;margin:0 auto;}

.video-cont:after{content:"";width:100%;padding-top:56.2%;display:block;}

.main-contact{background:rgba(0,0,0,0.45);flex:1;margin-bottom:40px;padding:25px;width:100%;box-sizing:border-box;text-align:center;}

main .main-contact p{padding-bottom:5px;font-size:14px;}

main .main-contact p strong{font-size:15px;padding-top:10px;display:block;}

main .main-contact p:first-of-type strong{padding-top:0;}

main .main-contact p a{font-weight:400;}

.main-contact ul{display:flex;justify-content:center;list-style-type:none;padding:15px 0 0 0;}
	
.main-contact ul li{padding:0 12px;}
	
.main-contact ul li img{width:27px;height:auto;}

.delivery-methods{width:100%;display:flex;padding:50px 0;}

.delivery-methods .delivery{flex:1;padding:10px;}

.delivery-methods .delivery.online{text-align:right;}

main .delivery-methods .delivery p{font-size:15px;padding-bottom:15px;}

main .delivery-methods .delivery p:last-child{padding-bottom:0;}

.delivery-methods .delivery img{height:40px;width:auto;padding-bottom:15px;}

.delivery-methods .delivery.center img{padding:0;width:100%;height:100%;object-fit:cover;}

.page-id-58 table{width:100%;}

.page-id-58 table tr{width:100%;display:flex;align-items:center;}

.page-id-58 table tr td{flex:1;padding:0 15px;width:auto!important;}

.page-id-58 table tr td img{width:100%;height:auto;}

@media all and (max-width: 800px){	
	
main{padding:40px 15px 10px 15px;}
 
main p, main li{font-size:17px;line-height:175%;padding-bottom:15px;}

main ul{padding-bottom:20px;}

.main-contact{margin-bottom:20px;padding:15px;}
	
.fb_iframe_widget{display:flex!important;justify-content:center;}
	
ul.course-gallery{padding-left:0;flex:0 0 100%;display:flex;flex-direction:row;padding-top:30px;flex-wrap:wrap;padding-bottom:0;}

ul.course-gallery li{width:auto;flex:1;padding:7px 7px 0 7px;}
	
.delivery-methods{flex-direction:column;max-width:650px;margin:0 auto;padding:20px 0;}

.delivery-methods .delivery{flex:auto;padding:15px 0;width:100%;text-align:center;}

.delivery-methods .delivery.online{text-align:center;}

.delivery-methods .delivery img{height:35px;}

.delivery-methods .delivery.center img{;height:auto;}

.page-id-58 table tr{flex-direction:column-reverse;}

.page-id-58 table tr td{flex:auto;padding:15px 0;width:100%!important;}
	
.page-id-58 table tr td img{padding-top:15px;}

}

@media all and (max-width: 600px){
	
ul.course-gallery li{flex:0 0 50%;padding:7px;box-sizing:border-box;}
	
ul.course-gallery li:nth-child(even){padding-right:0;}	
	
ul.course-gallery li:nth-child(odd){padding-left:0;}	

}

/*****  Courses  *****/

.pricing{width:100%;background:rgba(0,0,0,0.03);border-radius:10px;overflow:hidden;}

.pricing-row{width:100%;display:grid;grid-template-columns:1fr 300px 135px;padding:20px 10px;border-bottom:1px solid #dedede;align-items:center;box-sizing:border-box;}

.pricing-row:nth-child(odd){background:rgba(0,0,0,0.05);}

.pricing-row:last-of-type{border-bottom:none;}

.pricing-row.pricing-header{background:#03989e;color:white;font-weight:700;font-size:19px;padding:25px 15px;}

.pricing-course{display:flex;align-items:center;grid-gap:7px;}

.pricing-row h4{font-size:17px;color:#252525;padding:0;font-weight:600;line-height:135%;}

.pricing-row .price{font-size:18px;color:#252525;font-weight:700;line-height:135%;}

.pricing-row p{font-size:14px;line-height:150%;color:#03989e;font-weight:700;padding-top:2px;}

.pricing-row .button{margin:0;font-weight:600;padding:5px 0;width:100%;text-align:center;}

.course-details em{font-size:12px;}

.course-details li{padding-bottom:8px;list-style-position:inside;}

.course-details ul li:last-child{padding-bottom:0;}

.course-details ul{list-style-position:inside;padding-bottom:15px;list-style:disc;}

.course-single a:hover{background:white;color:#1bc0e0}

.course-single a.book-time{background:#03989e;margin-top:15px;}

.course-single a.book-time:hover{background:white;color:#03989e;}

@media all and (max-width: 1000px){

.pricing-row{grid-template-columns:1fr 125px 115px;}	
	
}

@media all and (max-width: 600px){

.pricing-row.pricing-header{display:none;}	
	
.pricing-row{display:flex;flex-direction:column;align-items:flex-start;grid-gap:10px;}
	
.pricing-course{flex-direction:column;align-items:flex-start;grid-gap:0;}	

.pricing-row .price{font-size:19px;padding-bottom:2px;}	
	
.pricing-row .button{padding:7px 0;width:135px;}	
	
}

/*****  Boxes  *****/

.boxes{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:20px;}

.home .boxes{padding-top:40px;}

.box-single{display:flex;flex-direction:column;}

.box-single img{display:block;width:100%;height:auto;}

.box-content{flex:1;background:#03989e;display:flex;flex-direction:column;align-items:flex-start;padding:20px 15px;}

.box-content h4{color:white;font-weight:600;font-size:26px;flex:1;line-height:115%;}

.box-content .button{background:white;color:#252525;margin:0 0 5px 0;padding:7px 17px;}

@media all and (max-width: 800px){

.boxes{grid-template-columns:1fr;grid-gap:20px;}	
	
}

/*****  Testimonials  *****/

.testimonials{width:100%;display:flex;flex-wrap:wrap;}

.testimonial-single{flex:0 0 50%;padding:30px 20px;box-sizing:border-box;display:flex;flex-direction:column;}

.testimonial-single:nth-child(odd){padding-bottom:70px;}

.testimonial-single:nth-child(even){padding-top:70px;}

.testimonial-text{width:100%;flex:1;padding:15px;box-sizing:border-box;background:#1bc0e0;position:relative;display:flex;flex-direction:column;justify-content:center;}

.testimonial-text:after{content:"";position:absolute;width:25px;height:25px;transform:rotate(45deg);background:#1bc0e0;bottom:-12px;right:30px;}

.testimonial-text p{font-size:15px;padding-bottom:10px;}

.testimonial-text p:last-of-type{padding-bottom:0;}

.testimonial-single span{font-weight:500;font-size:15px;display:block;padding:15px 15px 0 15px;color:#03989e;}

@media all and (max-width: 800px){
	
.testimonial-single{flex:0 0 100%;padding:30px 0;}

.testimonial-single:nth-child(odd){padding-bottom:30px;}

.testimonial-single:nth-child(even){padding-top:30px;}

.testimonial-text{width:100%;flex:1;padding:15px;box-sizing:border-box;background:#1bc0e0;position:relative;display:flex;flex-direction:column;justify-content:center;}

.testimonial-single:nth-child(even) .testimonial-text:after{right:auto;left:30px;}	

.testimonial-single:nth-child(even) span{text-align:right;}	
	
}

/*****  Documents  *****/

main .wp-video{padding-bottom:20px;max-width:560px;}

.documents-cont, main.secondary-content{width:100%;background:rgba(0,0,0,0.05);margin:25px 0;max-width:none;padding:0;}

.documents-inner, main.secondary-content .main-inner{padding:50px 20px;box-sizing:border-box;max-width:1100px;margin:0 auto;width:100%;}

.documents{width:100%;display:grid;grid-template-columns:repeat(5, 1fr);grid-gap:20px;text-align:center;}

.doc-single{width:100%;padding:15px;box-sizing:border-box;background:#1cc0e0;position:relative;color:white;font-size:15px;font-weight:500;text-align:center;display:flex;flex-direction:column;align-items:center;transition:.4s;}

.doc-single img{width:100%;height:auto;max-width:65px;padding-bottom:15px;position:relative;z-index:100;}

.doc-single span{position:relative;z-index:100;}

.doc-single:hover{color:#1cc0e0;background:#2e5366;}

.doc-single:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:#2e5366;transition:.3s;}

.doc-single:hover:after{height:100%;}

@media all and (max-width: 800px){

.documents{grid-template-columns:repeat(3, 1fr);grid-gap:15px;}

.doc-single{font-size:14px;}
	
.documents-inner, main.secondary-content .main-inner{padding:40px 15px;}
	
}

@media all and (max-width: 500px){
	
.documents{grid-template-columns:repeat(2, 1fr);}
	
}

/*****  Form  *****/

form{display:flex;flex-direction:column;width:100%;align-items:flex-end;position:relative;border-radius:10px;overflow:hidden;margin-bottom:40px;}

form label{color:white;font-size:15px;font-weight:400;width:100%;padding:10px 0;}

form input, form textarea{border:none;padding:10px;box-sizing:border-box;width:100%;margin-top:10px;font-family: 'Open Sans', sans-serif;font-size:14px;color:#212a21;transition:.2s;background:white;-webkit-appearance:none;border-radius:0;}

form textarea{height:200px;resize:none;}

form input:focus, form textarea:focus{outline:none;border-left:10px solid #e37c2d;}

input[type=submit]{width:150px;padding:15px;box-sizing:border-box;font-weight:500;font-size:16px;border-radius:10px;transition:.2s;}

input[type=submit]:hover{color:white;background:#e37c2d;cursor:pointer;}

input[type=submit]:focus{border:none;}

input.wpcf7-not-valid{border-right:10px solid red;}

main div.wpcf7 .ajax-loader{position:absolute;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-color:rgba(255,255,255,0.4);top:0;left:0;margin:0;}

main div.wpcf7-response-output{margin:10px 0;padding:15px;box-sizing:border-box;width:100%;text-align:center;font-size:15px;color:white;}

@media all and (max-width: 900px){

form{align-items:center;}	
	
}

/*****  Gallery  *****/

.gallery{
	display:flex;
	flex-wrap:wrap;
	width:calc(100% + 20px);
	margin-left:-10px;
}

.gallery-item{
	padding:10px;
	position:relative;
	text-align:center;
	width:25%; /* Width will define items per row */
	box-sizing:border-box;
}

.gallery-item img{
	transition:.5s;
	width:100%;
	height:auto;
	max-width:100%;
}

.gallery-item:hover img{
	opacity:0.8;
}

.gallery br{
	display:none;
}

@media all and (max-width: 850px){.gallery-item{width:33.33%;}}

@media all and (max-width: 650px){.gallery{width:calc(100% + 10px);	margin-left:-5px;}.gallery-item{width:50%;padding:5px;}}


/* * * 7.0 Footer * * */

footer{width:100%;padding:70px 20px;box-sizing:border-box;}

.footer-inner{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;}

.footer-col{flex:1;margin:0 15px;max-width:270px;}

.footer-inner .footer-col:first-child{margin-left:0;text-align:center;}

.footer-inner .footer-col:last-child{margin-right:0;}

.footer-logo img{width:100%;height:auto;box-sizing:border-box;max-width:200px;}

.footer-col h4{font-size:26px;line-height:115%;text-transform:uppercase;font-weight:700;padding-bottom:15px;}

.footer-col p{font-size:15px;line-height:150%;color:#191919;padding-bottom:13px;font-weight:500;}

.footer-col p strong{font-weight:700;}

.footer-col p a{font-weight:700;color:#03989e;transition:.2s;}

.footer-col p a:hover{color:#191919;}

.footer-col iframe{width:100%;height:250px;padding-top:10px;}

a.first-aid{width:100%;padding:10px;background:#017f07;border-radius:15px;box-sizing:border-box;color:white;font-weight:500;font-size:14px;display:flex;align-items:center;line-height:160%;transition:.2s;max-width:225px;margin:5px 0;}

a.first-aid:hover{background:#005a1c;}

a.first-aid img{width:50px;height:auto;padding-right:15px;}

ul.footer-contact{display:flex;align-items:center;position:relative;z-index:100;padding:5px 0 13px 0;}

ul.footer-contact li{padding:0 10px;}

ul.footer-contact li:first-child{padding-left:0;}

ul.footer-contact li:last-child{padding-right:0;}

ul.footer-contact li img{width:25px;height:auto;transition:.2s;}

ul.footer-contact li img:hover{opacity:0.7;}

.backtotop{width:50px;height:50px;background:#03989e;position:fixed;bottom:10px;right:35px;opacity:0;transition:.4s;display:flex;align-items:center;justify-content:center;z-index:500;}

.backtotop:hover{background:white;}

.backtotop img{width:30px;height:auto;}

.backtotop.opened{opacity:1;bottom:35px;}

@media all and (max-width: 1000px) {

footer{padding:40px 15px;}
	
.footer-inner .footer-col:first-child{flex:0 0 100%;text-align:center;max-width:none;padding-bottom:40px;margin:0;}
	
.footer-logo img{max-width:125px;}


	
}

@media all and (max-width: 750px) {

footer{padding:10px 15px;}
	
.footer-col{padding:10px 0;flex:0 0 100%;max-width:none;margin:0;}
	
.footer-inner .footer-col:first-child{text-align:left;padding-bottom:10px;}
	
.footer-logo img{max-width:100px;}

.backtotop{bottom:0;right:15px;}
	
.backtotop.opened{opacity:1;bottom:15px;}
	
}

/* * * Popup * * */

html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{width:100vw!important;}

body .pum-theme-causeway .pum-container{box-sizing:border-box;right:10px!important;margin:auto auto 75px auto!important;left:10px!important;}

body .pum-container .pum-content+.pum-close{transition:.3s;outline:none!important;}

body .pum-container .pum-content+.pum-close:hover{background:
#1cc0e0;}

div.phone{padding:15px 0 20px 0;}

div.phone a{border-radius:64px;color:white;font-size:15px;padding:15px 30px;background:#54d0e8;transition:.2s;text-transform:uppercase;}

div.phone a:hover{background:#03989e;}

.pum-container p{font-size:16px;line-height:185%;color:#03989e;padding-bottom:20px;}

.pum-container p strong{font-weight:500;}

.pum-container p:last-child{padding-bottom:15px;}

/* * * Quiz * * */

body .wq_questionTextCtr{padding:20px;background:#2e5366!important;}

body .wq_questionTextCtr h4{font-size:26px;font-weight:500;color:white;}

.wq_singleQuestionWrapper{background:rgba(0,0,0,0.075);border-radius:5px;}

.wq_answersWrapper{display:grid;grid-gap:20px;grid-template-columns: repeat(2, 1fr);padding:20px;box-sizing:border-box;}

.wq_questionMediaCtr{display:none;}

.wq_singleAnswerCtr{margin:0!important;}

.wq-quiz.wq-skin-flat .wq_singleAnswerCtr{padding:15px;background:rgba(0,0,0,0.075);}

.wq_singleAnswerCtr .wq_answerTxtCtr{font-size:16px;font-weight:500;padding-left:30px;}

.wq_triviaQuestionExplanation{margin:0;padding:20px;border:none;background:rgba(0,0,0,0.075);}

.wq_triviaQuestionExplanation span{font-weight:500;}

.wq_QuestionExplanationText:empty{display:none;}

p.wq_QuestionExplanationText{font-size:16px;margin-bottom:0;}

.wq_triviaQuestionExplanation .wq-explanation-head-correct{color:#309870;}

.wq-results{margin-top:30px;padding:20px;border-left:25px solid #1cc0e0!important;}

.wq-results .wq_quizTitle{font-size:24px;font-weight:500;margin:0;padding-bottom:15px;color:#2e5366;}

.wq-results .wq_resultScoreCtr{font-weight:500;font-size:18px;color:#2e5366;}

@media all and (max-width: 800px) {

.wq_answersWrapper{display:grid;grid-gap:20px;grid-template-columns:1fr;padding:20px;box-sizing:border-box;}	
	
}

/* * * Booking * * */

.wbk-input, .wbk-text, .wbk-textarea, .wbk-select, .StripeElement {
    padding: 0 5px 0 10px !important;
    background-color: #fff !important;
    color: #6b6b6b !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
    height: 50px !important;
    border: 1px solid #dedede !important;
    border-radius: 5px !important;
	font-family: 'Rajdhani', sans-serif;
}

.wbk-select option{padding:5px 0;font-weight:600;}

.wbk-button{border-radius:20px!important;transition:.3s;border:none!important;margin:20px 0!important;background:#03989e!important;font-size:17px!important;font-weight:600!important;color:white!important;font-family: 'Rajdhani', sans-serif!important;}

.wbk-button:hover{background:#252525!important;}

.wbk-textarea{padding:10px!important;min-height:150px;}

.wbk-select{text-transform:capitalize;}

#wbk-booking-form-container{width:100%;padding:0 15px;background:rgba(0,0,0,0.05);border-radius:5px;box-sizing:border-box;overflow:hidden;}

.wbk-details-sub-title{width:calc(100% + 30px);margin-left:-15px;background:#03989e;font-size:17px!important;font-weight:600!important;color:white!important;box-sizing:border-box;padding:15px;border-top-left-radius:5px;border-top-right-radius:5px;margin-bottom:20px;}

.wbk-form-separator, #wbk-payment{display:none!important;}

.wbk-input-label {
    padding: 0 !important;
    margin: 10px 0 10px !important;
    color: #252525 !important;
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600 !important;
}

.wbk-separator{display:none!important;}

.wbk-outer-container, .wbk-inner-container{margin:0!important;border:none!important;padding:0!important;background:none!important;}

.wbk-frontend-row{padding-bottom:10px;}

.wbk_description_holder .wbk-input-label{background:white;margin-bottom:-125px!important;position:relative;z-index:100;padding:20px 0 0 0!important;}

.wbk_description_holder .wbk-input-label:empty{margin-bottom:0!important;display:none!important;}

#wbk-date{text-transform:capitalize;}

.picker__holder{border-radius:5px!important;box-shadow:none!important;background:#f7f7f7!important;border:1px solid #dedede!important;top:15px!important;}

.picker__wrap{margin:0!important;}

.picker__header{font-size:17px;font-weight:600;padding-bottom:10px;}

.picker__nav--prev:hover, .picker__nav--next:hover{background:rgba(3,152,158,0.2)!important;}

.picker__month{font-weight:700;}

.picker__year{font-weight:600;font-size:16px;}

.picker__weekday{font-weight:700;font-size:14px!important;}

.picker__day{border-radius:3px;}

.picker__day--infocus{font-weight:700!important;color:#03989e!important;background:rgba(3,152,158,0.1)!important;border:3px solid #f7f7f7!important;}

.picker__day--infocus:hover{background:rgba(3,152,158,0.2)!important;}

.picker__day--outfocus{opacity:0.3;font-weight:500;color:#b3b3b3!important;}

.picker__day--disabled{color:#b3b3b3!important;font-weight:600!important;background:none!important;}

.picker__day--disabled:hover{background:none!important;}

.picker__day--highlighted{border:1px solid #03989e!important;background:rgba(3,152,158,0.2)!important;}

.picker__day--highlighted.picker__day--disabled{border-color:rgba(3,152,158,0.2)!important;background:none!important;}

.picker__button--today, .picker__button--clear, .picker__button--close{background:none!important;border:none;}
