/*@import 'animate.css';*/
@import 'bootstrap.min.css';
/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Slab', serif;
font-family: 'Roboto Condensed', sans-serif;
*/

body { background:#ffffff; color:#707070; font:normal 16px/1.5 'Tahoma', sans-serif; overflow-x: hidden; position: relative; counter-reset: my-sec-counter;}
::-webkit-input-placeholder{color:#fff;opacity:0.45;}
:-moz-placeholder{color:#fff; opacity:0.45;}
::-moz-placeholder{color:#fff; opacity:0.45;}
:-ms-input-placeholder{color:#fff; opacity:0.45;}
.clear{clear: both;}
ol, ul {margin-bottom: 0; padding:0 0 0 30px; list-style:none; }
ol li, ul li{position:relative;}

p{margin:0 0 30px;}

/*Buttons*/
/*Buttons*/
.btn {display: inline-block;  padding:10px 15px;  margin-bottom: 0;  font:700 17px/1.2 'Roboto', serif;  position:relative;  text-align: center;  white-space: nowrap;  vertical-align: middle;  -ms-touch-action: manipulation;  touch-action: manipulation;  cursor: pointer;  -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;  user-select: none;  background-image: none;  border-radius:25px; -moz-border-radius:25px; -webkit-border-radius:25px; -o-border-radius:25px; -ms-border-radius:25px; -khtml-border-radius:25px; text-align:center; border:none;  text-transform:uppercase;}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {outline:none;}
.btn:hover,
.btn:focus,
.btn.focus{color:#ffffff; text-decoration:none; outline:none;}

.btn-default{background:#e20000; color:#fff; padding:13px 25px 13px 25px;  letter-spacing: 0;  box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}
.btn-default:visited,
.btn-default:active, 
.btn-default.active, 
.open > .dropdown-toggle.btn-default,
.btn-default:focus,
.btn-default.focus {background:#e20000; color:#fff; outline:none;}
.btn-default:active:hover, 
.btn-default.active:hover, 
.open > .dropdown-toggle.btn-default:hover, 
.btn-default:active:focus, 
.btn-default.active:focus, 
.open > .dropdown-toggle.btn-default:focus, 
.btn-default.focus:active, 
.btn-default.active.focus, 
.open > .dropdown-toggle.btn-default.focus,
.btn-default:hover {background:#C8C8C8; color:#fff;}

.btn-primary{background:#fff; color:#2a4c59; padding:13px 25px 13px 25px;  letter-spacing: 0;  box-shadow: 0px 3px 6px rgba(0,0,0,0.16);}

.btn-primary:visited,
.btn-primary:active, 
.btn-primary.active, 
.open > .dropdown-toggle.btn-primary,
.btn-primary:focus,
.btn-primary.focus {background:#fff; color:#2a4c59;}

.btn-primary:active:hover, 
.btn-primary.active:hover, 
.open > .dropdown-toggle.btn-primary:hover, 
.btn-primary:active:focus, 
.btn-primary.active:focus, 
.open > .dropdown-toggle.btn-primary:focus, 
.btn-primary.focus:active, 
.btn-primary.active.focus, 
.open > .dropdown-toggle.btn-primary.focus,
.btn-primary:hover {background:#c60303; color:#ffffff;  }

.btn-secondary {background:#009afa; color:#fff; padding:13px 25px 13px 25px; letter-spacing: 0;  box-shadow:0px 3px 6px rgba(0,0,0,0.16);}

.btn-secondary:focus, 
.btn-secondary:hover{background:#003a5d; color:#ffffff;}

.btn-lg{padding:18px 25px; border-radius:50px; -moz-border-radius:50px; -webkit-border-radius:50px; -o-border-radius:50px; -ms-border-radius:50px; -khtml-border-radius:50px; font-size:20px!important; font-weight:400!important;}

.custom-btn-large button.vce-button--style-basic{font-family: 'Montserrat', sans-serif; font-size:18px; text-transform:uppercase; padding:25px 70px; font-weight: 600;}

.header-btn{margin-top:30px;}

/* .disable > a { pointer-events: none;} */

/*Contact 7 Form*/
div.wpcf7-mail-sent-ng,
div.wpcf7-validation-errors { background:#f00; color:#fff; font-size:13px; border-color:#f00; position:relative; padding:5px 10px !important; line-height:normal; margin:5px 0 0!important;}
div.wpcf7-mail-sent-ok { background: #398f14; border: 0 none; color: #ffffff; font-size: 13px; padding: 5px 10px!important; line-height:normal; margin:10px 15px 0!important;}
.wpcf7 img.wpcf7-captchac{float:right;height:auto;margin:5px 0 0;vertical-align:bottom;width:85px}
input.wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid,.contact_info input.wpcf7-not-valid,.contact_info select.wpcf7-not-valid,.contact_info textarea.wpcf7-not-valid {border:1px solid #f00 !important; }
span.wpcf7-not-valid-tip { display:none; }
input[type="text"], input[type="email"], textarea, input[type="tel"], 
select {  background:rgba(78,90,127,0.45); border:1px solid #465892;  color: #d5d5d5; font: normal 15px/1.2 'Open Sans', sans-serif; height: 50px; padding:5px 15px; width: 100%;  -webkit-border-radius: 0px;-moz-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;border-radius: 0px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;text-transform: none;} 
option { background:#fff; color:#3f3f3f; }
textarea { height:110px; resize:none; padding:8px 15px; line-height:normal;}
.home textarea { resize:none;}
input[type=text],input[type=email],input[type=tel],textarea,select { -webkit-appearance:none; -moz-appearance:none;appearance:none; } 
select { background:#ffffff url(../images/down-arrow.png) no-repeat right center; padding: 0 0 0 15px; }
input[type="submit"]{background:#0B0707;  border:1px solid #0B0707;  color: #ffffff;  display: block;  font: normal 14px/normal 'Open Sans', sans-serif;  padding: 12px 45px;  position: relative;  text-transform: uppercase;  text-align: center;  width: 100%;  }
input[type=submit]:hover { background-color: #000000; color: #ffffff; }
input[type="submit"] + .ajax-loader { top: -31px; position: relative; display:none; }
.wpcf7-response-output{clear:both;padding:15px 1em !important}
.captcha-778 input { width: 85%;}
a{color:#0d2b88; outline:none; }
a:focus,a:hover{color:#C8C8C8; text-decoration:none; outline:none;  }
p:empty{display:none;}
img { border:0; }
/*.entry-content a:visited { color:#bb0530; }*/
.ajax-loader { display:none; }
small, .small { font-size: 70%; }
.home .g-recaptcha div { width: 100% !important; height: auto !important; }
/*Contact 7 Form End*/

/*Gravity Form Start*/
.gform_wrapper{margin:0px;}
.gform_wrapper .validation_message {display: none;}
.gform_wrapper div.validation_error { display: none; }
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border: none !important; padding: 0 !important; border: none; background:none!important;}
.gform_wrapper li.gfield.gfield_error input,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input {border:none!important;} 
.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {padding: 5px 15px!important; border-radius:0px;}
.gform_wrapper legend.gfield_label { display: none!important; }
.gform_wrapper textarea.large {height:95px!important;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) ,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container textarea,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) ,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label textarea{border:1px solid #CB3536 !important;}
/*Gravity Form End*/

/*Typography*/
h1 {
	font-size: 65px;
	font-size: 4.0625rem;
	font-weight: 300;
	letter-spacing:inherit;
	font-family: 'Questrial', sans-serif;
}

h2,
.home.blog .entry-title {
	color:#263882;
	font-size: 45px;
	font-size:2.8125rem;
	font-weight:400;
	letter-spacing:4.5px;
	font-family: 'Questrial', sans-serif;
}

h3 {
	color:#263882;
	font-size: 26px;
	font-size: 1.625rem;
	font-weight:600;
	line-height:42px;
	letter-spacing:inherit;
	font-family: 'Montserrat', sans-serif;
	color:#3A3A3A;
	padding:0px;
}

h4 {
	color:#263882;
	font-size: 24px;
	font-size: 1.5rem;
	font-weight: 800;
	letter-spacing:inherit;
	font-family: 'Montserrat', sans-serif;
}

h5 {
	color:#263882;
	font-size: 21px;
	font-size: 1.3125rem;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
	letter-spacing:inherit;
	font-family: 'Montserrat', sans-serif;
}

h6 {
	color:#263882;
	font-size:20px;
	font-size:1.25rem;
	font-weight: 800;
	letter-spacing:inherit;
	font-family: 'Questrial', sans-serif;
}

p {padding: 0;font-size:22px;}
p strong{font-weight:600; color:#3A3A3A;}

/*@font-face {
  font-family: 'Tahoma';
  src: url('./fonts/Tahoma.svg#Tahoma') format('svg'),
       url('./fonts/Tahoma.ttf') format('truetype'),
       url('./fonts/Tahoma.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'TahomaRegular';
  src: url('./fonts/TahomaRegular.eot');
  src: url('./fonts/TahomaRegular.eot?#iefix') format('embedded-opentype'),
       url('./fonts/TahomaRegular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}*/


/*h1, h2, h3, h4, h5, h6{font-weight:400; }
h1 {font-size:30px; font-weight:600; color:#254d6b;}
h2 {font-size:38px; line-height:40px; color:#286187; font-weight:700;}
h3 {font-size:24px; line-height:30px; color:#000000;}
h4 {font-size:26px; color:#d70306;font-weight:600;}
h5 {font-size:20px; color:#000; }	
h6 {font-size:18px; margin:0px; padding:0px;}

.h1, .h2, .h3, .h4, .h5, .h6 {margin:0 0 25px; text-transform:uppercase;}
.h1{font-size:26px;}
.h2{font:300 30px 'Roboto', sans-serif;}
.h2 a{color:#ffffff; position:relative; display:block;}
.h3{font:400 24px/1.3 'Roboto', serif; line-height:30px; color:#000000; text-transform:inherit;}
.h3 a{font:400 24px/1.3 'Roboto', serif; line-height:30px; color:#000000; text-transform:inherit;}
.h4{font-size:32px; line-height:42px;}


.entry-content h1 { margin:30px 0 10px; color:#000; }
.entry-content h2 { margin:0px 0 10px; }
.entry-content h3 { margin:30px 0 10px; }
.entry-content h4 { margin:30px 0 10px; }
.entry-content h5 { margin:30px 0 10px; }
.entry-content h6 { margin:30px 0 10px; }*/
/*Typography End*/
.gravityformwrap .gform_wrapper{padding:0px; margin:0px; /*border-radius:10px; -webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,.3); -moz-box-shadow: 0 0 6px 0 rgba(0,0,0,.3); -ms-box-shadow: 0 0 6px 0 rgba(0,0,0,.3); -o-box-shadow: 0 0 6px 0 rgba(0,0,0,.3); box-shadow: 0 0 6px 0 rgba(0,0,0,.3);*/}
.gravityformwrap .gform_wrapper .gform_heading .gform_title{color:#CB3536; font-size:31px; font-weight:400; display:none;}
.gravityformwrap .gform_wrapper .gform_description{color:#FFFFFF;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield .gfield_radio li{display:inline-block; margin-left:20px!important;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield .gfield_radio li:first-child{margin-left:0px!important;}
.gravityformwrap .gform_wrapper .gform_body{display:flex; display:-ms-flexbox; flex-wrap:wrap; -ms-flex-flow: row wrap; align-items:center; -ms-flex-align:center; justify-content:space-between; -ms-flex-pack:justify;}
.gravityformwrap-2 .gform_wrapper .gform_body{display:block;}
.gravityformwrap .gform_wrapper .gform_body fieldset.gfieldset {width:48%;}
.gravityformwrap .gform_wrapper .gform_body fieldset.gfieldset ul li:first-child{margin-top:0px;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields {display: flex; display: -ms-flexbox; flex-wrap:wrap; -ms-flex-flow:row wrap; justify-content:space-between; -ms-flex-pack: justify;}
/* .gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield {width:100%;} */
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield label{color:#EFEFEF; font-size:14px; font-weight:400; font-family: 'Montserrat', sans-serif; opacity:0.45; text-transform: uppercase;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield label .gfield_required{color:#EFEFEF;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield.w30{width:33.3%;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield.w50{width:49%;}
.gravityformwrap .gform_wrapper .gform_body .gform_fields li.gfield.w50 input{width:100%;}
.gravityformwrap .gform_wrapper .gform_footer{text-align:center;}
.gravityformwrap .gform_wrapper .gform_footer input.gform_button {color:#ffffff;  background:#1C3B8E; border:none; text-transform:uppercase; font:600 18px/1.3 'Montserrat', sans-serif;  padding:28px 110px;  letter-spacing: 0; border-radius:50px;  -moz-border-radius:50px;  -webkit-border-radius:50px;  -o-border-radius:50px;   -ms-border-radius:50px;  -khtml-border-radius:50px; text-align:center; margin-right:0px;	}
.gravityformwrap .gform_wrapper .gform_footer input.gform_button:hover{background:#C8C8C8; color:#ffffff;}
.gravityformwrap-2 .gform_wrapper .gform_footer input.gform_button {color:#ffffff;  background:#1C3B8E; border:none; text-transform:uppercase; font:600 18px/1.3 'Montserrat', sans-serif;  padding:28px 60px;  letter-spacing: 0; border-radius:50px;  -moz-border-radius:50px;  -webkit-border-radius:50px;  -o-border-radius:50px;   -ms-border-radius:50px;  -khtml-border-radius:50px; text-align:center; margin-right:0px; margin-top:20px;	}
li#field_1_13 {
    width: 100%;
}
/*font-family: 'Questrial', sans-serif;
font-family: 'Montserrat', sans-serif;*/

body.home .inner-header{display:none;}
body.home .inner-footer,
body.page-id-14 .inner-footer{display:none;}

ul#gform_fields_2 li#field_2_7 { width: 100%;}
.contact-information .list-style li a:hover,
.contact-information .list-style li a:focus { color:#0d2b88; }
.vce-sandwich-menu--icon-color-b-28-28-30 .vce-sandwich-menu-close-button-inner svg {fill:#ffffff!important;}

