.space-a { padding: 2.5px 0; }
.space-b { padding: 5px 0; }
.space-c { padding: 7.5px 0; }
.space-d { padding: 10px 0; }
.space-e { padding: 15px 0; }
.space-f { padding: 20px 0; }
.para-a p+p { padding-top: 20px; }


.hidden-over {overflow: hidden;}

.con-a { padding: 50px 0;}

.letter-spacing-01 {	letter-spacing: 20px;}

a.anchor { display: inline-block; max-width: 100%; text-decoration: none;}

.img-center img {margin-left:auto;margin-right:auto;max-width:100%;display:block;}

.hr-a {background-color: #ffffff;height:5px;border:none;margin:10px 0; max-width: 59px; }
.hr-b {background-color: #ffffff;height:1px;border:none;margin:0 0 15px; max-width: 113px; }

.head-ax { 
	font-weight: 300;
	font-size: 42px;
	line-height: 50px;
	font-family: 'Raleway', sans-serif;
	color: #ffffff; 
}
.head-bx { 
	font-weight: 700;
	font-size: 39px;
	line-height: 50px;
	font-family: 'Raleway', sans-serif;
	color: #ffffff; 
}
.head-cx { 
	font-weight: bold;
	font-size: 80px;
	line-height: 80px;
	font-family: 'Bebas Neue', sans-serif;
	color: #155c91; 
}
.sub-head-ax { 
	font-weight: 300;
	font-size: 26px;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	color:#ffffff;
}

.head-a { 
	font-weight: 700;
	font-size: 32px;
	line-height: 40px;
	font-family: 'Montserrat', sans-serif;
	color: #243754; 
}


.sub-head-a {
	font-weight: 400;
	font-size: 23px;
	line-height: 30px;
	font-family: 'Raleway', sans-serif;
	color:#155c92;
}
.sub-head-a strong {
	font-weight: 700;
}

.sub-head-b { 
	font-weight: 500;
	font-size: 26px;
	line-height: 35px;
	font-family: 'Raleway', sans-serif;
	color: #737375;
}
.sub-head-b strong {
	font-weight: 500;
	color: #155c91;
}

.text-a {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #4b4b4b;
}
.text-a a { color: #4b4b4b; }

.text-b {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #4b4b4b;
}

.text-c {
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Montserrat', sans-serif;
	color: #737375;
}

/* Input A */
.form-control.input-a,
.form-control.textarea-a {
	font-weight: 400;
	font-size: 18px;
	line-height: 25px;
	font-family: 'Raleway', sans-serif;
    color: #575757;
	border: none;
    box-shadow: none;
    border-radius: 0;
	padding-left: 0;
	padding-right: 0;
}
.form-control.input-a {
	height: 38px;
}
.form-control.textarea-a {
	height: 89px;
	resize: none;
}
.label-x1 {
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	font-family: 'Raleway', sans-serif;
	color: #181818;
}
.form-group.group-a {
	margin-bottom: 40px;
}
.form-control.select-a {
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	font-family: 'Raleway', sans-serif;
    color: #999999;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    height: 38px;
	padding-left: 0;	
	padding-right: 40px;
	
}
.form-control.select-a {
	background-image: url('../images/select-vector.png');
	background-position: calc(100% - 15px) center;
	background-repeat: no-repeat;
	-webkit-appearance: none;
	-moz-appearance:    none;
	appearance:         none;
	cursor: pointer;
}
.select-a:active,
.select-a:focus {
	outline: 0 none;
	box-shadow: none;
}

/* Button A */
.button .btn {
	-ms-transition: all 0.4s ease;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	text-decoration: none;
	display: inline-block;
}

.button .btn-a {
	font-weight: 500;
	font-size: 15px;
	line-height: 25px;
	font-family: 'Raleway', sans-serif;
	color: #155c92;   
	background-color: #ffffff;
	border: 2px solid #155c92;
	padding: 5px 15px;
	border-radius: 0;
}
.button .btn-a:focus,
.button .btn-a:active,
.button .btn-a:hover {  
	color: #243754; 
	background-color: #ffffff;
	outline: 0 none;
}

.button .btn-b {
	font-weight: 500;
	font-size: 18px;
	line-height: 30px;
	font-family: 'Raleway', sans-serif;
	color: #155c92;   
	background-color: #ffffff;
	border: 2px solid #155c92;
	padding: 5px 15px;
	position: relative;
	border-radius: 0;
	z-index: 0;
}
.button .btn-b.fill {
	transition:         0.08s ease-in;
	-o-transition:      0.08s ease-in;
	-ms-transition:     0.08s ease-in;
	-moz-transition:    0.08s ease-in;
	-webkit-transition: 0.08s ease-in;
}

.button .btn-b.fill:hover {
  color: whitesmoke;
}
.button .btn-b.fill:before {
  content: "";
  position: absolute;
  background-color: #155c92;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.2s ease-in;
  
  display: block;
}

.button .btn-b.fill:hover:before {
  top: 0;
}

/* */
.button .btn-c {
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	font-family: 'Raleway', sans-serif;
	color: #ffffff;   
	background-color: #155c92;
	border: 2px solid #155c92;
	padding: 5px 15px;
	position: relative;
	border-radius: 0;
	z-index: 0;
}
.button .btn-c.fill {
	transition:         0.08s ease-in;
	-o-transition:      0.08s ease-in;
	-ms-transition:     0.08s ease-in;
	-moz-transition:    0.08s ease-in;
	-webkit-transition: 0.08s ease-in;
}

.button .btn-c.fill:hover {
  color: #155c92;
}
.button .btn-c.fill:before {
  content: "";
  position: absolute;
  background-color: #ffffff;
  bottom: 0;
  left: 0;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: top 0.2s ease-in;
  
  display: block;
}

.button .btn-c.fill:hover:before {
  top: 0;
}

/*.r-arrow-symbol {
	display: inline-block;
	vertical-align: middle;
	width: 12px;
	height: 12px;
	border: solid #ffffff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	margin-left: 10px;
}*/

.min-125 { min-width: 125px; }
.min-185 { min-width: 185px; }
.min-225 { min-width: 225px; }

.nav.nav-tabs {margin-bottom: 30px;}
.tab-pane.active .owl-carousel { display: block; }