/*
Theme Name: Quality Window Door
Theme URI: https://wordpress.org/themes/qualitywindowdoor/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Quality Window Door brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 2.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: qualitywindowdoor
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Accessibility
3.0 Alignments
4.0 Clearings
5.0 Typography
6.0 Forms
7.0 Formatting
8.0 Lists
9.0 Tables
10.0 Links
11.0 Featured Image Hover
12.0 Navigation
13.0 Layout
   13.1 Header
   13.2 Front Page
   13.3 Regular Content
   13.4 Posts
   13.5 Pages
   13.6 Footer
14.0 Comments
15.0 Widgets
16.0 Media
   16.1 Galleries
17.0 Customizer
18.0 SVGs Fallbacks
19.0 Media Queries
20.0 Print
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 Normalize
Styles based on Normalize v5.0.0 @link https://github.com/necolas/normalize.css
--------------------------------------------------------------*/
*:focus{outline:none;}

*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

html{font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;font-family:'Montserrat', sans-serif;}

body{color:#000000;font-size:16px;font-family:'Montserrat', sans-serif;line-height:28px;-webkit-font-smoothing:antialiased;font-weight:400;}

a{color:#c70278;text-decoration:none!important;font-size:15px;}

a:hover{text-decoration:none;color:#000081;-webkit-tap-highlight-color:#C70278;-webkit-user-select: none;-webkit-touch-callout: none /*only to disable context menu on long press*/}

h1, .primary-title{font-size:41px;color:#000081;font-family:"bebas-neue",sans-serif;font-weight:400;line-height:normal;margin:0 0 15px 0px;}

h2,.medium-title{font-size:20px;color:#022041;font-family:'Montserrat', sans-serif;font-weight:400;text-transform:uppercase;margin:0 0 20px;}

span.medium-title{display:block;}

.secondary-title{font-size:31px;color:#000081;font-family:"bebas-neue",sans-serif;font-weight:400;line-height:normal;text-transform:uppercase;}

.secondary-title span{display:block;color:#C70278;font-family:'Montserrat', sans-serif;font-size:15px;font-weight:600;}

.material-box .secondary-title span:hover, .material-box .secondary-title span:focus, .material-box .secondary-title span:active{color: #000081;}

h3{color:#000000;font-size:19px;font-family:'Montserrat', sans-serif;font-weight:700;line-height:20px;}

img{max-width:100%;vertical-align:middle;}

strong{font-weight:700;}

ul, ol{margin:0;padding:0;list-style:none;}

.subpage-container ol li{list-style:decimal;margin:0 0 10px;}

.subpage-container ol{margin:0 0 20px 30px;}

*:focus{outline:none;}

img{max-width:100%;vertical-align:middle;}

strong{font-family:'Montserrat', sans-serif;font-weight:700;}

textarea{-webkit-appearance:none;border-radius:0;border:none;overflow:auto;resize:none;}

input[type="text"]{-webkit-appearance:none;border-radius:0;border:none;}

select{-webkit-appearance:none;border-radius:0;border:none;}

input:focus, textarea:focus{outline-style:none;}

input[type='submit']{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;}

table{border-collapse:collapse;border-spacing:0;}

table{border-spacing:0;border-collapse:collapse;}

td, th{padding:0;}

textarea{overflow:auto;}

hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}

input, select{vertical-align:middle;}

strong, b{font-weight:600;}

[class^="icon-"], [class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}

.btn ,.gq-more a,.gform_next_button,.gform_previous_button{border:2px solid #000000;font-size:14px;text-transform:uppercase;padding:10px 76px;white-space:nowrap;border-radius:0;display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:0.3s;transition-duration:0.3s;width:auto;color:#000000;line-height:1.2em;white-space:nowrap;}

.btn:hover{color:#ffffff;border:2px solid #C70278;}

.btn:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);}

.btn:before,.gform_button:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#C70278;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}

/*Reset css Ends here*/
/* no-gutters Class Rules */
.row.no-gutters{margin-right:0;margin-left:0;}

.row.no-gutters > [class^="col-"],.row.no-gutters > [class*=" col-"]{padding-right:0;padding-left:0;}

/* mobile toggle-icon */
.toggle-icon{cursor:pointer;height:30px;position:relative!important;top:0;width:90px;display:none;}

.hamburger-toggle .fa-bars, .hamburger-toggle .fa-bars::before, .hamburger-toggle .fa-bars::after{cursor:pointer;border-radius:1px;height:5px;width:30px;background:#C70278;position:absolute;display:block;content:'';right:0;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;top:12px;border-radius:0;}

.hamburger-toggle .fa-bars:before{top:-10px;}

.hamburger-toggle .fa-bars:after{top:10px;bottom:0;}

.dropdown-toggle,.hamburger-toggle{display:none;}

.main-navigation ul li .sub-menu li.mobile-parent-nav-menu-item ,.submenu-expand,.main-menu-more{display:none;}

.close-toggle{float:right;height:50px;position:relative;width:36px;right:5px;margin-top:20px;}

.close-toggle i{color:#000081;font-size:26px;}

 .hamburger-toggle.close-toggle .fa-bars{background-color:transparent;}

.hamburger-toggle.close-toggle .fa-bars:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);top:0;bottom:0;}

.hamburger-toggle.close-toggle .fa-bars:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);top:0;bottom:0;}

/* slick-slick */
.slick-prev::before ,.slick-next::before{font-family:fontawesome;}

.slick-prev::before{content:"\f104";font-family:fontawesome;}

.blog-section .slick-prev{right:0;left:auto;}

.slick-prev, .slick-next{height:50px;width:50px;z-index:2;}

.slick-next::before{content:"\f105";}

.slick-prev::before, .slick-next::before{color:#000;font-size:50px;}

.slick-prev{left:-47px;}

.slick-next{right:-47px;}

.slick-dots li button::before, .slick-dots li button::before{color:transparent;opacity:1;border:1px solid #005a78;border-radius:50%;background:#fff;}

.slick-dots li.slick-active button:before{border:1px solid #082042;}

.slick-dots li.slick-active button:before{opacity:1;background:#082042;color:transparent;}

.slick-dots li{margin:0 !important;}

.slick-dots li button:before{width:15px !important;height:15px !important;}

.slick-dots{bottom:-50px;}

.slick-initialized .slick-slide{display:inline-block !important;vertical-align:top;float:none;}


.slick-slide img{margin:0 auto;}

.slick-slider{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}

.gform_wrapper .gform_body{position:relative;}

.gform_wrapper .gform_body > ul::before, .gform_wrapper .gform_body > ul::after{content:" ";display:table;}

.gform_wrapper .gform_body > ul::after{clear:both;}

.gform_wrapper .gform_body > ul::before, .gform_wrapper .gform_body > ul::after{content:" ";display:table;}

.gform_wrapper .gform_body > ul{list-style:outside none none;margin:0;padding:0;}

.gform_wrapper li{list-style:none;float:left;margin:0;position:relative;width:100%;padding:0;border-radius:4px;margin:0 0 10px;}

.gform_wrapper input[type="text"], .gform_wrapper textarea,.selectric .label{box-shadow:none;color:#252525;font-weight:400;font-size:12px;width:100%;padding:10px 15px 10px;line-height:20px;}

.sidebar-form .gform_wrapper input[type="text"], .sidebar-form .gform_wrapper textarea, .sidebar-form .selectric .label{font-size:17px;}

.gform_wrapper textarea{display:block;height:115px;resize:none;overflow:auto;}

.gform_wrapper li span.address_zip label,.gform_wrapper li.display-label .gfield_label{display:none;}

.instruction.validation_message, span.gfield_required{display:none;}

.validation_message{color:#e50016;font-size:11px;position:absolute;right:5px;top:-7px;}

.button-right_wrapper .gform_footer{text-align:right;position:absolute;right:0;bottom:28px;}

.button-right_wrapper .gform_button{padding:23px 41px;}

.gform_wrapper.button-right_wrapper{position:relative;}

.sidebar-form .gform_wrapper input[type="text"], .sidebar-form .gform_wrapper textarea, .sidebar-form .selectric .label{Background:#fff;}

.gform_wrapper li.half-field{width:50%;padding:0 10px 0 0;}

.gform_wrapper li.half-field.space-none{padding:0;}

::-webkit-input-placeholder{/* Chrome/Opera/Safari */
 color:#9197AE;}

::-moz-placeholder{/* Firefox 19+ */
 color:#9197AE;}

:-ms-input-placeholder{/* IE 10+ */
 color:#9197AE;}

:-moz-placeholder{/* Firefox 18- */
 color:#9197AE;}

header .header-inner{padding:10px 0 0;border-bottom:solid 14px #C4CBCA;}

header .header-inner > .menu-container{position:relative;}

.header-wrapper{width:100%;background:#fff;position:fixed;z-index:999;top:0;box-shadow:0px 0px 30px 0px rgba(0, 0, 0, 0.3);transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;padding:0;}

.header-inner div{position:static;}

.homeowners-pros{display:inline-block;line-height:normal;margin:15px 0 0;}

.homeowners-pros li{display:inline-block;position:relative;padding:0 25px;}

.homeowners-pros ul li a{color:#C70278;font-size:14px;line-height:0;text-align:center;text-transform:uppercase;line-height:normal;}

.homeowners-pros ul li a:hover, .homeowners-pros ul li a:focus, .homeowners-pros ul li a:active{color:#000081;}

.homeowners-pros li::after{position:absolute;content:"";width:1px;height:14px;background-color:#C70278;right:0;top:3px;}

.homeowners-pros li:last-child::after{width:0;}

.header-no, .email-us{display:inline-block;vertical-align:middle;margin:0 0 0 5px;}

.header-no a, .email-us a{color:#000080;font-family:'Montserrat', sans-serif;font-size:24px;font-weight:700;letter-spacing:1.28px;line-height:normal;}

.header-no a{font-family: "bebas-neue",sans-serif;}

.header-bottom{margin-top:35px;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;}

/** uber menu css **/
.main-navigation .ubermenu .ubermenu-submenu .ubermenu-column-auto{width:100%;}
.main-navigation .ubermenu-submenu.ubermenu-submenu-drop > ul > li .ubermenu-item .ubermenu-target {
    padding: 10px 0;
    color: #afb7b6;
    font-size: 15px;
}
.main-navigation .ubermenu-main a.ubermenu-target, .main-navigation .ubermenu-main li.ubermenu-item > span.ubermenu-target{text-transform:uppercase;padding:15px 12px;}

li.remove-hover > span {
    color: #afb7b6 !important;
}


.main-navigation .ubermenu-main > ul > li > a{padding-top:0;padding-bottom:0;}

.header-inner .search-box{width:176px;border:1px solid #BEC5C9;background-color:#FFFFFF;float:right;position:relative;}

.search-box input[type="text"]{border:0;height:32px;width:152px;float:left;padding:5px;line-height:20px;}

.search-submit{position:relative;}

.header-inner .search-submit {
    position: relative;
    width: 20px;
    float: right;
}
.header-inner .search-submit input[type="submit"] {
    background: transparent;
    border: 0;
    width: 25px;
    position: relative;
    z-index: 2;
    cursor: pointer;
}

.search-submit::after {
    position: absolute;
    content: "\f002";
    font-family: fontAwesome;
    font-size: 14px;
    color: #2e2e2e;
    right: 5px;
    transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    top: 2px;
}

.header-logo img{width:252px;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;}

.home-slider-block{position:relative;}

.home-slider .slide{background-size:cover !important;background-repeat:no-repeat !important;min-height:596px;height:596px;background-position:top center !important;}

.homepage-form{position:absolute;top:90px;right:19%;max-width:350px;width:100%;}

ul.homeowner-pro-list li:before{content:"-";position:relative;padding:0 5px 0 0;}

 .form-box{width:350px;background:rgba(0,0,0,0.7);padding:32px 30px 0px;float:right;}

.form-box .title span{display:block;font-size:15.5px;}

.homeowner-pro-block .primary-title{margin:0 0 30px;}

.homeowner-pro-block .content-block1{position:relative;padding-right:15px;}

.homeowner-pro-block .content-block1:after{position:absolute;content:"";background-color:#DFE1E1;height:460px;width:1px;right:-10px;top:30px;}

.homeowner-pro-block .content-block2{padding-left:20px;}

.btn.owner-pro-btn{margin:44px 0 0;}

p.top-offset{margin-top:100px;}

.homeowner-pro-block{padding:40px 0 89px;}

section.brand-block {
    position: relative;
}

/* .brand-block{background-image:url(assets/images/marvin_slide.jpg);background-repeat:no-repeat;height:501px;min-height:501px;background-position:center;background-size:cover;}
.brand-slider-cont{width:100%;background:rgba(0,0,0,0.7);padding:25px 0;}
 */
.brand-home-slider .slide{background-repeat:no-repeat;height:501px;min-height:501px;background-position:center;background-size:cover;}
.brand-slider-cont {
    width: 100%;
    background: rgba(0,0,0,0.7);
    padding: 25px 0;
    position: absolute;
    bottom: 0;
}


.slider-content p{color:#ffffff;margin:0 0 2px;}

.brand-slider .slick-slide{padding:0 15px;}

.services-block{padding:0 0 90px;}

.btn.service-btn{padding:10px 0;max-width:182px;width:100%;margin:0 auto;}

.services-block .primary-title{padding:65px 0 55px;}

.services-block .img-cont img{margin:auto;}

.services-block .img-cont{margin:35px 0;}

.services-block .img-cont span{font-size:66px;}

.service-box{padding:0 28px;}

.brand-slider .slick-prev:before, .brand-slider .slick-next:before{color:#ffffff;}


.trend-slider .slick-slide, .trend-slider1 .slick-slide{padding:0 7px;}

section.bg-color{background:rgba(223,225,225,0.37);padding:35px 0 55px;position:relative;width:100%;}

.top-picks{max-width:1050px;margin:auto;}

.top-picks .primary-title{color:#ffffff;text-align:center;padding:0 0 35px;}

.slider-block .secondary-title{margin:0 0 0 7px;}

.explore-button{text-align:center;margin:60px 0 0;}

.btn.explore-btn{padding:10px 50px;}

section.instagram-block{padding:80px 0 120px;}

.insta-block .primary-title img{margin-right:10px;}

.insta-block .primary-title span{color:#c7027b;}

.title-bg{text-align:center;background:url(assets/images/ribbon.png);background-repeat:no-repeat;width:100%;margin:0 auto 35px;background-size:575px 100%;background-position:center;}

.title-bg .primary-title {
   color: #ffffff;
   position: relative;
   padding: 30px 0;
   max-width: 420px;
   margin: 0 auto; 
}

.testimonial-slider{max-width:800px;margin:auto;}

.testiminal-text{padding:90px 150px 44px;position:relative;}

.testiminal-text:after{position:absolute;content:"\f10d";font-family:fontAwesome;top:90px;left:110px;font-size:80px;color:rgba(255,255,255,0.49);z-index:-1;}

.testiminal-text p{color:#000081; font-size:16px;}

.testiminal-text:before {
    position: absolute;
    content: "\f10e";
    font-family: fontAwesome;
    bottom: 107px;
    right: auto;
    font-size: 80px;
    color: rgba(255,255,255,0.49);
    z-index: -1;
    margin: 0 0 0 60px;
}

.bg-color-1{background:#E1E1E1;padding:98px 0 60px;}

.btn.read-more{margin:30px 0 0;color:#000081;border-color:#000081;padding:12px 54px;text-align:center;}

.btn.read-more:hover{color:#ffffff;border-color:#C70278;}

.form-content .ginput_recaptcha > div{transform:scale(0.85);-webkit-transform:scale(0.85);transform-origin:0 0;-webkit-transform-origin:0 0;margin:25px 0 0;}


.post_single{margin:0 0 30px;}

.content-img{margin:0 0 40px;}

 .sidebar-contact-form{background-color:#363636;padding:32px 30px 36px;position:relative;z-index:11;margin:-55px 0 0 !important;}

 .brand-bar{padding:60px 0 0;}

.form-title{font-size:21px;color:#fff;text-transform:uppercase;line-height:24px;margin:0 0 20px;}

.form-title span{display:block;font-size:15.3px;}

.gform_button{background:#BEC5C9;padding:10px 25px;color:#000;border-radius:0;font-size:14px;cursor:pointer;z-index:1;position:relative;-webkit-transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;display:inline-block;outline:none;text-transform:uppercase;border:none;margin:10px 0 0;border:2px solid #BEC5C9;white-space:nowrap;}

 .gform_footer{text-align:center;}

.brands-we-carry{color:#000000;font-family:"bebas-neue",sans-serif;font-size:26px;line-height:36px;text-transform:uppercase;margin:0 0 10px;}

.brnad-img{background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;height:296px !important;min-height:296px !important;}

.brnad-inner{margin:0 0 20px;}

.brands-slider .slick-prev{left:-5px;}

.brands-slider .slick-next{right:-5px}

/* .brnad-img span{text-align:center;width:auto;font-size:50px;background:#fff;padding:20px 30px;display:block;} */

.brnad-img span b{text-transform:uppercase;font-size:40px;font-weight:400;}

.download-section{background-color:#E1E1E1;padding:40px 0;}

.material-title{text-transform:uppercase;font-size:26px;font-family:"bebas-neue",sans-serif;color:#000081;text-align:center;line-height:1em;}

.material-title span{display:block;color:#C70278;font-family:'Montserrat', sans-serif;font-size:15px;font-weight:600;line-height:1em;}

.material-box img{margin:0 auto 30px;}

.left-content p{margin:0;color:#fff;}

.footer-bottom-right p,.footer-bottom-right a{margin:0;color:#fff;}

.footer-desclaimer{background:#000081;padding:15px 0;}

.footer-desclaimer a{color: #fff;}

.footer-desclaimer a:hover, .footer-desclaimer a:focus, .footer-desclaimer a:active{color:#C70278;}

.bottom-head .quick-section ul li a:hover, .bottom-head .quick-section ul li a:focus, .bottom-head .quick-section ul li a:active{color:#C70278;}

.view-btn:hover, .view-btn:focus, .view-btn:active{color:#000081;}

.testimonial-slider .slick-prev::before,.testimonial-slider .slick-next::before{color:#fff;}

.affilation-slider .slick-prev::before,.affilation-slider .slick-next::before{color:#4d4e4e;}

 .footer-title{font-size:26px;font-family:"bebas-neue",sans-serif;color:#000081;line-height:36px;margin:0 0 25px;}

.bottom-head .quick-section ul li a,.bottom-head p{font-weight:500;color:#000000;font-size:15px;font-family:'Montserrat', sans-serif;line-height:25px;margin:0;}

.bottom-head .quick-section ul li{list-style:none;}

.view-btn{color:#C70278;font-size:15px;font-weight:600;}

.social-icon li a{font-size:2em;color:#fff;}

.social-icon li{display:inline-block;vertical-align:middle;text-align:center;margin:0 10px 10px 0;}

.footer-main{padding:50px 0 0;background:#F3F4F4;    clear: both;}



.affilation-section{padding:60px 0 80px;}

section.subpage-middle-content{margin:0 0 55px;position:relative;z-index:1;}

.subpage-container{padding:65px 0 0;}

.banner-title{font-family:"bebas-neue",sans-serif;font-size:60px;color:#fff;line-height:1em;}

.banner-subtitle{text-transform:uppercase;color:#fff;font-size:18px;}

.banner-caption{background-position:top center !important;background-size:cover !important;background-repeat:no-repeat !important;position:relative;height:100%;}

button.banner-img{border:none; height:332px; position:relative;width:100%;}

.banner-caption:after{content:"";background:#000;position:absolute;left:0;right:0;height:100%;width:100%;top:0;z-index:1;opacity:.33;}

.inner-caption{position:relative;z-index:11;padding:65px 0 0;}

.read-more{color:#007bff;text-transform:uppercase;text-align:left;font-size:12px;font-weight:500;}

.review-innner{padding:0 70px;margin:0 0 30px;}

.social-icon ul{width:80%;}

.page-template-template-gallery .banner-img{border:none; height:auto; position:relative;width:100%;}


.stars i {
    color: #FFCD20;
    font-size: 1.8em;
    display: inline-block;
    vertical-align: middle;
    margin: 0 1px;
}

.quick-section{margin:0 0 45px;}

.g-title{font-size:30px;line-height:40px;text-transform:uppercase;color:#000081;font-family:"bebas-neue",sans-serif;margin:0 0 20px;}

.gallery-detail .g-title {
    color: #000;
    font-weight: 400;
}

.g-title i{font-size:1.2em;margin:0 10px 0 0;}

.bg-grey{background-color:#F3F4F4;}

.video-description{text-transform:uppercase;color:#022041;}

.common-pattern{padding:50px 0;}

.see-more{text-transform:uppercase;font-size:14px;color:#000;cursor:pointer;padding:20px 0 0;display:table;cursor:pointer;margin:auto;}

.see-more i{display:block;font-size:1.5em;}

.slider-block-2 .btn{padding:10px 62px;}

.slick-slider{-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;}

.bottom-head ul{padding:0;}

.affilation-section .primary-title{margin:0 0 40px;}

.affilation-slider .slick-slide {vertical-align: middle;}

.mobile-form-box{background:#000081;text-align:center;padding:15px;color:#ffffff;text-transform:capitalize;font-weight:600;font-size:18px;cursor:pointer;}

.material-box{text-align:center;}

.validation_error{display:none;}

.gallery-caption .banner-title{background:rgba(0,0,0,0.75);padding:23px 20px;font-size:72px;}

.page-template-template-gallery .banner-caption{height:655px;}

.gallery-banner{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;justify-content:center;align-items:center;-webkit-align-items:center;display:flex;display:-webkit-flex;}

.slide-my-videos{margin:0 0 35px;}

.single-each-post .row{margin:0 -5px;}

.single-each-post .row .my-hidden-gallery{padding:5px;text-align:center;}

.page-template-template-thankyou .sidebar-content{margin-top:120px;}

.main-navigation .ubermenu-submenu .submenu-first-list{width:100%!important;}

.review-block {
    border: 1px solid #b9c4d7;
    padding: 0 0 30px;
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}
.review-block > img {
    display: none;
}

.review-block div#GQembeddedreview{margin:auto;}

#gq-reviews-profile h2 {
    font-size: 24px !important;
}
#gq-reviews-profile h2:after{border:0;width:0;}

.common-pattern.common-pattern-2{background:#F3F4F4;}

.subpage-container ul li{position:relative;padding:0 0 0 30px;margin:0 0 10px;}

.subpage-container ul li:before{position:absolute;content:"";left:0;width:10px;height:12px;background:#000081;top:7px;}

.subpage-container ul li:after{border-left:8px solid #000081;border-top:6px solid transparent;border-bottom:6px solid transparent;position:absolute;content:"";left:10px;top:7px;}

.page-template-template-gallery .banner-caption:after{opacity:1;background:transparent;}

/*.page-template-template-gallery .banner-caption{background:none!important;}*/

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{margin-top:0!important;}

.main-navigation .ubermenu-submenu .submenu-first-list > ul > li > a > span{font-size:15px;color:#AFB7B6;}

.sidebar-content .mb-5{position:relative;width:100%;}

.sidebar-content .mb-5:after{content:"";position:absolute;left:0;right:0;height:1px;background:#DFE1E1;width:181px;bottom:-35px;margin:0 auto;}

/* #gq-reviews-profile{display:none;} */

#GQembeddedreview{border:none !important;}

.sidebar-content ul.GQ-reviews{overflow:hidden;}

h2{position:relative;width:auto;display:table;}

h2:after{content:"";position:absolute;bottom:-5px;border:1px solid #000081;left:0;width:90%;}

.gq-more a{display:none !important;}

 .post_single .btn{margin:0;}

.subpage-container ul{margin-bottom:20px;}

.secondary-title span a:hover, .secondary-title span a:focus, .secondary-title span a:active{color:#000081;}

 .gq-more{border:none !important;}

h2.sub-h2:after{content:none;}

.bottom-head hr{width:181px;color:#DFE1E1;}

.review-block a.btn{padding:13px 51px;}

.subpage-container img{margin:20px auto 30px;}

.footer-logo img{width:185px;padding:15px 0 0;}

.social-icon{padding:25px 0 0;}

.social-icon li i{width:43px;height:42px;line-height:42px;border:none;transform:scale(1);-webkit-transform:scale(1);transition:all 0.5s ease-in-out 0s;-webkit-transition:all 0.5s ease-in-out 0s;-moz-transition:all 0.7s ease-in-out 0s;}

/* .social-icon li i:hover{transform:scale(1.1);-webkit-transform:scale(1.1);-moz-transform:scale(1.1);transition:all 0.7s ease-in-out 0s;-webkit-transition:all 0.7s ease-in-out 0s;-moz-transition:all 0.7s ease-in-out 0s;} */

i.fa.fa-facebook {
    background: #6c6c6c;
    position: relative;
    font-size: 40px;
    overflow: hidden;
    vertical-align: middle;
}
i.fa.fa-facebook:before {
    position: absolute;
    bottom: -6px;
    right: 6px;
}

i.fa.fa-facebook:hover{background:#3b579d;}

i.fa.fa-instagram{background:-moz-linear-gradient(90deg, #8e8e8e 0%, #5f5f5f 100%);-webkit-background:linear-gradient(90deg, #8e8e8e 0%, #5f5f5f 100%);background:linear-gradient(90deg, #8e8e8e 0%, #5f5f5f 100%);}

i.fa.fa-instagram:hover{background:-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background:-webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);}

i.fa.fa-youtube-play{background:#7f7f7f;}

i.fa.fa-youtube-play:hover{background:#ff0000;}

i.fa.fa-houzz{background:#888888;}

i.fa.fa-houzz:hover{background:#57ba63;}

i.fa.fa-twitter{background:#878787;}

i.fa.fa-twitter:hover{background:#1da1f2;}


i.fa.fa-pinterest-p{background:#878787;}
i.fa.fa-pinterest-p:hover{background-color: #e60023;}

i.fa.fa-linkedin{background:#5a5a5a;}

i.fa.fa-linkedin:hover{background:#0078b5;}

.align-right, .alignright{float:right;}

p img{max-width:100%;height:auto;}

.search-icon{position:relative!important;}

.search-icon::after{position:absolute;content:"\f002";font-family:fontAwesome;font-size:48px;color:#2e2e2e;right:5px;transform:rotate(15deg);-webkit-transform:rotate(15deg);top:-2px;}

section.bg-color.section-2, section.bg-color.section-3{padding-top:0;}

.home .section-4 {
    padding: 50px 0 0;
    text-align: center;
}

.home .section-4 h2 {
    display: block;
}


.home .section-4 h2::after {

    border: 0;

}

.slider-block .secondary-title{padding:0px 0 25px;margin:0 0 0 7px;}

.testimonial-slider .slick-prev:before, .testimonial-slider .slick-next:before{color:#ffffff;}

.download-slider .slick-prev.slick-arrow{left:-15px;}

.download-slider .slick-next.slick-arrow{right:-15px;}

.ubermenu.ubermenu-main li.ubermenu-item:hover > a.ubermenu-target, .ubermenu.ubermenu-main li.ubermenu-item:focus > a.ubermenu-target, .ubermenu.ubermenu-main li.ubermenu-item:active > a.ubermenu-target, .ubermenu-main li.ubermenu-item.ubermenu-active > a.ubermenu-target,
.ubermenu.ubermenu-main li.ubermenu-item:hover > a.ubermenu-target  span, .ubermenu-main li.ubermenu-item.ubermenu-active > a.ubermenu-target span,
.ubermenu.ubermenu-main li.ubermenu-item:focus > a.ubermenu-target  span, .ubermenu.ubermenu-main li.ubermenu-item:active > a.ubermenu-target  span{color:#c70278;}


 @media screen and (min-width:1200px){
	 
a{transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;-o-transition:all 0.7s ease 0s;-ms-transition:all 0.7s ease 0s;}
	 
.top-offset{margin-top:150px;}

.logged-in .top-offset{margin:118px 0 0;}

.main-navigation .ubermenu-submenu.ubermenu-submenu-drop{padding:20px;}

.main-navigation .ubermenu-submenu.ubermenu-submenu-drop.ubermenu-submenu-align-full_width{padding:30px 100px 30px;}

.menu-container{max-width:1370px;margin:auto;}

.main-navigation .ubermenu-submenu.ubermenu-submenu-drop > ul > li,.main-navigation .ubermenu-submenu.ubermenu-submenu-drop > ul > li > .ubermenu-submenu > ul > li{padding:0 10px;}

.ubermenu .ubermenu-item .ubermenu-submenu-drop .ubermenu-submenu{border-top:0!important;padding-bottom:0;}

.main-navigation .ubermenu-submenu.ubermenu-submenu-drop a.ubermenu-target{padding:15px 10px;}

.main-navigation .ubermenu-submenu.ubermenu-submenu-drop > ul > li .ubermenu-item .ubermenu-target{padding:10px 0;}
.main-navigation .ubermenu-submenu.ubermenu-submenu-drop > ul > li .ubermenu-item .ubermenu-target > img {
    max-width: 150px;
    width: 100%;
}

.main-navigation .submenu-submenu > .ubermenu-submenu{padding:0 0 0 35px;}

.main-navigation .ubermenu-submenu.ubermenu-submenu-drop > ul > li .ubermenu-item span.ubermenu-target{text-transform:uppercase;padding:0;}

.main-navigation .ubermenu-nojs.ubermenu-transition-shift .ubermenu-item:hover > .ubermenu-submenu-drop, .main-navigation .ubermenu-transition-shift .ubermenu-item.ubermenu-active > .ubermenu-submenu-drop{margin-top:0;border-top:solid 14px #C4CBCA;}

 .main-navigation .ubermenu-nav > li.ubermenu-active > a:after, .main-navigation .ubermenu-nav > li.ubermenu-active > span:after{position:absolute;content:"";border-top:12px solid #C4CBCA;border-left:12px solid transparent;border-right:12px solid transparent;bottom:-26px;left:0;right:0;margin:auto;width:15px;z-index:1;}

.main-navigation .ubermenu-main > ul > li.ubermenu-active .ubermenu-submenu-drop > li.ubermenu-active > span,.main-navigation .ubermenu-main > ul > li.ubermenu-active .ubermenu-submenu-drop > li.ubermenu-active > a:after{color:#c70278}

.main-navigation .ubermenu .ubermenu-item.ubermenu-active .ubermenu-submenu-drop, .main-navigation .ubermenu-nojs .ubermenu-item:hover .ubermenu-submenu-drop{z-index:1;}

.main-navigation .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout {top: -20px;}

.main-navigation .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout li a {margin: 10px 0;}

/*.ubermenu.ubermenu-main li.ubermenu-item:hover > span.ubermenu-target, .ubermenu-main li.ubermenu-item.ubermenu-active > span.ubermenu-target{color:#000000;}*/

.fixed .header-logo img{width:200px;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;}

.fixed .header-inner{padding:10px 0 0;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;}

.fixed .header-bottom{margin-top:25px;transition:all 0.7s ease 0s;-moz-transition:all 0.7s ease 0s;}

li.sub-menu-back{display:none;}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{padding:15px 15px;}

 .header-no a{pointer-events:none;}

.main-navigation .ubermenu-submenu .submenu-first-list > ul > li > a:hover span{color:#c70278;}

.main-navigation .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item{min-width:200px;}

.main-navigation .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item a.ubermenu-target, .main-navigation .ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item span.ubermenu-target{padding:0;margin:20px 0;}

.main-navigation .ubermenu .ubermenu-submenu-type-flyout{padding:10px 30px;}

.ubermenu.ubermenu-main .ubermenu-submenu .dead-link-anchor:hover > .ubermenu-target > span {
    color: #afb7b6 !important;
}

.ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-item.dead-link-anchor > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-main .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{color:#000 !important}

.ubermenu.ubermenu-main .dead-link-anchor:hover > .ubermenu-target > span{color:#000 !important}

.main-navigation .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout li a {margin: 10px 0;color: #afb7b6;}

.main-navigation .ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active > .ubermenu-submenu-type-flyout li a:hover{color:#c70278}

}

.pagination .page-numbers{padding:0px 5px;}

.single-each-post .row .my-hidden-gallery a{display:inline-block;overflow:hidden;position:relative;}

.zoom-in{display:inline-block;overflow:hidden;position:relative;cursor:pointer;}

.gallery-layout.single-each-post .row .my-hidden-gallery a{display:block;}

.img-overlay{position:absolute;height:100%;width:100%;background:rgba(0,0,0,0.25);transition:all 0.7s ease-in-out;opacity:0;}

.secondary-title.hover-title {
    position: absolute;
    color: #fff;
    text-align: center;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    padding: 0;
    top: 20%;
    -webkit-transform: translateY(-20%);
    -ms-transform: translateY(-20%);
    -moz-transform: translateY(-20%);
    transform: translateY(-20%);
	-webkit-transition: all 0.7s ease-in-out;
	-ms-transition: all 0.7s ease-in-out;
	transition: all 0.7s ease-in-out;
	opacity:0;
	line-height: 1.2em;
}
.zoom-in:hover .secondary-title.hover-title{opacity:1;}

.img-overlay:after{position:absolute;content:"\f002";font-family:fontAwesome;color:#ffffff;font-size:40px;transform:rotate(18deg);top:0;bottom:0;margin:auto;height:30px;left:0;right:0;}

.single-each-post .single-image:hover .img-overlay, .slider-block .slide:hover .img-overlay{opacity:1;}

/* custom isotope */
.grid-item{display:inline-block;width:50%;vertical-align:top;font-size:16px;}

.expand-section{float:left;width:100%;font-size:16px;}

.grid-item.active + .expand-section{display:block;}

.promotion-block,.expand-section ,.custom-block-hide,.resource-row{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}

 .expand-section{margin-bottom:30px;}

 @keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);}

 to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none;}

}

@keyframes fadeOutDown{from{opacity:1;display:block;}

 to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:none;}

}

@-webkit-keyframes fadeOutDown{from{opacity:1;display:block;}

 to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:none;}

}

@-webkit-keyframes zoomIn{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:none;}

 to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block;}

}

@keyframes zoomIn{from{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);display:none;}

 to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:block;}

}

.expand-section.active,.active .custom-block-hide{-webkit-animation-name:fadeInDown;animation-name:fadeInDown;}

.hide{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown;display:none}

.hide .row{height:0;}

.show{-webkit-animation-name:zoomIn;animation-name:zoomIn;height:100%}

.active .promotion-block{-webkit-animation-name:zoomIn;animation-name:zoomIn;}

.custom-block-hide, .expand-section{display:none;}

.grid-item.active .card-panel{background-color:#f3f4f6;min-height:375px;}

.card-panel-img{background:#b3b3b3 none repeat scroll 0 0;cursor:pointer;height:237px;overflow:hidden;padding:5px;position:relative;width:167px;margin:0 0 20px;}

.card-panel-img img{-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;-ms-transition:all 1s ease;transition:all 1s ease;margin:0 !important;}

.portfolio-overlay{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2;background:rgba(205, 34, 136, 0.8) none repeat scroll 0 0;overflow:hidden;transition:all 0.5s;-moz-transition:all 0.5s;-webkit-transition:all 0.5s;-ms-transition:all 0.5s;-o-transition:all 0.5s;bottom:0;left:0;right:0;width:100%;height:0;}

.card-panel-img:hover .portfolio-overlay{height:100%;}

.portfolio-overlay .name{border-bottom:1px solid #ffffff;color:#fff;font-family:"cardobold";font-size:20px;margin:0 0 20px;padding:0 0 20px;}

.portfolio-overlay .info-button{color:#ffffff;display:block;font-size:16px;padding:4px 40px 4px 10px;position:relative;border:1px solid #fff;}

.portfolio-title{text-align:left;}

.portfolio-title h3 {
    line-height: 20px;
    margin: 0;
    color: #000;
    font-size: 14px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}

.card-head{color:#000080;font-weight:600;}

.duration{color:#e158a0;display:block;}

.sep{color:#e158a0;}

.member-name{color:#fff;font-size:20px;margin:0 0 15px;font-weight:600;}

 .info-button:before, .info-button:after{cursor:pointer;height:2px;width:15px;background:#ffffff;position:absolute;display:block;content:'';right:12%;top:48%;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-ms-transition:all 500ms ease-in-out;}

.info-button:after{bottom:0;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}

.grid-item.active .info-button:after{background-color:transparent;transform:rotate(0deg);-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);}

.grid-panel{background-color:#f3f4f6;position:relative;}

.grid-panel-content{padding:35px 15px;}

.grid-panel-content p{margin-bottom:8px;}

.grid-panel .close-panel{background:#e158a0;float:right;height:40px;position:absolute;right:0;top:0;width:45px;cursor:pointer;z-index:3;}

.grid-panel .close-panel:hover{background:#000080;}

.grid-panel .close-panel:before, .grid-panel .close-panel:after{cursor:pointer;height:2px;width:35px;background:#ffffff;position:absolute;display:block;content:'';right:5px;top:20px;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;}

.grid-panel .close-panel:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);}

.grid-panel .close-panel:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);}

.gform_wrapper{background:#363636;padding:30px;}

.gform_wrapper ul li{padding:0;}

.gform_wrapper ul li::before{width:0;}

.gform_wrapper ul li::after{border:0;}

.gform_wrapper ul li select.gfield_select{background:#fff}

/* .gfield_label{color:#9197AE;font-weight:400;font-size:12px;position:absolute;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;left:10px;top:3px;padding:0 0 0 7px;} */

.gfield_label{color:#9197AE;font-weight:400;font-size:11.5px;position:absolute;transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;left:10px;top:3px;padding:0 0 0 7px;z-index:9;}

.gform_wrapper ul li.gfield_contains_required label::before{position:absolute;content:"*";font-size:16px;left:0;}

.gform_wrapper ul li.radio-box{background:#ffffff;border-radius:0;padding:10px 15px 0;}

.gform_wrapper ul li.radio-box label{color:#818181;padding:0;}

.gform_wrapper ul li.select-down label, .gform_wrapper ul li.resume-box label, .gform_wrapper ul li.captcha label{color:#ffffff;}

.gform_wrapper ul li.select-down label, .gform_wrapper ul li.resume-box label, .gform_wrapper ul li.radio-box label, .gform_wrapper ul li.captcha label{position:relative;left:0;font-size:14px;}

.gform_wrapper input[type="file"]{color:#fff;font-size:14px;}

.gform_wrapper ul li.block-div label.gfield_label{display:none;}

.gform_wrapper ul li.block-div label{color:#ffffff;font-size:14px;}

.gform_wrapper ul li select.gfield_select{width:100%;font-size:12px;color:#000;padding:0 5px; height:38px;}

.gform_wrapper ul li .ginput_container.ginput_container_select{position:relative;overflow:hidden;}

.gform_wrapper ul li .ginput_container.ginput_container_select:after{content:"";width:35px;height:100%;position:absolute;right:0;top:0px;pointer-events:none;background:#000081;font-family:fontAwesome;text-align:center;font-size:27px;color:#fff;}

.gform_wrapper ul li .ginput_container.ginput_container_select::before {
    content: "\f107";
    width: 35px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 6px;
    pointer-events: none;
    background: transparent;
    font-family: fontAwesome;
    text-align: center;
    font-size: 28px;
    color: #fff;
    z-index: 2;
}

.gform_wrapper a.instructions{color:#fff;font-weight:600;padding:15px 0 0px;display:inline-block;border-bottom:solid 1px #fff;margin:0 0 10px;}

#gform_wrapper_1.gform_wrapper, #gform_wrapper_2.gform_wrapper, #gform_wrapper_4.gform_wrapper{background:none;padding:0;}

#gform_fields_1 textarea, #gform_fields_2 textarea{height:33px;}

#gform_wrapper_1.gform_wrapper label, #gform_wrapper_2.gform_wrapper label{text-transform:capitalize;}

.gform_wrapper ul.gfield_radio{margin:0;}

.gform_wrapper ul.gfield_radio li{display:inline-block;width:auto;margin-right:20px;}

.gform_wrapper ul.gfield_radio li input{display:inline-block;margin-right:5px;}

.gform_wrapper ul li p{color:#fff;}

img.alignnone{margin:10px 0 0;}

img.alignleft{margin:0 20px 20px 0;float:left;}

img.alignright{margin:0px 0px 10px 10px;}

.aligncenter{margin:0 auto;display:block;}

 /** new css **/
h4{font-size:16px;font-weight:700;}

.window-block{border-bottom:2px solid #1b1b1b;display:table;margin:0 0 20px;}

.window-block-left{display:table-cell;margin:0 49px 0 0;text-align:center;vertical-align:middle;width:42%;}

.window-block-right{display:table-cell;float:right;width:100%;}

.manufacturer-warpper{border-top:1px solid #838383;width:100%;}

.manufacturer-warpper-left{width:30%;display:inline-block;vertical-align:middle;}

.manufacturer-warpper-right{padding:23px 0;width:65%;display:inline-block;vertical-align:middle;}

.expand{border:1px solid #000000;margin:15px 0;}

.installer_head{position:relative;width:100%;padding:15px;cursor:pointer;}

.win_door_installer.active{padding:15px 15px 0;border-top:1px solid #000;}

.installer_head.active-block::after{content:"-";top:10px;}

.installer_head::after{content:"+";position:absolute;right:30px;font-size:55px;}

.win_door_installer{display:none;}

.custom-section .custom-filter{padding:15px 12px;font-size:18px;color:#666464;background:#efefef;background-repeat:no-repeat;position:relative;}

.custom-section .custom-filter::after{position:absolute;content:"\f107";font-family:fontAwesome;font-size:42px;right:10px;}

ul#filters.mob{width:100%;float:left;background:#efefef;margin:0 0 30px;padding:0 15px;position:relative;z-index:1;}

ul#filters.mob li{width:100%;margin:0 0 18px;float:left;list-style:none;padding:0;}

ul#filters.mob li::before{width:0;height:0;}

ul#filters.mob li::after{border:0;}

.custom-section .fil-ter li a{font-size:21px;text-transform:capitalize;background:#000080;display:block;padding:16px 16px;color:#fff;}

.subpage-container .innerpage-icons a i{display:inline-block;width:30px;height:30px;background:#000000;border-radius:50%;text-align:center;margin:0 5px 15px;color:#ffffff;line-height:30px;}

.blog_readmore{margin:0 0 20px;}

.tab_large{padding:0 0 30px;}

.tab_large ul.tabs{border-radius:5px 5px 0px 0px;overflow:hidden;margin:0;}

.tab_large ul.tabs::after{clear:both;display:block;content:"";}

.tab_large ul.tabs li{padding:0;width:20%;float:left;text-align:center;margin:0;line-height:normal;background:#000081;border-right:1px solid #fff;}

.tab_large ul.tabs li.r-tabs-state-active{background:#C80079;}

.tab_large ul.tabs li a{display:block;padding:15px 0;color:#ffffff;position:relative;z-index:1;}

.tab_large ul.tabs li a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;transform:scaleY(0);transform-origin:bottom center;background:#C80079;z-index:-1;transition:transform 0.3s;}

.tab_large ul.tabs li a:hover::after{transform:scaleY(1);}

.tab_large ul.tabs li::before{width:0;height:0;}

.tab_large ul.tabs li::after{border:0;}

.r-tabs .r-tabs-accordion-title{display:none;}

.panes .r-tabs-panel{display:none;font-size:14px;line-height:1em;padding:15px 10px;border:1px solid #000;}

.panes div::after{clear:both;content:"";display:block;}

.tab-left img{margin:0;}

.tab-right p{line-height:24px;}

.tab-left{float:left;width:30%;}

.tab-right{width:70%;float:right;}

.subpage-container #GQembeddedreview li::after{border:0;}

.subpage-container #GQembeddedreview li::before{width:0;}

.gform_heading .gform_title{color:#fff;padding:0 0 15px;}

.gsection_title{color:#ffffff;}

.gsection_title::after{border-color:#fff;}

.gform_wrapper ul li.radio-btn-box > label{float:left;width:35%;position:static;color:#fff;font-size:14px;}

.gform_wrapper ul li.radio-btn-box .ginput_container.ginput_container_radio{float:left;width:35%;}

.bottom-part.pop-overlay{position:fixed;background:rgba(0, 0, 0, .5);top:0;z-index:9999;width:100%;height:100%;overflow:auto; overflow-y: auto;  -webkit-overflow-scrolling: touch;
   -ms-overflow-style: -ms-autohiding-scrollbar;}

.slider-block .slide{text-align:center;}

@media (min-width: 576px) {
      .modal .modal-dialog {
          min-height: calc(100% - 3.5rem);
          margin: 1.75rem auto;
      }
          
      }

      @media (min-width: 768px) {
         .modal .modal-dialog {
            max-width:750px; 
         }
		 .popup-slider-doors .slick-track, .popup-slider-windows .slick-track, .popup-slider-doors .slide, .popup-slider-windows .slide{
			min-width: 500px;
		}
             
         }
         @media (min-width: 1024px) {
            .modal .modal-dialog {
               max-width:992px; 
            }
                
            }
			
      
	  

.popup-inner-doors button.btn, .popup-inner-windows button.btn, .popup-inner button.btn{padding:5px 20px 5px 10px;background:transparent;margin-right:0px;box-shadow:none;line-height:34px;}

.popup-inner-doors .btn img, .popup-inner-windows .btn img, .popup-inner .btn img {padding: 0 10px 0 0;vertical-align: top;max-width: 45px;width:auto;display:inline-block;}

.bottom-part .slick-next{right:-75px;}

.bottom-part .slick-prev{left:-75px;}

.bottom-part .slick-prev::before, .bottom-part .slick-next::before{color:#fff;}

#video-section{position:relative;margin:0 0 15px;padding:20px 10px;width:100%;background:#ededed;box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.25);-webkit-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.25);-moz-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.25);-ms-box-shadow:0px 3px 3px 0px rgba(0, 0, 0, 0.25);float:left;}

.wrap-left{width:42%;float:left;}

.wrap-left iframe{width:100%;}

.wrap-right{float:right;width:55%;}

.modal .zoom-in {
    display: block;
}

.modal .close-btn {
    cursor: pointer;
    position: absolute;
    right: -25px;
    top: -10px;
    z-index: 1;
    width: 20px;
    height: 20px;
}
.modal-body img {
	height:auto;
}
.single-img {
    display: block;
    margin: 0 auto;
}

.modal .close-btn:before, .modal .close-btn:after{cursor:pointer; height: 2px; width: 20px;background:#fff;position:absolute;display:block;content:'';right:0px;top:10px;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;}

.modal .close-btn:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);}

.modal .close-btn:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);}

.modal .close-btn:hover:before, .modal .close-btn:hover:after{background:#C70278;}

.popup-content-head ,.pop-overlay .form-wrapper{padding:20px 0 0;}

.modal .popup-left p{text-transform:uppercase;font-size:14px;margin:0;}

.modal .popup-left p img {
    vertical-align: bottom;
    display: inline-block;
    margin-right: 10px;
    max-width: 35px;
}

.modal .gform_title{display:none;}

.modal .gform_wrapper ul li input[type="text"], .modal .gform_wrapper ul li textarea{box-shadow:0px 2px 2px 1px rgba(0,0,0,0.26);-webkit-box-shadow:0px 2px 2px 1px rgba(0,0,0,0.26);height:45px;padding:7px 30px 5px 10px;}

.modal .gform_wrapper ul li textarea {    padding-right: 70px;    min-height: 45px;}

.modal .gform_page_fields ul:after{display:block;content:"";clear:both;}

.modal .gform_page_footer{position:relative;}

.modal .gform_page_footer input{padding:0;border:0;position:absolute;top:-38px;}

.modal .gform_page_footer input.gform_next_button{right:0;}

.modal .gform_page_footer input.gform_previous_button{right:40px; display:none;}

/* .modal .slide{text-align:center;} */

.gform_page_footer.top_label input.gform_previous_button{right:0 !important;}

.modal .gf_progressbar_wrapper{position:relative;}

.modal .gform_wrapper{background:transparent;padding:0;position:relative;}



.modal .progress-bar-bottom{position:relative;}

.modal .gf_progressbar_wrapper{position:absolute;width:100%;top:100%;}

.modal .gfield_label {    top: 50%;    text-transform: uppercase;    transform: translateY(-50%);}

.modal .gf_progressbar_wrapper h3.gf_progressbar_title {position: absolute;top: 10px;right: 5px;color: #000000;font-weight: 500;font-family: 'Montserrat', sans-serif;font-size: 14px;line-height: 20px;}

.modal.gf_progressbar{position:absolute;width:100%;}

.modal .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{height:3px;background:#C70278;}

.modal .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{display:none;}

.modal .gform_wrapper ul li{margin:0;}

.charleft.ginput_counter{display:none;}

.modal .gform_button{position:absolute;left:0;right:0;margin:15px auto 0;width:100%;max-width:150px;top:15px;}

.modal .gform_wrapper ul li.full-name input[type="text"]{padding-right:70px;}

body img.gform_ajax_spinner{display:none !important;}

.popup-content-description p{margin:0;}

.team-page-content{padding:30px 0;}

.team-page-content::after{clear:both;content:"";display:block;}

.team-left-sec img{margin:0;}

.team-left-sec{width:30%;float:left;}

.team-right-sec{width:70%;float:right;padding:0 0 0 20px;}

.team-right-sec p.duration{text-transform:capitalize;}

.modal .validation_message{top:-30px;}

.window-block-right h2 a, .manufacturer-warpper-right h2 a{font-weight:600;}

.faq{border-bottom:1px solid #c6c0c0;margin:0 0 20px;}

.faq h4.ques{position:relative;font-weight:600;padding:5px 0;}

.faq h4.ques::after{content:"\f0da";position:absolute;right:10px;font-size:20px;font-family:fontAwesome;}

.faq h4.ques.active:after{content:"\f0d7";}

.faq .ans{padding:0 0 15px;}

.gallery-layout .my-hidden-gallery a img{margin:0;}

.pagination-wrapper{margin:25px 0;}

.pagination-wrapper .page-numbers{background-color:#000081;display:inline-block;color:#ffffff;padding:5px 10px;line-height:normal;}

.pagination-wrapper .page-numbers:hover, .pagination-wrapper .page-numbers.current{background:#C70278;}

.side-left, .side-right {
    float: left;
    width: 49%;
    margin: 20px 0;
}
.side-left {
    margin-right: 1%;
}
.side-right {
    margin-left: 1%;
}

.side-left h3, .side-right h3 {
    font-weight: 600;
    font-size: 16px;
    padding: 0 0 5px;
    color: #000;
    line-height: 20px;
    font-family: 'Montserrat', sans-serif;
}

.load_more{display:block;text-align:center;padding:0;margin:15px 0;float:left;width:100%;}

.load_more .lo_ad{background:#c70278;color:#fff;display:inline-block;padding:14px 44px;text-transform:uppercase;font-size:18px;}

.section.vid-section{margin:25px 0 0;}

.section.vid-section::after{clear:both;content:"";display:block;}

.slick-lightbox .slick-lightbox-close:before{font-size:46px;}

.promotion-block.active .card-panel{padding:15px;}

.promotion-block{width:49.5%;display:inline-block;vertical-align:top;margin:20px 0;}

.resource-row h2{margin:30px 0 20px;}

.grid-item.promotion-block.active{margin-bottom:0;}

.gfield_checkbox li:last-child{display:none;}

.subpage-container h2:empty{display:none;}

.lev_us_review a{cursor:pointer;}

#review-popup{background-color:rgba(0,0,0,0.8);height:100%;position:fixed;width:100%;top:0;}

#review-popup{display:none;z-index:999;}

#review-pop-in{position:absolute;width:100%;background:#fff;max-width:500px;padding:25px;text-align:center;height:300px;left:0;right:0;margin:auto;top:0;bottom:0;display:flex;align-items:center;justify-content:center;}

#review-inner span{color:#000000;font-size:16px;font-weight:600;text-transform:uppercase;padding:0 0 15px;display:block;}

#review-inner #buttons a{cursor:pointer;}

#review-inner #buttons a.button_yes{margin:0 35px 0 0;}

#review-inner #buttons a:not([href]):not([tabindex]):hover, #review-inner #buttons a:not([href]):not([tabindex]):focus, #review-inner #buttons a:not([href]):not([tabindex]):active{color:#ffffff;}

.img-box img{margin:5px 5px;}

table td{vertical-align:bottom;}

.see-more-images a{float:left;width:25%;padding:5px;height:150px;overflow:hidden;margin:0 0 20px;}

.image-caution{display:inline-block;}

.warranty-logos img{margin:10px;}

div#gform_wrapper_7 .select-down label, div#gform_wrapper_15 .select-down label{display:none;}

.subpage-container .section-1{float:left;width:100%;padding:25px 0 15px;position:relative;}

.subpage-container .section-1::before{background:#C70278;content:" ";display:block;position:absolute;left:0;width:100%;height:4px;bottom:0;}

.subpage-container .section-1::after{display:block;content:"";clear:both;}

.gallery-layout .my-hidden-gallery{height:200px;overflow:hidden;margin:5px 0 0;}

.pdf-block{float:left;margin:0 0px 10px 0;width:25%;}

.pdf-block img{margin:5px 0;}

.gform_wrapper ul li.radio-btn-box label{color:#fff;    display: inline-block!important;}


.company-logo-row img{margin:10px 10px 20px 0;display:inline-block;}

.msg-head{cursor:pointer;text-transform:uppercase;display:table;color:#000081;}

.msg-head::after{content:"";position:absolute;bottom:-5px;border:1px solid #000081;left:0;width:90%;}

.msg-head:hover, .msg-head:focus, .msg-head:active{color:#C70278;}

.msg-head{cursor:pointer;text-transform:uppercase;display:table;color:#000081;position:relative;margin:0 0 30px;}

.msg-body .area-box{width:33%;}
/* .modal .slide{min-height:271px;}

 */
.footer-location p > a{color:#000;}

.footer-location p > a:hover, .footer-location p > a:focus, .footer-location p > a:active{color:#C70278;}

.load-less i{transform:rotate(180deg);}

.modal .modal-header{border:0;}

.modal .modal-body{padding:35px;}

.modal .modal-content{border:0;border-radius:0;}

.modal .form-wrapper{padding:40px 80px 70px;}

.modal button.slick-prev, .modal button.slick-next{z-index:99;position:fixed;width:40px;height:40px;}

.modal button.slick-prev::before, .modal button.slick-next::before{color:#ffffff;line-height:26px;}

.modal button.slick-prev{left:-100px;}

.modal button.slick-next{right:-100px;}

.modal .popup-inner-windows, .modal .popup-inner-doors, .modal .popup-inner {padding: 35px 0 0;}

/*blog page css*/

.event-content-area{overflow:hidden;transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;border:1px solid #eee;min-height: 475px;
max-height: 475px;}

.event-thumbnail img {width: 100%;}

@media (min-width:768px){.event-content-area:hover{transform:scale(1.05);-webkit-transform:scale(1.05);-moz-transform:scale(1.05);box-shadow:1px 0px 7px -2px #ccc;}

}

.event-content{padding:20px;}

.event-content-area h2{font-size:15px;font-weight:500;line-height:1.8em;display:block;margin:0 0 5px 0;}

.event-content-area h2 a{font-size:15px;}

.date-blog{color:#C70278;font-size:14px;}

.blog h1{margin:30px 0px;}

.event-content h2:after{display:none;}

.blog .pagination{text-align:center;display:block;}

.blog #wp_page_numbers ul{border:none;text-align:center;}

#wp_page_numbers{text-align:center;}

.blog #wp_page_numbers ul li{float:none;text-align:center;margin:auto;display:inline-block;position:relative;width:40px;height:40px;}

.blog #wp_page_numbers ul li a{text-align:center;font-size:0px;color:#000081;border:none !important;display:block;position:relative;width:100%;}

.blog #wp_page_numbers ul li a:before{position:absolute;font-family:'fontAwesome';line-height:45px;font-size:46px;content:'\f105';color:#000081;top:0;}

.blog #wp_page_numbers > ul li.prev-page a:before{content:'\f104';}

.blog #wp_page_numbers ul li a:hover:before, .blog #wp_page_numbers ul li a:focus:before, .blog #wp_page_numbers ul li a:active:before{color:#c70278;}

#wp_page_numbers li a:hover, #wp_page_numbers li a:focus, #wp_page_numbers li a:active{color:#c70278;border-top:none !important;border-bottom:none !important;}


.event-thumbnail img {
    display: block;
    margin: auto;
}
/*blog page css*/



.modal .popup-slider-windows{
opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.modal.show .popup-slider-windows{
visibility: visible;
    opacity: 1;  
}

.slide-my-videos .video-description strong {
    display: block;
}

.slide-my-videos .video-description {
    text-transform: none;
}

li.custom-captcha label{
    display: none !important;
}
.select-box label {
    display: none;
}

.gform_wrapper ul li.select-box .ginput_container.ginput_container_select::after{
    height:40px;
    pointer-events: none;
    
}
.gform_wrapper ul li.select-box select {
    padding: 7px 12px!important;
	color:#9197AE !important;
	font-size: 11.5px !important;
}

footer .service-area {
    padding: 0;
    background: #C70278;
    min-height: 10px;
    float: left;
    width: 100%;
}

footer .msg-head:after {
    display: none;
}

footer .service-area .msg-head {
    margin: 0;
}

footer .service-area .butonimg {
    
    padding: 8px 15px;
    float: left;
    min-height: 45px;
}


.hidden-text {
    display: none;
}

/* new changes popup css 13-09-2019*/
.ouiter-pop{background:#fff;padding:45px 25px 25px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;}

 .outer-pop-modal{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem);position:relative;max-width:500px;margin:0.5rem;}

 @media (min-width:576px){.outer-pop-modal{min-height:calc(100% - 3.5rem);margin:1.75rem auto;}

 }

 @media (min-width:768px){.outer-pop-modal{max-width:750px;}

 }

 @media (min-width:1024px){.outer-pop-modal{max-width:992px;}

 }

 .popup-inner button.btn{padding:5px 20px 5px 10px;background:transparent;box-shadow:none;line-height:34px;}

.popup-inner .btn img{/* color:#FFCD20;*/
 /* font-size:34px;*/
 padding:0 10px 0 0;/* float:left;*/
 vertical-align:top;max-width:45px;}

.ouiter-pop .close-btn{cursor:pointer;position:absolute;right:15px;top:10px;z-index:1;width:25px;height:25px;}

.ouiter-pop .close-btn:before, .ouiter-pop .close-btn:after{cursor:pointer;height:3px;width:25px;background:#000080;position:absolute;display:block;content:'';right:0px;top:10px;margin:0;transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;-moz-transition:all 500ms ease-in-out;-mo-transition:all 500ms ease-in-out;}

.ouiter-pop .close-btn:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-mo-transform:rotate(45deg);}

.ouiter-pop .close-btn:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-mo-transform:rotate(-45deg);}

.ouiter-pop .close-btn:hover:before, .ouiter-pop .close-btn:hover:after{background:#C70278;}

.ouiter-pop .popup-left p{text-transform:uppercase;font-size:14px;margin:0;}

.ouiter-pop .popup-left p img{vertical-align:bottom;display:inline-block;margin-right:10px;max-width:35px;}

.ouiter-pop .gform_title{display:none;}

.ouiter-pop .gform_wrapper ul li input[type="text"], .ouiter-pop .gform_wrapper ul li textarea{box-shadow:0px 2px 2px 1px rgba(0,0,0,0.26);-webkit-box-shadow:0px 2px 2px 1px rgba(0,0,0,0.26);height:45px;padding:7px 30px 5px 10px;}

.ouiter-pop .gform_wrapper ul li textarea{padding-right:70px;min-height:45px;}

.ouiter-pop .gform_page_fields ul:after{display:block;content:"";clear:both;}

.ouiter-pop .gform_page_footer{position:relative;}

.ouiter-pop .gform_page_footer input{padding:0;border:0;position:absolute;top:-38px;}

.ouiter-pop .gform_page_footer input.gform_next_button{right:0;}

.ouiter-pop .gform_page_footer input.gform_previous_button{right:40px;display:none;}

.ouiter-pop .slide{text-align:center;}

.gform_page_footer.top_label input.gform_previous_button{right:0 !important;}

.ouiter-pop .gf_progressbar_wrapper{position:relative;}

.ouiter-pop .gform_wrapper{background:transparent;padding:0;position:relative;}

.ouiter-pop .form-wrapper{padding:40px;}

.ouiter-pop .progress-bar-bottom{position:relative;}

.ouiter-pop .gf_progressbar_wrapper{position:absolute;width:100%;top:100%;}

.ouiter-pop .gfield_label{top:50%;text-transform:uppercase;transform:translateY(-50%);}

.gf_progressbar_wrapper .gf_progressbar_title{position:absolute;top:10px;right:5px;color:#000000;font-weight:500;}

.ouiter-pop .gf_progressbar{position:absolute;width:100%;}

.ouiter-pop .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{height:3px;background:#C70278;}

.ouiter-pop .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{display:none;}

.ouiter-pop .gform_wrapper ul li{margin:0;}

.charleft.ginput_counter{display:none;}

.ouiter-pop .gform_button{position:absolute;left:0;right:0;margin:15px auto 0;width:100%;max-width:150px;}

.ouiter-pop .gform_wrapper ul li.full-name input[type="text"]{padding-right:70px;}

.ouiter-pop .validation_message{top:-30px;}

.ouiter-pop .slide{min-height:271px;}


.subpage-container .innerpage-icons i {
    border-radius: 0px !important;
    padding: 0;
	   background: #5a5a5a;

    display: inline-block;
    color: #fff;
    margin: 0 0 8px 10px;
}
.warranty-logos.warranty-logos-new br {
    display: none;
}
.clear{clear:both}

/* new changes popup css 13-09-2019 end*/

/** template beltsville-showroom css **/

.page-template.page-template-template-beltsville-showroom .section-2 {
    padding: 35px 0 0;
}
.video-banner {
    display: table;
    width: 100%;
    padding: 0 0 38px;
}

.video-content {
    width: 260px;
    display: table-cell;
    vertical-align: middle;
    text-align: center;    
    background-position: center;
    position: relative;
    z-index: 1;
	color:#ffffff;
}
.video-content::before {
    content: " ";
    position: absolute;
    background: -webkit-linear-gradient( 0deg, rgb(23,0,128) 0%, rgb(192,0,123) 100%);
    background: -o-linear-gradient( 0deg, rgb(23,0,128) 0%, rgb(192,0,123) 100%);
    background: -ms-linear-gradient( 0deg, rgb(23,0,128) 0%, rgb(192,0,123) 100%);
    background: linear-gradient( 0deg, rgb(23,0,128) 0%, rgb(192,0,123) 100%);
    z-index: -99;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: .8;

}
.video-banner .video {
    display: table-cell;
    vertical-align: top;
}
.video-banner iframe {
    width: 100%;
    height: 412px;
    display: flex;
}
.video-content h2 {
    margin: 0 auto 15px;
    color: #fff;
}
.video-content h2::after {
    border-color: #fff;
}
.video-content .btn {
    border-color: #ffffff;
    padding: 10px 15px;
    max-width: 200px;
    text-align: center;
    width: 100%;
}
.video-content .btn a {
    color: #fff;
}
.hours-door {
    margin-top: 20px;
}
.page-template.page-template-template-beltsville-showroom .sidebar-contact-form {
    margin: 0 !important;
}

img.wp-image-14696 {
    display: block;
    text-align: center;
    margin: 20px auto 30px;
    float: none;
}
.subpage-container .social-icon ul li {
    padding: 0;
    margin: 0 2px;
}
.subpage-container .social-icon ul li::before {
    background: transparent;
}
.subpage-container .social-icon ul li::after {
    border: 0;
}


.manufacturer-warpper-right a {
    margin-top: 15px;
    display: inline-block;
}
.company-icons-row {
    margin: 0 0 10px;
}
.company-icons-row img {
    margin: 0;
    display: inline-block;
    vertical-align: baseline;
}

footer .service-area .msg-body .inner-content ul li a:hover, footer .service-area .msg-body .inner-content ul li a:focus, footer .service-area .msg-body .inner-content ul li a:active {
    color: #000081;
}
.gform_wrapper .gfield_checkbox {
    margin: 0;
}
.gform_wrapper .gfield_checkbox li {
    padding: 0 0 0 20px;
    margin: 0;
}
.gfield_checkbox label {
    color: #ffffff;
    font-size: 12px;
    line-height: normal;
    margin: 0;
}
.gfield_checkbox input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 8px;
}
#gform_wrapper_1.gform_wrapper .gfield_checkbox label, #gform_wrapper_2.gform_wrapper .gfield_checkbox label {
    text-transform: none;
}
.gform_wrapper .gform_button {
    margin: 0;
}
.fax, .fax a {
    color: #000081;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Montserrat', sans-serif;
}
.fax a {
    pointer-events: none;
}


.nsclass1 .ns-btn-tt {
	display: block ; 
}
.ns-btn-tt { 
	display: none; 
}
.nsclass1 .ns-btn-pop {
	display: none; 
}
.gfield_html_formatted, .gform_validation_container {
    display: none;
}

.hidden-text ul li a {
    position: relative;
    padding: 0 0 0 16px;
}
.hidden-text ul li a:before {
    position: absolute;
    content: '';
    background: #000081;
    left: 0;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
}
.hidden-text ul li a:hover:before{
    background: #C70278;
}

.hidetext ul {
    padding: 0px 0px 30px;
}
.gold-partener-logo-banner {
    position: absolute;
    top: 137px;
    
    width: 100%;
}
.gold-partener-logo-banner img {
    position: relative;
    left: -8px;z-index: 999;
}

.gold-partener-logo-banner.gold-partener-fixed img, .gold-partener-logo-banner.hover img{z-index: 0;}


span.ubermenu-target-title.ubermenu-target-text{
	color:#000000;
}

.main-navigation .ubermenu-submenu .submenu-first-list > ul > li > a > span{
	color:#000;
}

.educational-form-section{background:#363636;padding:50px 20px}.educational-form_wrapper{padding:0}.educational-form .gfield_label{color:#000;font-weight:600;font-size:13px;text-transform:uppercase;top:8px}.gform_wrapper .educational-form ul li.gfield_contains_required label::before{left:auto;right:-11px}.gform_wrapper .educational-form input[type="text"],.gform_wrapper .educational-form textarea,.educational-form .selectric .label{padding:10px 15px 10px}.gform_wrapper .educational-form ul li.select-box select{color:#000000!important;font-size:13px!important;padding-right:44px!important;font-weight:600;padding-top:7px!important;height:38px;padding-bottom:7px!important}.gform_wrapper .educational-form ul li select.gfield_select,.gform_wrapper .educational-form ul li.select-box .ginput_container.ginput_container_select::after{height:38px;text-transform:uppercase}.gform_wrapper .educational-form .gfield_checkbox li{float:none;width:100%;padding:0 0 0 20px;margin-bottom:0}.gform_wrapper .educational-form .ginput_container_checkbox ul{max-width:330px;margin:0 auto}.gform_wrapper .educational-form .gform_button{max-width:350px;display:block;margin:0 auto;width:100%;font-weight:600}@media (min-width:800px){.gform_wrapper .educational-form .gform_body>ul{margin:0 -10px}.gform_wrapper .educational-form ul li{padding:0 10px;width:50%;margin-bottom:25px}.gform_wrapper .educational-form ul li.full-field{width:100%}.educational-form .gfield_label{left:20px}.educational-form .validation_message{position:absolute;right:20px;top:-3px}}


/* cta-button */
.cta-container{max-width:771px}.cta-container .cta-left{background:#c70278;text-align:center;text-shadow:0 .5rem 1rem rgba(0,0,0,.4)}.cta-container .cta-right{background:#02007e}.cta-container a{color:#fff;font-size:22px;font-family:'Montserrat';font-weight:500;line-height:20px}.cta-container .cta-left strong{font-size:22px;font-family:'Montserrat';font-weight:900;line-height:20px}.cta-container .cta-left:after{content:"OR";width:28px;height:28px;position:absolute;left:100%;top:50%;transform:translate(-50%,-50%);z-index:1;color:#000;background:#fff;border-radius:50%;text-transform:lowercase;padding:3px;font-size:15px;font-family:'Montserrat';font-weight:600;line-height:20px}@media (max-width:768px){.cta-container .cta-left:after{left:50%;top:100%}.cta-container .cta-right{padding-top:25px!important}.cta-container .cta-left{padding-bottom:25px!important}}@media screen and (min-width:991px) and (max-width:1200px){.cta-container a{font-size:15px}}


/* new thankyou design  */
	/* Layout & appearance */
.thank-you-section {
  background-color: #f5f5f5;
  padding: 80px 20px;
  text-align: center;
}
.thank-you-section h2{
	color: #000081;
text-align: center;
font-family: "bebas-neue",sans-serif;
font-size: 70px;
font-style: normal;
font-weight: 400;
line-height: 125%; 
text-transform: capitalize;
display:block!important;
  border:none;
  margin-bottom:0px !important;
}
/* Headings */

.thank-you-section h3 {
  color: #000081;
font-family: "bebas-neue",sans-serif;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 125%;
text-transform: capitalize;
margin-bottom:20px !important;
}
.thank-you-section h2:after{
	display:none;
}


/* Paragraph styling */
.thank-you-section p {
  color: #000;
text-align: center;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 175%;
}

/* CTA button styling */
.cta-button {
  color: #000081;
font-variant-numeric: lining-nums proportional-nums;
font-family: 'Montserrat', sans-serif;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 125%;
text-transform: uppercase;
border: 2px solid #000081;
padding:10px 25px;
}

.cta-button:hover {
  background-color: #000080;
  color: #fff;
}

@media screen and (max-width: 767px) {
  .cta-button {
    font-size: 15px;
  }
}

#field_15_3 #input_15_3{
width: 100%;
}