									e-child:hover{
 -ms-transform: scale(1.1); 
  -webkit-transform: scale(1.1); 
  transform: scale(1.1); 
}

div#flip-demo-0{
	box-shadow:0px 3px 30px 0px rgba(0.9999999999999964, 41.00000000000008, 112, 0.1)
}

.wpcf7-form.sent .wpcf7-response-output {
  animation: hideresp 5s forwards; 
  animation-iteration-count: 1;
}

@keyframes hideresp {
  90% { opacity:1; }
  100% { opacity:0; }
}

.wpcf7-response-output {
    color: green; 
}

form.wpcf7-form[data-status='invalid'] .wpcf7-response-output {
    color: red; 
		display:none !important;
}

.wpcf7-response-output{
	display:block !important;
	border:none !important;
	background-color: #fff!important;
}



.wpcf7-select{
	background-color:#f5f5f5 !important;
}
.wpcf7-submit {
	background-color: #0052A2 !important;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 0px 0px 10px rgba(0,0,0,0.3);
  fill: #0052A2;
  color: #FFFFFF;
  border-style: none;
  border-radius: 50px 50px 50px 50px;
  padding: 20px 40px 20px 40px;
}

.credtext {
    display: none;
}
#header {
    background-color: #0655D8 !important;
}
a.logo img{
	width: 50% !important;
}
.menu-item a{
	color:#fff !important;
		font-size: 20px !important;
}
.custom-location .elementor-image-box-title {
margin-bottom: 10px  !important;
}
.custom-location a {
	color:#fff !important;
}
.header-horizontal .top-menu > li > a, .header-horizontal .top-menu > li > span.title {
    padding: 0 15px;
}
.foot-content.clearfix {
    text-align: center;
}
/*
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #14212a;
	border-radius: 0px !important; 
	margin-top:28px;
}
*/

.cf7sr-g-recaptcha{
	margin-top:-25px !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-subject {
    margin-bottom: 24px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 208px;
}
#header-tools .tool, #header-tools .tool a {
    color: rgb(255 255 255);
	  margin-right:45px !important;
}
span.wpcf7-not-valid-tip {
    margin-bottom: -40px !important;
}

#header-tools #mobile-menu-opener{  color: rgba(240, 240, 240, 1) !important;}
.mobile-menu .navigation-bar .menu-container{ 
	 background-color: #000000 !important;
	/*background-color: rgba(35, 83, 117, 1) !important;*/}

a.to-top:hover {
    background-color: rgb(20 33 42) !important;
    
}

.current-menu-item span{
	color:#d0dae0;
	font-weight:600
}

#mobile-menu-opener{
	font-size : 50px !important;
}

@media (max-width: 610px) { 
span.f-break{
    display: block;
}
 }

@media screen and (min-width: 1591px) {
#partners {
      padding: 40px 0px 160px 0px !important ;
}
}

@media screen and (min-width: 1899px) {
#partners {
      padding: 40px 0px 190px 0px !important ;
}
}

@media screen and (min-width: 3038px) {
#partners {
      padding: 40px 0px 350px 0px !important ;
}
}