/* Enter Your Custom CSS Here */

/* COLOURS!!!
Dark Blue: #09468f
Light Blue: #23a7dd
Orange: #f07c00
*********************************/

/* FONTS
*****************************************************************************************************/

h2 {
margin:30px 0px 20px;
}

h3 {
margin: 30px 0px 15px;
}

.column_container h2 {
margin: 0px 0px 20px;  
}

p, .section ul {
font-size:14px;
margin-bottom:10px;
font-weight:500;
font-family: Open Sans, sans-serif;
}

.section ul {
margin: 0px 0px 10px 30px;
}

/* HEADER
*******************************************************************************************************/
header {
background-color:rgba(255,255,255,0.5);
border-bottom:2px solid #23a7dd;
margin: 0 0 -10px 0;
}

.title {
height:300px;
}

.title .title_on_bottom_wrap.show_title_on_bottom .title_on_bottom_holder .title_on_bottom_holder_inner {
top:10%;
}

.title_on_bottom_holder_inner {
border:2px solid #23a7dd;
border-radius:5px !important;
}

.title .title_on_bottom_holder h1 {
font-size:26px;
}

/* MAIN MENU
*******************************************************************************************************/

nav.main_menu>ul>li>a span {
padding:0px 22px;
}

nav.main_menu ul li {
/*background-color:rgba(9,70,143,0.7);*/
background-color:#09468f;
}

nav.main_menu ul li:hover {
background-color: rgba(35,167,221,1.0);
} 
  
nav.main_menu ul li.active {
background-color: #23a7dd; 
}

.drop_down .second .inner > ul > li > a {
font-weight:300;
}
  
.drop_down .second .inner > ul > li > a:hover {
color:#09468f !important;
}

/* HOME PAGE
*******************************************************************************************************/

.homeCall {
background-color:#f07c00;
color:#fff;
padding: 20px 0px;
}

.homeCall p {
text-align:center;
font-size:26px;
color:#fff;
}

.homeCall p strong {
font-weight:500;
}

.homeCall p a {
color:#fff;
text-decoration:none;
}

.homeCall p a:hover {
text-decoration:underline;
}

/* GENERAL
*****************************************************************************************************/

.qbutton {
border:2px solid #23a7dd;   
}

.qbutton:hover {
border:2px solid #f06000;
}

.separator {
background-color:#f6f6f6;
}

/* FOOTER
*****************************************************************************************************/

.footer_top_holder {
  border-top: 2px solid #23a7dd;
}

/* FORMS
*****************************************************************************************************/

input[type=text] {
border:1px solid #b7b7b7;
border-radius:3px;
}

.gform_wrapper {
margin:0px;
}

.gform_wrapper textarea {
border-radius:3px;  
}

.gform_wrapper .gfield_label {
margin: 20px 0px 4px 0px !important;
}

.gform_wrapper input[type=text]:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus {
  box-shadow: 0 0 5px rgba(240, 124, 0, 1);
  border: 1px solid rgba(240, 124, 0, 1);
}

.gform_wrapper input[type=submit] {
border:2px solid #23a7dd;  
background-color:#09468f;
padding: 10px 40px;
color: #fff;
text-transform: uppercase;
font-family: Montserrat, sans-serif;
}

.gform_wrapper input[type=submit]:hover {
border: 2px solid #f06000;
background-color: #ff9900 !important;
cursor:pointer;
}

/* CLASSES
*****************************************************************************************************/

.robSection h3 {
margin-top:0px;  
margin-bottom: 10px !important;
}

.fancyPic img {
border-radius:3px;
-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.4);
-moz-box-shadow:    0px 0px 10px 0px rgba(50, 50, 50, 0.4);
box-shadow:         0px 0px 10px 0px rgba(50, 50, 50, 0.4);
border: 2px solid #23a7dd;
}

.titleImg {
  border-radius:3px;
  margin-bottom:20px;
}

#ant a:hover {
  cursor:pointer;
}

/* BLOG PAGES
*****************************************************************************************************/

.blog_holder.blog_single article h2 {
color: #09468f;
font-weight: 400;
}

hr {
margin: 20px 0 20px;
}

/* QUOTE Page Service heading
*****************************************************************************************************/
.quote-service-heading span {
  font-size:20px;
}