/*


	Some Overrides


*/



.navbar .navbar-nav>li>a,
.navbar .dropdown-menu>li>a,
.navbar .dropdown-submenu>.dropdown-menu>li>a {
  color: #fff;
  opacity: 1;

}

.navbar .navbar-nav>li>a:hover,
.navbar .dropdown-menu>li>a:hover,
.navbar .dropdown-submenu>.dropdown-menu>li>a:hover {
  color: #ffffff !important;
  opacity: 1;

}

.navbar .navbar-nav {
  min-height: 250px;
}

.the-content p a {
  text-decoration: underline !important;
}


.bg-blur-secondary .gfield_label {
  color: #ffffff !important
}

.gfield_required {
  color: #ffffff !important
}



.swiper-button-prev {
  background: url("../js/swiper/left_on.png") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  width: 23px !important;
  height: 40px !important;
  transform: translateX(50px)
}

.swiper-button-prev,
.swiper-button-next {
  transition: all .3s ease;
  opacity: 0;
  visibility: hidden;
  top: 45% !important
}

@media (max-width:992px) {

  .swiper-button-prev,
  .swiper-button-next {
    top: 35% !important
  }
}

.elementor-slide-heading {
  font-family: 'Open Sans', Helvetica, sans-serif !important;
}

.swiper-slide-contents {
  background: rgba(255, 255, 255, .8);
  padding: 20px 0px;
  width: 100% !important;
  max-width: 100% !important;
  display: block;
  color: #3B44B5;
  font-size: 30px;
}

.swiper-slide-inner {
  padding: 0px 0px 20px 0px !important;
}

#map_form_container {
  display: inline-block;
  position: absolute;
  right: 1%;
  top: auto !important;
  bottom: 1% !important;
  width: 400px;
  height: auto;
  margin: 20px;
  z-index: 1000;
}


.page-template-template-side-child-menu-3col .ginput_counter,
.page-template-template-side-child-menu-3col .gchoice label {
  color: #ffffff !important;
}

.page-template-template-side-child-menu-3col .gform_button {
  color: #3B44B5 !important;
  background: #fdc600 !important;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  padding: 10px 20px;
  border: 0px;
  outline: 0;
  font-weight: bold;
  ;
}

.err {
  display: none;
}

@media (max-width:640px) {
  .swiper-slide-inner {
    padding: 20px !important;
  }

  .swiper-slide-contents {
    font-size: 18px;
  }

  #map_form_container {
    display: block;
    position: relative;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    width: 400px;
    height: auto;
    margin: 20px auto !important;
    z-index: 1000;
  }

}

@media (max-width:640px) {
  #side-panel {
    margin: 0px 0px 10px 10px !important;
    margin: 0px auto;
    background: none;
  }

  .panel-heading {
    padding: 0px;
  }

  #side-panel h4 {
    margin: 0px;
    padding: 3px;
    background: #fdc600;
    color: #3B44B5;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position: relative;
    cursor: pointer;
    display: block;
  }

  #side-panel h4::after {
    content: "\f0ab";
    font: normal normal normal 20px/1 FontAwesome;
    position: absolute;
    right: 4px;
    top: 6px;
  }

  #side-panel .list-group {
    background: #ffffff;
    margin: 0px 5px 10px 5px !important;
  }

  #side-panel.activemenu h4::after {
    content: "\f0aa";
    font: normal normal normal 20px/1 FontAwesome;
    position: absolute;
    right: 4px;
    top: 6px;
  }

  #side-panel ul{display: none;}
  #side-panel.activemenu ul{display: block;}


}

.page-id-67429 .middlepanel .btn.btn-blur{
 color: #ffffff !important;
    background: #3B44B5  !important;
}


a:focus{border:1px solid #000; outline:none;}

.cmplz-links ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.cmplz-links ul li {
		display: inline-block !important;
		margin-right: 10px !important;
	}

  .cmplz-message,
  #cmplz-message-1-optin{background:#ffffff !important; background-color:#ffffff !important; color:#333333 !important; font-size:14px !important; font-weight: bold; }
.cmplz-cookiebanner {
   color: #000000 !important;
  background-color: #ffffff !important;
  font-size: 14px !important;
}

.panel-heading{border-bottom:1px solid #ffffff;}
.panel-heading p{color:#ffffff;font-size:18px;font-weight:bold;margin: 0px;}  



.list-group-item a{
    font-family: Arial, Helvetica, sans-serif !important;
    font-weight: bold !important;
}




#nav-container{
  transition: all .2s ease;
  background-color: #ffffff !important;
  border-radius: 50px;
  height: auto;
}


#nav-container.active{
  background-color: #3B44B5 !important;
	border-radius: 30px;
}



#nav-container{
  background: #ffffff;  
  border-radius: 50px;
}

.tmn{background: #ffffff; color: #000000;}


 .navbar-nav > li.dropdown > ul.dropdown-menu > li > a {
        text-align: left !important;
        margin-left: 0;
 }


 body{margin-bottom:0px !important;}

li.list-group-item,
li.list-group-item a{background-color: #ffffff;}

li.list-group-item.active,
li.list-group-item.active a{background-color: #3B44B5 !important;}