@charset "utf-8";
/* CSS Document */

.cc_container{background:#0f76bc!important;}
.cc_container .cc_message{font-size:13px!important; font-family: 'Open Sans', sans-serif; margin-top:10px!important;}
.cc_container .cc_btn{border-radius:0!important; background-color:#fff !important;; font-size:13px!important; font-family: 'Open Sans', sans-serif; color:#0f76bc!important; font-weight:bold;}

@media (max-width:737px){
.cc_container .cc_message{width: 84%; margin-top:0px!important;}
}

@media (max-width:737px){
.cc_container .cc_message{width: 67%;}
}

strong{font-weight:600;}
a{ color:#000; text-decoration:underline;}

body{font-size:13px; font-family: 'Open Sans', sans-serif; padding:0 0!important; font-weight:400!important; line-height:16px; color:#000!important;  }

header{ padding:20px 0 0 0; font-size:14px; }
.logo{ padding:0 30px 10px 0px;}
header .img-fluid{border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;}
header h6{ display:inline;}
 header .notice{font-weight:600; color:red; font-style:italic; font-size:18px; margin-top:20px; }
header .contact strong{color:#d11529;}
header a {text-decoration:none;}
header a:hover{color:#d11529;}
header .fa{ color:#f5d92c!important; margin-top:10px; font-size:28px!important; margin-left:3px;}

.navbar .navbar-nav {
    display: inline-block;
    float: none;
}
.navbar{ padding:0 0; margin:10px 0 20px 0; background-image:url(../images/menu-bg.jpg);  background-size: 150%; background-repeat:no-repeat; border-radius:0;}
nav{margin:0 auto; text-align: center; float:none;}
nav a{ color:#fff; font-weight:400!important; border-right:1px solid rgba(0,0,0,0.15); padding:15px 21px 14px 21px!important; text-decoration:none;}
nav a:hover{color:rgba(255, 255, 255, 0.5); }
.navbar-nav .nav-item+.nav-item{ margin:0!important;}


.bg { background: url(../images/main-bg.jpg); background-size: 100%; background-repeat:no-repeat; padding:2.5% 0 3% 0; margin-bottom:15px; position:relative; margin-top:-27px;}
.bg .img-fluid{border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;}

#counter {position: relative; }
#over {position:absolute; left:33%; top:0; max-width: 10%;}
#yellow {position:absolute; left:8.3%; top:40.5%; max-width: 8%;}
#purple-star{position:absolute; left:50.5%; top:36.9%; max-width: 8%;}
#blue-star{position:absolute;  left:50.4%;top:55.6%; max-width: 13%;}	
#red-star{ position:absolute; left:92%;top:49.6%; max-width: 7%;}	
@keyframes jump {
  0%   {transform: translate3d(0,0,0)}
  100% {transform: translate3d(0,10%,0) scale3d(.8,1,1);}
}
@keyframes jump2 {
  0%   {transform: translate3d(0,0,0)}
  100% {transform: translate3d(0,10%,0) scale3d(.8,1,1);}
}
.jump { animation: jump 1s linear alternate infinite;}
.jump-2 {animation: jump2 1s linear alternate infinite;animation-delay:.5s;}
	

h6{font-family: 'Handlee', cursive; font-weight:bold; font-size:17px; margin:20px 0 15px 0; color:#d11529; }
.about h6{margin-top:0; color:#0f76bc;}
.star h6{margin-bottom:0;}

.star{text-align:center; font-size:13px; margin-top:20px;}
.star a{color:#000; text-decoration:none;}
	.container-fluid{padding:0 0;}

.testimonials{ background: url(../images/testimonials-bg.jpg); padding:30px 0; margin:20px 0; background-size: 100%; background-repeat:no-repeat;color:#fff; }
.testimonials h6{ margin:0 0 10px 0; color:#fff;}
.testimonials .carousel{margin-bottom:0px;}
.carousel-item{ background:none!important; padding: 0 30px;color:#fff;   font-style:italic; text-align:center;}
.carousel-control.left, .carousel-control.right{background:none!important;}
.carousel-control{ text-shadow:none!important; color:rgba(255,255,255,0.75); width:auto; font-size:24px;}
.carousel-indicators{ width:auto!important; left:0!important; right:0!important; margin-top:30px;}
.carousel-indicators > li{ margin-bottom:0!important; border-color:rgba(255,255,255,0.6)!important;}
.carousel-indicators .active{background-color:rgba(255,255,255,0.6)!important;}
.border{border-right: 1px solid rgba(255,255,255,0.2)}
.news{ ; padding-left:20px; }
.testimonials a, .news a{color:#fff; text-decoration:underline;}

.star .img-fluid{border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;}

.logos img{}
.logos .img-fluid, .logos-2 .img-fluid{border: none; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow:none;}
.row-centered { text-align:center; margin-top:10px;}
.col-centered {  display:inline-block;  float:none;text-align: center;

}

footer{ background-image:url(../images/footer-bg.jpg); color:#fff; padding:30px 0 15px 0; margin-top:30px; background-size: 100%; background-repeat:no-repeat; }
footer h6{ color:#fff; margin: 0 0 10px 0;}
footer #mc_embed_signup_scroll input[type="email"]{font-size:13px; border-radius:0; background:rgba(255,255,255,0.3); border:none!important; margin:5px 0; padding: .5rem .75rem; width:100%;}
#mc_embed_signup_scroll input::-webkit-input-placeholder { color: white; }  /* WebKit, Blink, Edge */
#mc_embed_signup_scroll input::-moz-placeholder { color: white; }  /* Mozilla Firefox 4 to 18 */
#mc_embed_signup_scroll input::-moz-placeholder { color: white; }  /* Mozilla Firefox 19+ */
#mc_embed_signup_scroll input::-ms-input-placeholder { color: white; }  /* Internet Explorer 10-11 */
.#mc_embed_signup_scroll input::-ms-input-placeholder { color: white; }  /* Microsoft Edge */
footer #mc_embed_signup_scroll input[type="submit"]{font-size:13px; border-radius:0; background:#fff; border:none; color:#d11529; font-weight:500; padding: .5rem .75rem; }

footer .form-group{ margin-top:5px; margin-bottom:0;}

footer ul li:before{content:"- ";}
footer a{color:#fff; text-decoration:none;}
footer a:hover{color:rgba(255, 255, 255, 0.5); text-decoration:none;}
footer hr{border: 0; height: 0; border-top: 1px solid rgba(255, 255, 255, 0.1);  }
.small{font-weight:100!important; margin-top:10px; }


.yellow{ color:#f5d92c;}
.purple{ color:#9f36e7;}
.red{ color:#d11529;}
.blue{ color:#0f76bc;}

.contact .btn{font-size:13px; border-radius:0; border:none; font-weight:500; background:#f5d92c; color:#fff;}
.contact input[type="email"], .contact input[type="text"], .contact input[type="number"], .contact textarea {font-size:13px!important; border-radius:0!important; border:1px solid #eee!important; margin:5px 0!important; }

hr{margin-bottom:0;}

.contact h6, .team h6, .privacy-policy h6, .testimonials-page h6, .news h6{margin-top:0;}
.team .img-fluid{margin-bottom:15px;;}
.img-fluid, .embed-responsive{border-radius:4px; border: solid 3px #fff; -moz-box-shadow: 1px 1px 5px #999; -webkit-box-shadow: 1px 1px 5px #999;  box-shadow: 1px 1px 5px #999;}


.contact label{font-weight:600; padding-top:10px;}
textarea{overflow:hidden;}

.consent label{font-weight:400; display:unset;}
.thankyou{padding: 10px 0 235px 0;}

.privacy-policy em{text-decoration:underline;}
.privacy-policy .sub-heading{font-weight:500; text-decoration:underline;}

.news ul{margin-top:5px;}

table{margin:8px 0;}

@media (min-width: 1201px){.bg{background-size: 115%;}}

@media (max-width: 1201px){
.navbar{    background-size: 150%;}
	.bg{background-size: 100%;}
}



@media (max-width: 1025px)
{
	.logo{padding:0 0;}	
	nav a{padding:9px 14px 7px 14px!important; font-size:12px;}
	.navbar{    background-size: 110%;}
	#myCarousel{min-height:110px;}
	.testimonials{background-size: 160%;}
	.bg{background-size: 115%;}
}

@media (max-width: 993px)
{  .navbar{    background-size: 175%; background-image:url(../images/menu-bg-mobile.jpg);}
	.navbar-toggler{float:right;    padding: 10px 0;}
	button:focus{outline:none;}
	.fa-bars{color:#fff; font-size:24px!important;}		.navbar .navbar-nav{float:left; margin: 30px 0 20px;}
	nav{margin:0 auto; text-align: left; float:none;}
nav a{ border-right:none; padding:7px 0px!important;}
.team .col-md-9{min-height:175px;}
}




@media (max-width: 769px)
{
	.logo{padding:0 20px 0 0px;}	
	
	.team .col-md-9{min-height:175px;}
	.navbar{    background-size: 150%;}

}

@media (max-width: 737px)
{
	header .notice{margin-top:0;}
	header .fa{margin-top:0;}
	.contact{font-size:13px;}
	header{padding-top:10px;}
 
	footer .locations{clear:both; margin-top:20px;}
	.team .col-md-9{min-height: 195px;}
	footer{    background-size: 110%;}
	.col-centered{float:left;}
	.logos-2 .col-centered{float:none!important; margin-top:10px;}
.carousel-item{padding:0 12px;}
	.carousel-indicators{top:55px!important;}
	.testimonials{background-size: 260%;}

	

}

@media (max-width:415px)
{
	.contact img {margin-top: 20px;	}
	.team .col-md-9{min-height: auto;}
	.team .col-sm-4 img{margin-top:20px;}
	.col-centered{float:left;}
	.logos-2 .col-centered.last{float:none!important;}
	.fb-page{margin-top:25px; display:block!important;}
	.about img{margin-bottom:15px;}
	header .notice{margin-bottom:20px;}
	.logo{width:70%; margin:0 auto;}
	header .fa{margin-top:3px;}
	footer{    background-size:300%;}
	footer ul{margin-bottom:20px !important;}
	.testimonials{background-size: 515%;}
	#myCarousel{min-height:75px;}
	.logos-2 .col-centered{float:left!important;}
	.carousel-indicators{margin-top:45px;}
	.news{margin:20px 0;}
	.carousel-item{padding:0 12px;}
	.carousel-indicators{top:5px!important;}
	.navbar{    background-size: 450%;}
	.navbar-toggler{padding: 12px 0;}
	
}
.grid:after {
  content: '';
  display: block;
  clear: both;
}

.grid-item,
.grid-sizer{
  width: 25%;
	padding:10px;
}

@media(max-width:768px){
	.grid-item,
	.grid-sizer{
	  width: 50%;
		padding:10px;
	}
}

.ekko-lightbox-nav-overlay a{
	opacity:1!important;
	text-decoration:none!important;
	color:#d11529!important;
}

.ekko-lightbox-nav-overlay a:nth-child(2){
	text-align:right;
}

.ekko-lightbox .modal-content{
	background:transparent;
	background-color:transparent;
	border:none!important;
}

.ekko-lightbox .modal-content .modal-header h4{
	display:none;
}

.ekko-lightbox .modal-content .modal-header button{
	color:#fff;
	opacity:.7;
}

.ekko-lightbox .modal-content .modal-body{
	background-color:#fff;
	border: 1px solid rgba(0,0,0,.2)
}

.meet-the-team-row{
	margin-bottom:10px;
}

.meet-the-team-row strong.role{
	font-weight:400;
	margin-bottom:12px;
}

.meet-the-team-sep hr{
	margin-top:15px;
	margin-bottom:15px;
}

.row .col-xs-12.intro-text {
	padding-bottom: 1em;
}