@charset "utf-8";
/* CSS Document */
/*slider styling*/
@media only screen and (min-width:270px) and (max-width:480px)
{

 img.alignright, img.alignleft  {float:none!important; width:100%; height:auto; }
 .bd-custom-image img {margin-right:0!important;}
 .gallery-item{width:50%!important; height:auto!important;}
 .bd-lightbox{padding: 0 40px!important;}
 #text-6 h1 {font-size:18px!important; line-height:20px!important;}
 .ms-info h2{font-size: 18px!important; line-height: 30px!important;}
 .ms-info{ padding-left:20px!important; padding-right:20px!important;}
 .bd-footerwidgetarea-530, .bd-footerwidgetarea-532  { margin-left: 10px!important;}
 .bd-footerwidgetarea-528 { margin-right: 0px!important;}
}

@media only screen and (min-width:481px) and (max-width:839px){
	.gallery-item{width:30%!important; height:auto!important;}
	.ms-info h2{font-size: 24px!important;}

}
@media only screen and (min-width:481px) and (max-width:629px){
	.gallery-item{width:30%!important; height:auto!important;}
	 img.alignright, img.alignleft {float:none!important; width:100%!important; height:auto!important; }
	 

}

@media (min-width:840px){
.n2-ss-section-main-content p{font-size:34px!Important; line-height:38px!Important;}
.ms-info h2{font-size: 48px!important;}
h2.entry-title{font-size:30px!important; padding-left:0!important;}
}

/*home banner*/
#text-6 h1{color:#fff; text-align:center; background-color:#F8BA39; padding:15px 0 20px 0!important; margin:0!important; font-size:30px;}

/* End home banner*/

.master-slider-parent {margin-left:0!important; margin-right:0!important;}

a.button{background-color: #2b5ea0;
vertical-align: middle;
    display: inline-block;
    text-align: center;
	    color: #ffffff!important;
		margin: 0 auto;
    padding: 0 25px;
    border: 0 none;
    border-radius: 4px;
    line-height: 36.9px;}
a.button:hover	{background-color: #595959;}



/*Slider caption*/
.ms-info h2{color:#fff;text-align:center; background-color: #000; opacity: 0.5;
  filter: alpha(opacity=50); padding-bottom:8px;}
  .bg-showmore-plg-link  {background-color:#dd9933; padding:10px; border-radius:5px;text-decoration:none;}
   .bg-showmore-plg-link:hover {background-color:#595959; padding:10px; border-radius:5px; text-decoration:none;}
   /*gallery*/
   #gallery-1 img{width:100%; max-width:150px; height:auto!important;}
  .bd-lightbox .lightbox-image{max-height: 100%;}
   /*contact*/
   .wpcf7-form-control-wrap.your-message{min-height:100px;}
   textarea {min-height:170px; box-shadow: none!Important;}
  input {box-shadow: none!Important;}
  /* availability */
 #cal_wrapper{margin: 20px auto 0 auto!Important;}
 #key.cal_month ul li {line-height:10px!important;}
 
 /*Page headers*/
 .ms-info h2{background-color: transparent;  color:#fff!important; text-align:center; font-weight:bold!important;text-shadow: 1px 1px 2px black; font-size:48px; margin-top:5%; opacity:1; line-height:50px; }
.ms-parent-id-5 .ms-info h2{margin-top:8%;}



/*pdf list styling*/
.bd-bulletlist li, .bd-tagstyles:not(.bd-custom-bulletlist):not(.shape-only) ul:not([class*=menu]) li {line-height:14px!important; margin-top:0!important; margin-bottom:0!important;}
ul.bsk-pdfm-without-featured-image li {
    padding: 5px 0 5px 0px;
}


/*Block unordered list*/
#sow-editor-2 li{margin-bottom:10px!important;
margin-left:0!important;
font-size:14px; line-height:16px;}
#sow-editor-2 a{font-size:14px; line-height:16px; font-weight:bold;}
#sow-editor-2 p{font-size:14px; line-height:16px;}

/*Table*/
.bd-table td, .bd-table th, .bd-tagstyles:not(.bd-custom-table) table td, .bd-tagstyles:not(.bd-custom-table) table th, table:not([class]) td, table:not([class]) th {padding:5px 10px!important;}


img.alignnone {margin: 7px 0!important; max-width:100%!important; height:auto!important;}

/*footer links*/
footer a{
	color: #66CCFF!important;
}
footer td {background-color:transparent!important;}
footer th{color:#000!important;}
footer td a{color:#fff!important;}

/*google map*/
 .google-maps {
        position: relative;
        padding-bottom: 75%; // This is the aspect ratio
        height: 0;
        overflow: hidden;
    }
    .google-maps iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100% !important;
        height: 100% !important;
    }
	

/*cookie bar*/
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme {opacity:0.6!important;}

/*Privacy bullet points*/

#privacy li:before {content: url(images/point.png)!important;}
#privacy li{ line-height:30px!Important;}

/*Emergency contact sidebar bullet points*/
#sow-editor-2 li:before {content: url("")!important;}
#sow-editor-2 li {padding-left:0!important; margin-left:0!important; line-height:20px!Important;}
#sow-editor-2 ul{margin-left:0!important;}
.bd-blockheader h4 {margin-left:0!important;}

.bd-container-inner{background-color:#00!important;}