@scope (.product-origin) {

img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}


}
@scope (.product-origin) {


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}


}
@scope (.product-origin) {

.product-origin{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){.product-origin{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}.product-origin .has-very-light-gray-background-color{background-color:#eee}.product-origin .has-very-dark-gray-background-color{background-color:#313131}.product-origin .has-very-light-gray-color{color:#eee}.product-origin .has-very-dark-gray-color{color:#313131}.product-origin .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}.product-origin .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}.product-origin .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}.product-origin .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}.product-origin .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}.product-origin .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}.product-origin .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.product-origin{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.product-origin .has-text-align-center{text-align:center}.product-origin .has-text-align-left{text-align:left}.product-origin .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.product-origin :where(.has-border-color){border-style:solid}.product-origin :where([style*=border-color]){border-style:solid}.product-origin :where([style*=border-top-color]){border-top-style:solid}.product-origin :where([style*=border-right-color]){border-right-style:solid}.product-origin :where([style*=border-bottom-color]){border-bottom-style:solid}.product-origin :where([style*=border-left-color]){border-left-style:solid}.product-origin :where([style*=border-width]){border-style:solid}.product-origin :where([style*=border-top-width]){border-top-style:solid}.product-origin :where([style*=border-right-width]){border-right-style:solid}.product-origin :where([style*=border-bottom-width]){border-bottom-style:solid}.product-origin :where([style*=border-left-width]){border-left-style:solid}.product-origin :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}.product-origin :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){.product-origin :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}



}
@scope (.product-origin) {


.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}


}
@scope (.product-origin) {

.product-origin{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 4.4px;--wp--preset--spacing--30: 6.7px;--wp--preset--spacing--40: 10px;--wp--preset--spacing--50: 15px;--wp--preset--spacing--60: 22.5px;--wp--preset--spacing--70: 33.8px;--wp--preset--spacing--80: 50.6px;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(.product-origin) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.product-origin .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}.product-origin .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}.product-origin{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}.product-origin :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}


}
@scope (.product-origin) {

        .cta-button {position:absolute;right:0;z-index:998;text-align:center;padding-left:0;padding-right:0;}
        .cta-button.button-orange {bottom:-59px;padding:15px 20px;border-radius:0 0 10px 10px;height:auto;font:15px/1 'AvenirNext-Regular';}
        .sticky .cta-button.button-orange {bottom:-49px;}
        .cta-button.button-blue {display:none;top:-10px;padding:5px 10px;font:12px/1 'AvenirNext-Bold';letter-spacing:1.5px;}
        .cta-button.button-blue:hover {background:#F29808;border-color:#F29808;}

		.gfield_consent_description {border:none !important;padding:0 0 0 20px !important;}

        @media (min-width: 1000px) {
            .cta-button.button-orange,
            .sticky .cta-button.button-orange {bottom:-49px;}
            .cta-button.button-blue {display: block;top: -20px;}
            .sticky .cta-button.button-blue {top: -10px;}

        }
    
}
@scope (.product-origin) {

	    .tab_ctas_wrap {
    position: absolute;
    top: 100%;
    right: 0px;
}
.cta2-button {
    position: relative;
    bottom: auto;
    top: auto;
    display: inline-block !important;
    font: 12px/1 'AvenirNext-Bold';
    letter-spacing: 1.5px;
    margin: 0px;
    padding: 10px 15px;

    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
}
.cta2_orange {
    background-color: #E3910F;
}
.cta2_blue {
    background-color: #2f5da5;
}
.blue_link {
    display: block;
    color: #ffffff;
    background-color: #2f5da5;
    text-align: center;
    padding: 15px 5px 10px 5px;
    font-weight: bold;
    position: relative;
    top: -5px;
 
}
.page-id-2256 .pre_footer {
    display: none !important;
}
.page-id-2256 .iframe_wrap {
    padding-top: 100px !important;
}
.product-origin .product-origin header:after {
    height: 430px;
}
header:after {display:none;content:"";position:absolute;width:100%;height:400px;top:100%;left:0;
      -webkit-backdrop-filter: blur(10px);*/}
      header:hover{

      background:rgba(0,0,0,0.8); 
      }
      header:hover    header .mainNav li a{
    color:white;
      }

  header:hover    header.sticky.shownav .mainNav li a{
    color:white;
      }
        header:hover    header.sticky.shownav .mainNav li a{
    color:white;
      }
  header:hover    header.sticky .mainNav li a{
    color:white;
      }
       header:hover .mainNav li a{
        color:white;
      }
           header:hover   .sticky:after{

     }
     header:hover .logo-grey{
    fill: #fff;
}
     header:hover .logo-blue{
    fill: #fff;
}
header.sticky .mainNav li:after {
    border-color: #fff;
  }
.bondbox .banner_control_wrap{
    margin-top: -350px;
}
.bondbox .vid_cap_wrap{
        margin: 0 auto;
    margin-top: -60vh;
}
.bondboxthree.text_right .section_text p{
    width: 500px;

}
.section_3.left_bottom .banner_wrap {
    max-width: none;
    padding: 50px 0 100px 60px!important;
}
.bondboxfour .bottom_left_logo .banner_wrap{
      float: left;
    padding-left: 60px;
}
.betterbydesign .bg_image{
    object-fit: none!important;
            transform: translate(-78%, -50%)!important;

}
.betterbydesign img.bg_image{
    object-fit: none!important;
        transform: translate(-78%, -50%)!important;
    z-index: 100000;

}
.betterbydesign{

background: linear-gradient(270deg, #050505 0%, rgba(88, 88, 88, 0.03) 100%);
}
.qualitycontrol .bg_image{
    object-fit: none!important;
    transform: translate(-30%, -37%)!important;
}
.qualitycontrol img.bg_image{
      z-index: 100000;
    object-fit: none!important;
        transform: translate(-30%, -50%) scale(1) !important;
    object-fit: contain !important;


}
.bondboxfour  img.bg_image{
    top: 0%;
    left: 26%;
        z-index: 100000;
    object-fit: contain;

    transform: scale(0.8);}
.qualitycontrol{
background: linear-gradient(45deg, #050505 0%, rgba(88, 88, 88, 0.03) 100%)!important;
}
.section_5.left_bottom .banner_wrap {
    max-width: none;
    padding: 50px 0 100px 60px!important;
}
.section_1.left_bottom .banner_wrap {
    max-width: none;
    padding: 50px 0 100px 60px!important;
}
.if_five.left_bottom .banner_wrap {
    max-width: none;
    padding: 50px 0 100px 60px!important;
}
.if_three.left_bottom .banner_wrap {
    max-width: none;
    padding: 50px 0 100px 60px!important;
}
.bondbox .banner_wrap h2{
  margin-left:-20px!important;
}

.bondbox .section_text {
  margin-left:60px!important;
}
.bondboxthree .section_text {
  margin-left:-20px!important;
}
.qualitycontrol .section_text {
  margin-left:-20px!important;
}
.bondboxtwo .banner_wrap h2{
  margin-left:-20px!important;
}

.bondboxtwo .section_text {
  margin-left:-20px!important;
}
.bondbox .section_text .p_40{
    margin-left: 64px!important;
}
.bondbox .logo_row_wrap_1{
    margin-left: 64px!important;
}
.page-id-2288 .pre_footer {
    display: none !important;
}
.page-id-2288 .iframe_wrap {
    padding-top: 100px !important;
}
.bondboxfour .banner_control_wrap{ 
    margin-top: -350px;
            z-index: 110000;
}
.betterbydesign .banner_control_wrap{ 
            z-index: 110000;

}
.qualitycontrol .banner_control_wrap{ 
    margin-top: -350px;
                z-index: 110000;

}
.bondboxthree  .sm_gallery_1{
  margin-left:-20px!important;
}
.qualitycontrol .sm_gallery_1{
  margin-left:-20px!important;
}
 
.warantysection  a.arrow-down{
  display: none!important;
}
.warantysection  .flat_bg_section_title{
      font-size: 45px!important;
font-weight: 600!important;
}
.bondboxfour{
    background:linear-gradient(180deg, #050505 0%, rgba(88, 88, 88, 0.03) 100%);
}
.bondboxtwo p{
    font-size: 24px!important;
}
.bondboxthree p{
    font-size: 24px!important;
}
.bondboxfour p{
    font-size: 24px!important;
}
.betterbydesign  p{
    font-size: 24px!important;
}
.qualitycontrol  p{
    font-size: 24px!important;
}

#fp-nav ul li {
  top:10px;
}
.bondbox .video_thumb_wrap::after{
            background-image: url(3f96e7f5adae.svg)!important; 
}
.bondbox .video_thumb_wrap:hover::after {
            background-image: url(2c1b57dd5ec5.svg)!important; 
}

.section_7.warantysection  {

background: linear-gradient(180deg, #050505 0%, rgba(88, 88, 88, 0.03) 100%)!important;
background-color:inherit!important;
}
.warantysection .lazy-hidden{
  opacity: 1!important;
}

.if_one .overlay {
background: linear-gradient(0deg, #050505 0%, rgba(88, 88, 88, 0.03) 100%)!important;
     top: inherit;
    left: inherit;
    transform: inherit;
        opacity: 0.6 !important;
    }
    .if_two .overlay {
     top: inherit;
    left: inherit;
    transform: inherit;
        background: linear-gradient(90deg, #050505 0%, rgba(40, 40, 40, 0.59) 74.4%, rgba(88, 88, 88, 0.03) 100%)!important;
    opacity: 0.6;
}

    .if_one .banner_control_wrap{
          margin-left: 64px;
    }
    .if_one h2.font_70{
font-size: 50px!important;
font-style: normal;
font-weight: 500;
line-height: normal!important;
 margin-bottom:20px!important;
    }
.if_one .section_text .p_32{
  font-size: 24px;
}
.if_two .section_text .p_32{
  font-size: 30px;
}
  .if_two h2.font_70{
font-size: 50px!important;
font-style: normal;
font-weight: 500;
line-height: normal!important;
 margin-bottom:20px!important;
    }
.if_three .section_text .p_32{
  font-size: 24px;
}
  .if_three h2.font_70{
font-size: 50px!important;
font-style: normal;
font-weight: 500;
line-height: normal!important;
 margin-bottom:20px!important;
    }
.if_four .section_text .p_32{
  font-size: 24px;
}
  .if_four h2.font_70{
font-size: 50px!important;
font-style: normal;
font-weight: 500;
line-height: normal!important;
 margin-bottom:20px!important;
    }
.if_five .section_text .p_32{
  font-size: 24px;
}
  .if_five h2.font_70{
font-size: 50px!important;
font-style: normal;
font-weight: 500;
line-height: normal!important;
 margin-bottom:20px!important;


    }
.if_six .section_text .p_32{
  font-size: 24px;
}
  .if_six h2.font_70{ 
font-size: 50px!important;
font-style: normal;
font-weight: 500;
line-height: normal!important;
 margin-bottom:20px!important;
    }
    .lifetime1{
 
    line-height: 1.2em;
    }
    .lifetime2{
text-align: center;
font-size: 24px;
font-style: normal;
font-weight: 400;
    line-height: normal;

}
    .mobile{
    display: none;
  }
  .desktop{
    display: block;
  }
  .sp1text{
    background: rgba(22, 23, 24, 0.70);
    backdrop-filter: blur(2px);
    font-size: 15px;
    width: 616px;
    padding: 28px;
    transform: translateY(-31VW) translateX(49VW);
    position: absolute;
  }
  .sp1text p {
    font-size: 15px!important;
  }

  .spd2t{
font-size: 64px;
  }
  .spd1t{
    font-size: 35px;

  }
.spdealers1.left_bottom .banner_wrap{
      transform: translateY(-60px);

          transform: translateY(-300px);


}
.questions{
  display: none!important;
}



.apla {
    background: white;
    
    width: 50vw;
    width: 49vw;
    padding: 29px;
    position: absolute;
    height: 110vh;
    
}
.hero2 .bg_image{
    transform: translate(-25%, -50%)!important;
        object-fit: contain;

}
.growing{
color: #0B2442;
    padding-top: 140px;
font-size: 35px!important;
font-style: normal;
font-weight: 400;
line-height: 134%; 
letter-spacing: -1.05px;
}
.beyond{
color: #393939;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
letter-spacing: -0.64px;
padding-bottom:12px;
}

  .spdealers1 .overlay {
  background-image: linear-gradient(90deg, #050505 -9.71%, rgba(10, 31, 56, 0.12) 106.21%), url(https://www.pegasussolar.com/<path-to-image>)!important;
background-color: lightgray;
background-position: 50%;
background-size: cover;
background-repeat: no-repeat;
    top: inherit;

     top: inherit;
    left: inherit;
    transform: inherit;
        opacity: 0.8 !important;
    }

    .wtb .overlay{
  opacity: 0!important;

    }
    .spdealers2 .overlay {
     top: inherit;
    left: inherit;
    transform: inherit;
        background: linear-gradient(90deg, #050505 0%, rgba(40, 40, 40, 0.59) 74.4%, rgba(88, 88, 88, 0.03) 100%)!important;
    opacity: 0.6;
}

    .hero22 .overlay {
     top: inherit;
    left: inherit;
    transform: inherit;
        background: linear-gradient(90deg, #050505 0%, rgba(40, 40, 40, 0.59) 74.4%, rgba(88, 88, 88, 0.03) 100%)!important;
    opacity: 0.6;
}
.sp1tex3 .overlay {
     top: inherit;
    left: inherit;
    transform: inherit;
    background: linear-gradient(270deg, #030303 0%, rgba(88, 88, 88, 0.03) 100%) !important;
    opacity: 0.8 !important;
}

.spdealers2 .titles{
    color: #FCF7F7;
    
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
    padding-bottom: 30px;

}
.spdealers2 .banner_control_wrap h2{
    
    color: #FCF7F7;
    
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1.92px;
  }
.spdealers2 {
    background: #13171E!important;
    }
.spdealers3  .video_caption{
  color: #ffffff;
    background-color: #4370B6;;
}
.spdealersskipr .video_caption{
  color: #ffffff;
    background-color: #4370B6;;
}

.spdealersskipr  .vid_cap_wrap{
      position: absolute;

  transform:translateX(-206%) translateY(-48%);
}
 .spdealers2  .banner_wrap{
  float:left;
      margin-top: 9vw;

 }
 .simple{
  font-size: 18px;
      line-height: 1.3em;

 }
 .testimonial{
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
 }
 .testmonialz {
    background: #fff;

 }
  .testmonialz .banner_control_wrap{
    max-width: none!important;
    margin-left: auto;
color: #313338;

text-align: center;
font-size: 32px;
font-style: italic;
font-weight: 500;
line-height: normal;
letter-spacing: -0.48px;
  }

   .testmonialz  .text_right .banner_control_wrap{
        max-width: none!important;
    margin-left: auto;
    font-size: 32px;
font-style: italic;
font-weight: 400;
line-height: normal;
letter-spacing: -0.72px;
   }

  .testmonialz2{
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    color: #fff;
text-align: center;

  }
  .testmonialz1{
color: #000!important;
text-align: center;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 134%; 
letter-spacing: -1.6px;
padding-bottom:46px!important;


}
.testmonialz{
background:#fff;}
  .sssd{
    display: inline-flex;
  }
  .imgcol1{
        margin-left: 300px;

  }
  .imgdup{
        min-width: 300px;

  }
  .imgdda{
    margin-right: 30px;
  }
  .simple3{
      padding-left: 30px;
      display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    margin-left: 32px;
    margin-right: 20px;
}
.imgcol2{
display: flex;
flex-direction: column;
align-items: flex-start;
gap: 16px;    margin-top: -6px;
}


.spdealers3 .logo_row_wrap_1{
  margin-bottom: 0px;
}
.spdealers3 .banner_wrap h2{
color: #FCF7F7;
font-size: 48px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
}
.spdealers3 .li{
color: #FCF7F7;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 140%; 
}
.soeasy{
  color: #FCF7F7;
font-size: 35px;
font-style: normal;
font-weight: 500;
line-height: 124%; 
letter-spacing: -1.4px;
}
.spdealers3 .default{
  color: #FCF7F7;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 124%; 
letter-spacing: -1.4px;
}

.spdealers3 .section_text p{
  color: #FCF7F7;

font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.spdealers3 li{
  font-size: 18px;

}

.financingsupport2 .section_text p{
font-size: 22px;
font-style: normal;
color: #313033;
    text-align: center;

font-weight: 400;
line-height: 140%; 
}
.spdealers4  .section_text p{

color: #fff;
    font-size: 1.2vw;
}
.spdealers4  .banner_wrap h2{
color: #fff;



    font-size: 3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
.supply  .banner_wrap h2{
color: #fff;



    font-size: 3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
}
.spdealers4.left_bottom .banner_wrap{
    margin-top: -30vw;
}
.spdealers4text{
color: white!important;

letter-spacing: -0.24px;*/

    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    font-size: 1.2vw;
}
.spdealers4 .bg_image {
    z-index: 1;
    width: 50%;
    left: 22%;
}
.spdealers4{
    background: #313033;
}
.spdealers4 .banner_control_wrap{
    transform: translateX(160px);
}

.bold{
  font-weight: bold;

}
.underline{
  text-decoration: underline;
}
li#menu-itam::marker{
display:none; }
    .testmonialz  .bg_image{
      opacity: 0!important;
    }
.spdealers2 .bg_image{
      opacity: 0!important;
  
}
.lazy-hidden{
  opacity: 1;
  background-color:transparent!important;
}
::marker {
  display: none!important;
}

.financingsupport  .bg_image{
      opacity: 0!important;
  
}
.wtb  .bg_image{
      opacity: 0!important;
  
}
.financingsupport{
  background-color: white!important;
}

.financingsupport2  .bg_image{
      opacity: 0!important;
  
}
.financingsupport2{
  background-color: white!important;
}
  .financingsupport .banner_wrap h2 {
    color: #365383;
    font-size: 48px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -1.92px;
}


.fin1{
    color: #0B162D;
    
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
}
.fin2{
    color: #0B162D;
    
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.24px;
        width: 413px;

}
.supply .overlay{
  opacity: 0!important;
}
.supply .banner_control_wrap{
transform: translateX(160px);
}
.financingsupport2 .overlay{
  opacity: 0!important;
}
.financingsupport .overlay{
  opacity: 0!important;
}
.financingsupport2 .overlay{
  opacity: 0!important;
}
.testmonialz  .overlay{
  opacity: 0!important;
}
.financingsupport .banner_wrap{
       float: left;
    margin-left: 16px;}

.spdealers3   .vid_cap_wrap {transform: translateX(-17vw);
}
.spdealers3  .banner_control_wrap{
}


.spdealersskipr  .logo_row_wrap_1 svg{
      max-width: 414px;
}

.spdealersskipr  .banner_wrap h2{
    color: #FCF7F7;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
}
.spdealersskipr  .section_text p{
color: #FCF7F7;
    
    font-size: 18px!important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    }
.gradient-text{
        background: linear-gradient(90deg, #4E52B7 11.11%, #2F85FF 100%);
  -webkit-background-clip: text;;
  -webkit-text-fill-color: transparent;
  font-weight: 500
}

.c2{
margin: 0 auto;
    text-align: center;
    display: contents;
  }
  .readytogo  {
    background-color: white !important;
}
.spdealersskipr .overlay{
  opacity: 0!important;
}
.readytogo .overlay{
  opacity: 0!important;
}
.readytogo  .section_text p{
    color: #313338;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-align: center;
  }
  .readytogo  .banner_wrap h2{
    text-align: center;

}
.readytogo  .bg_image{
      opacity: 0!important;
  
}
.rtglogos{
  padding-top: 40px;
}
  .questions  .banner_wrap h2{

    text-align: right;
font-size: 35px;
font-style: normal;
font-weight: 500;
line-height: 124%; 
letter-spacing: -1.4px;
}
.questions .overlay{
  opacity: 0!important;
}
.questions{
  background-color: white!important;
}
.questions .bg_image{
  opacity: 0!important;
}
.questions  .section_text p{

    color: #313338;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    }

.questionssub{
    margin-left: 840px;
    margin-bottom: 25px;
    color: #313338;
    }
    .holt{
        margin-left: 150px;
     margin-top: 30px;


}
    .holt2{
    margin-right: 75px;
    margin-top: 30px;

}
[data-anchor="section_15"]{
  display: none!important;
}
.tsmnlz2 {
  display: none!important;
} 
.carouselsec{
background: #181D25;
}
.carouselsec .banner_wrap{
  max-width: inherit!important;
}
.carouselsec .bg_image{
  opacity: 0!important;
}
.carouselsec .overlay{
  opacity: 0!important;
}
.spdealers4 .overlay{
  opacity: 0!important;
} 
.spdealers3 .overlay{
  opacity: 0.3!important;
} 

.spdealers4{
}
.spdealers4 .overlay {
     top: inherit;
    left: inherit;
    transform: inherit;

}
.rs{
font-size: 35px;
font-style: normal;
font-weight: 500;
line-height: 124%; 
letter-spacing: -1.4px;
padding-bottom:18px;
}
.rs2{
  color: #313338;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.rscol{
  padding-bottom:70px;
}
.underimg{
  color: #4E53B7;

font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
.rssec{
  background-color: white;
}
.hero2 .overlay{
  opacity: 0!important;
}
.rssec .overlay{
  opacity: 0!important;
}
.rssec .bg_image{
  opacity: 0!important;
}
.rscol1{
  margin-top:-6vw;
}
.rscol2{
    padding-top: 50px;
}
.rscontent{
    transform: scale(0.66);
}
.ds2first{
      text-align: left;
    transform: translateX(-10vw);
}
img.imgg1{
min-width: 30vw;
        padding-right: 1vw;
  padding-bottom:20px;
}
img.imgg2{
    min-width: 30vw;
    padding-right: 1vw;
    padding-bottom: 20px;
}
img.imgg3 {
        min-width: 24vw;
        margin-top: -4vw;

}
p.underimggr{
  color: #FCF7F7;
    margin-right: 40px;
    margin-top: -30px;

text-align: left;
font-size: 18px!important;
font-style: normal;
font-weight: 400;
line-height: normal;
line-height: 140%;
}
p.underimggl{
  color: #FCF7F7;

text-align: left;
font-size: 18px!important;
font-style: normal;
font-weight: 400;
line-height: normal;
line-height: 140%;
}
.instatransform{
        transform: translateX(53vw) translateY(-35vw);
    transform: translateX(53vw) translateY(-7vw);
    color: #FCF7F7;
    
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -0.24px;
}
.even{
color: #FCF7F7;

font-size: 48px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -1.92px;
}

.subheadline{
  color: #FFF;
font-size: 35px;
font-style: normal;
font-weight: 400;
line-height: 147%; 
letter-spacing: -0.7px;
    padding-bottom: 0px;
    transform: translateY(330px);

}
.subheadline1{
color: #FFF;
padding-bottom:34px;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 155%; 
transform: translateY(330px);
}
.subheadline2{

color: #FFF;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 117%; 
    transform: translateY(330px);

}

.pr5{
  padding-right: 5px;
}
.contacts{
  font-size: 14px;
  color:black;
}
p.contacts{
  font-size: 14px;
    color:black;

}
.reps .banner_wrap h2{
    color:black!important;
    padding-top: 150px;

}
.reps .section_text p{
  font-size: 14px!important;;
  color:black!important;;
}
.contacts.p{
  font-size: 14px;
    color:black;

}
.reps .bg_image{
  opacity: 0!important;
}
.des .bg_image{
  opacity: 0!important;
}
.des .overlay{
  opacity: 0!important;
}
.supply  .bg_image{
z-index: 1;
    width: 50%;
    
    
    left: 22%;}
.supply  .overlay{
  opacity: 0!important;
}
.reps .overlay{
  opacity: 0!important;
}
.hero2 .overlay{
  opacity: 0!important;
}
.bondboxhp .overlay{
  opacity: 0!important;
}
.destitle{
  color: #313033;
padding-bottom:18px;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 110%;

}
.dessubtitle{

color: #313033;
padding-bottom:64px;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
}
.deslinks{
color: #313033;
    padding-bottom: 64px!important;

font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 200%; 
letter-spacing: -0.22px;
}
.des ol, .des li{
color: #0B162D;

font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 200%; 
letter-spacing: -0.24px;
}
.des ol, .des ul{
    list-style: disc;
}
a.aurorabtn{
  color:white!important;
}
a.aurorabtn{
    background: #4370B6;

}
.aurorabtn{
  background: #4370B6;
font-size: 18px;
font-style: normal;
font-weight: 600;
color: white;
display: flex;
width: 400px;
height: 56px;
padding: 10px 20px;
justify-content: center;
align-items: center;
gap: 10px;
}

a.ctntctbtn {
    color: #4370B6 !important;
    background: white!important;

}
.ctntctbtn {
    color: #4370B6 !important;
    background: white!important;
    font-size: 18px;
font-style: normal;
font-weight: 600;

}
.desvid1{
  padding-bottom:80px;
}
.desflex{
    margin-top: 60px;
}

.supplytitle{
    color: #fff;
    font-size: 3vw;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    padding-bottom: 40px;

}
.supplysubtitle{
color: #fff;
    letter-spacing: -0.24px;
    font-weight: 400;
    line-height: 140%;
    font-size: 1.2vw;
}
.supply .section_text p{
    color: #fff;
    letter-spacing: -0.24px;
    font-weight: 400;
    line-height: 140%;
    font-size: 1.2vw;
}
.spdealers1 ol,
.spdealers1 li,
.spdealers1 li a.whitelink {
    color: #3b3b3d; 
    text-decoration: none; 
    transition: color 0.3s ease; 
}


.spdealers1 ol:hover,
.spdealers1 li:hover,
.spdealers1 li a.whitelink:hover,
.spdealers1 li:hover a.whitelink {
    color: blue !important; 
}
.whitelink:hover{
  color: blue;}

}
.whitelink:hover {
    color:  blue!important; 
}
.whitelink{
  color: #3b3b3d;}
  .whitelink2{
color:white!important;
}
a.whitelink2{
color:white!important;
}
.whitelink2:hover{
color:#2D5EA6!important;
}
a.whitelink2:hover{
color:#2D5EA6!important;
}
.supply{

background: #313338;
}
.supply2{
      transform: translateX(30px);

}
.flexx{
  display: flex;
 }
 .colsec{
max-width: 50%;
    margin-left: 80px;
 }
 .contactscnotainer {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;

        }
.flex2{
            justify-content: center;
    display: flex;
}
        .contactdiv {
            display: flex;
            align-items: center;
            flex: 1 1 calc(50% - 20px); 
  
        }
        .avatar {
            width: 80px; 
            height: 80px;
            border-radius: 50%;
            margin-right: 15px;
            margin-top:-50px;
        }
        .contact-info {
          flex: none;
             
        }
        .whitelink {
            color: #000;
            text-decoration: none;
            color: #4A74C5;

margin-left:20px;
font-size: 24px;
font-style: normal;
font-weight: 500;
line-height: 148%; 
letter-spacing: -0.24px;
text-decoration-line: underline;
        }
.salescont{
    transform: translateY(-4vh);
}
.questions1{
color: #313033;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
padding-bottom: 32px;
    margin-top: 80px;
}
.questions2{
  color:#313033;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
}
span.cname{
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
color: #050505;
}
span.cposition{
  color: #2D5EA6;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
}
.cadres{
color: #1A3261;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
}
.clocation{
color: #1A3261;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: 140%; 
}


        .slick-prev, .slick-next {
 background-image: url(75690e9de278.svg)!important;
            width: 50px; 
            height: 50px; 
            background-size: contain;
            background-repeat: no-repeat;
            z-index: 1;
        }
        .slick-prev {
            left: 20px; 
    background: transparent;
    background-size: 54px;
    background-position: center;
    background-repeat: no-repeat;
        transform: rotate(180deg);
        }
        .slick-next {
    background-image: url(75690e9de278.svg)!important;
            right: 20px; 
                background: transparent;
    background-size: 54px;
    background-position: center;
    background-repeat: no-repeat;
        }
        .slick-prev:before, .slick-next:before{
          opacity: 0;
        }
        .crsl{
            margin-top: 6vw;
}

.pegasustitlewhite{
  margin:0 auto;
  text-align: center;
  color: #FCF7F7;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
}
 .pegasustitlegrey{
  margin:0 auto;
  text-align: center;
  color: #313033;

font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
}
.pegasuslogo{
  margin:0 auto;
  text-align: center;
}
.sdsection{
    transform: translateY(-12vh);
       
}
.sdbottom{
    transform: translateY(21vw);

}
.second-heder-txt{
  padding-bottom:18px;
}
.sdfirst{
      padding-bottom: 26px;
color:white;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: 120%; 
letter-spacing: -0.72px;
}
.sdsecond{
  color: #FCF7F7;
font-size: 16px;
font-style: normal;
font-weight: 500;
line-height: 120%; 
}

.sdthird{
color: #FCF7F7;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
letter-spacing: -0.64px;
}

.sdfourth{
color: #FCF7F7;
font-size: 90px;
font-style: normal;
font-weight: 500;
line-height: 110%; 
letter-spacing: -3.6px;
}
.sd1{
  color: #FCF7F7;
    font-size: 1.12vw;

font-style: normal;
font-weight: 400;
line-height: 110%; 
}
.sd2{
  color: #FCF7F7;
    font-size: 3.65vw;

font-style: normal;
font-weight: 400;
line-height: 110%; 
}
.sdup{
    padding-bottom:5vh;

}
.sd3{
  color: #FFF;

font-style: normal;
font-weight: 400;
line-height: 140%; 
 font-size: 1.12vw;

}
.sdmiddle{
      padding-bottom:5vh;

}
.sd4{
  color: #FFF;
    font-size: 1.6vw;

font-style: normal;
font-weight: 400;
line-height: 180%; 
}
.sdimage{
  margin-right: 14px;
}
.imgmail{
margin-right:2px;
    transform: translateY(6px);
}
.imgpin{
  margin-right:2px;
    transform: translateY(4px);
}
span.personname{
color: #000;
font-size: 20px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.8px;
}
span.personocup{
  color: #000;
font-size: 14px;
font-style: normal;
font-weight: 500;
line-height: normal;
letter-spacing: -0.56px;
}
.hero2 .left_bottom .banner_wrap {
    padding: 0px 0 0px 32px !important;
}

.if_one .vid_cap_wrap {
    margin: 0 auto;
    margin-top: -67vh;
}
.if_one .banner_control_wrap {
    margin-top: -440px;
}
.other{
  float: right;
}
.other2{
    transform: translateY(-550px);
    font-size: 32px;
        margin-right: 40px;
        float: right;

    }

            .railsystemsec{
            display: none!important;
        }
@media screen and (max-width: 1000px) {
      .if_one h2.font_70 {
        font-size: 35px !important;
        font-weight: 400;
        color: #ffffff;
  font-style: normal;
font-weight: 500;
line-height: normal;  }
      .if_two h2.font_70 {
        font-size: 35px !important;
        font-weight: 400;
        color: #ffffff;
     font-style: normal;
font-weight: 500;
line-height: normal; }
      .if_three h2.font_70 {
        font-size: 35px !important;
        font-weight: 400;
        color: #ffffff;
      font-style: normal;
font-weight: 500;
line-height: normal;  }
      .if_four h2.font_70 {
        font-size: 35px !important;
        font-weight: 400;
        color: #ffffff;
     font-style: normal;
font-weight: 500;
line-height: normal;  }
    .if_five h2.font_70 {
        font-size: 35px !important;
        font-weight: 400;
        color: #ffffff;
      font-style: normal;
font-weight: 500;
line-height: normal; }
  .if_six h2.font_70 {
        font-size: 35px !important;
        font-weight: 400;
        color: #ffffff;
      font-style: normal;
font-weight: 500;
line-height: normal; }
     .if_one .banner_control_wrap{
          margin-left: 0px!important;
        margin-top: 120px;

    }
.button_1_wrap {
    margin-bottom: 10px!important;
    margin-left: inherit!important;
    margin-top:  inherit!important;
    padding-top: inherit!important;

}

    .if_one .vid_cap_wrap{
          margin-top:inherit!important;

    }
      .if_two .banner_control_wrap{
          margin-left: -50px!important;
    }

    .if_four  .banner_control_wrap{
          margin-left: -50px!important;
    } 

    .if_six  .banner_control_wrap{
          margin-left: -50px!important;
    } 
  .spdealers3   .vid_cap_wrap { transform: inherit!important;
}
.sdsection {
        transform: translateY(40vh) !important;
}
.sdbottom {
    transform: translateY(-6vw)!important;
}
.carouselsec .banner_wrap{
    padding-top: 25px !important;
}
.supply .banner_wrap{
    padding-top: 25px !important;
}
.des .banner_wrap{
    padding-top: 25px !important;
}
.financingsupport2 .banner_wrap{
    padding-top: 25px !important;
}
.readytogo .banner_wrap{
    padding-top: 25px !important;
}
.reps .banner_wrap{
    padding-top: 25px !important;
}
.spdealers2 .banner_wrap{
    padding-top: 25px !important;
}
.testmonialz .banner_wrap{
    padding-top: 25px !important;
}
.questions1{
        font-size: 35px;
      }
.sd4{
  font-size: 20px;
      padding-bottom: 20px;

}
.sd1{
  font-size: 18px;
}
.sd3{
  font-size: 18px;
}
.sd2{
  font-size: 50px;
}
.sdup {
          padding-top: 70px;

    padding-bottom: 50px;
}
.spdealers4{
  display: none!important;
}
.sdfirst{
    font-size: 20px;
}
.sdfourth{
    font-size: 35px;
}

.hero2 .bg_image{
  display: none;
}
.whitelink{
  font-size: 18px;
      margin-left: 5px!important;
}
.hero2 ol, .hero2 ul{
  margin-top:30px!important;
}
.apla{
        margin-left: -35px!important;;

        margin-top: 0px!important;
}
.other2{
    transform: inherit!important;
    font-size: inherit!important;
        margin-right: inherit!important;

    }
.testmonialz2{
  display: none;
}
.deslinks{
      margin-left: 15px;

}
.supply .banner_control_wrap {
     transform: inherit!important; 
}
.financingsupport .banner_control_wrap {

    margin-left: -20px;
}
.spdealers3  .banner_control_wrap{
    transform: translateY(13vw)!important;
}
.financingsupport .banner_wrap h2 {
      font-size: 40px !important;
        padding-top: 50px;

}
   .crsl{
            margin-top: inherit!important;
}
   .flexx{
  display: block;
 }
.salescont{
    transform: inherit!important;
}
    .fin1 {
        font-size: 25px;
        padding-bottom: 10px
    }
    .pegasustitlegrey{
      font-size: 35px;
      text-align: left;
    }
    .pegasustitlewhite{
      font-size: 35px;
            text-align: left;

    }
    .questions2{
      padding-bottom:16px;
    }
    .financingsupport2 .section_text p{
      text-align: left;
    }
        .readytogo .section_text p{
      text-align: left;
    }
    .financialslider{
      display: none;
    }
    .cadres{
      font-size: 14px;
    }
    .questions2{
      font-size: 18px;
    margin-bottom: 15px;
    }
    .desflex {
    margin-top: 0px;
}
.questions1{
      margin-top: 0px;

}
.even{
        font-size: 35px;
}
.destitle{
  font-size: 35px
}
.supplytitle {
    color: #FFF;
    font-size: 35px;
            padding-top: 50px;
                    padding-top: 50px;
    }
    .supply .banner_wrap h2{
                        padding-top: 50px;
     } 
     .destitle{
                              padding-top: 50px;

     }
    .supplysubtitle {
    font-size: 18px;
  }
      .auroracontent {
        transform: scale(1)!important;
    }
    .readytogo .banner_wrap h2 {
    margin-top: 30px;
}
.spd2t{
  font-size: 15px!important;
}
.supply .bg_image{
    display: none;

}
.supply2{
      margin-left: inherit!important;
    transform: inherit!important;

}
.spdealers1 ol, .spdealers1 ul {
    margin-top: 50px!important;
    }
.fin2{
  width: inherit!important;
}
.financingsupport .banner_wrap{
    transform: inherit!important;
}
    .spdealers2.banner_wrap {
        padding-top: 48px;
        margin-top:inherit!important;
    }
.sp1text {
    background: rgba(22, 23, 24, 0.70);
    backdrop-filter: inherit!important;
    font-size: 15px;
    width: inherit!important;
    transform: inherit!important;
    z-index: -1;
        position: relative;
        margin-top: 80px;

    }
    .spdealers1 h2.font_70{
        transform: translateY(130%);
            font-size: 23px;
                line-height: 1.3em;

                padding-left: 28px;

}
.spdealersskipr  .vid_cap_wrap{
      position: inherit!important;

  transform:inherit!important;
}
.rscontent {
     transform: inherit!important; 
}
.rs2{
    padding-bottom: 35px;
}
.rscol2{
    padding-top: inherit!important;
}
.underimg{
  padding-bottom: 15px;
}
p.underimggr{
    margin-top: inherit!important;

}
    .spdealers2 .banner_wrap{
      float: inherit!important;
    }
    .imgcol1{
      margin-left: -20px!important;
    }
    .sssd{
      display: block!important;
    }
    .simple3{
      padding-left: inherit!important;
      margin-left: inherit!important;
    }
.sp1text h2.font_70{
  transform: none!important;
}
  .mobile{
    display: block;
  }
  .desktop{
    display: none;
  }
.lifetime1{
  margin-bottom: 10px;
}
  .if_one  h2.font_70{
        font-size:35px !important;
        font-weight: 400;
        color: #ffffff;
 font-style: normal;
font-weight: 500;
line-height: normal; }

 .warantysection {

} 
.warantysection  a.arrow-down{
  display: none!important;
}
.warantysection  .flat_bg_section_title{
      transform: translateY(-290px)!important;
      font-size: 65px!important;
font-weight: 600!important;
}
  .qualitycontrol .bg_image{
    object-fit: contain!important;
 transform: none!important;;
}
.qualitycontrol img.bg_image{
    object-fit: contain!important;
z-index: 1!important;
    transform: scale(1) !important;
    top: 0%;
    left: 9%;

}   
.betterbydesign .bg_image{
    object-fit: contain!important; 
    transform: translate(-78%, -50%) !important;
z-index: 1!important;

}
.betterbydesign img.bg_image{
    object-fit: contain!important;
    transform: translate(-78%, -50%) !important;
}
.bondbox .banner_control_wrap{
        margin-top: 100px!important;
}
.bondboxfour  img.bg_image{
z-index: 1!important;
}
.bondbox .vid_cap_wrap{
        
               margin-top: 0vh;


}
.bondbox .section_text{
      margin-top: -80px!important;

}
.bondboxtwo{
      margin-top: -25px!important;
}
.specs{
    padding-bottom: 30px;
}
.bondboxfour .banner_control_wrap {
     margin-top: inherit!important; 
}
.qualitycontrol .banner_control_wrap{ 
     margin-top: inherit!important; 
}

    .bondboxtwo .logo_row_wrap_1 {
        margin-left: inherit!important;
    }
        .warantysection .flat_bg_section_title {
        transform: translateY(0px) !important;
        font-size: 35px !important;
      }
      .bondboxtwo p{
        font-size: 18px !important;}
        .bondboxthree p{
    font-size: 18px!important;
}
.bondboxfour p{
    font-size: 18px!important;
}
.betterbydesign  p{
    font-size: 18px!important;
}
.qualitycontrol  p{
    font-size: 18px!important;
}
 .bondboxthree .text_right .banner_control_wrap{
          margin-left: 16px !important;

 }
     .bondboxthree .banner_wrap {
        margin-left: 64px !important;
}
     .betterbydesign .banner_wrap {
        margin-left: 64px !important;
}
.qualitycontrol .banner_wrap{
    margin-left: 30px !important;
}
.flat_bg_column img {
    max-width: inherit;
    }
    .questionssub {
 margin-left: inherit!important;
}
        .holt{
display: none;}
    .holt2{
   display: none;}
   .ds2first {
 
    transform: inherit;
}
img.imgg1{
  min-width: inherit!important;
        max-width: 310px !important;

}
img.imgg2{
  min-width: inherit!important;
        max-width: 310px !important;

}
img.imgg3 {
  min-width: inherit!important;
        max-width: 310px !important;
                margin-top: inherit !important;


}
.instatransform {
    transform: inherit!important;
    padding-bottom: 25px;
}
.financialslider{
      transform: inherit!important;
}
.aurorabtn{
        width: auto;
        margin-bottom: 20px;
        
        background: #4370B6 !important;
        max-width: 260px;
        height: auto;
                max-width: 100%;
        max-height: 45px;

}
a.aurorabtn {
    color: white !important;
    background: #4370B6;
            margin-top: 20px;

}

a.ctntctbtn {
    color: #4370B6 !important;
    background: white!important;
}
.reps .banner_wrap h2 {
    padding-top: 0px!important;
}
.des ol, .des li{
  font-size:18px;
}
.dessubtitle{
    font-size: 18px !important;

}
.subheadline {
    font-size: 30px;
    transform: inherit !important;
    margin-top: 170px;
}
.subheadline1{
    font-size: 18px;
    transform: inherit !important;
}
.subheadline2{
    font-size: 18px;
    transform: inherit !important;
}
.growing {
    padding-top: 20px!important;
    color: #0B2442;
    font-size: 18px !important;
}

.testmonialz1{
    font-size: 23px !important;
              padding-top: 18px!important;

}
.pegasuslogo{
      padding-top: 18px;

}
.crsl{ 
            padding-top: 50px;

}

 .colsec{
margin-left: inherit!important;
 }
}



@media screen and (max-width: 700px) {
	.cta-button.button-orange {
        display: none;
    }
    .tab_ctas_wrap {
        display: none;
    }
    .page-id-2256 .video_popup_wrap {
        margin-top: 100px;
    }
    .page-id-2256  .blue_link {
        min-height: 70px;
        display: flex;
        flex-flow: row wrap;
        justify-content: center;
        align-items: center;
    }

}

@media (min-width: 600px) and (max-width: 1024px) {

.flat_bg_section_title span{
      opacity: 1!important;
}
}
@media screen and (max-height: 850px) {
    .banner_wrap {
    }
}

@media (min-width: 1000px) and (max-width: 1600px) {
.rscol1 {
    margin-top: -11vw;
}

.rscontent {
    transform: scale(.45);
}
.rs {
    font-size: 4vw;
}
.rs2 {
    color: #313338;
    font-size: 1.4vw;
}
.ds2first {
    text-align: left;
    transform: translateX(-3vw);
}

.auroracontent{
    transform: scale(0.7);
            margin-top: -140px;

  }
 
}

@media (max-height: 711px) {

.growing {
    padding-top: 150px;
  }
      .auroracontent {
        transform: scale(0.6);
                margin-top: -20px;

    }
    .desflex {
    margin-top: -20px;
}

}
@media (min-width: 1000px) and (max-width: 1600px) {
  .growing{
    font-size: 30px !important;
  }
.subheadline1{
     font-size: 25px;
 
}
.subheadline{
       font-size: 35px;

} 
.spdealers1 ol, .spdealers1 li{
  font-size: 20px;
}

.spd1t{
  font-size:30px;
}

.spd2t {
    font-size: 56px;
}


    .spdealers3 .banner_control_wrap {
    transform: translateY(5vw);
}
    .growing{
        padding-top: 110px;
}

img.imgg1 {
        min-width: 27vw;
}
img.imgg2 {
          min-width: 28vw;

}
img.imgg3 {
      min-width: 27vw;
            margin-top: -8vw;}
            p.underimggr{
                  margin-top: -20px;

            }
    .salescont{
        transform: translateY(10vh);
}
.instatransform{
    transform: translateX(47vw) translateY(-9vw);
}
.spdealers3 .vid_cap_wrap {
    transform: translateX(-16vw) translateY(-2vw);
}


.cadres{
  font-size: 16px!important;
}
.clocation{
  font-size: 16px!important;
}
.cname{
  font-size: 20px!important;
}
.cposition{
  font-size: 20px!important;
}
.sdsection{
        transform: translateY(2vh);
}
.spdealers4 .banner_control_wrap {
    transform: translateX(160px) translateY(50px) !important;
}
.questions1{
      margin-top: 40px;
}
.crsl {
    margin-top: 3vw;
}
.rtglogos {
    padding-top: 15px;
}
.spdealers2 .banner_wrap{
      margin-top: 0vw;

}
.sdup{
    transform: translateY(5vw) !important;
}
.sdbottom{
    transform: translateY(17vw)!important;
}
    .sdsection {
            transform: translateY(2vh)!important;
    }
    .hero2 ol, .hero2 ul{
          margin-top: 100px!important;

    }

}
@media (max-height: 1500px) {

.spdealers3 .banner_wrap h2{
  font-size: 40px;
}
.slick-slide img{
      width: 22vw;

}

}
@media (max-width: 1400px) {

    .spdealers3 .vid_cap_wrap {
        transform: translateX(-13vw) translateY(-7vw);
    }
    .spdealersskipr .vid_cap_wrap {
    position: absolute;
transform: translateX(-172%) translateY(-61%);
}
img.imgg1 {
        min-width: 25vw;
}
img.imgg2 {
          min-width: 26vw;

}
img.imgg3 {
      min-width: 25vw;
            margin-top: -8vw;}
                .sdsection {
        transform: translateY(5vh);
    }
    .whitelink{
      font-size: 20px!important;
    }
            }

            @media (max-width: 1200px) {
    .whitelink{
      font-size: 18px!important;
    }
           .hero2  .section_text p{
    font-size: 27px;
    }

}

            @media (min-width: 1921px) {
.sdsection {
    transform: inherit!important;
}
.sdbottom {
    transform: inherit!important;
}
img.imgg1{
     min-width: 300px; 
}
img.imgg2{
     min-width: 300px; 
}
img.imgg3{
     min-width: 400px; 
}
    .slick-slide img {
        width: 300px;
    }
            }
@media screen and (min-width: 1024px) and (max-width: 1367px) {

            .qualitycontrol img.bg_image {
        max-width: 450px !important;
        transform: none !important;
        margin-top: -210px !important;
  }
  .betterbydesign img.bg_image {
        transform: scale(0.7) !important;
        margin-top: -320px!important;
        margin-left: -280px!important;
                left: 0;
        
    }
    .bondboxfour img.bg_image {
    top: 0%!important;
    left: 26%!important;
    transform: scale(0.6)!important;
    top: -24%!important;
}
.bondboxthree .sm_gallery_1{
  width: 120%!important;
}
}    
}
@scope (.product-origin) {
div[id*='ajaxsearchpro1_'] div.asp_loader,div[id*='ajaxsearchpro1_'] div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchpro1_'] div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchpro1_'] div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div[id*='ajaxsearchpro1_'] div.asp_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple 0.8s infinite linear;-webkit-animation:rotate-simple 0.8s infinite linear;border:4px solid rgb(54,54,54);border-right-color:transparent;border-radius:50%;box-sizing:border-box}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader,div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}div[id*='ajaxsearchprores1_'] .asp_res_loader div.asp_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple 0.8s infinite linear;-webkit-animation:rotate-simple 0.8s infinite linear;border:4px solid rgb(54,54,54);border-right-color:transparent;border-radius:50%;box-sizing:border-box}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader,#ajaxsearchpro1_1 div.asp_loader *,#ajaxsearchpro1_2 div.asp_loader *{box-sizing:border-box !important;margin:0;padding:0;box-shadow:none}#ajaxsearchpro1_1 div.asp_loader,#ajaxsearchpro1_2 div.asp_loader{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:column;flex-grow:0;flex-shrink:0;flex-basis:28px;max-width:100%;max-height:100%;align-items:center;justify-content:center}#ajaxsearchpro1_1 div.asp_loader-inner,#ajaxsearchpro1_2 div.asp_loader-inner{width:100%;margin:0 auto;text-align:center;height:100%}@-webkit-keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-simple{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#ajaxsearchpro1_1 div.asp_simple-circle,#ajaxsearchpro1_2 div.asp_simple-circle{margin:0;height:100%;width:100%;animation:rotate-simple 0.8s infinite linear;-webkit-animation:rotate-simple 0.8s infinite linear;border:4px solid rgb(54,54,54);border-right-color:transparent;border-radius:50%;box-sizing:border-box}@-webkit-keyframes asp_an_fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes asp_an_fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.asp_an_fadeInDown{-webkit-animation-name:asp_an_fadeInDown;animation-name:asp_an_fadeInDown}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-ms-box-sizing:content-box;-o-box-sizing:content-box;box-sizing:content-box;border:0;border-radius:0;text-transform:none;text-shadow:none;box-shadow:none;text-decoration:none;text-align:left;letter-spacing:normal}div.asp_r.asp_r_1,div.asp_m.asp_m_1,div.asp_s.asp_s_1{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}div.asp_r.asp_r_1,div.asp_r.asp_r_1 *,div.asp_m.asp_m_1,div.asp_m.asp_m_1 *,div.asp_s.asp_s_1,div.asp_s.asp_s_1 *{padding:0;margin:0}.wpdreams_clear{clear:both}.asp_w_container_1{width:100%}#ajaxsearchpro1_1,#ajaxsearchpro1_2,div.asp_m.asp_m_1{width:100%;height:auto;max-height:none;border-radius:5px;background:#d1eaff;margin-top:0;margin-bottom:0;background-image:-moz-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(255,255,255),rgb(255,255,255));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-o-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:-ms-radial-gradient(center,ellipse cover,rgb(255,255,255),rgb(255,255,255));background-image:radial-gradient(ellipse at center,rgb(255,255,255),rgb(255,255,255));overflow:hidden;border:1px solid rgb(29,29,29);border-radius:0;box-shadow:0 10px 0 0 rgba(255,255,255,0)}#ajaxsearchpro1_1 .probox,#ajaxsearchpro1_2 .probox,div.asp_m.asp_m_1 .probox{margin:0;height:35px;background:transparent;border:0 none rgba(255,255,255,0);border-radius:0;box-shadow:1px 0 6px -3px rgb(181,181,181)}p[id*=asp-try-1]{color:rgb(255,255,255) !important;display:block}div.asp_main_container+[id*=asp-try-1]{width:100%}p[id*=asp-try-1] a{color:rgb(255,255,255) !important}p[id*=asp-try-1] a:after{color:rgb(255,255,255) !important;display:inline;content:','}p[id*=asp-try-1] a:last-child:after{display:none}#ajaxsearchpro1_1 .probox .proinput,#ajaxsearchpro1_2 .probox .proinput,div.asp_m.asp_m_1 .probox .proinput{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;flex-grow:1;order:5;-webkit-flex-grow:1;-webkit-order:5}#ajaxsearchpro1_1 .probox .proinput input.orig,#ajaxsearchpro1_2 .probox .proinput input.orig,div.asp_m.asp_m_1 .probox .proinput input.orig{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none;height:35px;position:relative;z-index:2;padding:0 !important;padding-top:2px !important;margin:-1px 0 0 -4px !important;width:100%;background:transparent !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;opacity:0.25;height:35px;display:block;position:relative;z-index:1;padding:0 !important;margin:-1px 0 0 -4px !important;margin-top:-35px !important;width:100%;background:transparent !important}.rtl #ajaxsearchpro1_1 .probox .proinput input.orig,.rtl #ajaxsearchpro1_2 .probox .proinput input.orig,.rtl #ajaxsearchpro1_1 .probox .proinput input.autocomplete,.rtl #ajaxsearchpro1_2 .probox .proinput input.autocomplete,.rtl div.asp_m.asp_m_1 .probox .proinput input.orig,.rtl div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;direction:rtl;text-align:right}.rtl #ajaxsearchpro1_1 .probox .proinput,.rtl #ajaxsearchpro1_2 .probox .proinput,.rtl div.asp_m.asp_m_1 .probox .proinput{margin-right:2px}.rtl #ajaxsearchpro1_1 .probox .proloading,.rtl #ajaxsearchpro1_1 .probox .proclose,.rtl #ajaxsearchpro1_2 .probox .proloading,.rtl #ajaxsearchpro1_2 .probox .proclose,.rtl div.asp_m.asp_m_1 .probox .proloading,.rtl div.asp_m.asp_m_1 .probox .proclose{order:3}div.asp_m.asp_m_1 .probox .proinput input.orig::-webkit-input-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig::-moz-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-ms-input-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85}div.asp_m.asp_m_1 .probox .proinput input.orig:-moz-placeholder{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;text-shadow:none;opacity:0.85;line-height:normal !important}#ajaxsearchpro1_1 .probox .proinput input.autocomplete,#ajaxsearchpro1_2 .probox .proinput input.autocomplete,div.asp_m.asp_m_1 .probox .proinput input.autocomplete{font-weight:normal;font-family:"Open Sans";color:rgb(0,0,0);font-size:12px;line-height:15px;text-shadow:none;line-height:normal;border:0;box-shadow:none}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_1 .probox .proclose,#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .proloading,#ajaxsearchpro1_2 .probox .proclose,#ajaxsearchpro1_2 .probox .promagnifier,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .proloading,div.asp_m.asp_m_1 .probox .proclose,div.asp_m.asp_m_1 .probox .promagnifier,div.asp_m.asp_m_1 .probox .prosettings{width:35px;height:35px;flex:0 0 35px;flex-grow:0;order:7;-webkit-flex:0 0 35px;-webkit-flex-grow:0;-webkit-order:7}#ajaxsearchpro1_1 .probox .proclose svg,#ajaxsearchpro1_2 .probox .proclose svg,div.asp_m.asp_m_1 .probox .proclose svg{fill:rgb(254,254,254);background:rgb(51,51,51);box-shadow:0 0 0 2px rgba(255,255,255,0)}#ajaxsearchpro1_1 .probox .proloading,#ajaxsearchpro1_2 .probox .proloading,div.asp_m.asp_m_1 .probox .proloading{width:35px;height:35px;min-width:35px;min-height:35px;max-width:35px;max-height:35px}#ajaxsearchpro1_1 .probox .proloading .asp_loader,#ajaxsearchpro1_2 .probox .proloading .asp_loader,div.asp_m.asp_m_1 .probox .proloading .asp_loader{width:31px;height:31px;min-width:31px;min-height:31px;max-width:31px;max-height:31px}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:auto;height:35px;flex:0 0 auto;order:7;-webkit-flex:0 0 auto;-webkit-order:7}div.asp_m.asp_m_1 .probox .promagnifier:focus-visible{outline:black outset}#ajaxsearchpro1_1 .probox .promagnifier .innericon,#ajaxsearchpro1_2 .probox .promagnifier .innericon,div.asp_m.asp_m_1 .probox .promagnifier .innericon{display:block;width:35px;height:35px;float:right}#ajaxsearchpro1_1 .probox .promagnifier .asp_text_button,#ajaxsearchpro1_2 .probox .promagnifier .asp_text_button,div.asp_m.asp_m_1 .probox .promagnifier .asp_text_button{display:block;width:auto;height:35px;float:right;margin:0;padding:0 10px 0 2px;font-weight:normal;font-family:"Open Sans";color:rgb(51,51,51);font-size:15px;line-height:normal;text-shadow:none;line-height:35px}#ajaxsearchpro1_1 .probox .promagnifier .innericon svg,#ajaxsearchpro1_2 .probox .promagnifier .innericon svg,div.asp_m.asp_m_1 .probox .promagnifier .innericon svg{fill:rgb(54,54,54)}#ajaxsearchpro1_1 .probox .prosettings .innericon svg,#ajaxsearchpro1_2 .probox .prosettings .innericon svg,div.asp_m.asp_m_1 .probox .prosettings .innericon svg{fill:rgb(54,54,54)}#ajaxsearchpro1_1 .probox .promagnifier,#ajaxsearchpro1_2 .probox .promagnifier,div.asp_m.asp_m_1 .probox .promagnifier{width:35px;height:35px;background:transparent;background-position:center center;background-repeat:no-repeat;order:11;-webkit-order:11;float:right;border:0 solid rgba(255,255,255,0);border-radius:0;box-shadow:-1px 1px 0 0 rgba(255,255,255,0);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer}#ajaxsearchpro1_1 .probox .prosettings,#ajaxsearchpro1_2 .probox .prosettings,div.asp_m.asp_m_1 .probox .prosettings{width:35px;height:35px;background:transparent;background-position:center center;background-repeat:no-repeat;order:10;-webkit-order:10;float:right;border:0 solid rgba(255,255,255,0);border-radius:0;box-shadow:0 1px 0 0 rgba(255,255,255,0);cursor:pointer;background-size:100% 100%;align-self:flex-end}#ajaxsearchprores1_1,#ajaxsearchprores1_2,div.asp_r.asp_r_1{position:absolute;z-index:11000;width:auto;margin:12px 0 0 0}#ajaxsearchprores1_1 .asp_nores,#ajaxsearchprores1_2 .asp_nores,div.asp_r.asp_r_1 .asp_nores{border:0 solid rgb(0,0,0);border-radius:0;box-shadow:0 5px 5px -5px #dfdfdf;padding:6px 12px 6px 12px;margin:0;font-weight:normal;font-family:inherit;color:rgba(74,74,74,1);font-size:10px;line-height:12px;text-shadow:none;font-weight:normal;background:rgb(255,255,255)}#ajaxsearchprores1_1 .asp_nores .asp_nores_kw_suggestions,#ajaxsearchprores1_2 .asp_nores .asp_nores_kw_suggestions,div.asp_r.asp_r_1 .asp_nores .asp_nores_kw_suggestions{color:rgba(234,67,53,1);font-weight:normal}#ajaxsearchprores1_1 .asp_nores .asp_keyword,#ajaxsearchprores1_2 .asp_nores .asp_keyword,div.asp_r.asp_r_1 .asp_nores .asp_keyword{padding:0 8px 0 0;cursor:pointer;color:rgba(20,84,169,1);font-weight:bold}#ajaxsearchprores1_1 .asp_results_top,#ajaxsearchprores1_2 .asp_results_top,div.asp_r.asp_r_1 .asp_results_top{background:rgb(255,255,255);border:1px none rgb(81,81,81);border-radius:0;padding:6px 12px 6px 12px;margin:0 0 4px 0;text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(81,81,81);font-size:13px;line-height:16px;text-shadow:none}#ajaxsearchprores1_1 .results .item,#ajaxsearchprores1_2 .results .item,div.asp_r.asp_r_1 .results .item{height:auto;background:rgb(255,255,255)}#ajaxsearchprores1_1 .results .item.hovered,#ajaxsearchprores1_2 .results .item.hovered,div.asp_r.asp_r_1 .results .item.hovered{background-image:-moz-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgb(244,244,244),rgb(246,246,246));background-image:-webkit-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:-o-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:-ms-radial-gradient(center,ellipse cover,rgb(244,244,244),rgb(246,246,246));background-image:radial-gradient(ellipse at center,rgb(244,244,244),rgb(246,246,246))}#ajaxsearchprores1_1 .results .item .asp_image,#ajaxsearchprores1_2 .results .item .asp_image,div.asp_r.asp_r_1 .results .item .asp_image{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_item_overlay_img,#ajaxsearchprores1_2 .results .item .asp_item_overlay_img,div.asp_r.asp_r_1 .results .item .asp_item_overlay_img{background-size:cover;background-repeat:no-repeat}#ajaxsearchprores1_1 .results .item .asp_content,#ajaxsearchprores1_2 .results .item .asp_content,div.asp_r.asp_r_1 .results .item .asp_content{overflow:hidden;background:transparent;margin:0;padding:0 10px}#ajaxsearchprores1_1 .results .item .asp_content h3,#ajaxsearchprores1_2 .results .item .asp_content h3,div.asp_r.asp_r_1 .results .item .asp_content h3{margin:0;padding:0;display:inline-block;line-height:inherit;font-weight:bold;font-family:"Lato";color:rgb(20,104,169);font-size:14px;line-height:1.55em;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a,#ajaxsearchprores1_2 .results .item .asp_content h3 a,div.asp_r.asp_r_1 .results .item .asp_content h3 a{margin:0;padding:0;line-height:inherit;display:block;font-weight:bold;font-family:"Lato";color:rgb(20,104,169);font-size:14px;line-height:1.55em;text-shadow:none}#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover,#ajaxsearchprores1_2 .results .item .asp_content h3 a:hover,div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover{font-weight:bold;font-family:"Lato";color:rgb(20,104,169);font-size:14px;line-height:1.55em;text-shadow:none}#ajaxsearchprores1_1 .results .item div.etc,#ajaxsearchprores1_2 .results .item div.etc,div.asp_r.asp_r_1 .results .item div.etc{padding:0;font-size:13px;line-height:1.3em;margin-bottom:6px}#ajaxsearchprores1_1 .results .item .etc .asp_author,#ajaxsearchprores1_2 .results .item .etc .asp_author,div.asp_r.asp_r_1 .results .item .etc .asp_author{padding:0;font-weight:bold;font-family:"Open Sans";color:rgb(161,161,161);font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1 .results .item .etc .asp_date,#ajaxsearchprores1_2 .results .item .etc .asp_date,div.asp_r.asp_r_1 .results .item .etc .asp_date{margin:0 0 0 10px;padding:0;font-weight:normal;font-family:"Open Sans";color:rgb(173,173,173);font-size:11px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 .results .item div.asp_content,#ajaxsearchprores1_2 .results .item div.asp_content,div.asp_r.asp_r_1 .results .item div.asp_content{margin:0;padding:0;font-weight:normal;font-family:"Open Sans";color:rgb(74,74,74);font-size:13px;line-height:1.35em;text-shadow:none}#ajaxsearchprores1_1 span.highlighted,#ajaxsearchprores1_2 span.highlighted,div.asp_r.asp_r_1 span.highlighted{font-weight:bold;color:rgba(217,49,43,1);background-color:rgba(238,238,238,1)}#ajaxsearchprores1_1 p.showmore,#ajaxsearchprores1_2 p.showmore,div.asp_r.asp_r_1 p.showmore{text-align:center;font-weight:normal;font-family:"Open Sans";color:rgb(5,94,148);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprores1_1 p.showmore a,#ajaxsearchprores1_2 p.showmore a,div.asp_r.asp_r_1 p.showmore a{font-weight:normal;font-family:"Open Sans";color:rgb(5,94,148);font-size:12px;line-height:15px;text-shadow:none;padding:10px 5px;margin:0 auto;background:rgb(255,255,255);display:block;text-align:center}#ajaxsearchprores1_1 .asp_res_loader,#ajaxsearchprores1_2 .asp_res_loader,div.asp_r.asp_r_1 .asp_res_loader{background:rgb(255,255,255);height:200px;padding:10px}#ajaxsearchprores1_1.isotopic .asp_res_loader,#ajaxsearchprores1_2.isotopic .asp_res_loader,div.asp_r.asp_r_1.isotopic .asp_res_loader{background:rgba(255,255,255,0)}#ajaxsearchprores1_1 .asp_res_loader .asp_loader,#ajaxsearchprores1_2 .asp_res_loader .asp_loader,div.asp_r.asp_r_1 .asp_res_loader .asp_loader{height:200px;width:200px;margin:0 auto}div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings,div.asp_s.asp_s_1.searchsettings{direction:ltr;padding:0;background:transparent;box-shadow:0 0 0 1px rgb(29,29,29) inset;;max-width:208px;z-index:2}div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s,div.asp_s.asp_s_1.searchsettings.asp_s{z-index:11001}#ajaxsearchprobsettings1_1.searchsettings,#ajaxsearchprobsettings1_2.searchsettings,div.asp_sb.asp_sb_1.searchsettings{max-width:none}div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form,div.asp_s.asp_s_1.searchsettings form{display:flex}div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form,div.asp_sb.asp_sb_1.searchsettings form{display:flex}#ajaxsearchprosettings1_1.searchsettings div.asp_option_label,#ajaxsearchprosettings1_2.searchsettings div.asp_option_label,#ajaxsearchprosettings1_1.searchsettings .asp_label,#ajaxsearchprosettings1_2.searchsettings .asp_label,div.asp_s.asp_s_1.searchsettings div.asp_option_label,div.asp_s.asp_s_1.searchsettings .asp_label{font-weight:bold;font-family:"Open Sans";color:rgb(43,43,43);font-size:12px;line-height:15px;text-shadow:none}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox{background-image:-webkit-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-moz-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-o-linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77));background-image:-ms-linear-gradient(180deg,rgb(34,34,34) 0,rgb(69,72,77) 100%);background-image:linear-gradient(180deg,rgb(34,34,34),rgb(69,72,77))}#ajaxsearchprosettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprosettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_1.searchsettings .asp_option_inner .asp_option_checkbox:after,#ajaxsearchprobsettings1_2.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_sb.asp_sb_1.searchsettings .asp_option_inner .asp_option_checkbox:after,div.asp_s.asp_s_1.searchsettings .asp_option_inner .asp_option_checkbox:after{font-family:'asppsicons2';border:none;content:"\e800";display:block;position:absolute;top:0;left:0;font-size:11px;color:rgba(255,255,255,0);margin:1px 0 0 0 !important;line-height:17px;text-align:center;text-decoration:none;text-shadow:none}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar{width:7px}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-track{background:transparent}div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll::-webkit-scrollbar-thumb{background:rgba(0,0,0,0.5);border-radius:5px;border:none}#ajaxsearchprosettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprosettings1_2.searchsettings .asp_sett_scroll,div.asp_s.asp_s_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprobsettings1_1.searchsettings .asp_sett_scroll,#ajaxsearchprobsettings1_2.searchsettings .asp_sett_scroll,div.asp_sb.asp_sb_1.searchsettings .asp_sett_scroll{max-height:220px;overflow:auto}#ajaxsearchprosettings1_1.searchsettings fieldset,#ajaxsearchprosettings1_2.searchsettings fieldset,div.asp_s.asp_s_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprobsettings1_1.searchsettings fieldset,#ajaxsearchprobsettings1_2.searchsettings fieldset,div.asp_sb.asp_sb_1.searchsettings fieldset{width:200px;min-width:200px;max-width:10000px}#ajaxsearchprosettings1_1.searchsettings fieldset legend,#ajaxsearchprosettings1_2.searchsettings fieldset legend,div.asp_s.asp_s_1.searchsettings fieldset legend{padding:0 0 0 10px;margin:0;background:transparent;font-weight:normal;font-family:"Open Sans";color:rgb(71,71,71);font-size:13px;line-height:15px;text-shadow:none}#ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,#ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,#ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,#ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex,div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container .asp_sr_btn_flex{padding:0 0 0 10px !important;display:flex;flex-direction:row;flex-wrap:wrap;flex-grow:1;flex-shrink:1;justify-content:center;align-items:stretch}.rtl #ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container,.rtl #ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container,.rtl #ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container,.rtl #ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container,.rtl div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container,.rtl div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container{padding:0 10px 0 0 !important}#ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,#ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,#ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,#ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div,div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container .asp_r_btn_div{text-align:center;min-width:100%}#ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,#ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,#ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,#ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div,div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container .asp_s_btn_div{text-align:center;min-width:100%}#ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,#ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,#ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,#ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn,div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn{display:inline-block;cursor:pointer;vertical-align:middle;outline:none;width:auto;box-sizing:border-box;background:rgb(0,0,0);padding:6px 14px 6px 14px;margin:4px 0 0 0;border:1px solid rgb(0,0,0);border-radius:0;box-shadow:none;font-weight:normal;font-family:"Open Sans";color:rgb(255,255,255);font-size:13px;line-height:16px;text-shadow:none}#ajaxsearchprosettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,#ajaxsearchprosettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,#ajaxsearchprobsettings1_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,#ajaxsearchprobsettings1_2.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,div.asp_s.asp_s_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active,div.asp_sb.asp_sb_1.searchsettings fieldset.asp_s_btn_container button.asp_search_btn.asp_s_btn:active{transform:translateY(1px)}#ajaxsearchprores1_1.vertical,#ajaxsearchprores1_2.vertical,div.asp_r.asp_r_1.vertical{padding:4px;background:rgb(255,255,255);border-radius:3px;border:1px solid rgb(29,29,29);border-radius:3px 3px 3px 3px;box-shadow:0 0 9px -7px #000 inset;visibility:hidden;display:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{max-height:none;overflow-x:hidden;overflow-y:auto}#ajaxsearchprores1_1.vertical .item,#ajaxsearchprores1_2.vertical .item,div.asp_r.asp_r_1.vertical .item{position:relative;box-sizing:border-box}#ajaxsearchprores1_1.vertical .item .asp_content h3,#ajaxsearchprores1_2.vertical .item .asp_content h3,div.asp_r.asp_r_1.vertical .item .asp_content h3{display:inline}#ajaxsearchprores1_1.vertical .results .item .asp_content,#ajaxsearchprores1_2.vertical .results .item .asp_content,div.asp_r.asp_r_1.vertical .results .item .asp_content{overflow:hidden;width:auto;height:auto;background:transparent;margin:0;padding:8px}#ajaxsearchprores1_1.vertical .results .item .asp_image,#ajaxsearchprores1_2.vertical .results .item .asp_image,div.asp_r.asp_r_1.vertical .results .item .asp_image{width:70px;height:70px;margin:2px 8px 0 0}#ajaxsearchprores1_1.vertical .asp_simplebar-scrollbar::before,#ajaxsearchprores1_2.vertical .asp_simplebar-scrollbar::before,div.asp_r.asp_r_1.vertical .asp_simplebar-scrollbar::before{background:transparent;background-image:-moz-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-webkit-gradient(radial,center center,0px,center center,100%,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-webkit-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-o-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:-ms-radial-gradient(center,ellipse cover,rgba(0,0,0,0.5),rgba(0,0,0,0.5));background-image:radial-gradient(ellipse at center,rgba(0,0,0,0.5),rgba(0,0,0,0.5))}#ajaxsearchprores1_1.vertical .results .item::after,#ajaxsearchprores1_2.vertical .results .item::after,div.asp_r.asp_r_1.vertical .results .item::after{display:block;position:absolute;bottom:0;content:"";height:1px;width:100%;background:rgba(255,255,255,0.55)}#ajaxsearchprores1_1.vertical .results .item.asp_last_item::after,#ajaxsearchprores1_2.vertical .results .item.asp_last_item::after,div.asp_r.asp_r_1.vertical .results .item.asp_last_item::after{display:none}.asp_spacer{display:none !important;}.asp_v_spacer{width:100%;height:0}#ajaxsearchprores1_1 .asp_group_header,#ajaxsearchprores1_2 .asp_group_header,div.asp_r.asp_r_1 .asp_group_header{background:#DDD;background:rgb(246,246,246);border-radius:3px 3px 0 0;border-top:1px solid rgb(248,248,248);border-left:1px solid rgb(248,248,248);border-right:1px solid rgb(248,248,248);margin:0 0 -3px;padding:7px 0 7px 10px;position:relative;z-index:1000;min-width:90%;flex-grow:1;font-weight:bold;font-family:"Open Sans";color:rgb(5,94,148);font-size:11px;line-height:13px;text-shadow:none}#ajaxsearchprores1_1.vertical .results,#ajaxsearchprores1_2.vertical .results,div.asp_r.asp_r_1.vertical .results{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,0.5) rgb(255,255,255)}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar{width:10px}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-track,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-track,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-track{background:rgb(255,255,255);box-shadow:inset 0 0 12px 12px transparent;border:none}#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{background:transparent;box-shadow:inset 0 0 12px 12px rgba(0,0,0,0);border:solid 2px transparent;border-radius:12px}#ajaxsearchprores1_1.vertical:hover .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical:hover .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical:hover .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,0.5)}@media(hover:none),(max-width:500px){#ajaxsearchprores1_1.vertical .results::-webkit-scrollbar-thumb,#ajaxsearchprores1_2.vertical .results::-webkit-scrollbar-thumb,div.asp_r.asp_r_1.vertical .results::-webkit-scrollbar-thumb{box-shadow:inset 0 0 12px 12px rgba(0,0,0,0.5)}}
}
@scope (.product-origin) {

					@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(a6032f19391b.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(d2b3109ad7d3.ttf) format('truetype');
}
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(ce90236e96e5.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(b2bcb5325cdc.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(588a9e4f5e27.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(1c5532a7b8d5.ttf) format('truetype');
}

				
}
@scope (.product-origin) {

    .header-announcement {background:#4370B6;padding:5px 0;margin-bottom:10px;}
    .header-announcement span {font-size:12px;font-weight:600;color:#fff;}
    .big_cta_button {
        position: absolute;
        top: 35px;
        right: 195px; 
    }
    .installer_cert {
        margin-bottom: 10px;
    }
    .mobile_menu_cta {
        min-width: 305px;
        text-align: center;
    }

    @media (max-width:1000px) {

.tab_ctas_wrap {
    display: none;
    }
}
    @media (min-width:1000px) {
        .cta-button.button-blue {top:-10px;}
        .header-announcement span {font-size:14px;}
    }

}
@scope (.product-origin) {



.mainNav ul {
    width: 400px;
    padding: 40px 0;

}
.menu-item-link {
    display: flex;
    align-items: center;

}

.menu-item-title {
    font-weight:400;
    font-size: 14px;
color: #F7F9FC;
}

.menu-item-description{
    font-weight: 500;
}

.menu-item-image {
    max-width: 100px; 
    margin-left: auto; 
        float: right;

}
.linkdiv-image-1{
}
.linkdiv-image-2{
}
.linkdiv-noimage {
        clear: left; 
    margin-right: 20px;
}


.linkdiv-image {
    float: right;
    background-repeat: no-repeat;
    position: absolute;
    width: 300px;
    height: 129px;
    

        transform: translateX(44.7vw);

    
    top: 10px;
}

.mainNav ul.sub-menu{
    min-width: 900px;
        min-width: 100%;

        padding-bottom: 300px;
        z-index: 9999999;
}
.linkdiv-image-2{
        top: 180px;
}

.menu-item-title-image{
    margin-left:20px;
        top: 20px;

}
.menu-item-description-image{
     margin-left: 20px;
    top: 35%;
    font-size: 14px;
    font-style: normal;
    line-height: 150%;
    margin-top: 30px;

}



.mainNav ul li a:hover{
    
}
 .menu-item-title-2{
    font-size: 14px;
        text-align: left;
    margin-left: 16px;
 }
.menu-item-title-3{
    font-size: 14px;
        text-align: left;
    margin-left: 16px;
        padding-top: 20px;
    margin-top: -20px;
    padding-bottom: 20px;
    margin-bottom: -20px;
 }
li.menu-item-depth-2{
position: relative;
display: block;
}
ul.sub-menu-level-2{
    position: relative;

}
li.menu-item-depth-3{
position: relative;

}
ul.sub-menu-level-3{
    position: relative;

}
.menu-item-depth-2 {
    display: block; 
    position: absolute; 
    
    transform: translateY(-20px) translateX(5px) !important;
    max-height: 50px!important;
    min-height: 50px!important;
    height: 50px!important;
    max-width: 240px;
    width: auto;
}
.menu-item-depth-3 {
    display: block; 
    position: absolute; 
    transform: translateY(-65px) translateX(10px) !important;
      max-height: 50px!important;
    min-height: 50px!important;
    height: 50px!important;
}

.menu-item-depth-2:hover  {
color: #fff!important;
background-color: #3B3B3B!important;
  max-height: 50px!important;
    min-height: 50px!important;
    height: 50px!important;
}
.menu-item-depth-2{
  max-height: 50px!important;
    min-height: 50px!important;
    height: 50px!important;
}
.menu-item-depth-2:hover .menu-item-title-2 {
color: #fff!important;

}

.menu-item-depth-1:hover  {
color: #ffff!important;
background-color: #3B3B3B!important;
}
.menu-item-depth-1:hover .menu-item-title-1 {
color: #fff!important;
}
.menu-item-depth-1:hover .menu-item-description {
color: #fff!important;
}
.linkdiv-image:hover .menu-item-title-1 {
color: white!important;
}
.linkdiv-image:hover .menu-item-description {
color: white!important;
}


.menu-item-depth-3:hover  {
color: #fff!important;
background-color: #3B3B3B!important;
  max-height: 50px!important;
    min-height: 50px!important;
    height: 50px!important;
}
.menu-item-depth-3{
  max-height: 50px!important;
    min-height: 50px!important;
    height: 50px!important;
}
.menu-item-depth3:hover .menu-item-title-3 {
color: white!important;

}
.menu-item-depth-1:not(.menu-item-3227  ):not(.menu-item-3224   ):hover  {
background-color: #3B3B3B!important;
max-width: 140px;
border-radius: 2px;
max-height: 50px;
        margin-left: -23px;
    padding-left: 23px;
    min-height: 30px;
}

.mainNav ul li{
        min-height: 30px;
max-height: 50px;
}
.menu-item-depth-1:hover .menu-item-title-1{
color:#fff;
}
.menu-item-title-3{
    color:white;
}
.linkdiv-depth-3:hover .menu-item-title-3{
color: #fff!important;
    }



.menu-item-depth-1{
min-width: 260px;

}
.menu-item-depth-1:hover::after{
   content: '>';
text-decoration: none;
border:none!important;
   color:white!important;
    position: absolute;
    font-size: 14px; 
    top:0px;
    float: right;
    text-align: right;
    display: none;

}
.menu-item-depth-2:hover::after{
   content: '>';
text-decoration: none;
border:none!important;
    position: absolute;
    color: #000000!important; 
    font-size: 14px; 
    top:0px;
    float: right;
    text-align: right;
        transform: translateY(-12px) translateX(-35px) !important;
    display: none;

}


ul.depthwrapper{
    display:inline-flex!important;
}
li.depthwrapper{
    display:inline-flex!important;
}
.menu-item-depth-2{
    background-color: #000000;
    color: white;
    text-indent: 0px!important;
padding-right: 5px;
    transform: translateY(-20px);
  }
    .menu-item-depth-2{
        margin-bottom:2px!important;
        border-radius: 2px;
        margin:0 auto;
        text-align: center;}
.menu-item-depth-3{
    background-color: #000000!important;
    color: white!important;
    width: 170px;
    text-indent: 0px!important;
padding-right: 5px;
    transform: translateY(-20px);
  }
    .menu-item-depth-3{margin-bottom:5px!important;
        border-radius: 2px;
        margin:0 auto;
        text-align: center;}
          .newbtn__blue2{
min-width: 110px;
        border-radius:2px;
 gap:8px;
  background: #4370B6;
height: auto;
text-align: center;
color:#fff;
    font-weight: 500;
    transition: background-color 0s, color 0s; 
        font-size: 16px;
height: 40px;
 display: inline-flex;
    justify-content: center; 
    align-items: center; 
       padding-left: 12px;
    padding-right: 12px;
  line-height: 40px;
    }
        .newbtn__blue2:hover{
    background: white;
    color: #4370B6 !important;
}
.newbtn__blue2 .btn-logo {
    height: 34px;
       
    width: auto;
    display: block;
    margin: 0 auto;
    transition: opacity 0.2s ease;
}


.newbtn__blue2 .btn-logo {
    content: url(767ad6b3759f.svg);
}

.newbtn__blue2:hover .btn-logo {
    content: url(c465a635a506.svg);
}


.newbtn__blue2:hover {
    background: white;
    color: #4370B6 !important;
}
.newbtn__transparent{
    border-radius: 2px;
                        width:auto;
 gap:8px;
    height: auto;
text-align: center;
color:#fff;
    font-weight: 500;
    transition: background-color 0s, color 0s; 
        font-size: 16px;
height: 40px;
 display: inline-flex;
    justify-content: center; 
    align-items: center; 
    background:transparent;
    color: white;
    border:1px solid #FAFAFA;
        padding-left: 12px;
    padding-right: 12px;
    line-height: 1;
    padding-top: 1px;
}
    .newbtn__white2{
   

        border-radius:2px;
 gap:8px;
   background-color: white !important;
                        width:165px!important;
height: auto;
    display: block;
text-align: center;
 border-image: linear-gradient(to right,#4E52B7, #2F85FF, 10);
border-width: 1px;
border-style: solid;
   background-color: white !important;
   color:linear-gradient(to right,#4E52B7, #2F85FF)!important;
    font-weight: 600;
    transition: background-color 0s, color 0s; 
font-size:14px;
height: 40px;
 display: flex;
    justify-content: center; 
    align-items: center; 
        border: solid 1px #4E52B7;
    }

    .newbtn__white2:hover{
    background: #4A5468;
background: linear-gradient(to right, #7784A5, #3D4872, #222E4D)!important;
    color: white !important;
}

   .newbtn__transparent:hover{
    background: #FAFAFA;
  color: #4370B6!important;}

.newbtn__white2:hover,
.newbtn__white2:hover .gradient-text {
  -moz-background-clip: initial !important;
    -webkit-text-fill-color: initial !important;
    -moz-text-fill-color: initial !important;
    color: white !important;
}
.gradient-text{
    background-image: linear-gradient(45deg, #4E52B7, #2F85FF);
    background-size: 100%;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent; 
    -moz-text-fill-color: transparent;
}
.menu-item-depth-1, .menu-item-depth-2,..menu-item-depth-3 {
    position: relative; 
    max-height: 80px;
    min-height: 80px!important;
}

.menu-item-depth-1::before{
        content: '';
    position: absolute;
    top: 0px; 
    bottom: 0px;
    left: -600px;
    right: 0px;
    z-index: -1; 
}
.menu-item-depth-2::before {
    content: '';
    position: absolute;
    top: 0px; 
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: -1; 
}
.menu-item-depth-3::before {
    content: '';
    position: absolute;
    top: 0px; 
    bottom: 0px;
    left: -5px;
    right: 0px;
    z-index: -1; 
}
.menu-item-depth-3:hover::before {
    content: '';
    position: absolute;
    top: 0px; 
    bottom: 0px;
    left: -5px;
    right: 0px;
    z-index: -1; 
}
 .menu-item-depth-1:hover{
        align-content: center;
    }

 .menu-item-depth-2:hover{
        align-content: center;
    }
    .menu-item-depth-3:hover{
        align-content: center;
    }
     .menu-item-depth-1{
        align-content: center;
    }

 .menu-item-depth-2{
        align-content: center;
    }
    .menu-item-depth-3{
        align-content: center;
    }

    .newonimage{
          
    left: 100px;
    position: absolute;
    top: 7px;
    }
 .menu-item-depth-1.menu-item-3211 =:hover{
    max-height: 25px!important;
    }
    li.menu-item-3211:hover{
    max-height: 60px !important;
    min-height: 60px !important;
    height: 60px !important;
        }
            li.menu-item-3211{
    max-height: 60px !important;
    min-height: 60px !important;
    height: 60px !important;
        }
    .linkdiv-depth-3.linkdiv-noimage{
    margin-right: -5px !important;
    }
      

      .menu-item-has-children.menu-item-depth-2:hover .menu-item-title-2{
            margin-top: 7px;

      }
      .tooltip-wrapper {
  position: relative;
  display: inline-block;
}


.tooltip-box {
  position: absolute;
  top: 110%;
  left: 0;
  width: 359px;
  padding: 32px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 10px 30px rgba(0,0,0,0.1);

  opacity: 0;
  visibility: hidden;
  transition: all 0.25s ease;
  z-index: 9999;
}
.w404{
    width: 404px;
}


.tooltip-wrapper:hover .tooltip-box {
  opacity: 1;
  visibility: visible;
}


.tooltip-title {
  font-weight: 500;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: 0%;
  color: #000000;
  padding-bottom: 16px;
      font-family: 'AvenirNext-Medium';
}


.tooltip-content {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  padding-bottom: 32px;
  color: #686868;
        font-family: 'AvenirNext-Medium';
}


.tooltip-checkbox {
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  letter-spacing: 1%;
  display: flex;
  align-items: center;
  gap: 8px;
  cursor: pointer;
}
.tooltip-right .tooltip-box {
  left: auto;
  right: 0;
}
.tooltip-wrapper:not(.tooltip-right) .tooltip-box {
  transform: translateX(-124px);
}

.tooltip-checkbox input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #000;
  border-radius: 3px;
  cursor: pointer;
  position: relative;
  display: inline-block;
  background:white;
}


.tooltip-checkbox input[type="checkbox"]:checked {
  background-color: #000; 
  border-color: #000;
}


.tooltip-checkbox input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 1px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}
.tooltip-checkbox {
  display: flex;
  align-items: center;   
  gap: 8px;
}
.tooltip-hidden .tooltip-box {
  display: none !important;
}
.tooltip-video-link {
  text-decoration: none;
  display: block;
  margin-bottom: 32px;
}

.tooltip-video {
  display: flex;
  align-items: center;
  gap: 10px;
}

.tooltip-video-thumb {
  width: 40px;
  height: 30px;
  object-fit: cover;
  border-radius: 2px;
    box-shadow:
    0px 1px 2px 0px #7575751A,
    0px 4px 4px 0px #75757517,
    0px 10px 6px 0px #7575750D,
    0px 18px 7px 0px #75757503,
    0px 28px 8px 0px #75757500;
}


.video-title {
        font-family: 'AvenirNext-Medium';
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0%;
  color: #000;
}


.video-duration {
  font-weight: 400;
  font-size: 14px;
    line-height: 175%;
  letter-spacing: 0%;
  color: #686868;
  margin-left: 10px;
}
.tooltip-video-text{
    display: flex;
}

    @media (min-width:1000px) {

      .navcont {
    opacity: 0; 
    transition: transform 0.5s ease-out, opacity 0.5s ease-out; 
}

.navcont.is-visible {
    opacity: 1; 
}
.search-bar{
        position: absolute!important;
    top: 0px;
    height: 400px;
    background-color: black;
            padding-top: 70px;
}
}

@media screen and (min-width: 1000px) and (max-width: 1300px) {

    .mainNav {
        margin-left: -220px !important;
}
}
@media screen and (min-width: 1230px) and (max-width: 1400px) {

.linkdiv-image{
    transform: translateX(450px);
}
}


}
@scope (.product-origin) {


.proinput{
    background-color: rgba(15, 15, 15, 0.8)!important;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig{
       color: white!important;
font-size: 24px!important;
        backdrop-filter: blur(20px) !important;  
}
div.asp_m.ajaxsearchpro .probox{
    border-bottom: 1px solid #FFF!important;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
    border:none!important;
}

    div.asp_m.ajaxsearchpro .probox .proinput form {
    color: white;
    background-color:rgba(15, 15, 15, 0.8);
}
#ajaxsearchprores1_1 .results .item, #ajaxsearchprores1_2 .results .item, div.asp_r.asp_r_1 .results .item {
    background-color: rgba(15, 15, 15, 0.8)!important;
}
#ajaxsearchprores1_1 .results .item .asp_content h3 a, #ajaxsearchprores1_2 .results .item .asp_content h3 a, div.asp_r.asp_r_1 .results .item .asp_content h3 a{
    color:white;
}
#ajaxsearchprores1_1{
 background-color: rgba(15, 15, 15, 0.8)!important; 
}
div.asp_w.asp_r .results .item{
border-left:0!important;   
}
.search-bar-inner {
    max-width: 943px;
    margin: 0 auto;
}
#ajaxsearchpro1_1 .probox .promagnifier .innericon svg, #ajaxsearchpro1_2 .probox .promagnifier .innericon svg, div.asp_m.asp_m_1 .probox .promagnifier .innericon svg {
    fill: white;
}

#ajaxsearchpro1_1 .probox .promagnifier, #ajaxsearchpro1_2 .probox .promagnifier, div.asp_m.asp_m_1 .probox .promagnifier {
    background-color: rgba(15, 15, 15, 0.8) !important;
    
    position: absolute;
    left: 0px;
}

#ajaxsearchpro1_1 .probox .proinput input.orig, #ajaxsearchpro1_2 .probox .proinput input.orig, div.asp_m.asp_m_1 .probox .proinput input.orig{
        text-indent: 40px;

}
div.asp_m.ajaxsearchpro .probox .proinput {
    margin: 0 -80px 0 -2px !important;

}
#ajaxsearchprores1_1 .results .item .asp_content h3 a:hover, #ajaxsearchprores1_2 .results .item .asp_content h3 a:hover, div.asp_r.asp_r_1 .results .item .asp_content h3 a:hover{
    color:black!important;
}

input.orig::placeholder {
    color: white!important;
    font-size: 24px!important;
font-style: normal;
font-weight: 600;
line-height: normal;
}

.search-bar {
    bottom: 0px !important;
    border-top: none!important;
    }
p.asp-try a{
        display: block;
        text-align: left;
        font-weight: 500;
font-size: 16px;
margin-top:10px;

}
p.asp-try {
           text-align: left;
 font-size: 12px;
        font-weight: 500;
}

p[id*=asp-try-1] a:before{
    background-image: url(017ac51f991d.svg); 
  content: ""; 
    display: inline-block; 
    width: 12px; 
    height: 12px; 
        margin-right: 6px;
    margin-top: 7px;
            margin-left: -6px;

}

p[id*=asp-try-1] a:after{
display: none;
}
button.close-btn{
    background: transparent;
    border: none !important;
}

.close-search-bar{
width: 46px;
    height: 46px;
}
.quick-links-wrapper a:before {
    background-image: url(15fa79192dcc.svg)!important; 
    content: ""; 
    display: inline-block; 
    width: 12px; 
    height: 12px;
    margin-right: 6px;
    margin-top: 7px;

}

 .quick-links-wrapper{
        margin-left: -330px;
 }
.search-bar {
    position: relative; 

    overflow: hidden; 

}


.search-bar::before {
      content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto ;
}


#ajaxsearchprores1_1 .asp_nores, #ajaxsearchprores1_2 .asp_nores, div.asp_r.asp_r_1 .asp_nores{
background:black;
color: white;    
}


.search-trigger2{

z-index: 99999999;
        position: relative;
    top: 0.34em;
    left: 12px;
    cursor:pointer;
    
    }
    .search-trigger{
        display: none;
    }
   li.menu-item-3203:hover + .header.sticky::after {
    display: none !important; 
    
}
li.menu-item-3203{
    margin-right: 0px!important;
    
}
div.asp_m.ajaxsearchpro .probox .proinput form{
        background-color: rgba(15, 15, 15, 0.8);
}
.headerbelow {


        background-color: rgba(15, 15, 15, 0.8);
    position: absolute;
    top: 22px;
    width: 100%;
    color: transparent;
    transform: translateY(-100%);
    opacity: 0;
    transition: transform 0.5s ease-out, opacity 0.5s ease-out;
    backdrop-filter: blur(20px) !important;
    height: 600px !important;
}

.headerbelow.is-visible {
    transform: translateY(0); 
    opacity: 1; 

}

.linkdiv-image{
    display: none;
}


.menu-item-3164::before {
    content: "";
    position: absolute;
    bottom: -20px; 
    left: -20px; 
    width: 20px; 
    height: 20px; 
    background: transparent; 
    pointer-events: auto; 
}

.searchtrigger2mobile{
    display: none;
}
.pt72{
    padding-top: 72px;
}
.mobile_only{
    display: none!important;
} 
.suggested-wrapper a:nth-of-type(3) {
    display: none;
}
    @media (max-width: 1000px){

 .suggested-wrapper, .quick-links-wrapper {
    flex: none;
        font-weight: 500;
    font-size: 12px;
    line-height: 16.39px;
}

.search-bar{
    top:inherit!important;
}
.quick-links-wrapper{
    display: none;
}
.search-trigger2-desktop{
    display: none;
}
.searchtrigger2mobile{
    float: right;
    margin-right: 40px;
            top: -0.1em;

    display: block;
    
}
.st2m{
        margin-top: -6px;

}

.level-2.lastclick{
    font-size: 25px!important;
    } 



.glidemobile{

        width: 130px;

}
div.asp_m.ajaxsearchpro .probox{
    border-bottom: none!important;
}

div.asp_m.ajaxsearchpro .probox .proinput form{
    background-color: black; 
}
button.close-btn{
        background: black;
    border: none;
}

div.asp_m.ajaxsearchpro .probox .promagnifier .innericon{
    background-color:black; 
}
    .sub-menu {
        display: none; 
    }

    .menu-item-has-children.open > .sub-menu {
        display: block; 
    }
    .menu-item-has-children.open > .sub-menu {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        position: relative !important;
        height: auto !important;
    }
    .menu-item-has-children.open > a {
    font-size: 30px;
    font-weight: 600;
    line-height: 39px;
    letter-spacing: -1%;
    position: relative;
}
.menu-item-has-children > a {
    position: relative;
    padding-right: 20px; 
}



.menu-item-has-children > a::after {
    content: "";
    background: url(1084824ecbeb.svg) no-repeat center center;
    background-size: contain;
    width: 24px;  
    height: 24px;
    position: absolute;
    right: 5px; 
    top: 50%;
    transform: translateY(-50%);
}



.menu-item-has-children.open > a::after {
    display: none;
}
.socialicon{
        margin-left: 14px; 
        margin-right: 14px;
}
#ajaxsearchpro1_1, #ajaxsearchpro1_2, div.asp_m.asp_m_1{
    margin-bottom: 40px!important;
        margin-top: 60px;

}
p[id*="asp-try-1"] a:first-of-type {
    margin-top: 32px!important;
}
p[id*="asp-try-1"] a{
    margin-bottom: 32px;
}




header.sticky {
    background-color: #000000;
        backdrop-filter: none !important;

}
header:hover {
    background: #000000;
}
header{
    background-color:#000000;
}
.mobile_menu_cta{
    
                        margin-top: 30px;

        margin-bottom: 30px;

        display: inline-flex;

        align-items: center;

        min-width: 266px !important;

        justify-content: center;

}
.quick-links-title {
float: inherit!important;
}
.navcont{
    padding-bottom: inherit!important;
}
.close-search-bar {
    display: inherit;
        width: 50px;
    height: 50px;
    line-height: 35px;
}
.pegportalmobile{
    display: none!important;
}

.mobile-nav-trigger-outter{
    margin-top: 0px!important;
}
p.asp-try a{
          font-size: 16px !important;
        font-weight: 500;
        font-size: 16px;
        line-height: 21.86px;
        letter-spacing: 0%;
}
.headerbelow{
    display: none;
}
    .section_7 .logo_row_wrap_1 svg {
        height: 65px !important;
    }
.skipraillogo{
    padding-top: 125px;
}

#menu-main-menu > li.menu-item-has-children > .sub-menu {
  display: none;
}


#menu-main-menu.hide-other > li:not(.open) {
  display: none;
}


.menu-item-has-children.open > .sub-menu {
  display: block;
}


.sub-menu > li.menu-item-has-children > .sub-menu {
  display: none;
}


.sub-menu.hide-other > li:not(.open) {
  display: none;
}


.menu-back {
    position: absolute;
        z-index: 99999999999;
    top: 85px;
    background-color: transparent;
    
    left: 24px;  padding: 10px;
  font-size: 14px;
  color:white;
  text-align: center;

}

.menu-back a {
  text-decoration: none;
  color: white;
}

.menu-back a:hover {
  color: white;
}


.sub-menu {
  padding-left: 20px; 
  transition: all 0.3s ease; 
}


span.cd-menu-icon .is-clicked{
        background: transparent !important;
}
span.cd-menu-icon.is-clicked{
        background: transparent !important;
}





.mobile-nav-inner.is-visible {
    transform: translateX(0); 
}
.mobile-nav-inner {
    transform: translateX(100%); 
    transition: transform 0.3s ease; 
}

.mobile-nav-inner.is-visible {
    transform: translateX(0); 
}


@keyframes slideInFromLeft {
    from {
        transform: translateX(-100%);
    }
    to {
        transform: translateX(0);
    }
}

.mobile-nav-inner.back-animate {
    animation: slideInFromLeft 0.3s ease forwards;
}



.sub-menu {
    display: none; 
    padding-left: 15px; 
}

.menu-item-has-children.open > .sub-menu {
    display: block; 
    animation: slideDown 0.3s ease-out; 
}
.social-icons{
    display: inline-flex;
}
li.menu-item-3203{
       z-index: 999999999999999999999999;
    position: relative;
    
}
img.mobileback{
    z-index: -1;
    position: relative;
}
@keyframes slideDown {
    from {
        opacity: 0;
        transform: translateY(-10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}
.mobileback{
     transform: rotate(180deg) scale(0.8);
    transition: transform 0.3s ease; 
            margin-top: -4px;

}
header {
    transition: top 0.3s ease; 
    position: fixed!important;
}


.close-search-bar {
    transition: transform 0.3s ease; 
    top:40px!important;
}


.headermob {
    transition: opacity 0.3s ease, visibility 0s linear 0.3s; 
}
.menu-item-has-children.open > a{
    pointer-events: none;
}
.mobileNav li ul {
    padding-left: inherit;
}

a.level-4{
padding-left: 20px!important;
}

header {
    transition: top 0.1s ease-out;  
    position: relative;  
}

.header-slide-up {
    top: -34px;
        margin-bottom: -34px;
}


.close-search-bar {
    transition: transform 0.1s ease-out;  
    transform: translateY(0);  
}

.search-slide-up {
    transform: translateY(-60px);  
}


.headermob {
    
}



}
.mainHeader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 440px;
  background-color: rgba(15, 15, 15, 0.8);
  backdrop-filter: blur(20px);
  pointer-events: none;

  
  transform: translateY(-100%);

  
  transition: transform 0.5s ease-out;
}

.mainHeader.shownav::before {
  
  transform: none;
  transition: none;
    backdrop-filter: blur(20px);

}



}
@scope (.product-origin) {

  .sectionfooter{
        background: linear-gradient(to bottom, #292A2D 0%, #474C57 100%);
        height:auto!important;
            padding-bottom: 20px;
    }
.footer__logo{
      float: left;
      opacity:1;
    padding-top: 175px;

    }
.footerNav2{
      display: flex;
    }
    .footerNav2 li {
    font-size: 14px;
    padding-bottom: 12px;
    padding-top: 12px;
}
.footerNav2 li a {color:#fff;}
.container-50{
    width: 50%;
     }
     .flex{
        display: flex;
            justify-content: space-between;
     }
.flex-100{ display: inline-flex;
width: 100%;
}

.flexcenter {
    display: flex;
    justify-content: center; 
    align-items: center; 
}
.footercont{
padding-top: 47px;

}
.footerNav2 li a{
padding-bottom:24px;
padding-right: 60px;
}

.footerNav2 li a:hover {text-decoration: underline; padding-bottom: 24px
}
 .child-link{
  padding-bottom: 24px;}


  .parent-link{
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
pointer-events: none;
    letter-spacing: 0.4em;

  }
  .child-link{
  font-weight:400;
font-size:14px;
  position: relative;
}

.child-link::before{
  content: "";
  position: absolute;
    top: 5px;
    left: -18px;
width:3.5px;
height:7px;
  background-image: none; 
  background-size: cover;
}

.footer-btm {
padding: 0px 0px;
    background: none;
    position: relative;
    width: 100%;
}
.footer_up{
  padding-bottom:72px;
}

.footer__links ul.sub-menu{
        padding-top: 10px;
}
.join{
font-weight:600;
font-size:24px;
color:#fff;
padding-bottom:20px;
}
.jointext{
    font-size: 14px;
    line-height: 21px;
color:#fff;
padding-bottom:20px;
}
.copy{
  float:left!important;
  text-transform: uppercase;
  font-size: 10px;
}
.copyright{
  float: right;
  color:#CBD2E0;
  font-size: 12px;
      margin-right: 100px;

}
  
.logo {
    width: 110px;
}
.mailtext{
font-weight: 500;
    font-size: 12px;
    width: 50%;
    padding-bottom: 5px;
    color: white;
    border-bottom: solid 1px white;
}
.container{
  min-width: inherit!important;
}
.footer__logo {
    margin-left: -60px;
    }
    .copy span, .copy a{
      margin-right: 60px;
      color:#CBD2E0
    }
    .betterdaytxt{
      letter-spacing: -0.72px;
      font-size: 36px;
      line-height: 110.00000000000001%;
    }
     .pt72{
     padding-top:72px;
  }
 @media (max-width: 1000px){
.footer{
  padding:inherit!important;
}
     .flex{
        display: block;
     }

.flex-100{ display: block;
}
.flexcenter{
    display: block;
}
.container-50{
  display: block;
            width: inherit;

}
.footer__logo {
    margin-left: inherit;
    padding-top:inherit;
    padding-bottom: inherit;
        float: inherit;
        margin: 0 auto;
                padding-top: 50px;

        text-align: center;
    }

.footerNav2 {
           display: block;
        text-align: left;
}
    .desktop{
display: none!important;
    }
    .mobile{
        display: block;
    }
        .copy span, .copy a{
      margin-right: inherit;
    }
    .footercont{
      padding-top:inherit;
    }
    .parent-link {
    font-size: 20px;
}
.copyright{
  margin-right: inherit;
  }
}


}
@scope (.product-origin) {

.footer {
  background: #4370B6;
  color: #fff;
  min-height: 100vh;
  padding: 0px 20px ; 
  position: relative;
  box-sizing: border-box;
}

.footer-container {
  display: flex;
  
  margin: auto;
      justify-content: end;
}

.footer-left,
.footer-right {
  width: 100%;
  padding: 10px;
       padding-top: 70px !important;

}

.special-link {
  font-weight: 400!important;
  font-size: 22px!important;
  line-height: 110.00000000000001%!important;
letter-spacing: -0.44px!important;
  color:#FAFAFA!important;
      margin-top: 30px;

}

.footer-link {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
letter-spacing: -0.02em;
  color: #B4C6E2;
  text-decoration: none;
    margin-bottom: 30px;
    line-height: 110.00000000000001%;
        padding-left: 40px;

}

.footer-link:hover {
  color: #fff;
}

.special-link {
  font-weight: bold;
  color: white;
}
.textnewsletter{
   font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  letter-spacing: 0;
  padding-bottom: 20px;

}
.newsletter-input {
    background-color: transparent !important;
    border: none !important;
    border-bottom: 1px solid #fff !important;
    color: #DCDCDC;
    outline: none !important;
    padding: 8px 0;
    width: 341px !important;
        margin-bottom: 20px !important;
font-size: 16px!important;
font-weight: 400!important;
line-height: 150%!important;
}
.newsletterinput {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  outline: none !important;
  color: white;
  width: 100%;
  padding: 8px 0;
  margin-bottom: 20px;
}


.newslettersubmit {
  width: 100%;
  max-width: 341px;
  height: 40px;
  border-radius: 4px;
  padding: 8px 20px;
  gap: 8px;
  background-color: #fff;
  color: #4370B6;
  font-weight: 500;
  font-size: 16px;
  display: inline-flex;       
  align-items: center;
  justify-content: center;
  cursor: pointer;
  border: none;
}

.submit-arrow {
  margin-left: 5px;
  width: 16px;
  height: auto;
  display: inline-block;     
}



input.hidden-submit {
  display: none !important;
}
@media (min-width: 768px) {
  .footer-left{
    width:40%;
  }
  .footer-right {
    width: 66%;
  }
}

.footer-right {
display: flex;
    justify-content: space-between;
    gap: 20px;
    flex-wrap: wrap;
    max-width: 1040px;


}

.footer-column {
  flex: 1;
  min-width: 100px;
  display: flex;
  flex-direction: column;
    border-left: solid 1px #698DC5;
  }
.footer-column:last-child {
  border-right: 1px solid #698DC5;
}

.footer-bottom {
  position: absolute;
    bottom: 10px;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
}

.footer-bottom-left img {
  width: auto;
}

.footer-bottom-right p {
  font-size: 14px;
  color: white;
  margin: 0;
  text-align: right;
}
.footer-bottom-right{
      position: absolute;
    border: 0;
    bottom: 0;
    right: 0;
    font-weight:400;
font-size:14px;
line-height:150%;
letter-spacing:0%
}
.menu-item-3195 > a {
  pointer-events: none;
  cursor: default;
  color: inherit; 
}
span.signupspan {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  letter-spacing: 0;
  color: #1E1E1E;
}
img.footer-logo{
    width: 100vw;
    transform: translateY(-37px);

}
.mainNav > li::after {
    content: "";
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    bottom: 0px;
    text-transform: uppercase;
    border-top: 1px solid rgb(255, 255, 255)!important;
    transition: 0.6s;
}
.mainNav li:hover::after {
    margin-top: 20px;
    border-top: 1px solid rgb(255, 255, 255);
}
header.sticky .mainNav li:after {
    border-color: #fff;
}
.footer-link {
  position: relative;
  display: inline-block;
  color: #B4C6E2;
  text-decoration: none;
      max-width: fit-content;
    z-index: 9;
      font-size: 20px;
  line-height: 150%;
letter-spacing: -0.02em;
  color: #B4C6E2;

}



.footer-link-news{
  pointer-events: none!important;
}

.newsletter-input::placeholder {
  color: #DCDCDC;
  opacity: 1; 
}
.newslettersubmit:hover {
  background-color: #4370B6;
  color: #fff!important;
  border:solid 2px white;
  border-radius: 4px;
}

.newslettersubmit {
  transition: background-color 0.3s ease, color 0.3s ease;
}
.newslettersubmit .submit-arrow {
  transition: filter 0.3s ease;
}

.newslettersubmit:hover .submit-arrow {
  filter: invert(1) brightness(2);
}
.newslettersubmit:hover .signupspan {
  color: #fff !important;
}
.special-link{
  pointer-events: none;
  color:#DEE6F3;
}
.footer-left{
    pointer-events: none;
    }


@media (max-width: 1000px) {
  .footer-bottom {
    flex-direction: column;
    text-align: center;
    gap: 10px;
        margin-top: inherit!important;
        position: relative;
  }
  .footer-left{
 
        margin-top: 50px;
        margin-bottom: 50px;
 }
  .footer-bottom-left{
        margin-top: 60px;
  }

  .footer-bottom-right p {
    text-align: center;
  }
  .footer-bottom-right{
      transform: none;
      }
    .footer-right {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0px;
            margin-top: 50px;
        margin-bottom: 50px;
  }

  .footer-column {
    min-width: auto;
            border: solid 1px #698DC5;
  }
  .footer-bottom-left img {
    width: auto;
    margin-bottom: 20px;
}
.special-link{
            padding-top: 20px !important;
margin-top:inherit!important;
font-size: 20px!important;
}
.special-link-b{

    padding-bottom: 20px !important;
}
.footer-link{
  margin-bottom: 25px;
}
.footer-left, .footer-right{
  padding:0px!important;
}
.footer-link{
  margin-bottom: 25px;
      padding-left: 15px;
    padding-top: 5px;
    padding-right: 15px;
    padding-bottom: 5px;
        font-size: 18px;

}
.nesletterbox{
  margin-bottom: 80px;
}
.newsletter-input{
  width: 100%!important;
}
.footer-container{
      flex-wrap: wrap;
}
    .logo-container {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    padding: 16px;
    }
    .logo-container img {
        height: 30px;
    width: auto;
    max-width: 100%;
    object-fit: contain;
    }
}
.footer-link {
  display: block;
 
  text-decoration: none;
  transition: color 0.3s;
    line-height: 150%;
letter-spacing: -0.02em;
  color: #B4C6E2;
}
.betterdaytxt{
    font-size: 28px;
}

.dropdown {
  position: relative;
  margin-bottom: 10px;
}

.dropdown-title {
  cursor: pointer;
  color: #f0f0f0;
  position: relative;
    padding-right: 20px; 
        padding-bottom: 15px;
        font-size: 14px;
        z-index: 9;
            max-width: 110px;

}

.dropdown-title::after {
  content: "";
  position: absolute;
  top: 30%;
  right: 0px; 
  width: 8px;
  height: 8px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.3s ease;
}

.dropdown.active .dropdown-title::after {
  transform: rotate(-135deg);
}

.dropdown-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.4s ease;
  opacity: 0;
  padding-left: 15px;
}
  .dropdown .dropdown-content {
    display: none;
  }
  .dropdown.active .dropdown-content {
    display: block;
  }

.dropdown:hover .dropdown-content {
  
}

.dropdown.active .dropdown-content {
  max-height: 500px;
  opacity: 1;
}
@media (min-width: 768px) and (max-width: 1200px) {
    .footer-right {
        width: 80%;
    }
    .footer-link{
      font-size: 18px!important;
    }
    .special-link{
      font-size: 20px!important;
    }
}

}
@scope (.product-origin) {

  .sectionfooter{
        background: linear-gradient(to bottom, #292A2D 0%, #474C57 100%);
        height:auto!important;
            padding-bottom: 20px;
    }
.footer__logo{
      float: left;
      opacity:1;
    padding-top: 225px;

    }
.footerNav2{
      display: flex;
    }
    .footerNav2 li {
    font-size: 14px;
    padding-bottom: 12px;
    padding-top: 12px;
}
.footerNav2 li a {color:#fff;}
.container-50{
    width: 50%;
     }
     .flex{
        display: flex;
            justify-content: space-between;
     }
.flex-100{ display: inline-flex;
width: 100%;
}

.flexcenter {
    display: flex;
    justify-content: center; 
    align-items: center; 
}
.footercont{
padding-top: 47px;

}
.footerNav2 li a{
padding-bottom:24px;
padding-right: 60px;
}

.footerNav2 li a:hover {text-decoration: underline; padding-bottom: 24px
}
 .child-link{
  padding-bottom: 24px;}


  .parent-link{
font-size: 10px;
font-weight: 600;
text-transform: uppercase;
pointer-events: none;
    letter-spacing: 0.4em;

  }
  .child-link{
  font-weight:400;
font-size:14px;
  position: relative;
}

.child-link::before{
  content: "";
  position: absolute;
    top: 5px;
    left: -18px;
width:3.5px;
height:7px;
  background-image: none; 
  background-size: cover;
}

.footer-btm {
padding: 0px 0px;
    background: none;
    position: relative;
    width: 100%;
}
.footer_up{
  padding-bottom:72px;
}

.footer__links ul.sub-menu{
        padding-top: 10px;
}
.join{
font-weight:600;
font-size:24px;
color:#fff;
padding-bottom:20px;
}
.jointext{
    font-size: 14px;
    line-height: 21px;
color:#fff;
padding-bottom:20px;
}
.copy{
  float:left!important;
  text-transform: uppercase;
  font-size: 10px;
}
.copyright{
  float: right;
  color:#CBD2E0;
  font-size: 12px;
      margin-right: 100px;

}
  
.logo {
    width: 110px;
}
.mailtext{
font-weight: 500;
    font-size: 12px;
    width: 50%;
    padding-bottom: 5px;
    color: white;
    border-bottom: solid 1px white;
}
.container{
  min-width: inherit!important;
}
.footer__logo {
    margin-left: -60px;
    }
    .copy span, .copy a{
      margin-right: 60px;
      color:#CBD2E0
    }
 @media (max-width: 1000px){

     .flex{
        display: block;
     }

.flex-100{ display: block;
}
.flexcenter{
    display: block;
}
.container-50{
  display: block;
            width: inherit;

}
.footer__logo {
    margin-left: inherit;
    padding-top:inherit;
    padding-bottom: inherit;
        float: inherit;
        margin: 0 auto;
                padding-top: 50px;

        text-align: center;
    }

.footerNav2 {
           display: block;
        text-align: left;
}
    .desktop{
display: none!important;
    }
    .mobile{
        display: block;
    }
        .copy span, .copy a{
      margin-right: inherit;
    }
    .footercont{
      padding-top:inherit;
    }
    .parent-link {
    font-size: 20px;
}
.copyright{
  margin-right: inherit;
  }
}

}
@scope (.product-origin) {




.maintitle{
text-align: center;
font-size: 56px;
font-style: normal;
font-weight: 400;
line-height: 110%; 
letter-spacing: -2.24px;
}
.bluee{
color: #4370B6;
}
.pb20{
  padding-bottom:20px;
}
.pb56{
  padding-bottom:56px;
}
.pb72{
  padding-bottom:60px;
}
.subtext{
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 120%;
    text-align: center;

}
.grey{
  color:#313033;
}
.logopegas{
    text-align: center;
}

.partners {
    text-align: center;
}
.prtnrz{
width:230px!important;
max-width:230px!important;
}
img.prtnrz{
width:230px!important;
max-width:230px!important;
}
.center{
text-align:center;
margin:0 auto;
    padding-top: 60px;

}
.button-orange {
    border: solid 2px #4370B6 !important;
    border-color: #4370B6;
    background: #4370B6;
    color: #fff;
}
  @media (max-width: 1000px){
    .maintitle{
    font-size: 38px;
    text-align: center;   
    }
    .section_2.left_bottom .banner_wrap {
        padding: 50px 0px !important;
    }
.section_0 h2.font_70{
    transform: translateY(-25px);
font-family: inherit!important;
}
.section_4.left_bottom .banner_wrap {
        max-width: none;
        padding: 50px 0 100px 0px !important;
    }
        .subtext{
            text-align: center;
        font-size: 16px;
        }
.pb20{
  padding-bottom:!important;
}
.pb56{
  padding-bottom:!important;
}
.pb72{
  padding-bottom:inherit!important;
}
.partners{
text-align:center;
} 
.center{
        padding-bottom: 60px;
}
}



}
@scope (.product-origin) {

h1,
h2,
h3,
h4,
h5,
h6 { margin-top: 0; margin-bottom: 20px; font-weight: 400;font-family: 'AvenirNext-Bold', sans-serif; }
h1 { font-size: 40px; line-height: 1.2;}
h2 { font-size: 30px; line-height: 1.25;}
h3 { font-size: 20px; line-height: 1.3;}
h4 { font-size:16px; line-height: 1.35;}
h5 { font-size: 15px; line-height: 1.5;}
h6 { font-size: 14px; line-height: 1.6;}
  .ilightbox-button.dark span{
        display: none;
      }

}
