/*
Theme Name: Oxley Insurance Brokers
Theme URI: http://www.webfirm.com/
Author: the Webfirm team
Author URI: http://www.webfirm.com/
*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

body{font-family: 'Roboto', sans-serif; color: #252525; font-size: 14px; margin: 0; -webkit-font-smoothing: antialiased;}
*{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box;}
img {max-width: 100%; height: auto; border: none; outline: none;}
a{color:#0b85ce; text-decoration: none;}
/*a:hover{color: #007ac9;}*/

h1 {font-size: 40px; font-weight: 300;}
h2 {font-size: 26px; color: #0B85CE; font-weight: 300; line-height: 1.2;}
/*h3 {font-size: 25px; color: #fff; margin-bottom: 20px;}
h4 {font-size: 14px; color: #000;}
h5 {font-size: 11px; font-weight: normal; line-height: 16px; margin-bottom: 5px;}
h6 {font-size: 30px; font-weight: 400;color: #c59d5f;}*/


.header,.content-section,.footer,.footer-box,.footer_logo,.footer_bottom,.community_list,
.community_box,.top_section,.service_content,.side_knowledge_center,.side_newsletter,.side_get_quote,
.related_services,.outer_content{float: left; width: 100%;}
.container {width: 1570px; margin: 0 auto;}
.footer .container{width: 1476px;}


.logo {float: left; margin: 24px 0 0;  width: 192px;}
.top_navi {float: right; width: 1280px;}
.top_navi ul,.archive_box ul{padding: 0px; margin: 0;}
.upper_header {float: right; width: 100%; margin: 12px 0 11px;}
.upper_header ul {float:right;}
.upper_header ul li{display: block; float: left; margin: 0 1px 0 5px;}
.upper_header ul li.phn {background: url("images/phn.png") no-repeat scroll 0 3px;
    font-size: 16px; font-weight: 600;  margin: 6px 21px 0 0; padding: 0 0 0 26px;}
.upper_header ul li.mob_phn{display: none;}
.upper_header ul li a {color: #007ac9;}

.main_menu {float: right; width: 100%;}

.top_navi .search-form {float: right; width: 239px; position: relative;}
.top_navi .search-form input {background-color: #e8e8e8;  border: none;  color: #555555;
    font-family: "Roboto",sans-serif;  font-size: 14px; height: 72px;
    padding: 12px 55px 10px 25px;  width: 100%;-webkit-appearance: none;}

.top_navi .search-form input::-webkit-input-placeholder {color:#555555; opacity:1;}
.top_navi .search-form input:-moz-placeholder {color:#555555; opacity:1;}
.top_navi .search-form input::-moz-placeholder {color:#555555; opacity:1;}
.top_navi .search-form input:-ms-input-placeholder {color:#555555; opacity:1;}

.top_navi .search-form button {border: none; position: absolute; right: 24px; top: 25px; width: 22px; height: 22px;
	background: url('images/search.png') no-repeat 0 0; cursor: pointer;}

.main_menu .menu-main-menu-container {float: right;}
.main_menu .menu-main-menu-container ul li{float: left; display: block; font-weight: 600; position: relative;}
.main_menu .menu-main-menu-container ul li:first-child a{border: none;}
.main_menu .menu-main-menu-container ul li a {background-color: #818a8f; cursor: pointer;
    border-left: 1px solid #8b9397; color: #ffffff; display: block; padding: 26px 30px 28px 24px; height: 72px;}
.main_menu .menu-main-menu-container ul li a:hover,.main_menu .menu-main-menu-container ul li.current-menu-item > a,
.main_menu .menu-main-menu-container ul li.current-menu-parent > a,.menu-main-menu-container ul li.open-menu > a,.menu-main-menu-container ul li .sub-menu li:hover {background-color: #70787c;}
.main_menu .menu-main-menu-container ul li.pay_online a {background-color: #004d96; border-left: none; padding-left: 23px; padding-right: 22px;}
.main_menu .menu-main-menu-container ul li.get_quote a {background-color: #ed174b; border-left: none; 
	  padding-left: 24px; padding-right: 27px;}
.main_menu .menu-main-menu-container ul li.local_office a {background-color: #00a1de;  border-left: none; 
	  font-size: 16px; padding: 26px 53px 26px 21px; position: relative;}
.main_menu .menu-main-menu-container ul li.local_office > a::after {background: url("images/arwR.png") no-repeat scroll 0 0;
    content: "";  height: 12px; position: absolute; width: 6px; right: 27px; top: 31px;}

.menu-main-menu-container ul li .sub-menu {left: 0; position: absolute; top: 72px; width: 313px; z-index: 9;visibility: hidden; opacity: 0;}
.menu-main-menu-container ul li.open-menu .sub-menu,
.menu-main-menu-container ul li.open-menu.local_office:hover .sub-menu,
.menu-main-menu-container ul li:hover .sub-menu{visibility: visible; opacity: 1;}
.menu-main-menu-container ul li.local_office:hover .sub-menu{visibility: hidden; opacity: 0;}

.menu-main-menu-container ul li .sub-menu li{float:none}
.menu-main-menu-container ul li .sub-menu li:first-child a {border-top: 1px solid #636a6d;}
.menu-main-menu-container ul li .sub-menu li a {padding: 24px 26px 27px; border-left: none; border-top: 1px solid #697174; 
    background-color: #70787c;  height: auto;}
.main_menu .menu-main-menu-container ul li.local_office ul li a {border-top: 1px solid #0595cc; font-size: 14px;
padding: 24px 25px 28px;}
.main_menu .menu-main-menu-container ul li.local_office ul li:first-child a {border-top: 1px solid #0a8abb;}


.content-section {min-height: 400px;}
.title_section {margin-top: 20px; padding: 0 15px;}
.top_section.title_section{padding: 0;}
.title_section .vc_column-inner {padding: 0 !important;}
.title_section .vc_col-sm-4 {background-color: #0b85ce; height: 400px; padding: 45px 10px 53px 37px; width: 569px; color: #fff;}
.home .title_section .vc_col-sm-4{height: 401px;}
.title_section .vc_col-sm-8 {width: 1001px;}
.title_section .vc_col-sm-4 h2{color: #ffffff; font-size: 34px; font-weight: 300;  line-height: 1.22;}
.title_section .vc_col-sm-4 h1 {margin-bottom: 37px;}
.title_section .vc_col-sm-4 p a.quote {background-color: #ed174b;  color: #ffffff;
    display: inline-block;  font-size: 18px;  margin: 12px 0 0; padding: 13px 23px;} 
.title_section .vc_col-sm-4 p a.quote:hover{background-color: #004d96;}
.title_section .wpb_content_element,.services_section .wpb_content_element {margin-bottom: 0;}
.service_list {margin: 29px -15px 0;}
.service_box {float: left; padding: 0 15px; width: 25%; position: relative;}
.service_box .img_box {float: left;  position: relative; width: 100%;}
.service_box img{display: block; width: 100%;}
.service_box .overlay {background: rgba(0, 77, 150, 0.4); height: 100%;
    left: 0; position: absolute; top: 0; width: 100%;}
.service_box .text_box {left: 50%; padding: 0 15px; position: absolute; color: #fff;
    text-align: center;  top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); width: 100%;}
.service_box .text_box h3 {font-size: 24px; font-weight: normal; margin: 0 0 5px;}
.service_box .text_box .find_more{color: #fff; font-size: 13px; text-decoration: underline; margin: 5px 0 0;}
.service_box.box1:hover .overlay,.postid-137 .title_section .vc_col-sm-4{background:#00a1de;}
.service_box.box2:hover .overlay{background:#007ac9;}
.service_box.box3:hover .overlay,.postid-135 .title_section .vc_col-sm-4{background:#00b0ca;}
.service_box.box4:hover .overlay,.postid-134 .title_section .vc_col-sm-4{background:#818a8f;}

/*.home_last,.inner_content {display: flex; flex-wrap: wrap;display: -webkit-flex; -webkit-flex-wrap: wrap;}*/
.home_last .vc_column_container,.home_last .vc_column-inner,.home_last .vc_column-inner > .wpb_wrapper{min-height: 464px;}

.home_last {margin-top: 25px;}
.home_last .vc_column-inner {padding-bottom: 0 !important; padding-top: 0 !important; height: 100%;}
.home_last .vc_column-inner > .wpb_wrapper {background-color: #e6e6e6; padding: 33px 25px 0; height: 100%; width: 100%;}
.home_last .vc_col-sm-3 .vc_column-inner > .wpb_wrapper {padding: 74px 39px 0;}
.home_last .vc_col-sm-3.vc_col-has-fill {padding: 0 15px;}
.home_last .vc_col-has-fill .vc_column-inner{padding: 0;}
.home_last .vc_col-has-fill .vc_column-inner > .wpb_wrapper{background: transparent;}
.home_last h2 {margin: 0 0 34px;}
.home_last .vc_col-sm-6 h2 {font-size: 30px;}
.home_last .view_brocher h2 a{color: #0b85ce;}

.home_last .view_brocher .wpb_content_element{width: 100%; float: left;}
.home_last .vc_col-sm-6 .issuuembed.issuu-isrendered {height: 327px !important;  margin: 0 auto;}


body ul.knowledge_menu {margin: 36px 0 0; padding: 0; width: 217px; max-width: 100%;}
body ul.knowledge_menu li {display: block; margin: 0 0 10px; padding: 0; background: none;}
body ul.knowledge_menu li a {background-color: #017AC9; color: #fff; display: block; position: relative; min-height: 40px; 
    padding: 10px 16px;}
body.page-id-74 .vc_col-sm-9 ul.knowledge_menu {margin: 43px 0 65px;}
body.page-id-74 .vc_col-sm-9 ul.knowledge_menu li {margin: 0 0 20px;}
body ul.knowledge_menu li a:hover,.home_last .gform_wrapper .gform_footer input.button:hover,
body .gform_footer input.button:hover{background-color: #ed174b;}
body ul.knowledge_menu li a::after {background: url("images/arwR.png") no-repeat 0 0; content: "";
width: 6px; height: 12px; position: absolute; right: 9px; top: 50%;
    transform: translate(0px, -50%); -moz-transform: translate(0px, -50%); -webkit-transform: translate(0px, -50%);
-ms-transform: translate(0px, -50%);}
.home_last .gform_wrapper .gform_body,
.side_newsletter .gform_wrapper .gform_body{width: 100%;}
.home_last .gform_wrapper .gform_footer,
.side_newsletter .gform_wrapper .gform_footer  {margin: 8px 0 0; padding: 0;}
.home_last .gform_wrapper ul.gform_fields li.gfield,
.side_newsletter .gform_wrapper ul.gform_fields li.gfield{padding-right: 0;}
.home_last .gform_wrapper .top_label .gfield_label,
.side_newsletter .gform_wrapper .top_label .gfield_label{display: none;}
.home_last .gform_wrapper .top_label input.medium,
.side_newsletter .gform_wrapper .top_label input.medium{width: 100%; border: none; height: 40px; background: rgba(255,255,255,0.7);
color: #818a8f; font-family: 'Roboto', sans-serif; padding: 5px 14px !important;}
body .gform_footer input.button{color: #fff; font-family: 'Roboto', sans-serif; height: 40px;
background:#007ac9; border: none; cursor: pointer; font-size: 14px;  padding: 0 15px 2px;}

.footer {background-color: #818a8f; color: #fff; padding: 46px 0 100px; margin: 28px 0 0;}
.footer-box {margin: 0 0 7px;}
.footer_logo {margin: 15px 0 37px;}
.footer_logo img {margin: 0 54px 0 0;}
.footer_bottom{position: relative;}
.footer-box h3{background: url('images/plus.png') no-repeat 0 1px; width: 100%; position: relative; font-size: 14px; font-weight: normal;
padding: 0 0 0 36px; cursor: pointer;}
.footer-box h3::after{background-color: #8e969a; content: ""; height: 1px; 
max-width: 100%; position: absolute; left: 122px; right: 0; top: 9px;}

.footer_bottom::after {background-color: #8e969a; content: "";  height: 1px; left: 182px; margin: 0 auto; 
 max-width: 100%; position: absolute; right: 116px;  top: 7px;}
.footer_bottom .copy{float: left; color: #ffffff; font-size: 10px;}
.footer_bottom .power_by{float: right; color: #c2c2c2; font-size: 10px;}
.footer_bottom .power_by img {float: right; margin: -3px 0 0 15px;}
.footer .menu {margin: 0; padding: 0 37px 10px;}
.footer .menu li {display: block; font-size: 12px;  margin: 0 0 5px;}
.footer .menu li a {color: #ffffff;}
.footer .menu li a:hover{color: #007ac9;}

.inner_content {margin-top: 28px;}
.inner_content > .vc_col-sm-9,.inner_content > .vc_col-sm-9 > .vc_column-inner,
.inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper {min-height: 1110px;}
.single-service_post .inner_content > .vc_col-sm-9,.single-service_post .inner_content > .vc_col-sm-9 > .vc_column-inner,
.single-service_post .inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper {min-height: 1045px;}
.inner_content > .vc_col-sm-9 > .vc_column-inner{height: 100%;}
.inner_content > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper{background-color: #f7f7f7; 
	padding: 25px 31px; height: 100%;}
.inner_content h2:first-child {margin-top: 0;}
.inner_content p + h2{margin-top: 41px;}
.inner_content .vc_col-sm-9 h2 {margin-bottom: 8px;}
.inner_content .vc_col-sm-9 p {line-height: 1.4; margin: 0 0 11px;}
.inner_content .vc_col-sm-9 .about_img {padding: 27px 17px 0 0;}
.inner_content > .vc_col-sm-3 > .vc_column-inner > .wpb_wrapper > .wpb_widgetised_column.wpb_content_element{margin: 0;}
.side_knowledge_center{background-color: #e6e6e6; padding: 75px 0 44px 38px; margin: 0 0 29px;}
.side_newsletter .textwidget > div {float: left; min-height: 464px;  padding: 74px 40px 0 39px;  width: 100%;
background-repeat: no-repeat !important; background-size: cover !important;}
.side_newsletter h2 {margin-bottom: 34px;}
.wpb_wrapper > p + ul {padding-top: 11px;}
.wpb_wrapper > ul{margin:0; padding: 2px 0 21px 7px;}
.wpb_wrapper > ul li{background: url('images/li_bg.png') no-repeat 0 5px; display: block;
 margin: 0 0 12px; padding: 0 0 0 22px;}

.community_box{margin: 0 0 30px !important;}
.community_box .community_left {float: left; position: relative; width: 440px;}
.community_box .community_right {float: left;  padding: 0 0 0 29px; width: 668px;}
.community_box.news_box .community_right:first-child {padding-left: 0;}
.community_box .community_left img {display: block;  margin: 0 auto;}
.community_box.news_box .community_left img {margin: 0;}
.community_box h5 {color: #0b85ce; font-size: 20px;  font-weight: 300; margin: 0;}
.community_list #pbd-alp-load-posts {position: relative;  float: left; height: 103px; text-align: center; width: 100%;}
.community_list #pbd-alp-load-posts > a {background-color: #e6e6e6; color: #363636; font-size: 22px; font-weight: 300;  opacity: 0.5;
       color: #363636; display: block; font-size: 22px; font-weight: 300; width: 100%; height: 103px;
    line-height: 103px; opacity: 0.5;}    
.community_list #pbd-alp-load-posts > a:hover{background-color: #0b85ce; color: #fff; 	opacity: 1;}
.community_box.news_box .community_right {padding: 0 0 0 25px;}

.top_left,.top_right,.content_left,.content_right{float: left;}
.top_right img {display: block;}
.service_content.inner_content{margin-left: -15px; margin-right: -15px; width: auto;}
.outer_content .inner_content{float: none;}

/*.single-media_post .service_content.inner_content,.error404 .service_content.inner_content,
.search-no-results .service_content.inner_content{width: 100%;}*/


.service_content.inner_content .vc_column-inner{padding: 0 15px; float: left; width: 100%;}
.service_content.inner_content .vc_col-sm-9 .vc_column-inner > .wpb_wrapper{float: left; width: 100%; position: relative;}
.service_content .vc_col-sm-9{width: 75%; position: relative;}
.search-results .service_content .vc_col-sm-9{padding: 0;}
.service_content .vc_col-sm-3{width: 25%;}
.related_services {margin: 62px 0 0;}
.single-service_post .service_list {float: left; margin: 13px 0 6px; width: 100%;}
.related_services .service_box {padding: 0; width: 33.33%;}
.service_content .content_left .wpb_wrapper > p a {font-weight: 600; text-decoration: underline;}
.service_content .content_left .wpb_wrapper > p a:hover,.archive_box ul li a:hover,.contact_info li a:hover,
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row a:hover{color: #007ac9;}
.side_get_quote {margin: 0 0 30px;}
.side_get_quote a {background-color: #ed174b; color: #ffffff;
    display: block; font-size: 26px; font-weight: 300;  height: 136px; line-height: 136px;  text-align: center;
    width: 100%;}
.side_get_quote a:hover{background-color: #017ac9;}
.inner_content > .vc_col-sm-9.media_box::after {background-color: #f2f2f2;
    content: ""; height: 100%;  position: absolute; right: 15px;
    top: 0;  width: 31%;  z-index: 8;}
.inner_content > .vc_col-sm-9.media_box .vc_col-sm-8 {padding-right: 3px; width: 68%; float: left;}
.inner_content > .vc_col-sm-9.media_box iframe {margin: 17px 0 0;}
.inner_content > .vc_col-sm-9.media_box .vc_col-sm-4 {float: right; padding-left: 4px; width: 31%; z-index: 9;  position: relative;}
.single-media_post .inner_content > .vc_col-sm-9.media_box .vc_col-sm-4{padding-left: 20px;}
iframe {max-width: 100%;}   
.archive_sec .wpb_wrapper > h2 {margin: 0 0 24px;} 
.archive_box {float: left;  padding: 0 0 0 6px; width: 100%;}
.archive_box h6 {font-size: 16px;  font-weight: 500; margin: 0 0 22px;}
.archive_box .archive_list {display: none; margin: 0 0 30px !important}
.archive_box.open-year .archive_list{display: block;}
.archive_box ul li {display: block; font-size: 13px; margin: 0 0 15px;}
.archive_box ul li a {color: #363636;}
.inner_content .contact_info {border-bottom: 1px solid #c6deee; border-top: 1px solid #c6deee;
    padding: 18px 0 14px;  margin: 11px 0 17px; width: 100%; float: left;}
.inner_content .contact_info li {display: block; float: left; font-size: 16px;
    font-weight: 500; margin: 0 46px 0 0; padding: 0 0 9px 35px;}
.inner_content .contact_info li a {color: #252525;}
.inner_content .contact_info li.phone {background: url("images/phone_icon.png") no-repeat scroll 0 3px;}
.inner_content .contact_info li.mail {background: url("images/mess_icon.png") no-repeat scroll 0 6px;}
.inner_content .contact_info li.location {background: url("images/loc_icon.png") no-repeat scroll 2px 0;
    margin: 31px 0 0;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row:first-child {margin-bottom: 36px;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row:first-child + .vc_row{margin-bottom: 0;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row {margin-bottom: 26px;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row .vc_col-sm-3 {width: 22%;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row a,.news_box .read_more,
a.links {color: #252525;  font-weight: 500; text-decoration: underline;}
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row a[href^="tel:"]{text-decoration: none;}

.title_section .wpb_gmaps_widget .wpb_wrapper {padding: 0;}
.title_section .wpb_gmaps_widget .wpb_wrapper iframe{height: 400px;}
.inner_content .local_offc_section .contact_info {margin-bottom: 79px;}
.local_offc_section.vc_col-sm-9 .vc_col-sm-8 {width: 65%;}
.local_offc_section.vc_col-sm-9 .vc_col-sm-4 {float: right; margin-right: -30px;  margin-top: -24px; width: 35%; z-index: 9;}
.local_offc_section.vc_col-sm-9::after {background-color: #ffffff;
    content: ""; height: 100%;  position: absolute;  right: 0;  top: 0; width: 34.5%; z-index: 8;}
.local_offc_section .vc_col-sm-4 .wpb_single_image {position: relative;}
.local_offc_section .vc_col-sm-4 .wpb_single_image .wpb_singleimage_heading {background-color: #007ac9;
    bottom: 0;  color: #ffffff; font-size: 14px; margin: 0;  min-height: 40px;
    padding: 10px 16px; position: absolute; width: 100%;  max-width: 370px;}

body .ui-datepicker{margin: 0 auto;}
.inner_content > .vc_col-sm-9 .gform_wrapper {float: left; margin: 3px 0 15px; width: 100%;}
.inner_content > .vc_col-sm-9 .gform_wrapper .gform_body{width: 100%;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul.gform_fields li.gfield{padding: 0;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li.gfield {margin: 0 0 17px; width: 46%;}
body .inner_content > .vc_col-sm-9 .gform_wrapper .top_label div.ginput_container{margin: 0;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_8.gfield{width: 100%;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_2.gfield,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_6.gfield,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_9.gfield{float: right; margin: -89px 0 0;} 

body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_2.gfield.gfield_error,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_6.gfield.gfield_error,
body .inner_content > .vc_col-sm-9 .gform_wrapper ul li#field_2_9.gfield.gfield_error{margin: -102px 0 0;}


body .inner_content > .vc_col-sm-9 .gform_wrapper ul li.gfield.gfield_html {border-top: 1px solid #ebebeb;
    float: left; margin: 13px 0 26px; width: 100%;}
.inner_content > .vc_col-sm-9 .gform_wrapper label.gfield_label{font-weight: normal; margin: 0 0 9px;
color: #252525;}
body .inner_content > .vc_col-sm-9 .gform_wrapper .gfield_required{color: #252525;}
.inner_content > .vc_col-sm-9 .gform_wrapper .top_label input.medium,
.inner_content > .vc_col-sm-9 .gform_wrapper .top_label select.medium,
.inner_content > .vc_col-sm-9 .gform_wrapper textarea.medium{width: 100%; height: 44px; background:#fff; border: none;}
.inner_content > .vc_col-sm-9 .gform_wrapper textarea.medium{height: 126px;}

body .inner_content > .vc_col-sm-9 .gform_wrapper .top_label div.ginput_container .clear-multi {float: left; 
	padding-right: 35px; width: 410px; background:url(images/calender.png) no-repeat right 11px;}
body .inner_content > .vc_col-sm-9 .gform_wrapper .top_label div.ginput_container .clear-multi .ginput_container_date{float: left; width: 111px; margin: 0 0 0 20px;}
body .inner_content > .vc_col-sm-9 .gform_wrapper .top_label div.ginput_container .clear-multi .ginput_container_date:first-child{margin-left: 0;}
body .inner_content > .vc_col-sm-9 .gform_wrapper select {border: none;
	background:#fff url(images/select_arrow.png) no-repeat 85px 20px; height: 44px; padding: 0 0 0 17px; width: 100%; 
	-webkit-appearance: none; -moz-appearance: none; appearance: none;}
body .inner_content > .vc_col-sm-9 .gform_wrapper select.medium::-ms-expand {display:none;}
body .inner_content > .vc_col-sm-9 .gform_wrapper ul.gfield_checkbox,
body .inner_content > .vc_col-sm-9  .gform_wrapper ul.gfield_radio{margin: 0;}

body .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked + label,
body .gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label{font-weight: normal;}


/***********form*************/
.gform_wrapper div.validation_error {display:none;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required{margin:0;}
body .gform_wrapper li.gfield.gfield_error,
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{border:none; 
	margin-bottom: 12px !important; background-color: transparent;}
body .gform_wrapper .validation_message{color: #c62b2f; font-weight: normal;}
.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 !important;}
.gform_wrapper li.gfield_error input[type="email"],
.gform_wrapper li.gfield_error input[type="number"],
.gform_wrapper li.gfield_error input[type="password"],
.gform_wrapper li.gfield_error input[type="tel"],
.gform_wrapper li.gfield_error input[type="text"],
.gform_wrapper li.gfield_error input[type="url"],
.gform_wrapper li.gfield_error textarea,
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])
{border: none;}
.gform_wrapper .top_label .gfield_error input.large,
.gform_wrapper .top_label .gfield_error select.large,
.gform_wrapper .top_label .gfield_error textarea.textarea,
.gform_wrapper .top_label .gfield_error {width:100%;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield_html{max-width: 100%;}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-left:0;}
body .gform_wrapper .gfield_description.validation_message,
body .gform_wrapper .top_label .gfield_description.validation_message {padding:5px 0 0 !important;}
/* body .gform_confirmation_message {background: rgba(129, 138, 143, 0.8);
    bottom: 0;  color: #017ac9;  font-size: 18px;  left: 25px; margin: 0;  max-width: 100%;  padding: 15px; 
    position: absolute; right: 25px;}*/
body .gform_confirmation_message {background: rgba(0, 77, 150, 0.8);bottom: 0;color: #ffffff;
    font-size: 18px;left: 15px;margin: 0;max-width: 100%;padding:80px 15px;position: absolute;right: 15px;top: 0; text-align: center;}
body .gform_confirmation_message > span {font-size: 21px;}

.pagination,nav.post-navigation {border-top: 1px solid #879095; float: left; margin: 40px 0 20px;  padding: 20px 0 0; width: 100%;}
.pagination > a,nav.post-navigation  a{color: #252525; display: inline-block; font-size: 16px;  margin: 0 17px 0 0;}
.pagination > a:hover,.pagination > a.active,nav.post-navigation a:hover,.news_box .read_more:hover,a.links:hover{color: #007ac9;}
nav.post-navigation .screen-reader-text{display: none;}
nav.post-navigation .nav-previous{float: left;}
nav.post-navigation .nav-next {float: right;}
.blog_content .search-form button {background: #017ac9 none;
    border: medium none; color: #ffffff; padding: 3px 10px;  cursor: pointer;}
input[type=submit] {-webkit-appearance: none;}

.main_menu .menu-main-menu-container ul li a,.service_box .overlay,input[type="submit"],.title_section .vc_col-sm-4 p a.quote,
.home_last .knowledge_menu li a,.footer .menu li a,.community_list #pbd-alp-load-posts > a,
.side_get_quote a,.service_content .content_left a,.archive_box ul li a,.contact_info li a,
.local_ofc > .vc_col-sm-9 > .vc_column-inner > .wpb_wrapper > .vc_row a,.news_box .read_more,a.links,.sub-menu{transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; 
  -webkit-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s;}
body{overflow-x: hidden;}
:focus{outline: none;}


@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) { 
.menu-main-menu-container ul li .sub-menu{top: 71px;}
}
@media screen { @media (min-width: 0px) {} 
.menu-main-menu-container ul li .sub-menu{top: 70px;}
}
@media screen and (min-width:0\0) {
.menu-main-menu-container ul li .sub-menu{top: 70px;}
.home_last .vc_column_container.vc_col-has-fill,.home_last .vc_col-has-fill .vc_column-inner,
.home_last .vc_col-has-fill .vc_column-inner > .wpb_wrapper{min-height: 428px;}
.home_last .gf_browser_ie.gform_wrapper .gform_footer input.button,
.side_newsletter .gf_browser_ie.gform_wrapper .gform_footer input.button,
.quote_section .gf_browser_ie.gform_wrapper .gform_footer input.button{padding: 0 15px 2px;}
}

