body {color: #343434;font-size: 16px;line-height: 1.6; color: #343434;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}
h1,h2,h3,h4,h5,h6{ font-family: 'Helvetica Neue', sans-serif;}
a {color: #1f5496;text-decoration: none;background-color: transparent;font-weight:500;}
a:hover {color: #1f5496;text-decoration: none;}
body .gform_wrapper .top_label div.ginput_container { margin-top: 13px !important;}
body .gform_wrapper .gfield_description{ display:none !important;} 
body .gform_wrapper li.gfield.gfield_error, 
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {    background-color: transparent;    margin-bottom: 0 !important;    border-top: none!important;    border-bottom: none!important;    padding-bottom: 0!important;    padding-top: 0!important;    box-sizing: border-box!important;}
#subfooterwrap {background-color: #1f233e;color: #ffffff;padding-top: 1%;padding-bottom: 1%;border-bottom: 0px solid white;}
#prefooterwrap {background-color: #1f233e;color: #fff;padding-top: 1%;padding-bottom: 1%;border-bottom: 0px solid white;}    
#prefooterwrap a {color: #ffffff;}
#prefooter .menu {padding-left: 0;list-style: none;}    
#cityfooterwrap {background-color: #50565c;color: #ffffff;padding-top: 1%;padding-bottom: 1%;}
.footerrightcontainer .menu {padding-left: 0;list-style: none;display: inline-block;line-height: 1;margin: 0 0 -5px;}
.footerrightcontainer .menu li {float: left;margin-right: 8px;padding-right: 8px;border-right: 1px solid #fff;border-right: 1px solid rgba(255, 255, 255, .5);margin-bottom: 5px;}
.footerrightcontainer .menu li:last-child {padding-right: 0;margin-right: 0;border-right: none;}
.footerrightcontainer .menu li a {color: #474747;display:block;}
.ft-free-quote-bot {font-weight: 600;font-size: 16px;line-height: 2;}
.misseo-phone {font-weight: 700;font-size: 36px;color:#1f5496;text-align:center;}
.ft-free-quote-bot span {font-size: 17px;}
#hbservice a, #prefooter .menu li a, .footerrightcontainer .menu li a:hover {color: #fff;}
#mainheader .navbar {border-radius: 0;border: 0 solid transparent;margin-bottom: 0;min-height: 30px;position: relative;}
#mainheader .navbar-default {background-color: transparent;border-color: transparent;}
#mainheader ul.nav>li>a {text-transform: uppercase;font-size: 16px;font-weight: 600;color: #1f5496;padding: 7px 10px;}
#mainheader ul.nav>li> .active{  text-transform: uppercase;font-size: 16px;font-weight: 600;color: #1f5496;padding: 7px 15px;background:white;}
#mainheader ul.nav {padding-top: 26px;float:right;}
#mainheader {min-height: 85px;width: 100%;background-color: #fff;top: 0;z-index: 1000;position:fixed}
#mainheader.active {}
.logo-area {margin: 15px 0;}
.logo-area .navbar-brand {float: none;height: 50px;padding: 0px 0px;font-size: 18px;line-height: 20px;}
ol, ul {margin-top: 0;margin-bottom: 10px;list-style: none;padding: 0;}
#mainheader ul.nav>li.menu-header-free-quote>a{background-color:#86c831;border-radius:30px;color:#fff;font-weight:700;margin: 0px 0;display: inline-block;}
#mainheader ul.nav>li.menu-header-free-quote>a:hover{background-color:#1f5496;border-radius:30px;color:#fff;font-weight:700;margin: 0px 0;display: inline-block;padding-left:10px;}
#mainheader ul.nav>li.menu-header-phone>a{background-position:10px 10px;background-repeat:no-repeat;padding-left:10px;font-weight:700;}
/** **/
ol, ul {
   padding: 0;
display: block;
list-style-type: disc;
margin-block-start: 1em;
margin-block-end: 1em;
margin-inline-start: 0px;
margin-inline-end: 0px;
padding-inline-start: 40px;
}
.socialicons {display: inline-block;float: right;padding-left:10px;}
.socialicons a {padding-right: 10px;color: #fff;font-size: 14px;font-family:roboto;}
.socialiconsfooter {display: inline-block;padding: 10px 0 0;}
ul.socialiconsfooter {padding-right: 10px;margin: 0 0 10px;padding: 10px 0 0;}
ul.socialiconsfooter li {display: block;float: left;padding-bottom: 10px;}
ul.socialiconsfooter li a {display: block;margin-right: 1px;padding-right: 10px;}
.footer-widget-menu{margin-left:-15px;}
.socialiconsfooter a {padding-right:10px;color:#fff;}
.top-menu-content-area{ overflow:hidden; padding-top:10px; float:right;}
.top-menu-location{ float:right; margin-bottom:0; padding-left:0;}
.top-menu-location li{ display:block; float:left; padding:0 20px; position:relative;}
.top-menu-location li::before{ content:""; position:absolute; left:0; top:7px; height:12px; width:1px; background-color:#ddd;}
.top-menu-location li:last-child{ padding-right:0; }
.top-menu-location li a{ font-size:14px; color:#fff; font-weight:400;}
.top-menu-location li:last-child a{ color:#fff; text-transform:uppercase;}
.top-menu-location li:last-child a i{ color:#fff;}
.top-menu-left-location{ float:left; margin-bottom:0; padding-left:0;}
.top-menu-left-location li{ display:block; float:left; padding:0 20px; position:relative;}
.top-menu-left-location li::after{ content:""; position:absolute; right:0; top:7px; height:12px; width:1px;  background-color:#ddd;}
.top-menu-left-location li:first-child{ padding-left:0;}
.top-menu-left-location li:first-child::before{ width:0px;}
.top-menu-left-location li a{ font-size:14px; color:#fff; font-weight:400;text-transform:uppercase;}
.top-menu-left-location li:last-child a{ color:#fff;}
.top-menu-left-location li:last-child a i{ color:#fff;}
.top-menu-mobile-location{ float:left; margin-bottom:0; padding-left:0;}
.top-menu-mobile-location li{ display:block; float:left; padding:0 10px; position:relative;}
.top-menu-mobile-location li::after{ content:""; position:absolute; right:0; top:7px; height:12px; width:1px;  background-color:#ddd;}
.top-menu-mobile-location li:first-child{ padding-left:0;}
.top-menu-mobile-location li:first-child::before{ width:0px;}
.top-menu-mobile-location li a{ font-size:14px; color:#fff; font-weight:400;text-transform:uppercase;}
.top-menu-mobile-location li:last-child a{ color:#fff;}
.top-menu-mobile-location li:last-child a i{ color:#fff;}
.top-menu-mobile-location li:last-child::after{ width:0px;}
.section-contact-box-layer .textwidget h3 {    color: #ff0668;    font-family: "Roboto Condensed",sans-serif;    font-size: 36px;    font-weight: 700;    margin-bottom: 0;    margin-top: 60px;    text-align: center;    text-transform: uppercase;}
.home-banner .textwidget h1 {color: #ff0668;font-family: "Roboto Condensed",sans-serif;font-size: 36px;font-weight: 700;margin-bottom: 0;margin-top: 60px;text-align: center;text-transform: uppercase;}
.footer-right-sec{}
.footer-top{ background-color:#213153; min-height:465px; border-top:5px solid #c0273a; padding:20px 0;}
.footer-right-sec h3{font-size:20px; font-weight:700; color:#FFF;  position:relative; padding-bottom:15px; }
.footer-right-sec h1{font-size:30px; font-weight:400; font-family: 'Roboto Condensed', sans-serif; color:#FFF;  position:relative; padding-bottom:15px; }
.footer-right-sec h3::after{content:"";position:absolute;bottom:0;height:5px;width:38px;/* background-color:#c32732; */left:0;}
#bottom .sidebar-inner-bottom .custom-html-widget{ margin-bottom:60px}
#bottom .sidebar-inner-bottom .custom-html-widget p{ position:relative; padding-left:25px; color:#ffffff; font-weigh:500; font-size:16px;}
#bottom .sidebar-inner-bottom .custom-html-widget p i{ position:absolute; left:0; top:4px; color:#c32732;}
.sidebar-inner-bottom{}
.sidebar-inner-bottom ul.menu{padding-left: 15px; color: #FFF;}
.sidebar-inner-bottom ul.menu li{ margin-bottom:5px;}
.sidebar-inner-bottom ul.menu li a{ color:#FFF;}
#bottom .sidebar-inner-bottom h3 a{ font-size: 14px; color: #6b90af; font-weight: 400; display: inline-block;padding-left: 15px; position: relative; margin-left: 15px; }
#bottom .sidebar-inner-bottom h3 a::before{ content:""; position:absolute; left:0; top:3px; height:10px; width:1px; background-color:#a9adb6;}
.connect-us{float:left;text-align:left;}
.footer-divider{padding-top: 30px;border-bottom: 0.5px solid #363952; width: 93%;}
.home-page-title{padding-bottom:10px;}
.home-page-title h1{font-size:36px;font-weight:700;padding-bottom:0px;color: #1f233e}
.home-page-title h2{font-size:16px;font-weight:600;padding-bottom:0px;color:#888787;text-transform:uppercase}
.phone-font h2{font-family: 'Roboto Condensed', sans-serif;padding:25px 0;font-size:32px;font-weight:400;}
.home-page-titlew{padding-top:30px;}
.home-page-titlew h1{font-size:36px;font-weight:700;padding-bottom:20px;color: #fff}
.home-page-titlew h2{font-size:16px;font-weight:600;padding-bottom:0px;color:#cfcfcf;text-transform:uppercase}
.home-page-titlew h3{font-size:32px;font-weight:400;padding-bottom:0px;color:#fff;text-transform:uppercase;font-family: "Roboto Condensed"}
.page-title h1{font-size:32px;font-weight:600;padding-bottom:0px;color: #ffffff}
.page-title h2{font-size:16px;font-weight:500;padding-bottom:0px;color:#aeb5c2;text-transform:uppercase}
.page-title a{color:#fff !important;text-decoration: none;background-color:transparent;font-weight: 700}
.section-title h1{ font-weight:600;padding-bottom:0px;color: #1f233e;font-size:32px}
.contact-title h1{ font-weight:600;padding-bottom:0px;color: #1f233e;font-size:24px;text-align:center;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: 30.75%;box-shadow: 0px 0px 25px 0px rgba(227,227,227,1);margin-bottom: 30px;border-top: 10px solid #1f5496;border-radius: 10px}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin-bottom: 2.992em;margin-left: 0px;padding: 0;position: relative;margin-left: 0;width: 30.75% !important;box-shadow: 0px 0px 25px 0px rgba(227,227,227,1);margin-bottom: 30px;min-width: 36px;border-top: 10px solid #1f5496;border-radius: 10px;max-height: 550px;min-height: 550px}
.woocommerce ul.products li.product a {text-decoration: none; color: #1f5496}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h2 {padding-left: 15px !important;padding-right: 15px !important;margin: 0;font-size: 20px} 
.woocommerce-page ul.products li.product p {font-size:16px;color:#054121;}
.woocommerce-page li.product p {font-size: 16px;color: #fefefe;padding-left: 15px;padding-right: 15px !important}
.woocommerce-products-header{background: #1f5496;margin-left: -376.5px;color: #fff;margin-right: -376.5px;padding-top: 20px;padding-bottom: 20px;padding-right: 445px}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: #337ab7 !important;z-index: 2;border-bottom-color: #fff}
.products {margin-left: 0px !important;margin-right: 0px !important}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: .5em 0;padding-left: 0px; margin: 0;font-size: 18px;font-weight: 600;padding-left: 10px}
.industry-texonomy-descrip{background: #1f5496;margin-left: -376.5px;color: #fff;margin-right: -376.5px;padding-top: 20px;padding-bottom: 20px;padding-right: 445px}
.industry-texonomy-descrip h2{font-size:32px;font-weight:600;padding-bottom:0px;color: #ffffff;padding-right: 376.5px;padding-left: 376.5px}
.woocommerce-products-header h1{font-size:32px;font-weight:600;padding-bottom:0px;color: #ffffff;padding-right: 0px;padding-left: 376.5px}
.woocommerce-products-header h2{font-size:16px;font-weight:500;padding-bottom:0px;color:#aeb5c2;text-transform:uppercase;padding-right: 0px;padding-left: 376.5px}

.main-logo-box::before {
    position: absolute;
    left: -600px;
    top: 0;
    z-index: 11;
    height: 100%;
    width: 600px;
    content: "";
    background-color: #1f5496;
}
.header-bottom {
    background: #1f233e;
}
.main-logo-box {
    min-height: 30px;
    position: relative;
    background-color: #1f5496;
    float: left;
}
.top-menu-content-area {
    overflow: hidden;
    padding-top: 10px;
    float: right;
}
.headermenutop {
        display: inline-block;
        padding: 10px 0 0;
        padding-right: 0px;
        padding-left: 0px;
        list-style-type: none !important;
        padding-left: 10px;
        padding-right: 10px;
    }
.headermenutop li {
    float: left;
    margin-right: 20px;
    border-top: 0 !important;
}
.socialicons {display: inline-block;float: right;padding-left:10px;}
.socialicons a {padding-right: 10px;color: #fff;font-size: 14px;font-family:roboto;}
.socialiconsfooter {display: inline-block;padding: 10px 0 0;}
ul.socialiconsfooter {padding-right: 10px;margin: 0 0 10px;padding: 10px 0 0;}
ul.socialiconsfooter li {display: block;float: left;padding-bottom: 10px;}
ul.socialiconsfooter li a {display: block;margin-right: 1px;padding-right: 10px;}
.top-menu-left-location {
    float: left;
    margin-bottom: 0;
    padding-left: 0;
}
.top-menu-left-location li:first-child {
    padding-left: 0;
}
.top-menu-left-location li::after {
    content: "";
    position: absolute;
    right: 0;
    top: 7px;
    height: 12px;
    width: 1px;
    background-color: #ddd;
}
.main-header-arc-area{
   padding-left:50px;
   padding-top:15px;
   height: 80px;
   border-bottom: 0.5px solid #d0d1d2;
} 
.header_conatct_number {
    width: 40%;
    float: right;
}
.search_header_box {
    width: 58%;
    float: left;
    max-width: 445px;
    overflow: hidden;
}
.ft-free-quote-mid a {
    background-color: #ce0b19;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.ft-free-quote-mid a {
    padding: 7px 15px 7px 15px !important;
    margin-bottom: 30px !important;
}
.top-menu-left-location li {
        display: block;
        float: left;
        padding: 0 10px;
        padding-left: 10px;
        position: relative;
    }
.top-menu-location li {
    display: block;
    float: left;
    padding: 0 10px;
    position: relative;
}
.socialicons {
    display: inline-flex !important;
    float: right;
    padding-left: 10px;
}
	.logo-area{text-align: center;}
.header_quote-new{text-align: center;}
.headermenutop-new ul{margin-block-start: 10px;}
a:focus, a:hover{text-decoration:none !important}
.top-menu-left-location li a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-family: helvetica nue;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
#quoteholder{ margin: 0 auto; clear: both;background-repeat: no-repeat;padding-top: 40px;background-size: contain;background-color: #ed7f37;padding-bottom: 30px;}
#blogbackground {background: url(../img/blog-getquote.png) no-repeat;}
#insideblogholder{width: 90%;padding-left: 5%;padding-bottom:10px;}
#quotebackground{margin: 0 auto;clear: both;background-color: #1f5496;padding-top: 30px;}
#insidequoteholder{width: 95%;padding-left: 8%;}
#seoholder{clear: both;background-image: url(../wp-content/themes/ignite-digital/img/bannerback.png);background-repeat: no-repeat;background-size:cover;}
#insideseoholder{padding: 5% 10% 10% 10%;}
#serviceholder{margin: 0 auto;margin-top: 25px;clear: both;background-repeat: no-repeat;padding-top: 20px;background-size:contain;background-color:#fff}
#insideserviceholder{width: 80%;margin-left:10%;text-align: center;-moz-column-fill:balance; column-fill: balance}
#insideservicehome{width: 80%;margin-left:10%;text-align: center;-moz-column-fill:balance; column-fill: balance; height: 400px}
#insidelearnmore{width: 80%;margin-left:10%;text-align: center;-moz-column-fill:balance; column-fill: balance}
#insidequotebackground{width: 95%;padding-left: 5%;margin-top: 20px}

formhov, .subscribe:hover>div {display: none}
.subscribe:hover>formhov {display: block}
.right-container{width: 50vw;right: calc(-1 * (100vw - 100%) / 2);color: rgba(0,0,0,.6);overflow: hidden}
.right-container-mobile{width: 100vw;right: calc(-1 * (100vw - 100%) / 2);color: rgba(0,0,0,.6);overflow: hidden}
.left-container{width: 50vw;color: rgba(0,0,0,.6);overflow: hidden;float:right}
.left-box{ min-height:30px; position:relative; background-color:#1f5496}
.left-box::before{ position:absolute; left:-600px; top:0; z-index:11; height:100%; width:600px; content:"";  background-color:#1f5496;}
.left-box-white{ min-height:30px; position:relative;  }
.left-box-white::before{ position:absolute; left:-600px; top:0; z-index:11; height:100%; width:600px; content:""; }
.right-box{ min-height:30px; position:relative; background-color:#1f233e;  }
.right-box::before{ position:absolute; right:-600px; top:0; z-index:11; height:100%; width:600px; content:"";  background-color:#1f233e;} 
.industries-slider{ padding:0 38px;}
 .industries-slider .owl-stage-outer{ overflow: hidden;}
 .industries-slider .dis_meet_degis_picture{ position: relative; top:0; }
 .industries-slider .list-item-inner{ position:relative; min-height:450px; padding:0 0; max-width:200px;}
 .industries-slider .list-item-inner p{ font-size:15px; color:#636363;}
 .industries-slider .list-item-inner h3{ font-size:20px; color:#163d68; min-height:55px; font-weight:bold; position:relative; margin-bottom:20px; margin-top:40px}
 .industries-slider .list-item-inner h3 a{color:#163d68; position: absolute; bottom:0;}
 .industries-slider .list-item-inner h3 a span{ display: block; position:relative; padding-bottom:15px; }
 .industries-slider .list-item-inner h3 a span::after{ content:""; position:absolute; left:0; bottom:0; height:5px; width:55px; background-color:#c32732;}
 .product-box-content{ padding:20px 25px; min-height:150px; position:relative;}
.industry-sub-texonomy-product .product-box-content h3{ color:#163d68; font-size:18px; font-weight:bold; margin-top:0; margin-bottom:15px;}
.industry-sub-texonomy-product .product-box-content h3 a{color:#163d68;}
.industry-sub-texonomy-product .product-box-content p{ font-size:14px; color:#363636; line-height:20px;}
.product-box-content .learnmore-button{ position:absolute; left:0; bottom:15px; width:100%;}
.product-box-content .learnmore-button a{ display: inline-block; margin-left:25px; text-align: center;     text-transform: uppercase;  color: #FFF;  background-color: #c0273a;  border-radius: 5px;  padding: 6px 20px;  font-weight: 700; font-family: 'Roboto Condensed', sans-serif;   font-size: 14px;}	
.slider-product-layout{ border:1px solid #dedede; border-radius:5px;overflow:hidden; position:relative; margin-bottom: 30px;}
.slider-product-layout{ border-radius:5px;overflow:hidden; position:relative; margin-bottom: 30px;box-shadow: 0px 0px 5px 0px rgba(227,227,227,1);margin-bottom: 30px;min-height: 480px;
max-height: 480px;border-top: 10px solid #1f5496; border-radius: 10px;border-radius: 10px;}
.image-slider{ display:table; width:100%; height:130px; vertical-align:middle} 
.image-slider-in{ display:table-cell; vertical-align:middle; text-align:center;}
.image-slider-in img{ display: inline-block; max-height: 250px; width: 100%;}
#owl-blog  .archive-product-layout .image-box{ min-height:165px;}
#owl-blog  .archive-product-layout .image-box .image-archive{min-height:165px;}
#owl-blog  .image-archive-in img{ margin-top:0; max-height:160px;}
#owl-blog  .archive-product-layout .image-box{ border-bottom:5px solid #c0273a;}
#owl-blog  .owl-prev,
#owl-blog  .owl-next{width: 40px;  height: 40px;  border-radius: 5px;  position: absolute;  top: 50%;  margin-top: -20px;  background-color: #1f549b;  text-align: center;  line-height: 40px;  color: #FFF; z-index:99; cursor:pointer; font-size:27px;}
#owl-blog .owl-prev:hover,
#owl-blog .owl-next:hover{ background-color:#d7d6d4;}
#owl-blog .owl-prev{ left:-60px;}
#owl-blog .owl-next{ right:-60px;}	
#owl-blog .product-box-cntent{ margin:0 5px; min-height:150px;max-height:150px;}
#owl-blog .product-box-cntent h3{ margin-top:0; font-size:16px;}	
#owl-blog.product-box-cntent h3 a{ color:#163d68; font-weight:700;font-size: 20px;}
#owl-blog .product-box-cntent{}
#owl-blog .product-box-cntent .learnmore-button a{ padding: 10px 20px; font-size: 18px;}
#owl-blog .archive-product-layout .image-box{ border-bottom:5px solid #c0273a;}
#owl-blog .content-box{max-height:210px;min-height:210px;}
#owl-blog .archive-product-layout .image-box{ min-height:165px;}
#owl-blog .archive-product-layout .image-box .image-archive{min-height:165px;}
#owl-blog .image-archive-in img{ margin-top:0; max-height:160px;}
#owl-blog .archive-product-layout .image-box{ border-bottom:5px;}	
#owl-product .archive-product-layout .image-box{ min-height:165px;}
#owl-product .archive-product-layout .image-box .image-archive{min-height:165px;}
#owl-product .image-archive-in img{ margin-top:0; max-height:160px;}
#owl-product .archive-product-layout .image-box{ border-bottom:5px solid #c0273a;}
#owl-product .owl-prev,
#owl-product .owl-next{width: 40px;  height: 40px;  border-radius: 5px;  position: absolute;  top: 50%;  margin-top: -20px;  background-color: #1f549b;  text-align: center;  line-height: 40px;  color: #FFF; z-index:99; cursor:pointer; font-size:27px;}
#owl-product .owl-prev:hover,
#owl-product .owl-next:hover{ background-color:#d7d6d4;}
#owl-product .owl-prev{ left:-60px;}
#owl-product .owl-next{ right:-60px;}	
#owl-product .product-box-cntent{ margin:0 5px; min-height:150px;max-height:150px;}
#owl-product .product-box-cntent h3{ margin-top:0; font-size:16px;}	
#owl-product .product-box-cntent h3 a{ color:#163d68; font-weight:700;font-size: 20px;}
#owl-product .product-box-cntent{}
#owl-product .product-box-cntent .learnmore-button a{ padding: 10px 20px; font-size: 18px;}
#owl-product .archive-product-layout .image-box{ border-bottom:5px solid #c0273a;}
#owl-product .content-box{max-height:210px;min-height:210px;}
#owl-product .archive-product-layout .image-box{ min-height:165px;}
#owl-product .archive-product-layout .image-box .image-archive{min-height:165px;}
#owl-product .image-archive-in img{ margin-top:0; max-height:160px;}
#owl-product .archive-product-layout .image-box{ border-bottom:5px;}
.button-learnmore a {display: inline-block; text-transform: uppercase; text-align: center; color: #163d68;border-radius: 5px;  padding: 6px 20px 6px 0px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size: 17px;
background-position: 93% 49%; background-repeat: no-repeat;  bottom: 20px; position: absolute;}
.slider-learnmore a{display: inline-block;text-transform: uppercase;text-align: center;color: #163d68;border-radius: 5px;padding: 6px 20px 6px 0px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size: 17px;
   background-position: 93% 49%;background-repeat: no-repeat;position: absolute;bottom: 20px}
.search_header_box {
    width: 58%;
    float: left;
    max-width: 445px;
	overflow: hidden;}
.top-menu-location li a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
ol, ul {
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
        list-style-type: none;
	padding: 0;}
.headermenutop a {
    color: #fff;
    font-family: 'Roboto';
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 600;
    font-size: 16px;
}
.headermenutop a:hover {
    color: #fff;
    font-family: 'Roboto';
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 600;
    font-size: 16px;
}
@media only screen and (min-width: 899px) {
    .mobile-box {
        display: none;
    }
}
@media (min-width: 992px) {
                .navbar-expand-lg .navbar-nav {
                    flex-direction: row;
                }

                .header-mobile {
                    display: none !important
                }
	 
	.yes-mobile {
        display: none !important;
    }
   
            }

            @media (max-width: 991px) {
                .navbar-expand-lg .navbar-nav {
                    flex-direction: column !important;
                }

                .header-desktop {
                    display: none
                }
							.no-mobile {
        display: none !important;
    }
        .mobile-box {
        display: block;
        background-color: #1f5496;
    }
        .header-bottom {
        display: none;
    }
            }
#seoholder{clear: both;background-image: url(https://hl.myinternalworking.com/wp-content/themes/ignite-digital/img/bannerback.png);background-repeat: no-repeat;background-size:cover;}
.accordion-button {    line-height: 30px;
    background-color: #1f5496;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 10px !important;
    cursor: pointer;
	position: relative;}
.accordion-button:not(.collapsed) {
    color: #fff;
    background-color: #1f5496;
    box-shadow: inset 0 calc(-1* var(--bs-accordion-border-width)) 0 #1f5496;
}
.accordion-button:not(.collapsed)::after {
    background-image: url('data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e');
    transform: var(--bs-accordion-btn-icon-transform);
}
.postentry-title a {
    color: #000;
}
.site-content {
    margin-top: 240px;
}
.video_box {
    -webkit-box-shadow: 0px 0px 25px 0px rgba(227, 227, 227, 1);
    -moz-box-shadow: 0px 0px 25px 0px rgba(227, 227, 227, 1);
    box-shadow: 0px 0px 25px 0px rgba(227, 227, 227, 1);
    margin-bottom: 30px;
    min-height: 350px !important;
    max-height: 350px !important;
    border-top: 10px solid #1f5496;
    border-radius: 10px;
}
.video_box .title-box{ overflow: hidden; padding: 20px 15px 10px; min-height: 50px;}
.video_box .video-content{ padding: 0px 15px 20px}
.video_box .video-content p{ color: #333; font-size: 14px; margin-bottom: 0; line-height: 20px; }
.video_box .title-box h3{ margin:0; font-weight: 600;  font-size: 18px; color:#000;}
.video-box-content .img{ width:100%;}
.video_box .title-box p{ font-size: 16px; color: #666666; margin-bottom: 0; margin-top: 15px; line-height: 22px; } 

.ft-free-quote-mid a {
        padding: 7px 15px 7px 15px !important;
        margin-bottom: 30px !important;		
}
#text{
display:none;
}
a {
    color: #1f5496;
    text-decoration: none;
    background-color: transparent;
    font-weight: 500;
    cursor: pointer !important;
}
.product-video{padding: 30px 15px;}
.woocommerce div.product .woocommerce-tabs-mobile ul.tabs-mobile li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -3px;
    padding: 0 12px;
	width:100%;
}
.tabs-mobile {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -3px;
    padding: 0 12px;
	width:100%;
}
.tabs-mobile a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.tabs-mobile.active {
    background: #337ab7 !important;
    z-index: 2;
    border-bottom-color: #fff;
}
.tabs-mobile.active a {
    color: #fff !important;
    text-shadow: inherit;
}
.tb { border-collapse: collapse; width:100%;border: 1px solid #fff; }
  .tb th, .tb td { padding: 5px; border-top: solid 1px #d0d0d0;  border-bottom: solid 1px #d0d0d0;border-left: solid 0px #fff;border-right: solid 0px #fff;}
  .tb th { background-color: lightblue; }
#owl-review  .owl-prev,
#owl-review  .owl-next{width: 30px;  height: 30px;  border-radius: 30px;  position: absolute;  top: 50%;  margin-top: -20px;  background-color: #1f549b;  text-align: center;  line-height: 40px;  color: #FFF; z-index:99; cursor:pointer; font-size:27px;}
#owl-review .owl-prev:hover,
#owl-review .owl-next:hover{ background-color:#d7d6d4;}
#owl-review .owl-prev{ left:-10px !important;}
#owl-review .owl-next{ right:-10px !important;}
.commentlist-mobile{max-width: 834px;}	
.text-mobile{height: 200px !important;
    overflow: hidden;
    width: 90% !important;
    margin: 5% !important;
    overflow-y: auto !important;
    border: 1px solid #eee;
    padding: 10px;}
#owl-review .owl-stage-outer {
    overflow: hidden;
}
.woocommerce div.product .product_title {
     color: #1f5496 !important;
    font-weight: 700 !important;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow {
    background-color: #1f5496;
    border-radius: 30px;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:before, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:before {
    font-size: 16px;
    color: #ffffff;
    line-height: unset;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow {
    background-color: #1f5496;
    border-radius: 30px;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:hover, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:hover {
    background-color: #1f5496;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    padding: 0px 15px;
}
#reviews {
    padding: 0px 15px;
}

.fa-angle-left:before {
    content: "\f104";
    font-size: 20px !important;
    position: absolute !important;
    top: 5px !important;
    right: 10px !important;
}
	.fa-angle-right:before {
    content: "\f105";
    font-size: 20px !important;
    position: absolute !important;
    top: 5px !important;
    left: 10px !important;
}
.wc-tabs-mobile{    padding: 0 15px;}
.main-header-arc-area {
     border-bottom: none !important;
}
.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary {
    float: right;
    width: 50%;
    clear: none
}
.pdfdownload-btn a {color: #1f5496 !important; font-weight:600;padding-right: 30px;}
.pdfdownload-btn a:hover {color: #ce0b19 !important; font-weight:600;padding-right: 30px;}
.product-download{display: inline-flex;}
.video_box {
    min-height: 350px !important;
    max-height: 350px !important;
}
.ft-free-quote-mid a {
        padding: 7px 15px 7px 15px !important;
        margin-bottom: 30px !important;		
}
#text{
display:none;
}
a {
    color: #1f5496;
    text-decoration: none;
    background-color: transparent;
    font-weight: 500;
    cursor: pointer !important;
}
.product-video{padding: 30px 15px;}
@media (min-width: 834px) {
        .yes-mobile {
        display: none !important;
    }
    .woocommerce-tabs-mobile {
        display: none !important;
    }
	.text-mobile{
        display: none !important;
    }
	.commentlist-mobile{
        display: none !important;
    }

    } 
@media (max-width: 833px) {
        .no-mobile {
        display: none !important;
    }
	.woocommerce-tabs-mobile {
		display: block !important;}
	#text{display:block !important;}
	.btn-container{display:none !important;}
	.woocommerce-tabs{align-items
        display: none !important;
    }
	
	
    .navbar-brand-new img {
       width: 100%;
}
    }
@media (max-width:480px) {.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -5px;
    padding: 0 1em;
    width: 100% !important;
}
}




.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin-bottom: 2.992em;margin-left: 0px;padding: 0;position: relative;margin-left: 0;width: 30.75% !important;box-shadow: 0px 0px 25px 0px rgba(227,227,227,1);margin-bottom: 30px;min-width: 36px;border-top: 10px solid #1f5496;border-radius: 10px;max-height: 550px;min-height: 550px}
 

@media only screen and (max-width:768px) {
 .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none!important;width: 48% !important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin-bottom: 2.992em;margin-left: 0px;padding: 0;position: relative;margin-left: 0;width: 48% !important;box-shadow: 0px 0px 25px 0px rgba(227,227,227,1);margin-bottom: 30px;min-width: 36px;border-top: 10px solid #1f5496;border-radius: 10px;max-height: 550px;min-height: 550px}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {padding:20px 0px 0px 0px !important;}
.product-video{padding: 10px 15px !important;}
    }
@media only screen and (max-width:480px) {
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {float: none!important;width: 100% !important}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {float: left;margin-bottom: 2.992em;margin-left: 0px;padding: 0;position: relative;margin-left: 0;width: 100% !important;box-shadow: 0px 0px 25px 0px rgba(227,227,227,1);margin-bottom: 30px;min-height: 335px;min-width: 36px;border-top: 10px solid #1f5496;border-radius: 10px;max-height: 550px;min-height: 550px}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0 0 1px 1px;
    box-shadow: -2px 2px 0 #ebe9eb;
}}
#footer-contact-section {
    background: #f1f1f1;
    padding: 50px 0px 50px 0px;
    }

@media only screen and (max-width:768px) {
	.navbar-default .navbar-toggle {
  border-color: #f93;
  position: absolute;
  float: right;
  position: absolute;
  float: none;
  margin-right: 0;
  background-color: transparent !important;
  margin-top: 0px !important;
  z-index: 999;
  border: none !important;
  padding: 0;
  right: 15px;
}
	#content{margin-top: 0px !important;}
	.mob-margin{margin-top:-90px}
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
   width: 48% !important;
   float: left;
   clear: both;
   margin: 0 0 2.992em;
}ul.socialiconsfooter li a img {
    border-radius: 10
px
;
    width: 16.67%;
}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {  
    padding: 30px 0px 0px 0px !important;
    margin-left: -30px !important;
   
}
}
.dgwt-wcas-details-product-sku {
    display: block;
    font-size: 12px;
    line-height: 110%;
    color: #999;
    display:none
}
.blog-inner-box-layout .gform_wrapper .gform_footer {
    width: 100%;
    margin: 15px 0 0;
    padding: 0;
    text-align: left;
}
.cool-tag-cloud .ctcdefault .ctcleft a, .cool-tag-cloud .ctcdefault .ctcleft .tag-cloud-link {
    background: none !important;
}
.cool-tag-cloud .ctcleft a:after, .cool-tag-cloud .ctcleft .tag-cloud-link:after {
    content: ''!important;
    position: absolute!important;
    top: 0!important;
    right: -2px!important;
    width: 2px!important;
    height: 25px!important;
    border: none!important;
    transition: none!important;
}
.cool-tag-cloud .ctcdefault .ctcleft a, .cool-tag-cloud .ctcdefault .ctcleft .tag-cloud-link {
    background: none !important;
    display: list-item !important;
    list-style: none;
    margin-bottom: 7px;
    color: #1f5496 !important;
    font-size: 16px !important;
    font-weight: 600;
}
.cool-tag-cloud .ctcdefault .ctcleft a:hover {  
	background: none !important;  
}
.cool-tag-cloud .ctcdefault .ctcleft a:after, .cool-tag-cloud .ctcdefault .ctcleft .tag-cloud-link:after {
    background: none !important;
}
.cool-tag-cloud .ctcdefault .ctcleft a:hover, .cool-tag-cloud .ctcdefault .ctcright a:hover ,
.cool-tag-cloud .ctcdefault .ctcright a, .cool-tag-cloud .ctcdefault .ctcleft a,
.cool-tag-cloud .ctcdefault .ctcright .tag-cloud-link, .cool-tag-cloud .ctcdefault .ctcleft .tag-cloud-link,
.cool-tag-cloud .ctcdefault .ctcright a:visited, .cool-tag-cloud .ctcdefault .ctcleft a:visited { 
	color: #1f5496 !important;  
	 padding: 0 10px 0 5px!important;
} 
.cool-tag-cloud .ctcleft a, .cool-tag-cloud .ctcleft .tag-cloud-link {
    margin: 0 4px 4px -2px!important;
    display: inline-block!important;
    height: 25px!important;
    line-height: 22px!important;
    text-decoration: none!important;
    padding: 0 10px 0 5px!important;
    text-shadow: 1px 1px 0 rgba(256,256,256,0.4)!important;
    white-space: nowrap!important;
    position: relative!important;
    border-color: none!important;
    border: none!important;
    transition: none!important;
}
.cool-tag-cloud-load-more span {
    display: none;
    cursor: pointer;
    font-size: 80%;
    line-height: 1;
    border: 1px solid rgba( 0, 0, 0, 0.3 );
    /* padding: 6px 10px; */
    border-radius: 2px;
    background: blue;
    color: #fff;
    border-radius: 5px;
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    min-width: 200px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 16px;
    background-color: #ce0b19;
    border: none;
    line-height: 30px;
    border-radius: 5px;
    background-image: url(/wp-content/themes/ignite-digital/images/arrow_img.png);
    background-position: 93% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    position: relative;
    height: 40px;
    text-indent: 0px;
}
.top-menu-location li:last-child {
    padding-right: 0;
    padding: 5px 15px;
    background-color: #fff;
    color: #1f233e !important;
    border-radius: 10px;
	    margin-top: -6px
;
}
.top-menu-location li:last-child a {
    color: #1f233e !important;
    text-transform: uppercase;
    font-weight: 800;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
ul.share-icons li{ display:block; width:13%; float:left;}
ul.share-icons li a{ display:block; margin-right:1px;}
ul.share-icons li a img{border-radius: 10px;width:90%; }
ul.socialiconsfooter li{ display:block; width:13%; float:left;}
ul.socialiconsfooter li a{ display:block; margin-right:1px;padding-right:3px !important}
ul.socialiconsfooter li a img{border-radius: 0px;width:90%;height:90% }
.top-menu-location li:last-child a:hover {
    color: #1f233e !important;
    text-transform: uppercase;
    font-weight: 800;
	text-decoration:underline;
}
.video-container {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blog-image{    text-align: center;
    width: 80%;
    background: #f1f1f1;
    border: 1
px
 solid #dbdbdb;
    margin: auto;
    font-size: 14px;
    margin-top: 30
px
;}
.blog-image img{width:100%}
.ft-free-quote-mid a {
    background-color: #ce0b19;
	 background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.ft-free-quote-mid a:hover {
    background-color: #fff;
	 background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
      border-radius: 30px; 
	border:1px #ce0b19 solid !important;
    color: #ce0b19;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;}

.contact-us-inner-box-layout .gform_wrapper .gform_footer input.gform_button:hover {
    color: #ce0b19;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    min-width: 200px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 19px;
    background-color: #fff;
    border: none;
    border-radius: 5px;
	border: 1px #ce0b19 solid;
    background-image: url();
    background-position: 100% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    position: relative;
    height: auto;
    text-indent: 0px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#1f5496 !important}
.blog-seperator{margin:30px 0}
.contact-us-inner-box-layout .gform_wrapper .gform_footer input.gform_button {
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    min-width: 200px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: center;
    font-size: 19px;
    background-color: #ce0b19;
    border: none;
    border-radius: 5px;
 background-image: url(); 
 background-position: 100% 50%; 
    background-repeat: no-repeat;
    border-radius: 30px;
    position: relative;
    height: auto;
    text-indent: 0px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;border: 1px
 solid #ce0b19;
	padding: 10px 30px;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin-bottom: 2.992em;
    margin-left: 0px;
    padding: 0;
    position: relative;
    margin-left: 0;
    width: 30.75% !important;
    box-shadow: 0px 0px 25px 0px rgb(227 227 227);
    margin-bottom: 30px;
    min-width: 36px;
    border-top: 10px solid #1f5496;
    border-radius: 10px;
    max-height: 600px;
    min-height: 600px;
}
@media only screen and (max-width:900px) {.footer-widget-menu {
        text-align: center;
        margin-bottom: 15px;
        padding-top: 15px;
        border-top: 0px solid #363952;      
	}}
@media (max-width: 1199px){
	.footer-right-botom{text-align: center;padding-top}
	.connect-us{text-align: center;
		float: none;}}
	
.product-left-box {
    position: relative;
    background-color: #1f5496;
    color: #fff;
    margin-bottom: 50px;
     height: auto;}
@media (max-width: 1023px){
.col-sm-9 {
    width: 75% !important;
}}
@media (max-width: 900px){
.col-sm-9 {
    width: 100% !important;
}}
.button-learnmore a {display: inline-block; text-transform: uppercase; text-align: center; color: #163d68;border-radius: 5px;  padding: 6px 20px 6px 0px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size: 17px;
background-position: 93% 49%; background-repeat: no-repeat;  bottom: 20px; position: absolute;}
.slider-learnmore a{display: inline-block;text-transform: uppercase;text-align: center;color: #163d68;border-radius: 5px;padding: 6px 20px 6px 0px;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;font-size: 17px;
   background-position: 93% 49%;background-repeat: no-repeat;position: absolute;bottom: 20px}
.search_header_box {
    width: 58%;
    float: left;
    max-width: 445px;
	overflow: hidden;}
@media (max-width: 920px){
.ft-free-quote-mid a{font-size:16px}
.ft-free-quote-mid a:hover{font-size:16px}
.socialicons li {
      margin-right: 2px;  
}}
#form_wrap {
    background: url(https://fr.heatline.com/wp-content/themes/ignite-digital/images/login_bg.png) no-repeat !important;
    display: block;
    margin: 0
px
 auto;
    height: 450
px
;
    width: 403
px
;
    position: relative;
    top: 50%;
    margin-top: -225
px
;
}
.blog-inner-box-layout .gform_wrapper .gform_footer input.gform_button {
    color: #FFF;
    font-weight: bold;
    text-transform: uppercase;
    width: auto;
    min-width: 200px;
    padding: 5px 30px;
    text-align: center;
    font-size: 19px;
    background-color: #ce0b19;
    border: none;
    line-height: 40px;
    border-radius: 5px;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    position: relative;
    height: auto;
    text-indent: 0px;
}
.site-content-new{margin-top: 150px;}
.header-bottom-new{background: #1f5496;height:50px}
.header_quote-new{margin-top: 60px !important;float: right;}
@media (max-width: 900px){.site-content-new {
    margin-top: 0px;
	}#subfooterwrap {
    background-color: #1f233e;
    color: #ffffff;
    padding-top: 1%;
    padding-bottom: 1%;
    border-bottom: 0px solid white;
    padding-bottom: 60px;
}}
.quote-container{width:60%;padding:0px 30px}
.logo-container{width:40%;padding:0px 30px}
.header-new-row{display:flex}
@media (max-width: 560px){
	.quote-container{width:60%;padding:0px 10px}
	.home-page-title h1, h2, p {
    text-align: left;
}
.logo-container{width:40%;padding:0px 10px}
.logo-new{width:100%}
	.categ-area img{ width: 30px;}
	.subscribe h3{margin-left:10px !important;}
.ft-free-quote-mid a {
        padding: 7px 15px 7px 15px !important;
        margin-bottom: 30px !important;		
}
.header-new-row{display:flex}
	.header_quote-new {
  margin-top: 30px !important; 
		margin-bottom:10px;
     float: none; 
	}
	.logo-area{text-align: center;}
.header_quote-new{text-align: center;}}
.headermenutop-new ul{margin-block-start: 10px;}
a:focus, a:hover{text-decoration:none !important}
.top-menu-left-location li a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    text-transform: uppercase;
    font-family: helvetica nue;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.top-menu-location li a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
ol, ul {
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
        list-style-type: none;
	padding: 0;}
.headermenutop a {
    color: #fff;
    font-family: 'Roboto';
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 600;
    font-size: 16px;
}
.headermenutop a:hover {
    color: #fff;
    font-family: 'Roboto';
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-weight: 600;
    font-size: 16px;
}
body {
        color: #343434;
    font-size: 16px;
    line-height: 1.6;
    color: #343434;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.woocommerce-page ul.products li.product p {font-size:16px;color:#383838;}
.woocommerce-Tabs-panel ul{display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;}
.so-widget-sow-button-flat-4f3f780f6e72-8588 .ow-button-base a {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    padding: 1em 2em;
    background: #ce0c18;
    color: #ffffff !important;
    border: 1px solid #ce0c18;
    border-width: 1px 0;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
}
.so-widget-sow-button-flat-4f3f780f6e72-8588 .ow-button-base a:hover {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px;
    padding: 1em 2em;
    background: #ffffff !important;
    color: #ce0c18 !important;
    border: 1px solid #ce0c18;
    border-width: 1px 0;
    -webkit-border-radius: 1.5em;
    -moz-border-radius: 1.5em;
    border-radius: 1.5em;
    text-shadow: 0 1px 0 rgb(0 0 0 / 5%);
}
@media (max-width: 900px){.iframe-container-mobile {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
	margin-left: 10%;
	margin-right: 10%;
	}}
@media (max-width: 900px){.iframe-container-mobile iframe {
  border: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
	}}

		.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    max-width: 100%;
    padding-right: 16px;
    display: block !important;
    color: #ce0b19 !important;
}
.gform_legacy_markup_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_legacy_markup_wrapper li.gfield_error textarea {
	border: 2px solid  #ce0b19 !important;}
li..gfield_error select  {
	border: 2px solid #ce0b19;}
.gform_legacy_markup_wrapper.gf_browser_chrome ul.gform_fields li.gfield_error select {
    margin-left: 1px;
    border: 2px solid  #ce0b19 !important;
}
.gform_legacy_markup_wrapper div.validation_error {
    color: #ce0b19 !important;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid  #ce0b19 !important;
    border-bottom: 2px solid  #ce0b19 !important;
    padding: 16px 0 16px 0;
    clear: both;
    width: 98%;
    text-align: center;
    margin-right: 16px;
}
.gform_legacy_markup_wrapper .gfield_error select {border: 2px solid #ce0b19;}
.gform_validation_errors > h2 {
  font-size: 16px;
  font-weight: 700;
  color: #ce0b19 !important;
}
.gform_validation_errors {
    border: 1px solid #ce0b19 !important;
  
}
.gform_legacy_markup_wrapper .validation_message {
    color: #ce0b19 !important;
    font-weight: 700;
    letter-spacing: normal;
}
.product-download{display:flex;}
@media only screen and (max-width: 560px){
.logo-new {
    width: 100%;
}
#insideseoholder {
    padding: 5% 10% 5% 10%;
}
.product-download{display:block;}}
@media only screen and (min-width:899px) {.mobile-box{display:none}
}
@media only screen and (max-width:900px) {.mobile-box{display:block;background-color: #1f5496;}
	.headermobile{    margin: 0;
    padding: 30px;
    display: inline-block;
    width: 100%;}
		.headermobile a{color: #fff;
font-weight: 700;}
	.mob-quote{margin: 0px 10px;
    margin-top: -30px;
      float: right;}
.mob-quote a {
  background-color: #ce0b19;
  background-image: url();
  background-position: 99% 50%;
  background-repeat: no-repeat;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-weight: 900;
  margin: 0px 0;
  border: 1px #ce0b19 solid !important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;font-size: 14px;padding: 5px 10px;
}
	.center{margin-left: auto;
margin-right: auto;
display: table;}}
.privacy-policy ul {
    margin-top: 15px;
    margin-bottom: 15px;
    list-style: none;
    list-style-type: disc;
    padding: 0px 0px 0px 20px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    position: unset;
   }	
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
        border-bottom: 0px solid #d3ced2;
    
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -3px;
    padding: 0 12px;
}
.woocommerce div.product 
.contact-form-right .gform_wrapper .gform_footer {
    position: relative;
    }
.woocommerce #reviews #comments ol.commentlist{height:auto;
        overflow-y: auto;}
.woocommerce #reviews #comments h2 {
    clear: none;
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 20px 0 0px;
    border: 1px solid #e4e1e3;
    border-radius: 4px;
    padding: 1em 1em 0;
}
.woocommerce #review_form #respond p {
    margin: 0 20px 0 0px;
}
.woocommerce .star-rating span::before {
       color: #FFC107;
}
.woocommerce #review_form #respond label{padding-right: 20px;}
.woocommerce #review_form input[type="text"], input[type="email"], i {
  margin: 10px 0px !important;
}
.woocommerce p.stars a::before {
  color: #FFC107;
}
.woocommerce #review_form #respond .form-submit input {
  left: auto;
  margin-bottom: 20px;
  background: #1f5496;
  color: #fff;
}
.owl-carousel {
    display: block;
}
 
.owl-carousel .slide-owl-wrap:not(:first-child) {
    display: none;
}
 
.owl-carousel img {
    width: 100%;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0.5em 4px 0 0;
    float: left;
    display: none !important;
}
.woocommerce .woocommerce-product-rating {
   display: none !important;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.contact-form-right .gform_wrapper .gform_footer {
    position:relative;
    margin: 0;
    padding: 20px 0;
    bottom: 0;
    right: 0;
    width: auto;
}
@media only screen and (max-width: 400px){
.headermobile a {
    color: #fff;
    font-weight: 600;
    font-size: 14px;
}
.mob-quote a {
    background-color: #ce0b19;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
     font-weight: 700;
     font-size: 12px;
    padding: 5px 7px;
}
}
.woocommerce ul.products li.product .star-rating {
    font-size: .857em;
    display: none;
}
.woocommerce #reviews #comments ol.commentlist {
    height: auto !importnat;
    
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
     line-height: 20px;
  }
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item{margin-bottom:15px;}
.endless_click_shop a.click_more_link {
    font: bold 12px/1.4em Arial,sans-serif !important;
    color: #7497b9 !important;
    text-align: center !important;
    margin-top: 0 !important;
    margin-bottom: 10px !important;
    font-size: 24px !important;
    color: #1f5496 !important;
    text-align: center !important;
    font-weight: 700;
}
.woocommerce div.product .product_title {
    clear: none;
    margin-top: 0;
    padding: 0;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    text-align: left;
}
#field_4_1 .gfield_label, #field_4_2 .gfield_label, #field_4_3 .gfield_label, #field_4_5 .gfield_label, #field_4_6 .gfield_label, #field_4_7 .gfield_label, #field_4_8 .gfield_label, #field_4_9 .gfield_label, #field_4_11 .gfield_label, #field_4_12 .gfield_label, #field_4_13 .gfield_label, #field_4_14 .gfield_label, #field_4_18 .gfield_label, #field_4_19 .gfield_label, #field_4_21 .gfield_label, #field_4_22 .gfield_label, #field_4_23 .gfield_label, #field_4_24 .gfield_label, #field_4_25 .gfield_label, #field_4_26 .gfield_label, #field_4_27 .gfield_label, #field_4_28 .gfield_label, #field_4_29 .gfield_label, #field_4_30 .gfield_label, #field_4_31 .gfield_label, #field_4_32 .gfield_label, #field_4_33 .gfield_label, #field_4_34 .gfield_label, #field_4_35 .gfield_label, #field_4_36 .gfield_label, #field_4_37 .gfield_label, #field_4_38 .gfield_label, #field_4_39 .gfield_label, #field_4_40 .gfield_label, #field_4_41 .gfield_label, #field_4_42 .gfield_label, #field_4_43 .gfield_label, #field_4_44 .gfield_label, #field_4_84 
.gfield_label, #field_4_110
.gfield_label, #field_4_109
.gfield_label, #field_4_112
.gfield_label, #field_4_113
.gfield_label, #field_4_114
.gfield_label, #field_4_115
.gfield_label, #field_4_111
.gfield_label {
    float: left;
    margin-top: 25px;
    width: 30%;
    font-weight: 500;
}

#field_4_1 .ginput_container, #field_4_2 .ginput_container, #field_4_3 .ginput_container, #field_4_5 .ginput_container, #field_4_6 .ginput_container, #field_4_7 .ginput_container, #field_4_8 .ginput_container, #field_4_9 .ginput_container, #field_4_11 .ginput_container, #field_4_12 .ginput_container, #field_4_13 .ginput_container, #field_4_14 .ginput_container, #field_4_18 .ginput_container, #field_4_19 .ginput_container, #field_4_21 .ginput_container, #field_4_22 .ginput_container, #field_4_23 .ginput_container, #field_4_24 .ginput_container, #field_4_25 .ginput_container, #field_4_26 .ginput_container, #field_4_27 .ginput_container, #field_4_28 .ginput_container, #field_4_29 .ginput_container, #field_4_30 .ginput_container, #field_4_31 .ginput_container, #field_4_32 .ginput_container, #field_4_33 .ginput_container, #field_4_34 .ginput_container, #field_4_35 .ginput_container, #field_4_36 .ginput_container, #field_4_37 .ginput_container, #field_4_38 .ginput_container, #field_4_39 .ginput_container, #field_4_40 .ginput_container, #field_4_41 .ginput_container, #field_4_42 .ginput_container, #field_4_43 .ginput_container, #field_4_44 .ginput_container, #field_4_84 .ginput_container,
#field_4_110 .ginput_container,
#field_4_111 .ginput_container,
#field_4_112 .ginput_container,
#field_4_113 .ginput_container,
#field_4_114 .ginput_container,
#field_4_115 .ginput_container,
#field_4_109 .ginput_container {
    float: left;
    width: 70%;
    padding-bottom: 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
    margin-bottom: 5px !important;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button  {
    margin-right: 10px;
    background-color: #ce0b19;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #ffffff;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 10px 30px;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:hover  {
    margin-right: 10px;
    background-color: #fff;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #ce0b19;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 10px 30px;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button {
    margin-right: 10px;
    background-color: #ffffff;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #ce0b19 ;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 10px 30px;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:hover {
     margin-right: 10px;
    background-color: #ce0b19;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 10px 30px;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_button{
     margin-right: 10px;
    background-color: #ce0b19;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 10px 30px;
}
.gform_legacy_markup_wrapper .gform_page_footer .button.gform_button:hover {
    margin-right: 10px;
    background-color: #fff;
    background-image: url();
    background-position: 99% 50%;
    background-repeat: no-repeat;
    border-radius: 30px;
    color: #ce0b19;
    display: inline-block;
    font-size: 17px;
    font-weight: 900;
    margin: 0px 0;
    border: 1px #ce0b19 solid !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    padding: 10px 30px;
}
a.col-2.sbtn {
    display: inline-block;
    text-align: center;
    color: #fff0;
    max-width: 50px;
    min-width: 80px;
    height: 28px;
    border-radius: 4px;
    padding: 1px 1px 1px 9px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 1px;
    padding-left: 9px;
    background-image: url(https://heatline.com/wp-content/themes/ignite-digital/images/icons/share-linkedin.png) !important;
  background-repeat: no-repeat !important;
    background-position: center !important;
}
.col-2.sbtn a:hover {
    display: inline-block;
    text-align: center;
    color: #fff0;
    max-width: 50px;
    min-width: 80px;
    height: 28px;
    border-radius: 4px;
    padding: 1px 1px 1px 9px;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 1px;
    padding-left: 9px;
    background-image: url(https://heatline.com/wp-content/themes/ignite-digital/images/icons/share-linkedin.png) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
	    background: #1a7baa !important;
}
.youtube-container {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 56.25% !important;
}
.youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.youtube-container-video {
    position: relative !important;
    width: 100% !important;
    padding-bottom: 56.25% !important;
    border-top: 5px solid green;
    border-radius: 10px;
    border-top: 10px solid #1f5496;
    border-radius: 10px;
    border-radius: 10px;
	margin-bottom:20px;
}
.youtube-container-video-col2 {
    position: relative !important;
   width: calc(49.75% - 30px) !important;
    padding-bottom: 25.75% !important;
    border-top: 5px solid green;
    border-radius: 10px;
    border-top: 10px solid #1f5496;
    border-radius: 10px;
    border-radius: 10px;
		margin: 0px 5px 5px 5px !important;
	display: inline-block;
}
@media screen and (max-width: 767px) {	.col2-pad {
    padding: 10px;
    width: 100%;
    display: inline-block;
	}
.youtube-container-video-col2 {
    position: relative !important;
   width: 100% !important;
    padding-bottom: 56.25%!important;
   border-top: 10px solid #1f5496;
   border-radius: 10px;
display: inline-block;
	margin-bottom:20px;

}
.product .woocommerce-tabs {
    display:none;
}}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
    width: 100%;
    float: left;
	padding-bottom:40px;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left !important;
    width: 100% !important;
    clear: none;
    background: none;
    padding-left: 30px !important;
    padding-top: 0px;
    padding-bottom: 0px !important;
    color: #383838 !important;
    padding-right: 30px;
}
button.accordion {
  width: 100%;
  background-color: whitesmoke;
  border: none;
  outline: none;
  text-align: left;
  padding: 15px 20px;
  font-size: 18px;
  color: #333;
  cursor: pointer;
  transition: background-color 0.2s linear;
}

button.accordion:after {
  font-family: FontAwesome;
  content: "\f150";
  font-family: "fontawesome";
  font-size: 18px;
  float: right;
}

button.accordion.is-open:after {
  content: "\f151";
}

button.accordion:hover,
button.accordion.is-open {
  background-color: #ddd;
}

.accordion-content {
  background-color: white;
  border-left: 1px solid whitesmoke;
  border-right: 1px solid whitesmoke;
  padding: 0 20px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-in-out;
}
.woocommerce div.product .woocommerce-tabs-mobile ul.tabs-mobile li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -3px;
    padding: 0 12px;
	width:100%;
}
.tabs-mobile {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 4px 4px 0 0;
    margin: 0 -3px;
    padding: 0 12px;
	width:100%;
}
.tabs-mobile a {
    display: inline-block;
    padding: .5em 0;
    font-weight: 700;
    color: #515151;
    text-decoration: none;
}
.tabs-mobile.active {
    background: #337ab7 !important;
    z-index: 2;
    border-bottom-color: #fff;
}
.tabs-mobile.active a {
    color: #fff !important;
    text-shadow: inherit;
}
.tb { border-collapse: collapse; width:100%;border: 1px solid #fff; }
  .tb th, .tb td { padding: 5px; border-top: solid 1px #d0d0d0;  border-bottom: solid 1px #d0d0d0;border-left: solid 0px #fff;border-right: solid 0px #fff;}
  .tb th { background-color: lightblue; }
#owl-review  .owl-prev,
#owl-review  .owl-next{width: 30px;  height: 30px;  border-radius: 30px;  position: absolute;  top: 50%;  margin-top: -20px;  background-color: #1f549b;  text-align: center;  line-height: 40px;  color: #FFF; z-index:99; cursor:pointer; font-size:27px;}
#owl-review .owl-prev:hover,
#owl-review .owl-next:hover{ background-color:#d7d6d4;}
#owl-review .owl-prev{ left:-10px !important;}
#owl-review .owl-next{ right:-10px !important;}
.commentlist-mobile{max-width: 834px;}	
.text-mobile{height: 200px !important;
    overflow: hidden;
    width: 90% !important;
    margin: 5% !important;
    overflow-y: auto !important;
    border: 1px solid #eee;
    padding: 10px;}
#owl-review .owl-stage-outer {
    overflow: hidden;
}
.woocommerce div.product .product_title {
     color: #1f5496 !important;
    font-weight: 700 !important;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow {
    background-color: #1f5496;
    border-radius: 30px;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:before, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:before {
    font-size: 16px;
    color: #ffffff;
    line-height: unset;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow {
    background-color: #1f5496;
    border-radius: 30px;
}
#wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:hover, #wpgs-gallery .wcgs-carousel .wcgs-swiper-arrow:hover {
    background-color: #1f5496;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
    clear: both;
    padding: 0px 15px;
}
#reviews {
    padding: 0px 15px;
}

.fa-angle-left:before {
    content: "\f104";
    font-size: 20px !important;
    position: absolute !important;
    top: 5px !important;
    right: 10px !important;
}
	.fa-angle-right:before {
    content: "\f105";
    font-size: 20px !important;
    position: absolute !important;
    top: 5px !important;
    left: 10px !important;
}
.wc-tabs-mobile{    padding: 0 15px;}
.main-header-arc-area {
     border-bottom: none !important;
}
@media only screen and (min-width: 991px) {
  #ignitenavbar {
    background: rgba(255, 255, 255, 0.1);
    border-bottom: 0.5px solid #d0d1d2;
    border-top: 0.5px solid #d0d1d2;
  }
}
#owl-product .owl-prev, #owl-product .owl-next {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background-color: #1f549b;
    text-align: center;
    line-height: 40px;
    color: #FFF;
    z-index: 99;
    cursor: pointer;
    font-size: 27px;
}
#owl-blog .owl-prev, #owl-blog .owl-next {
    width: 30px;
    height: 30px;
    border-radius: 5px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    background-color: #1f549b;
    text-align: center;
    line-height: 40px;
    color: #FFF;
    z-index: 99;
    cursor: pointer;
    font-size: 27px;
}
#wpgs-gallery {
    margin-bottom: 0px !important;
   
}

.collapsible-header {
    display: block;
    cursor: pointer;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
   border: 1px solid #d3ced2;
    background-color: #ebe9eb;
	font-weight: 700;
    color: #515151
}
.panel-group {
    margin-bottom: 20px;
    padding: 0 15px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #1f5496 !important;
    z-index: 2;
    border-bottom-color: #fff;
}
a.tab-product[aria-expanded="true"]{
  background: #1f5496; !important;color: #fff;
}
a.tab-product[aria-expanded="true"]::after {
  content: "\f106";
}
.tab-product{
  display: block;
    cursor: pointer;
    min-height: 3rem;
    line-height: 3rem;
    padding: 0 1rem;
   border: 1px solid #d3ced2;
    background-color: #ebe9eb;
	font-weight: 700;
    color: #515151
}
a.tab-product::after {
  content: " ";
  color: #fff;
  top: -5px;
  right: 0px;
  position: absolute;
  font-family: "FontAwesome"
}
a.tab-product:visited {
    color: #1f5496;
    text-decoration: none;
}
.pdfdownload-btn a {color: #1f5496 !important; font-weight:600;padding-right: 30px;}
.pdfdownload-btn a:hover {color: #ce0b19 !important; font-weight:600;padding-right: 30px;}
@media only screen and (max-width:768px) {
.product-video{padding: 10px 15px !important;}
    }
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: 1px solid #d3ced2;
    background-color: #ebe9eb;
    color: #515151;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0px !important;
    margin: 0px;
    padding: 0 12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: 0px !important;
    border-bottom-right-radius: 0px !important;
    border-width: 0px;
    box-shadow: 0px 0px 0 #e9e6ed00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 4px;
    border-width: 0px;
    box-shadow: 0px 0px 0 #e9e6ed00;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display:none!important;
}
.panel-title {
  position: relative;
}
  
.panel-title::after {
  content: "\f107";
  color: #333;
  top: -2px;
  right: 0px;
  position: absolute;
  font-family: "FontAwesome"
}

.panel-title[aria-expanded="true"]::after {
  content: "\f106";
}

/*
 * Added 12-27-20 to showcase full title clickthrough
 */

.panel-heading-full.panel-heading {
  padding: 0;
}

.panel-heading-full .panel-title {
  padding: 10px 15px;
}

.panel-heading-full .panel-title::after {
  top: 10px;
  right: 15px;
}
.faq_box_inner h4 {
    line-height: 30px;
    background-color: #1f5496;
    border-radius: 4px;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
    padding-left: 10px !important;
    cursor: pointer;
    position: relative;
    }
.faq_box_inner h4::after{display:none;}
.faq_box_inner h4::before {
    content: "";
    position: absolute;
    right: 0;
    width: 30px;
    height: 30px;
    bottom: 0;
}
.woocommerce-Tabs-panel button{padding:0px !important;
color: #1f5496;
background: none !important;
    border: none !important;}

   #card-info{
	width:100%;
	height:fit-content!important;
	padding: 0px ;
  	overflow: hidden;display:flex;
}
#card-info:hover{
	    
	background:#fff;
	
}



    #my-icon {
	color:#ff0754;
	font-size:14px;
	line-height:14px;
      width:30px !important;
}

#icon-2{
   
    display: none
}
#card-info:hover #icon-2{
    display: block;
  width:58px ;
}
 #card-info:hover #my-icon{
     display: none;
content: "\f117";
	
}

#card-info:hover #main-title, #sub-title{
    color: red;
}
#card-info:hover #sub-title{
    color: white;
}
#main-title{
	margin: 0px 0px;
    line-height: 14px !important;
    font-weight: 500 !important;
    font-style: normal;
    color: #1f5496;
    font-size: 14px;
    padding-left: 10px;
    text-decoration: none;
}
.top-menu-content-area{ overflow:hidden; padding-top:10px; float:right;}
.top-menu-location{ float:right; margin-bottom:0; padding-left:0;}
.top-menu-location li{ display:block; float:left; padding:0 10px; position:relative;}
.top-menu-location li::before{ content:""; position:absolute; left:0; top:7px; height:12px; width:1px; background-color:#ddd;}
.top-menu-location li:last-child{ padding-right:0;margin-top: 0px !important; padding: 5px 10px !important;}
.top-menu-location li a{ font-size:14px; color:#fff; font-weight:400;}
.top-menu-location li:last-child a{ color:#fff; text-transform:uppercase;}
.top-menu-location li:last-child a i{ color:#fff;}
.idea ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}
.idea ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
    unicode-bidi: isolate;
}
.energy-saving img{width:100%;height:auto;}
