

.hidden {display: none;}
.mobile_arrow, .menu_icon {display:none;}

.header_inner_right {display: none;}
h2 {font-size: 42px; font-style: normal;  font-weight: 900; text-transform: none;}
h3 {margin: 20px 0px 5px 0px; }
.white-text p, .white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {color: #fff;}
.light-text p, .light-text h1, .light-text h2, .light-text h3, .light-text h4, .light-text h5, .light-text h6 {color: #ECF7F7;}
footer .widget span i:hover {color: #FFCE51 !important;}
footer .widget span i {color: #ECF7F7 !important;}
footer .widget span.brief {color: #ECF7F7 !important;}
.qbutton.big_large_full_width { width: 80%; padding: 0 10% !important;}



nav.main_menu a.current { color: #BDB2A0 !important; background-color: #ecf7f7; height: 25px; border-radius: 5px;}
.home nav.main_menu a.current { color: #ecf7f7 !important; background-color: transparent; height: 25px; border-radius: 5px; /**/ line-height: 0px !important; padding-top: 20px; margin-top: 30px;/**/ }
header.scrolled nav.main_menu a.current {color: #056F91 !important; background-color: #FFCE51; height: 20px; line-height: 20px !important; padding: 11px 18px; margin-top: 7px; border-radius: 5px;}
.light.scrolled nav.main_menu > ul > li.active > a.current, header.scrolled nav.main_menu > ul > li.active > a.current > span {color: #056F91 !important;}
header.scrolled nav.main_menu a.current:hover, .light.scrolled nav.main_menu > ul > li > a.current:hover, header.scrolled nav.main_menu > ul > li > a.current:hover > span {color: #056F91 !important;}
nav.mobile_menu ul li {text-align: center;}
nav.mobile_menu ul li a {font-size: 16px;}
.mobile_menu_button .qode_icon_font_awesome {font-size: 24px;}

/*Home*/
.home-ctas:hover {background-color: rgba(236, 247, 247, 1) !important; transition: background-color .5s ease-in-out;}
.home-pitch p {font-size: 20px; font-style: italic; line-height: 1.33;}
.testimonials .testimonial_text_inner p.testimonial_author span.author_company {color: #056F91;}
.home-banner-text .small-home-text {color: #ECF7F7; font-size: 150%; font-weight: 100; font-style: italic;}
.home-banner-text .big-home-text h1 {color: #ECF7F7; font-size: 500%; font-weight: 900; text-transform:uppercase;}
.home-banner-text .separator.small {background-color: #ECF7F7;}
.brand-labels h3 a {margin: 0; color: #ECF7F7;}
.brand-labels h3 a:hover {margin: 0; color: #FFCE51;}
.home-banner-text img:hover {cursor: pointer; opacity: .8}
.home-banner-text .brand-label-descriptions {font-size: 120%; line-height: 1.5;}


/*About*/
.about-1 .q_team .q_team_social_holder .q_social_icon_holder i.simple_social:hover {color: #FFCE51; }

/*Contact Us Page*/
.contactForm-email {width: 48.5%; float: left; margin-right: 3%;}
.contactForm-phone {width: 48.5%; float: left;}
.contactForm-city {width: 52%; float: left; margin-right: 3%;}
.contactForm-state {width: 17%; float: left; margin-right: 3%;}
.contactForm-zip {width: 25%; float: left; }
.border-orange {border: #dc4d26 solid 2px;}

@media only screen and (min-width: 768px){
.hide-on-desktop{display: none;}
/*Footer*/
.footer-copyright {color: #737373;}
.footer-copyright:hover {color: #CE8923;}
.four_columns { width: 100%}
.four_columns>.column1 {width: 40%; float: left; margin-right: 10%; margin-bottom: 50px;}
.four_columns>.column2,.four_columns>.column3, .four_columns>.column4 {width: 50%; float: left; margin-bottom: 20px;}
.four_columns>.column2 img,.four_columns>.column3 img, .four_columns>.column4 img{width: 20%; margin-right: 5%; float: left; margin-top: 10px; margin-bottom: 10px;}
}

@media only screen and (min-width: 769px)  and (max-width: 1000px){
/*Footer*/
.four_columns>.column1 { width: 100%; margin-bottom: 10%;}
.four_columns { width: 80%; margin: 0% 10%; float: left;}
}
@media only screen and (min-width: 481px)  and (max-width: 768px){
.hide-on-tablet{display: none;}
.home-banner-text .big-home-text h1{font-size: 300%;}
.home-title-bottom-separator {margin-top: 60px;}
.vc_custom_1442375131557 h2 {font-size: 22px;}
.testimonials .testimonial_text_inner p {font-size: 18px;}

/*Footer*/
.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 { width: 100%; margin-bottom: 10%;}
.four_columns { width: 80%; margin: 0% 10%; float: left;}
}
@media only screen and (max-width: 480px){
.hide-on-mobile {display: none;}
.home-banner-text .big-home-text h1{font-size: 300%;}
.home-title-bottom-separator {margin-top: 100px;}
.vc_custom_1442375131557 h2 {font-size: 22px;}
.testimonials .testimonial_text_inner p {font-size: 18px;}

/*Footer*/
.four_columns>.column1,.four_columns>.column2,.four_columns>.column3,.four_columns>.column4 { width: 100%; margin-bottom: 10%;}
.four_columns { width: 80%; margin: 0% 10%; float: left;}
}