/*
Theme Name: Horizons Child
Theme URI: http://novasolutions.ca
Description: A child theme horizons
Author: Andrew Crowe
Author URI: http://novasolutions.ca
Version: 1.0.0
Template: horizons
*/
@import url("../horizons/style.css");


/*RESPONSIVE STYLES*/

@media only screen (max-width: 1000px){.slogan {max-width:500px!important;}
}
.slogan {width:750px; max-width:750px;}

.at4m-dock.at4-ma1 a {
width: 66%!important;
}

/*fix logo off center on orientation*/
@media only screen (max-width: 1000px) {
     header .q_logo img.normal { height: 70px !important }
}

/*mobile menu button*/
.mobile_menu_button .fa {font-size:27px;}


/*fixed mobile menu*/
@media only screen and (max-width: 1000px) {
  header.page_header {    
    position: fixed !important;
  }
  
  .q_slider {    
    top: 100px;
  }
  
  .content {
    margin-top: 100px !important;    
  }
  .chat-icon {display: none;}
.title.title_size_medium h1 {
font-size: 17px!important;}
h2 {font-size: 16px!important;}
/*remove chat menu item*/
nav.mobile_menu ul > li#mobile-menu-item-17267{display: none!important;}
}

/*fix mobile menu heights*/
nav.mobile_menu ul li a, nav.mobile_menu ul li h3 {
padding: 4px 0 4px 0;
font-size:16px;
}

/*END RESPONSIVE*/

/*wp-maps styles*/

h1.bold {font-weight: 700;}
h6.wpmaps {margin-bottom:-30px; text-transform: uppercase; font-weight: 400;}

.wpmaps_cont {display:block; background-color: #8dc63f; line-height: 1em; height: auto; width:auto; padding:12px; overflow: hidden;white-space: nowrap;}
.wpmaps_cont p {color:whitesmoke; text-align: center;}
/*accordian styles*/
.q_accordion_holder.accordion .ui-accordion-header, .q_accordion_holder.accordion.with_icon .ui-accordion-header {
font-weight: 400;line-height: 3em;}


/*Q-CIRCLES*/
.q_circles_holder.three_columns .q_circle_inner {
width: 190px;
height: 190px;
}

/*call to action*/
.call_to_action.with_icon .text_wrapper .call_to_action_text {
line-height: 1.4em;margin-left: 20px;
}



/*typo*/
.title.title_size_medium h1 {
font-size: 37px;
letter-spacing: .3em;
font-weight: lighter;
line-height: 1em;
}
.call_to_action.with_icon .text_wrapper .call_to_action_text a:hover {color:#056982;}

.call_to_action .text_wrapper .call_to_action_text a {
color:#8dc63f;
}

.vc_text_separator.full div {

font-size: 22px; font-weight: 500;}

ol li{color:#13a89e!important;}

/*fix top padding in container for full screen slider*/
.horizon_flushtotop {margin-top:0px!important;}

.separator.small, .wpb_column>.wpb_wrapper .separator.small {
height: 1px;
background-color: #13a89e;
width: 164px;
}
sup { vertical-align: top; font-size: 0.6em; }
.box p {line-height: 19px; font-size:12px;}


.horizon_cover_box {padding-left:7%;}


@media only screen and (max-width: 768px){
.cover_boxes ul li .box .box_content {
float:none;}
}

@media only screen and (max-width: 1260px) and (min-width: 1000px){
.cover_boxes ul li .box .box_content p {
max-height: 100%;
overflow: hidden;}
}

@media only screen and (max-width: 480px){
.cover_boxes ul li .box .thumb img {
width: 200px;} 
.horizon_cover_box{padding:0;}
}

@media only screen and (max-width: 480px){
.cover_boxes ul li .box .box_content {
position: static;
margin-top: 20px;
width: auto;}
}

@media only screen and (max-width: 1060px) and (min-width: 1000px){
.cover_boxes ul li.act, .cover_boxes ul li .box {
width: 600px;}
}

@media only screen and (max-width: 1000px){
.cover_boxes ul li .box .box_content p {
max-height: 100%;}
}

@media only screen and (min-width: 1300px){.cover_boxes ul li .box .box_content p{font-size:15px;}}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a, nav.mobile_menu ul li.current-menu-item > a {
color: #13a89e;
}

nav.mobile_menu  ul.sub_menu li a span:hover, nav.mobile_menu  ul.sub_menu li.active > a span, av.mobile_menu  ul.sub_menu li.current-menu-item > a span{color:#8dc63f;}

/*call to action mobile*/

@media only screen and (max-width: 600px){.call_to_action .text_wrapper .call_to_action_text{line-height: 1.2em!important;}
/*accordian box*/
.q_accordion_holder.accordion .ui-accordion-header {
line-height: 1.6em!important;padding-top:10px;}
}

@media only screen and (max-width: 350px){
.container_inner{
width: 100%;}
}

@media only screen and (max-width: 600px){
.call_to_action .column2.button_wrapper {
margin-top: 10px;}
}

/*footer*/

@media only screen and (max-width: 600px){.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
margin: 0 0 1px;}
}
.menu-footer-menu-first-container ul li a, .menu-footer-menu-second-container ul li a, .menu-footer-menu-third-container ul li a, .menu-footer-menu-fourth-container ul li a, .menu-footer-menu-fifth-container ul li a{line-height: 1.5em; font-size: 13px;}

.widget_nav_menu ul li, .footer_top .widget_pages ul li {
padding: 0 0 4px!important;}

.footer_top a:hover{color:#8dc63f!important;}
.footer_top h5 {color: #13a89e; margin: 20px 0 5px;}
.footer_bottom_holder {
background-color: #1b1b1b;
}
.footer_bottom a {color:orange;}

.footer_bottom {text-align:left!important; padding-left:30px;}
.footer_bottom a:hover{color:grey;}

.atss {
position: fixed;
top: 0!important;
width: 48px;
z-index: 100020;
background: none;
left: 260px!important;
opacity:.8!important;
}

.social_btn a {font-size: 3.4em; color:#13a89e!important; opacity:.7;}

/*chat fixes*/
#habla_window_div .olrk_avatar {
border:none!important;
float: right;
}
.chat-icon{float:right; margin-top:-50px; width:200px; height:60px;}


/*Leadin Styles*/

/*leadin popup*/
.vex-content .leadin-subscribe-powered-by {display: none;}

.vex-content {background: rgba(108, 211, 204, 0.83);
}

.vex-content p {color:#ffffff;}

.vex-content h4, .vex-content h5, .vex-content h6 {
font-size: 25px;
color: #ffffff; line-height: 26px;}

.vex-content .vex-dialog-button.vex-dialog-button-primary {
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
border: 0;
background: #990099;
color: #fff;
width:100%;}

.vex-content .vex-dialog-button.vex-dialog-button-primary:hover {background: #2e2e2e;
}

#powered-by-leadin-thank-you {display: none;}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #eee;
  border: 1px solid rgba(0, 0, 0, 0.05);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}


#pagelistwidget-2 ul {
  max-width: 1300px;
  margin: 10px -10px 20px 20px;
  overflow: hidden;
  font-size: 14px;
}

#pagelistwidget-2 li {
  width: 50%;
  line-height: 1.5em;
  float: left;
  margin-top: 3px;
}

#pagelistwidget-2 h5 {
display: none;

}