/* Resetting browser default styles */
html, body {min-height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden; color: #656253; font-family:'Open Sans'; font-size: 14px; line-height: 150%;}
body {width:100%; overflow-x:hidden; overflow-y:hidden;}
div, html, body, p, ul, ol, li, a, form, img, table, td, h1, h2, h3, h4, h5, h6, blockquote, header, section, footer, aside, nav, article, figure, figcaption, dt, dd, dl {margin:0;padding:0;} 
header, section, footer, aside, nav, article, figure, figcaption {display: block;}
table {border-collapse:collapse;}
img {border:none; max-width: 100%; max-height: 100%;}
iframe, object, embed {max-width:100%;}
ul, li {list-style:none;}
input {vertical-align:middle;}
input:focus, textarea:focus {outline:none;}
button, input[type="submit"] {cursor:pointer;-webkit-appearance:none;}
a, a:active, a:visited {color: #0555a9}
a:hover {}

h1 {color: #0555a9; font-weight: 700 !important; font-size: 30px !important; font-family: 'Open Sans'; line-height: 150%; margin-bottom: 30px; margin-top: 20px;}
h2 {color: #f5991b; font-weight: 700 !important; font-size: 30px !important; font-family: 'Open Sans'; line-height: 150%; margin-bottom: 30px}
h3 {font-family: 'Open Sans'; color: #0555a9; font-size: 28px; font-weight: bold; line-height: 150%; margin-bottom: 30px}
p {color: #656253; font-family: 'Open Sans'; line-height: 180%; margin-bottom: 25px; font-size: 20px;}
strong {font-weight: bold; color: #0555a9}
hr {margin: 20px 0px!important; background-color: #ebebeb; height: 1px; border: none}

/* Callout Banner */
.el-17792087286891e98eca68a, .el-17792087286891e98eca68a a {font-weight: 700 !important; font-size: 18px !important; color: #ffffff !important;}

/* All */
.wrapper {width: 90%; margin:0 auto !important; position:relative;}
.clear:after, .wrapper:after {content:'';display:block;height:0;clear:both;}
blockquote {padding: 0px 25px !important;}

/* Page Wrapper (below the header & above the footer) */
.boxed, .boxednm {width: 90% !important; margin:0 auto !important; overflow: hidden;} /* Add this to each row in Visual Composer that should be boxed.*/

/* Bulletted & Numbered Lists */
.container .boxed ul, .container-home ul, .boxed ul {margin:10px 0px 20px 0;}
.container .boxed ol li, .container-home ol li {margin-left: 20px; list-style:decimal !important; padding: 0 0 15px 10px;}
.boxed ul li {font-size: 20px; line-height: 160%; font-weight: 500; background: url(https://iaqcolorado.wpengine.com/wp-content/uploads/2021/03/checkmark.png) 5px 10px no-repeat !important; padding: 0 0 25px 40px;}

/* Home Page */
.why-us p, .why-us a, .why-us p strong {color: #fff;}
.products h2 {font-weight: 700 !important; font-size: 30px !important; font-family: 'Open Sans'; line-height: 140%; margin-bottom: 20px; color: #f5991b}
.products p {font-weight: normal; font-size: 24px; color: #ffffff;}
.products img {border: none !important}

/* Resources */
.resources p, .resources a {color: #fff;}
.resources .gusta-featured-image, .resources .gusta-featured-image img {border: 1px solid #0555a9 !important;}

/* FAQs */
.vc_toggle_title>h4 {color: #0555a9; font-weight: 700 !important; font-size: 22px !important; font-family: 'Open Sans'; line-height: 150%; margin-bottom: 30px; padding-left: 20px}
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon {background-color: transparent; border-color: #c9241a !important;} /* FAQ Icon */
.vc_toggle_round.vc_toggle_color_inverted .vc_toggle_icon::before {background-color: #0555a9 !important;} /* FAQ Icon */

/* Interior Page Banner */
.page-banner p {font-weight: 700 !important; font-size: 34px !important; font-family: 'Open Sans'; line-height: 140%; margin-bottom: 20px; color: #f5991b; margin-top: 10px; text-transform: uppercase}
.page-banner.vc_custom_1615210990226 {background-position: right !important;}

/* Classic Black Button Color */
.vc_btn3.vc_btn3-color-inverse.vc_btn3-style-modern {color: #fff; border-color: #5e5e5e; background-color: #5e5e5e;}

/* Specials Boxes */
.specials h2 {font-size: 50px !important; color: #c9241a; line-height: 125%; margin-bottom: 25px; white-space: nowrap !important;}
.specials h3 {font-size: 20px !important; font-weight: bold; color: #213c57; line-height: 145%; font-family: 'Open Sans';}
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {font-weight: bold !important;} /* Specials Box Button Text */
.vc_row.vc_column-gap-35>.vc_column_container {padding: 25px;} /* Specials Box Spacing Between Columns */

/* Testimonials & Affiliation Logos */
.testimonials {background-color: #0555a9;}
.testimonials p {color: #ffffff;}
.testimonials h2 {color: #fff;}
.testimonials .owl-carousel .owl-item img {height: 30px; width: 30px; display: inline; padding: 2px; border: 1px solid #f5991b !important; vertical-align: bottom; display: none;}
.subheading {color: #0555a9; margin: 0 0 13px 0;}

/* Callout Box */
.callout-box {display: inline-box; padding: 30px; border: 3px solid #f5991b;}
.callout-box h2 {margin-bottom: 40px;}
.callout-box h3, .callout-box h3 a {color: #0555a9; padding-top: 20px;}
.callout-box p, .callout-box ul li {font-size: 20px; color: #0555a9; line-height: 160%; font-weight: 500;}
.callout-box ul li {background: url(https://iaqcolorado.wpengine.com/wp-content/uploads/2021/03/checkmark.png) 5px 10px no-repeat !important; padding: 0 0 25px 40px;}

/* Schedule Service Form */
.schedule-svc-box {border: 2px dashed #c9241a; padding: 5%;}
.schedule-svc-box h3 {font-size: 28px;}

/* Headers */
.gusta-nav>ul>li {background: none !important;} /*Removes bullet images from Header 2*/
.gusta-nav>ul>li>ul>li {width: 325px !important;} /* Dropdown Menu */

/* Images */
img.alignright {float: right !important; margin-left: 35px; margin-bottom: 35px !important; border: 2px solid #f5991b; max-width: 100%; max-height: 100%;}
.wpb_single_image img {border: 2px solid #f5991b;}
.no-border img {border: none !important;}
.wp-caption.alignright {float: right !important; margin-left: 65px; max-width: 100%; max-height: 100%; margin-bottom: 25px; margin-top: 10px; border:2px solid #f5991b;}
.wp-caption-text {font-size: 22px; font-weight: bold; color: #0555a9; text-align: center !important; padding: 15px 15px 20px 0px !important; width: 100%}

/* Products */
.good-better-best {border-radius: 50% !important; width: 100px !important; vertical-align: middle !important;}
.good-better-best p strong {color: #ffffff !important; font-size: 20px !important; padding-top: 20px !important;}
.ultimate-call-to-action {margin: 0 auto;}

/* Text */
.white-text {color: #ffffff;}

/* Blog Posts */
.blog-post-sidebar h4 a {margin-left: 25px !important;}

/*button1*/
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern, .button, .button:visited {color:#FFFFFF !important; background: #c9241a !important; padding:10px 15px;min-height:20px; font-size: 18px !important; font-weight: bold; display:inline-block;vertical-align:middle; zoom:1;*display:inline;text-align:center; text-decoration:none !important; padding: 18px 25px; border-radius: 20px;}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .button:hover {color:#FFFFFF;background:#f5991b !important;text-decoration:none;}
.styled-button {text-transform: uppercase; font-weight: bold !important;} /* SmartSection's Advanced Button */
.vc_btn3.vc_btn3-style-custom {background-image: none !important}
.vc_btn3.vc_btn3-size-lg:hover, .vc_btn3.vc_btn3-size-lg a:hover, .vc_btn3-container.vc_btn3-inline a:hover {background-color: #c9241a !important}

/* Gravity Forms */
.gform_wrapper textarea.small {height: 40px !important; width: 100%;}
input[type="submit"] {cursor: pointer; -webkit-appearance: none; background-color: #f5991b; color: #ffffff; border: none; font-family: 'Open Sans'; font-size: 22px; text-transform: uppercase;}
input[type="submit"]:hover {background-color: #c9241a !important}
.gform_wrapper h3.gform_title {font-size: 28px !important; font-family: 'Open Sans';}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {background: none !important; padding-left: 0px !important;}
.gform_wrapper ul.gform_fields li.gfield {background: none !important;  padding-left: 0px;}
.gform_heading h3.gform_title {text-transform: uppercase !important;}

/* WP Bakery Styles */
.blog-post-list-thumbnail {height: 70px !important; width: 70px !important;} /*Post List with Thumbails*/

 /* Things To Do Tabs - Removes All Padding & Formats Tabs*/
.wpb-js-composer .vc_tta.vc_tta-spacing-1 .vc_tta-tab {background: none !important;}

/* Misc */
.gusta-section .edit-link, .ss-element .edit-link {display: none !important;} /*Removes the Edit Link*/
.vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {background-image: none !important;} /*Removes the Bullet from Post Filter List*/
.vc_separator .vc_sep_holder .vc_sep_line {border-top: 1px solid #f5991b !important;} /* Separator */

/* Ultimate Add On Plugin */
div.stats-desc>div.counter_prefix, div.stats-desc>div.counter_suffix {padding-left: 10px !important;} /* Adds a Space After the Counter / Number */

/* Footer */
.footer p, .footer h2, .footer p a, .footer p strong {color: #ffffff;}


/************************* Media Queries ******************************/

/* Styles for screens 1201px and wider */
@media screen and (min-width: 1201px) {
.wpb-content--blank .wpb-content-wrapper {max-width: 100% !important}
 
/* On screens that are 1800px wide or less, go from four columns to two columns */
@media screen and (max-width: 1800px) {
.specials h2 {font-size: 30px !important; color: #c9241a; line-height: 125%; margin-bottom: 25px; white-space: normal !important;}
}

@media only screen and (max-width: 1024px) {
.boxed .swap-on-mobile {display: flex !important; flex-direction: column-reverse;}
}

/* On screens that are 991px wide or less, go from four columns to two columns */
@media screen and (max-width: 991px) {
.specials h2 {font-size: 25px !important; color: #c9241a; line-height: 125%; margin-bottom: 25px; white-space: normal !important;}
}