

.bp-home-left-btn a {float:right; }
@media screen and (max-width: 480px) {
   .bp-home-left-btn, .bp-home-right-btn {text-align:center !important; }
   .bp-home-left-btn a{float:inherit; margin-bottom:16px !important; }
   .bp-home-right-btn a{float:none;  }
}

.bp-home-disclaimer {font-size:0.8em; color:white; padding-left:10%; padding-right:10%;}
.bp-home-disclaimer-btn {font-size:0.8em; color:white; text-decoration:underline; cursor:pointer}

.more_facts_inner {
padding-top: 0px;
}

.q_elements_holder .q_elements_item {
vertical-align: top;
}

/* news page */
.bp-news-list-page li {margin-bottom:2em}

/*  icon list */
.q_icon_list p {font-size: 14px ; color:#3d4144 ;}

/* sidebar */
aside.sidebar {border-left:1px solid #eee; padding-left:2em; margin-left:-2em}
 .menu_recent_post_text a {color:#018fd1 !important}
.widget_latest_posts_menu .flexslider, .portfolio_slider {margin-bottom:0}
a.bp-sidebar-button {color:#018FD1 !important; background:white !important; border-color:#018FD1 !important; }
aside .widget a.bp-sidebar-button:hover {color:#ffffff !important; background:#018FD1 !important}

/* bullet points */
ul, ol {list-style-position: outside; margin-left: 1em;}

/* tabs */
.q_tabs .tabs-nav li a {font-size: 20px;}
.q_tabs.boxed .tabs-nav li.active a, .q_tabs.boxed .tabs-container {border-color: #018fd1;}
@media only screen and (max-width: 768px){
   .q_tabs .tabs-nav li {width:100%; }
   .q_tabs.boxed .tabs-nav li.active a {border:none; background:#d6dade}
}

/* fix mobile mega menu */
.sub_menu .sub_menu {display:block !important}


.thumbnail-layout {width:32% !important}
.thumbnail-layout .lptw-thumbnail-link  {margin-right:.5em}
.lptw-post-header{float:left; width:64%; }
.thumbnail-layout .lptw-post-title {font-weight:bold; color:#018FD1}

.bp-account-executives-tabs .wpb_wrapper {clear: both; min-height:7em}
.bp-account-executives-tabs .wpb_wrapper p:first-child {float:left; margin-right:1.4em}
@media screen and (max-width: 480px) {
   .bp-account-executives-tabs .wpb_wrapper p {width:100%}
   .bp-account-executives-tabs .wpb_wrapper p img {width:100%}
}

}



/* tabs on mobile */
@media only screen and (max-width: 1000px){
   .q_tabs.boxed .tabs-nav li {width:100%;  background:#fff; }
   .q_tabs.boxed .tabs-nav li a, .q_tabs.boxed .tabs-nav li.active a{border-bottom:1px }
   .q_tabs.boxed .tabs-nav li.active a{background:#e0ebef;  }
}

/* text colour to black on print */
@media only print {
   body, body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper textarea, body .gform_wrapper .chzn-container-single .chzn-single span, body .gform_wrapper select {color:black !important}
}

/* width of header menu */
@media only screen and (min-width:1000px) and (max-width: 1200px){
   .admin-bar header.sticky.sticky_animate, .admin-bar header.fixed {padding-top: 0px !important}
   .mobile_menu_button {display: table !Important; height:140px}
   .main_menu {display: none!important;}
   .q_logo {display: table-cell !important;;  position: relative !important;; top: auto !important; vertical-align: middle !important;;}
.q_logo a {left: -50%;  width: auto!important;}
   .logo_wrapper {display: table !important;; height: 100px!important; left: 50% !important;; position: absolute !important;;}
   nav.mobile_menu { display: block !important;;}
   header .q_logo img.mobile {    display: block!important; opacity: 1!important;  position: relative !important;; margin: 0 auto !important;;}
   header .q_logo img.normal, header .q_logo img.light, header .q_logo img.dark, header .q_logo img.sticky { display: none!important  ; }
   .q_logo img { top: 0 !important; left: 0 !important;}
   header, .header_inner_left {position: relative!important; left: 0!important; margin-bottom: 0;}
  .content.content_top_margin {margin-top: 0px !important;}
}

/* -------- */
/* ******* forms ******* */
/* horizontal alignment */ 
 
.gform_wrapper .bp-hori-half .gfield_label {width:49%; float:left; }
.gform_wrapper .bp-hori-half .gfield_radio li, .gform_wrapper .bp-hori-half .gfield_checkbox li, .gform_wrapper .gf_list_5col .gfield_radio li{ border-right:1px solid rgba(200,200,200,1); margin-bottom:-1px !important;}
.gform_wrapper .bp-hori-half > div {width:47%; float:right; margin-right:2em}
.gform_wrapper .bp-hori-third .gfield_label {width:66.6%; float:left; padding-right:2em}
.gform_wrapper .bp-hori-quarter .gfield_label {width:25%; float:left; padding-right:2em}
.gform_wrapper .top_label li.gfield.gf_left_half {clear: both !important;}
.gform_wrapper .gf_list_2col.bp-hori-half .gfield_radio li:first-child {border-bottom:0;}
.gform_wrapper .gf_list_3col.bp-hori-half .gfield_radio li {border-bottom:0; }
@media screen and (max-width: 479px) {
   .gform_wrapper .gf_left_third, .gform_wrapper .gf_middle_third, .gform_wrapper .gf_right_third, .gform_wrapper .top_label li.gfield.gf_right_third, .gform_wrapper .gf_left_half, .gform_wrapper .gf_right_half, .gform_wrapper .bp-hori-half .gfield_label, .gform_wrapper .bp-hori-third .gfield_label, .gform_wrapper .bp-hori-quarter .gfield_label  {width: 100% !important; float:none; margin-left:0 !important;}
   .gform_wrapper .bp-hori-half > div, .gform_wrapper .bp-hori-half > li, .gform_wrapper .gf_list_2col li, .gform_wrapper .gf_list_3col li, .gform_wrapper .gf_list_4col li, .gform_wrapper .gf_list_5col li  {width: 100% !important; float:none; border-right:0px !important  }
   .gform_wrapper .top_label li.gfield.gf_middle_third {margin-left:0 !important; }     
}

/* 2 thirds */
@media screen and (min-width: 999px) {
    .gform_wrapper .top_label li.gfield.gf_2third {  width: 64.8%; display: inline-block; margin: 0 1.5em .5em;}
}

/* 1 sixth */
@media screen and (min-width: 999px) {
  .gform_wrapper .top_label li.gf_sixth {  width: 14%; display: inline-block; margin: 0 1.5em .5em;}
}


.content_area .gform_wrapper ul li {background:none; padding:0 }
.bp-subhead-descr {line-height:37px}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size:1em !important}

/* buttons */
.gform_wrapper .button {font-size: 12px; background: #002653;color: #fff;padding: 5px 25px; border-radius: 5px; border:0; cursor:pointer; -webkit-appearance: none}
.gform_wrapper .gform_previous_button {background: #aaa;}
.gform_wrapper .button:hover {background: #29bddf; color: #fff; }

/* fields */
.ginput_container {border:1px solid #d0d0d0; min-width:100px; /*padding:7px 13px;*/ border-radius:2px}
.ginput_container input, .ginput_container textarea  {border:none; width:100%; font-size:inherit !important, padding-bottom:0 !important}

/* date picker */
.bp-date-container .ginput_container {max-width:130px}

/* multi */
.bp-multi-container .ginput_container {border:none; padding:0; border-radius:none; }
.bp-multi-container input { width:90% !important;  padding:18px 13px !important; border-radius:2px; border:1px solid #d0d0d0 !important; -webkit-appearance: none;}
 
/* radio boxes */
.bp-radio-container { min-width: 100px; /*padding: 13px;*/ border-radius: 2px;}
.bp-radio-container .ginput_container {border:none; padding:0; border-radius:none; }
.bp-radio-container .ginput_container ul {background:#f8f8f8}
.bp-radio-container .ginput_container input[type='text'] { min-width:100px; width:80% !important;  /*padding:13px;*/ border-radius:2px}

 .gform_wrapper .gfield_radio {border:1px solid #d0d0d0; /*background:#d0d0d0;*/ border-radius:5px;}
 .gform_wrapper .gfield_radio li {margin-bottom:0;  }
 .gform_wrapper .gfield_radio li:last-child label {border-bottom:0}
 .gform_wrapper .gfield_radio label {border-bottom:1px solid #d0d0d0; background:#fff; color:#aaa; margin:0 1px 0 2px !important; padding:1em !important; text-align:center}
 .gform_wrapper .gf_list_2col .gfield_radio label,  .gform_wrapper .gf_list_3col .gfield_radio label,  .gform_wrapper .gf_list_4col .gfield_radio label,  .gform_wrapper .gf_list_5col .gfield_radio label {margin:1em !important; border-bottom:0; }
/* .gfield_checkbox label {border-right:1px solid #d0d0d0;}*/
 .gform_wrapper .gfield_radio .bp-over{background:#A9D5F7; color:#111}
 .gform_wrapper .gfield_radio input.bp-over-text {background:#A9D5F7 !important; color:#111 !important}
 .gform_wrapper .gfield_radio input {display: none;} 
 .gform_wrapper .gfield_radio input[type='text'] {display:block;   background:#fff; color:#aaa; margin:1em auto; width:95% ; line-height: 20px;}


/* checkboxes - http://www.hongkiat.com/blog/css3-checkbox-radio */
 .bp-checkbox-container .ginput_container {border:none; padding:0} 
 .bp-checkbox-container label {display: inline-block; cursor: pointer; position: relative; padding: 0px 25px 20px 0 !important; margin-right: 15px; font-size: 13px; }
.gfield_checkbox input  {display: none;} 

 .gfield_checkbox label:before {content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0;  background-color: #aaa;  box-shadow: inset 0px 2px 3px 0px rgba(0, 0, 0, .3), 0px 1px 0px 0px rgba(255, 255, 255, .8); }  
 .gfield_checkbox input:checked + label:before {  content: "\2713";  text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);  font-size: 15px;  color: #111;  text-align: center;  line-height: 15px; background:#A9D5F7 }  
/* .gfield_radio input:checked + label:before { content: "\2022"; color: #f3f3f3; font-size: 30px; text-align: center; line-height: 18px;  } 
 .gfield_radio label:before {border-radius: 8px; }  */
 
	 .gfield_checkbox li label {  padding:1em}
	 .gfield_checkbox li label:before {left:-24px}
	 
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin-bottom:0 !important}
.gform_wrapper ul.gfield_radio li input[type="radio"]:checked+label, .gform_wrapper ul.gfield_checkbox li input[type="checkbox"]:checked+label {font-weight:normal !important}
@media screen and (max-width: 989px) {
	  .gform_wrapper .top_label li.gfield.gf_right_third, .gform_wrapper form .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_left_third {width:100% !important; margin-left:0 !important}   
	  .bp-radio-container .ginput_container input[type='text'] {width:78% !important}
}
@media screen and (max-width: 640px) {
	.bp-multi-container input {width:70% !important;  }
}
@media screen and (max-width: 479px) {
	  .gform_wrapper div .top_label li.gfield.gf_middle_third {}
	  .gform_wrapper .top_label li {width:100% !important}
	  .bp-multi-container input {width:70% !important;  }
	  .gform_wrapper .button {padding: 17px 25px;  margin-bottom:1em; font-size:1.1em}
          .bp-radio-container .ginput_container input[type='text'] {width:92% !important; padding-bottom:13px !important}
}
/******** end gravity forms **********/
.two_columns_50_50>.column1.footer_bottom_column{
    width: 60%;
}
.two_columns_50_50>.column2.footer_bottom_column{
width:40%;
}