/*
Theme Name:     Mesmerize Child Theme
Description:    
Author:         RMK Solutions
Template:       mesmerize

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


/* Custom */
body{
	text-align:left;
	overflow-x: hidden;
}

.header-homepage{
	background:none !important;
}

.fa.fa-bars{
	margin-top: 0;
	color: #004a88;
	font-size: 22px !important;
	
}

#gradient_top{
	height:50px;
	background: #005ca8;
	background: -moz-linear-gradient(top, #005ca8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #005ca8 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #005ca8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005ca8', endColorstr='#ffffff',GradientType=0 );
}

.custom-logo-link img.custom-logo{
	/* IE fix*/ width:250px;
	padding:1%;
}

#main_menu a {
    font-family: muli;
    font-size: 16px;
	font-weight: 700;
	color: #333;
}

.n2-ss-align.n2-ss-slider-align-visible{
	border-top: 3.4px solid rgb(0, 92, 168);
	border-bottom: 3.4px solid rgb(0, 92, 168);
	margin-top: 0.5%;	
}

.page-content{
	background-image: linear-gradient(to bottom,#f7f9ff,#eff6ff,#f2f5ff,#f9faff,#ffffff);
}

.header-description{
    display: none;
}

.mtop45{
	margin-top:45px;
}

.h_lead{
	font-size: 29px;
	margin-bottom: 27px;
}
.coloured-nav ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
.coloured-nav ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
.coloured-nav ul.dropdown-menu.default > .current_page_item > a, 
.coloured-nav ul.dropdown-menu.default > .current-menu-item > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
.fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
.fixto-fixed ul.dropdown-menu.default > .current_page_item > a, 
.fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {
    border-bottom: 3px solid #005ca8;
	color: #005ca8 !important;
}

ul.dropdown-menu.active-line-bottom > .current_page_item > a, 
ul.dropdown-menu.active-line-bottom > .current-menu-item > a, 
ul.dropdown-menu.default > .current_page_item > a, 
ul.dropdown-menu.default > .current-menu-item > a {
    border-bottom: 3px solid #005ca8;
}
a{
	color: #005ca8;
}

ul.dropdown-menu > li:hover > a, 
ul.dropdown-menu > li.hover > a {
    color: #005ca8 !important;
}

.mesmerize-content-padding #page > .page-content, .mesmerize-inner-page #page > .page-content {
    padding-top: 0;
    padding-bottom: 0;
}

#collage_left, #collage_right {
    max-width: 50%;
    float: left;
    margin: 0;
    border-top: 3.4px solid #005ca8;
	border-bottom: 3.4px solid #005ca8;
	margin-top:1%;
}

.clear{
	clear:both;
}

@font-face {
  font-family: 'Montserrat-Regular';
  src: url('fonts/Montserrat-Regular.otf');
}
@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url('fonts/Montserrat-SemiBold.otf');
}
@font-face {
  font-family: 'Muli';
  src: url('fonts/Muli.woff');
}

body{
	font-family: "Montserrat-Regular";
	color: #131313;
}

h3{
	font-family: "Montserrat-SemiBold";
}

p{
	font-size:17px;
	text-align: justify;
	margin-bottom:25px;
}

.list{
	line-height: 50px;
	font-size:17px;
	margin: 30px auto;
	list-style: none;
}

.list li::before {
	content: "■";
	color: #005ca8;
	padding-right:9px;
}

h3{
	color: #005ca8;
	margin-top: 3%;
	font-size: 26px;
}

.col-centered {
    margin: 0 auto;
    float: none !important;
}

table,hr{
	margin: 50px 0 50px;	
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td{
	border: 1px solid #005ca8;
	padding:2%;
	font-size:16px;
}

.table-hover > tbody > tr > td:hover{
	background-color: rgba(0,92,168,0.6);
}

hr{
	border-top: 2px solid #7e7e96;
}

.img_row {
	margin-top:30px;
}

.img_row img{
	max-width: 160px;
	margin-top: 35px;
	border-radius: 7px;
    box-shadow: 0px 1px 1px 1px grey;

}

.mw130{
	max-width:130px !important;
}

.img_row p{
    color: #005ca8;
    margin-top: 15px;
    text-align: center;
}

.a_title{
    margin: 40px 0 20px;
    display: block;
    font-size: 19px;
}

i{
	margin-top:40px;
}

address{
	font-style:normal;
	line-height: 26px;
}

.fas {
    display: block;
    color: #005ca8;
    font-size: 55px;
	margin-bottom: 23px;
}

.fa_small{
	float: left;
	font-size: inherit;
	margin: 2px 10px 0 0;
}

.fa_link:hover .fa_small{
	color: #2ebcfc;
}

a{
	text-decoration: none;
}

.contact_row a {
	font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}

.wpforms-field-label {
    color: #4c4c4c;
}

input, textarea {
    box-shadow: 1px 2px 1px #005ca8,0 1px 1px #005ca8 !important;
	background:#fdfdfd !important;
}

.wpforms-submit-container{
	text-align: center;
}

.wpforms-submit {
    background-color: #bae0ff !important;
    border-radius: 9px !important;
    box-shadow: 1px 2px 1px #787879,0 1px 1px #777777 !important;
    color: #000 !important;

}

.footer-simple .footer-content {
    border: 0;
    padding: 0 0 22px;
}

.footer-simple p {
	font-family: 'Muli';
    color: #171717;
}

#designBy {
    text-align: right;
    font-size: 15px;
}

#designBy a {
    color: #a98809 !important;
}

@media screen and (max-width:1024px){
	.img_row p{
		margin-bottom:25px;
	}
}

@media screen and (max-width:768px){
	img.custom-logo{
		max-width:215px;
	}
	.footer_col{
		padding:0 !important;
	}
	.credits_col{
		padding-top:0 !important;
	}
	.credits_col p{
		text-align: center !important;
	}
	#collage_left, #collage_right{
		max-width:100%;
		border-width:2px;
	}
	#collage_left{
		border-bottom:none;
	}
	#collage_right{
		border-top:none;
		margin:0;
	}
}

@media screen and (max-width: 460px){
	img.custom-logo{
		max-width:171px;
	}
}

#gradient_bottom{
	height:50px;
	background: #005ca8;
	background: -moz-linear-gradient(bottom, #005ca8 0%, #ffffff 100%);
	background: -webkit-linear-gradient(bottom, #005ca8 0%,#ffffff 100%);
	background: linear-gradient(to top, #005ca8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#005ca8',GradientType=0 );
}