

@media screen and (max-width: 770px) {
    /* remove blue bar at top of about us */
    .vc_row.wpb_row.section.vc_row-fluid.vc_custom_1448632042736{
                background-color: white !important;
     }
    .wpb_text_column.wpb_content_element.vc_custom_1448622400485{
        background-color: #307ecc !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    /*fix hero content */
    .wpb_text_column.wpb_content_element.vc_custom_1448630357224{
        padding-top: 40px !important; 
    }
    .vc_row.wpb_row.section.vc_inner.vc_row-fluid.vc_custom_1448630246738{
        padding-bottom: 10px !important;
    }
    .home-main-text {
    font-size: 22px !important;
    display: block;
    width: 85% !important;
     margin: 0px 0px  !important; 
     line-height:normal  !important;
    
    }   
}
#togglebanner-normal{
display:block;
}
#togglebanner-mobile{
display:none;
}
@media screen and (min-width:100px) and (max-width: 650px) {
#togglebanner-normal{
display:none !important;
}
#togglebanner-mobile{
display:block !important;
}
}


@media screen and (min-width:1060px){
  .home-main-text{
    width: 65%;
    /*font-size: 36px;
    line-height: 50px;*/
      line-height: normal;
      font-size: 36px;
  } 
}
@media screen and (min-width:1000px) and (max-width:1059px){
  .home-main-text{
    width: 75%;
    /*font-size: 25px;
    line-height: 50px;*/
      line-height: normal;
      font-size: 25px;
  } 
}
@media screen and (min-width:771px)  and (max-width:999px){
  .home-main-text{
    width: 85% !important;
    /*font-size: 36px;
    line-height: 50px;*/
      line-height: normal;
      font-size: 22px !important;
  } 
}
.home-btn-container{
    width: 200px; float: left;
    margin-top: 15px;
}
.home-main-text{

  display: block;
    /*margin: 0px auto;*/
  color: #fff;
}




#header-container {
    color: rgb(98, 95, 95);
    height: 25px;
    text-align: left;
}/*#DIV_2*/

#cust-head-light-left,
#cust-head-light-left-white {
    
    text-align: center;
    border: 0px none rgb(98, 95, 95);
    font: 25px/21px 'Titillium Web', sans-serif;
    outline: rgb(98, 95, 95) none 0px;
}/*#SPAN_3*/
#cust-head-light-left { color: #000000; }
#cust-head-light-left-white{ color: #fff; }

#cust-head-bold-left,
#cust-head-bold-left-white{
    
    text-align: center;
    border: 0px none rgb(98, 95, 95);
    font-size: 25px;
    font-weight: 600;
    outline: rgb(98, 95, 95) none 0px;
}/*#SPAN_4*/
#cust-head-bold-left {color: #978f8f;}
#cust-head-bold-left-white {color: #fff; opacity: 0.65;}

#cust-head-underline-left,
#cust-head-underline-left-white{
    
    height: 3px;
    width: 117.59375px;
    
    border-top: 1px solid #909090;
    border-right: 0px none rgb(98, 98, 98);
    border-bottom: 0px none rgb(98, 98, 98);
    border-left: 0px none rgb(98, 98, 98);
    font-size: 25px;
    font-weight: 600;
    margin: 10px  10px 10px 0px;
    outline: rgb(98, 98, 98) none 0px;
}
#cust-head-underline-left{color: rgb(98, 98, 98);}
#cust-head-underline-left-white{color:#fff;}

.AreasHeading{
    color:#b0e2fa;
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}
span.AreasHeadingBright{
    color:#fff !important;    
    font-weight: 600;
    font-size: 25px;
}
.GetInTouchHeading{
    color:#fff;
    
    font-size: 25px;
    text-align: center;
    font-weight: 600;
}
span.GetInTouchHeadingDark{ 
    color:#fff !important;    
    font-weight: 600;
    font-size: 25px;

}

.home-about-text{
color:#000000;
font-size:15px;
}

.home-about-text-white h3{
color:#fff;
    font-size:14px;
}
.home-about-text-white{
color:#fff;
font-size:12px;
}

.circle-text{
    display: block;
    text-align: center;
    color:#fff;
    font-size:18px;
}
.circle-text a,
.circle-text a:visited{
    color:#fff;
}

.contacticon{
    text-align: center;
    margin:10px 0px;
}
.contacttext,
.contacttext a,
.contacttext a:visited{
    color:#fff;
    font-size:16px;
    text-align: center;
    margin-bottom: :30px;
    text-decoration: none;
	display:block;
}

.contacttext a.undercall,
.contacttext a.undercall:visited{
text-decoration:underline;
}

/* FIX THE LOGO HEIGHT AND COLOR*/
.q_logo img{
height:70% !important;
padding-top:15px;
}
.q_logo img.mobile
{
height: 70% !important;
padding-top:15px;
}

nav.main_menu>ul>li>a{
color:#fff !important;
}

/* REMOVE THE BANNER TEXT */
.hideseamusbanner{
opacity:0.0;
}

/*margin at top of text*/
.home-text-margin-top{
margin-top:15px;
}
.PaddingBannerTextBlock{
/*margin-top:130px;*/
}
#PaddingBanner{
/*padding-bottom:260px;*/
height:450px !important;

}
#PaddingBannerMobile{
height:298px !important;
}

.centerbutton
{
margin:0px auto;

}

.highlighttext,
.highlighttext h3.aio-icon-title{
color:white;
}

.paddedol li{
margin-left:25px;
}

.aio-icon-description,
.aio-icon-description p{
    color:white;
}
.aio-icon-description:hover,
.aio-icon-description p:hover{
    color:white;
    opacity: 0.8;
}

.portfolio_like.qbutton.small.white{
display:none;
}