/*
 Theme Name:   Understrap Child
 Theme URI:    http://understrap.com
 Template:     understrap
 Version:      0.9.3
 License:      UnderStrap WordPress Theme, Copyright 2013-2017 Holger Koenemann
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         one-column, custom-menu, featured-images, theme-options, translation-ready
 Text Domain:  understrap
*/
#page-wrapper{padding: 0;}
body{font-family: 'Open Sans', sans-serif;font-weight: 400;font-size: 14px;color: #777;line-height: 1.875;}
a{display: inline-block;color: #ffc925;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
a:hover{text-decoration: none;color: #ff0000;}
ul{list-style-type: none;padding: 0;margin: 0 0 15px 0;}
ol{padding: 0;margin: 0 0 15px 0;list-style-position: inside;}
.bullet-listing{list-style-type: disc;list-style-position: inside;}
p:last-of-type{margin-bottom: 0;}
h1, h2, h3, h4, h5, h6{font-family: 'Montserrat', sans-serif; line-height: 1;color: #4b4b4b; font-weight: 500;}
h3{font-size: 24px;}
h4{font-size: 20px;}
h6{font-size: 16px;}
.wpcf7{max-width: 100%;}
.form-group, .wpcf7 .wpcf7-form p{margin: 0;}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea{border: 1px solid #eaeaea;border-radius: 0;padding: 16px 20px;height: auto;color: #777;margin-bottom: 30px;font-size: 14px;line-height: 16px;}
.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="number"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 select:focus, .wpcf7 textarea:focus{border-color: #a1a1a1;outline: 0;-webkit-box-shadow: none;-moz-box-shadow: none;box-shadow: none;}
.wpcf7 input[type="submit"]{background-color: #ffc925;border-radius: 0;border: 0;color: #fff;text-transform: uppercase;width: auto;padding: 17px 35px;height: auto;font-size: 14px;line-height: 16px;}
.wpcf7 input[type="submit"]:hover, .wpcf7 input:focus[type="submit"], .wpcf7 input:not(:disabled):not(.disabled):active[type=submit]{background-color: #4b4b4b;outline: 0;-webkit-box-shadow: none !important;box-shadow: none !important;color: #fff;}
.wpcf7 input::-webkit-input-placeholder{color: #c1c1c1 !important;}
.wpcf7 input::-moz-placeholder{color: #c1c1c1 !important;}
.wpcf7 input:-ms-input-placeholder{color: #c1c1c1 !important;}
.wpcf7 input:-moz-placeholder{color: #c1c1c1 !important;}
.wpcf7 textarea::-webkit-input-placeholder{color: #c1c1c1 !important;}
.wpcf7 textarea::-moz-placeholder{color: #c1c1c1 !important;}
.wpcf7 textarea:-ms-input-placeholder{color: #c1c1c1 !important;}
.wpcf7 textarea:-moz-placeholder{color: #c1c1c1 !important;}
.color-white{color: #fff;}
.text-center{text-align: center;}
.sec-title-center{position: relative;padding-bottom: 20px;text-align: center;}
.sec-title-center::before{content: '';width: 60px;height: 3px;position: absolute;bottom: 0;left: 50%;margin-left: -30px;background-color: #ffc925;}
.sec-title-left{position: relative;padding-bottom: 20px;}
.sec-title-left::before{content: '';width: 60px;height: 3px;position: absolute;left: 0;bottom: 0;background-color: #ffc925;}
.two-column-listing{display: flex;flex-wrap: wrap;}
.two-column-listing li{width: 50%;}
#back_to_top{background-color: #ffc925;width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 20px;color: #fff;position: fixed;bottom: 50px;right: 50px;z-index: 999;border-radius: 3px;}
/*header*/
header#wrapper-navbar .header-top{background-color: #c7c1c1;padding: 15px 0;}
header#wrapper-navbar .header-top [class*="-widget"]{padding: 0;}
header#wrapper-navbar .header-top ul{display: flex;justify-content: flex-end;margin: 0;color: #fff;font-weight: 400;line-height: 1;}
header#wrapper-navbar .header-top ul li:not(:last-child){margin-right: 25px;}
header#wrapper-navbar .header-top ul li a{color: #fff;}
header#wrapper-navbar .header-top ul li i{margin-right: 5px;}
header#wrapper-navbar nav.navbar{padding: 0;border-bottom: 5px solid #ff0000;background-color: #fff;}
header#wrapper-navbar nav.navbar .navbar-brand{margin-right: 30px;padding: 0;}
header#wrapper-navbar nav.navbar.fixed .navbar-brand img{max-height: 70px;width: auto;}
header#wrapper-navbar nav.navbar ul#main-menu li:not(:last-child){margin-right: 36px;}
header#wrapper-navbar nav.navbar ul#main-menu li a{color: #4b4b4b;text-transform: uppercase;padding: 45px 0;}
header#wrapper-navbar nav.navbar.fixed ul#main-menu li a{padding: 30px 0;}
header#wrapper-navbar nav.navbar ul#main-menu li.current_page_item > a, header#wrapper-navbar nav.navbar ul#main-menu li a:hover{color: #ffc925;}
header#wrapper-navbar nav.navbar ul#main-menu li.menu-item-has-children > a::after{content: "\f107";display: inline-block;font-family: FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;border: 0;margin-left: 5px;vertical-align: middle;}
header#wrapper-navbar nav.navbar ul#main-menu li .dropdown-menu{width: 220px;top: 80%;padding: 0;margin: 0;opacity: 0;visibility: hidden;display: block;border-radius: 0;-webkit-box-shadow: inset 0 12px 19px rgba(255,255,255,0.1), 0 1px 7px rgba(0,0,0,0.2);-moz-box-shadow: inset 0 12px 19px rgba(255,255,255,0.1), 0 1px 7px rgba(0,0,0,0.2);box-shadow: inset 0 12px 19px rgba(255,255,255,0.1), 0 1px 7px rgba(0,0,0,0.2);-webkit-transition: all ease .238s;-moz-transition: all ease .238s;transition: all ease .238s;-webkit-transform: translateY(3px);-moz-transform: translateY(3px);transform: translateY(3px);filter: alpha(opacity=0);}
header#wrapper-navbar nav.navbar ul#main-menu > li:hover .dropdown-menu{filter: alpha(opacity=100);opacity: 1;visibility: visible;-webkit-transition: all ease .238s;-moz-transition: all ease .238s;transition: all ease .238s;-webkit-transform: translateX(0px);-moz-transform: translateX(0px);transform: translateX(0px);}
header#wrapper-navbar nav.navbar ul#main-menu li .dropdown-menu li{margin: 0;}
header#wrapper-navbar nav.navbar ul#main-menu li .dropdown-menu li a{padding: 10px 20px;line-height: 24px;font-size: 15px;font-weight: 500;border-bottom: 1px solid #eaeaea;white-space: normal;}
header#wrapper-navbar nav.navbar ul#main-menu li .dropdown-menu li:last-child a{border-bottom: 0;}
header#wrapper-navbar nav.navbar ul#main-menu li i{display: none;}
header#wrapper-navbar nav.navbar .navbar-toggler{border: 0;padding: 0;outline: none;}
header#wrapper-navbar nav.navbar .navbar-toggler .navbar-toggler-icon{background-color: #333;height: 1.5px;position: relative;}
header#wrapper-navbar nav.navbar .navbar-toggler .navbar-toggler-icon::before, header#wrapper-navbar nav.navbar .navbar-toggler .navbar-toggler-icon::after{content: '';height: 1.5px;width: 100%;background-color: #333;position: absolute;left: 0;}
header#wrapper-navbar nav.navbar .navbar-toggler .navbar-toggler-icon::before{top: -7px;}
header#wrapper-navbar nav.navbar .navbar-toggler .navbar-toggler-icon::after{bottom: -7px;}
/*header*/

/*footer*/
footer#wrapper-footer .footer-column{background-color: #919191;padding: 60px 0;color: #fff;}
footer#wrapper-footer .footer-column .widget-title{text-transform: uppercase;position: relative;margin-bottom: 36px;padding-bottom: 20px;color: #fff;}
footer#wrapper-footer .footer-column .widget-title::before{content: '';background-color: #ffc925;width: 60px;height: 3px;position: absolute;left: 0;bottom: 0;}
footer#wrapper-footer p:not(:last-of-type){margin-bottom: 5px;}
footer#wrapper-footer a{color: #fff;}
footer#wrapper-footer a:hover{color: #ffc925;}
footer#wrapper-footer .menu-social-menu-container{display: flex;justify-content: flex-end;width: 100%}
footer#wrapper-footer #menu-footer-menu{margin: 0;display: flex;flex-wrap: wrap;}
footer#wrapper-footer #menu-footer-menu li{width: 50%;position: relative;padding-left: 25px;}
footer#wrapper-footer #menu-footer-menu li::before{content: '\f101';display: inline-block;font-family: FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;left: 0;position: absolute;}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu{margin: 30px 0 0 0;display: flex;padding: 0 15px;-webkit-box-flex: 0;-webkit-flex: 0 0 33.33333%;-moz-box-flex: 0;-ms-flex: 0 0 33.33333%;flex: 0 0 33.33333%;max-width: 33.33333%;}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li:not(:last-child){margin-right: 5px;}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li a{width: 38px;height: 38px;text-align: center;line-height: 38px;background-color: #222;color: #fff;font-size: 0;}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li a:hover{background-color: #ffc925;}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li a::before{display: inline-block;font-family: FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 14px;}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li.twitter a::before{content: '\f099';}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li.facebook a::before{content: '\f09a';}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li.google-plus a::before{content: '\f0d5';}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li.pinterest a::before{content: '\f0d2';}
footer#wrapper-footer .menu-social-menu-container #menu-social-menu li.dribbble a::before{content: '\f17d';}
footer#wrapper-footer .footer-bottom{background-color: #101010;padding: 24px 0;line-height: 1;color: #fff;}

.breadcrumb-section h3{color: #fff;margin: 0;font-size: 30px;}
.breadcrumb-container{display: flex;justify-content: flex-end;color: #fff;margin-bottom: 0;}
.breadcrumb-container li:not(:first-child){position: relative;padding-left: 15px;margin-left: 15px;}
.breadcrumb-container li:not(:first-child)::before{display: inline-block;font-family: FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f105";position: absolute;left: -2.5px;}

.awesome-facts-wrapper .vce-asset-background-simple-item{background-attachment: fixed;}
.awesome-facts-wrapper .vce-asset-background-simple-item::before{content: '';position: absolute;left: 0;top: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.3);}
.awesome-facts-wrapper .vce-counter-up-inner{color: #ffc925;}
.awesome-facts-wrapper .vce-counter-up-inner .vce-counter-up-result{color: #fff;}

.contact-info li{position: relative;padding-left: 50px;}
.contact-info li:not(:last-child){margin-bottom: 30px;}
.contact-info li::before{width: 30px;height: 30px;line-height: 30px;text-align: center;background-color: #f8f8f8;position: absolute;left: 0;top: 0;display: inline-block;font-family: FontAwesome;font-size: inherit;text-rendering: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.contact-info li.address::before{content: '\f015';}
.contact-info li.phone::before{content: '\f095';}
.contact-info li.email::before{content: '\f0e0';}
.contact-info li a{color: #777;}
.contact-info li a:hover{color: #ffc925;}

@media only screen and (max-width: 1199px) and (min-width: 992px){
    header#wrapper-navbar nav.navbar ul#main-menu li:not(:last-child){margin-right: 30px;}
}
@media only screen and (max-width: 992px){
    /*header*/
    header#wrapper-navbar .header-top ul{justify-content: center;}
    header#wrapper-navbar nav.navbar{padding: 15px;}
    header#wrapper-navbar nav.navbar .navbar-brand img{max-height: 55px;width: auto;}
    #navbarNavDropdown{display: block !important;position: fixed;width: 300px;left: -300px;bottom: 0;top: 0;background-color: #fff;z-index: 99999;padding: 30px;height: 100%;max-height: 100%;min-height: 100%;overflow-x: hidden;overflow-y: auto;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);}
    #navbarNavDropdown.show{left: 0;}
    header#wrapper-navbar nav.navbar #navbarNavDropdown #main-menu{display: block;}
    header#wrapper-navbar nav.navbar .navbar-toggler{display: block;}
    header#wrapper-navbar nav.navbar ul#main-menu li:not(:last-child){margin-right: 0;border-bottom: 1px solid #ccc;}
    header#wrapper-navbar nav.navbar ul#main-menu li a, header#wrapper-navbar nav.navbar.fixed ul#main-menu li a{padding: 12px 0;line-height: 16px;font-size: 12px;}
    header#wrapper-navbar nav.navbar ul#main-menu li .dropdown-menu, header#wrapper-navbar nav.navbar ul#main-menu li:hover .dropdown-menu{position: static;visibility: visible;opacity: 1;display: none;padding-left: 15px;-webkit-box-shadow: none;-moz-box-shadow: unset;box-shadow: none;width: auto;-webkit-transform: none;-moz-transform: unset;transform: none;filter: none;border: 0;}
    header#wrapper-navbar nav.navbar ul#main-menu li .dropdown-menu li a{border: 0;padding: 12px 0;line-height: 16px;font-size: 12px;font-weight: 400;}
    header#wrapper-navbar nav.navbar ul#main-menu li.menu-item-has-children > a::after{content: '';width: 40px;height: 40px;position: absolute;right: 0;top: 0;margin: 0;background-color: #f1f1f1;}
    header#wrapper-navbar nav.navbar ul#main-menu li i{display: block;position: absolute;right: 0;top: 0px;z-index: 99;width: 40px;height: 40px;line-height: 40px;text-align: center;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
    header#wrapper-navbar nav.navbar ul#main-menu li i.active{transform: rotate(90deg);-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);}
}
@media only screen and (max-width: 767px){
    h3{font-size: 20px;}
    /*header*/
    header#wrapper-navbar .header-top{display: none;}
    /*footer*/
    footer#wrapper-footer .footer-column .footer-widget:not(:last-child){margin-bottom: 30px;}
    footer#wrapper-footer .footer-column .widget-title{padding-bottom: 15px;margin-bottom: 20px;}
    footer#wrapper-footer .menu-social-menu-container{justify-content: flex-start;}
    footer#wrapper-footer .menu-social-menu-container #menu-social-menu{-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;-webkit-flex: 0 0 100%;}
    footer#wrapper-footer .footer-bottom{padding: 15px 0;line-height: 20px;text-align: center;}
    /*home*/
    .download-section h4, .get-a-quote h3{text-align: center;}
    .download-section .vce-button--style-basic-container--align-left, .get-a-quote .vce-button--style-outline-container--align-right{text-align: center;}
    .awesome-facts-wrapper .vce-counter-up-inner{font-size: 50px !important;}
}
@media only screen and (max-width: 480px){
    #navbarNavDropdown{width: 250px;left: -2250px;padding: 15px;}
}
