div#weglot-switcher-1 {display: none;}
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

:root {
	--primary-color: #0a405c;
	--secondary-color: #127cb1;
	--ternary-color: #d53f39;
	--btnbg-color: #d53f39;
	--btnhoverbg-color: #127cb1;
	--body-color: #777777;
	--color-white: #ffffff;
	--color-black: #000000;
	--color-black-2: #222222;
	--color-black-3: #1a1a1a;
/*	--black-color2: #1a1a1a;*/
	--gray-color-1: #999999;
	--gray-color-2: #ebebeb;
	--gray-color-3: #f5f5f5;
	--gray-color-4: #545454;
	--gray-color-5: #e3e3e3;
	--primary-font: "Montserrat", sans-serif;
}

*{margin:0;padding:0;box-sizing:border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}

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

body{font-family:var(--primary-font);color:var(--body-color);font-size:18px;line-height:28px;font-weight:400;}

.text-uppercase {text-transform: uppercase;}
.text-center {text-align: center;}

[class*="button-"] a{padding:10px 8px; display:inline-block;font-size:18px; line-height:28px; font-weight:400; min-width:220px; text-align:center;text-transform: uppercase;} 

.button-1 a{background-color:var(--btnbg-color);color:var(--color-white);}
.button-1 a:hover{background-color:var(--btnhoverbg-color);color:var(--color-white);}

.large-btn a {padding: 10px 15px;}

.xl-btn-section .button-1 a {padding: 10px 30px;}

a {transition: all .5s ease;text-decoration: none;color:var(--secondary-color);}
a:hover {text-decoration: none;}
p {margin-bottom: 15px;}
p:last-child {margin-bottom: 0;}

.container{max-width:1200px;width:100%;padding:0 20px;margin:0 auto;}

h1 {font-size:62px;line-height:1.065;}
h2 {font-size: 42px;line-height: 1.095;}
h3 {font-size: 34px;line-height: 1.235;}
h4 {font-size: 28px;line-height: 38px;}
h5 {font-size: 20px;line-height: 1.4;}

.ul-style ul {padding-left: 32px;list-style-position: outside;margin-bottom: 24px;list-style-type: disc;}
.ul-style ul li {margin-bottom: 11px;}

.ol-style ol {padding-left: 32px;list-style-position: outside;margin-bottom: 24px;list-style-type: decimal;}
.ol-style ol li {margin-bottom: 11px;}

.ol-style ol ol {list-style-type: lower-alpha;}

.ul-white-bg ul {background: var(--color-white);border:1px solid var(--color-black);padding: 25px 25px 25px 55px;text-align: left;}

.font14{font-size: 14px;line-height: 1.714;}

table{width:100%;border-spacing:0;background:var(--color-white);}
table thead tr th{padding:5px;background:var(--body-color);color:var(--color-white);font-size: 14px;line-height: 1.714;text-transform: uppercase;}
table tbody tr td{padding:8px;}
table tbody tr:nth-child(even) td{background:var(--gray-color-3);}
table td,
table th{font-weight:400;}

/* Slick - 1.8.1 */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}

/* Header Start */

header.header{position:sticky;top:0;z-index:5;}
header.header .header-info{background:var(--color-black-3);padding:12px 2.5% 15px;}
header.header .header-left{width:290px;}
header.header .header-right{width:calc(100% - 290px);}
header.header .header-left .logo img {width: 100%;object-fit: contain;max-width: 200px;}
header.header .header-left .logo > a{display:block;line-height:1;}
header.header .mainmenu ul{list-style:none;margin:0;padding:0;}
header.header .mainmenu .hs-menu-mainwrapper > ul > li{display:inline-block;position:relative;}
header.header .mainmenu ul li a{font-size:14px;line-height:24px;color:var(--gray-color-1);margin:0 5px;padding:0 5px;text-transform: uppercase;}
header.header .mainmenu ul li a:hover{color:var(--color-white);}
header.header .mainmenu .hs-menu-mainwrapper .submenu{opacity:0;visibility:hidden;transition:all .25s ease-in-out;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;background-color:#1a1a1a;color:#fff;padding-top:25px;padding-bottom:5px;width:200px;margin-left:-10px;position:absolute;z-index:6;-webkit-transform:translateY(5px);transform:translateY(5px);}
header.header .mainmenu .hs-menu-mainwrapper > ul > li:hover > .submenu{opacity:1;visibility:visible;}
header.header .mainmenu .hs-menu-mainwrapper > ul > li > .submenu a{display:inline-block;width:100%;margin:0;padding:0 10px;color:var(--color-white);}
header.header .mainmenu .hs-menu-mainwrapper > ul > li > .submenu a:hover{background:var(--ternary-color);color:var(--color-white);}
header.header .header-right .mainmenu{padding-right:5%;}
header.header .header-right .header-btn a{font-size:14px;line-height: 1.714;}
header.header .header-right .mainmenu .submenu-btn {display: none;}
header.header .mainmenu .hs-menu-mainwrapper > ul > li.menu-item-has-children {cursor: pointer;}
/* header.header .mainmenu .hs-menu-mainwrapper > ul > li.menu-item-has-children > a{pointer-events:none;} */
header.header .mainmenu .hs-menu-mainwrapper > ul > li.menu-item-has-children > .submenu{pointer-events:auto;}
header.header .mainmenu .hs-menu-mainwrapper > ul > li.menu-item-has-children:hover > a{color:var(--color-white);}

/* Header End */

/* Footer Start */
footer.footer{background:var(--color-black);padding:25px 0;}
footer.footer .footer-menu{display:flex;align-items:center;list-style:none;}
footer.footer .footer-menu li{display:inline-block;width:50%;text-align:right;}
footer.footer .footer-menu li > .footer-link{font-size:14px;line-height:21px;color:#dcddde;}
footer.footer .footer-left{width:70%;}
footer.footer .footer-right{width:30%;}
footer.footer .copyright-text{font-size:14px;line-height:21px;color:#dcddde;}
footer.footer .copyright-text p > span{font-size:11px;}
/* Footer End */

/* Banner Start */
.banner-section{background-attachment:fixed !important;}
.banner-section .banner-info{position:relative;min-height:calc(100vh - 85px);}
.banner-section .banner-info .banner-content{position:absolute;z-index:1;top:50%;left:0;transform:translateY(-50%);width:100%;}
.banner-section .banner-info .banner-content > h1{font-weight:700;color:var(--color-white);word-break: break-word;}

.banner-section.normal-banner-section{background-attachment:unset !important;}
.banner-section.normal-banner-section .banner-info, .banner-section.medium-banner-section .banner-info {position:relative;min-height:500px;}

.banner-section.no-banner {background: rgba(0,0,0,0.25) !important;}

.video-banner-section{position: relative;}
.video-banner-section .video-banner-info{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;}
.video-banner-section .video-banner-info:before{content:'';width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.5);}
.video-banner-section .video-banner-info > video {object-fit: cover;}

.banner-section.banner-overlay {background-blend-mode: overlay !important;background-color: rgba(0,0,0,.33) !important;}
.banner-section.lighting-banner {background-position: 0 19% !important;background-color: rgba(0,0,0,.25) !important;}
.banner-section.thank-you-banner {background-position: center 93% !important;}

/* Banner End */

/* Normal Content Start */
.normal-content-section {padding: 75px 0;}
.normal-content-section h2 {font-weight: 800;margin-bottom: 15px;}
.normal-content-section .content {max-width: 740px; margin: 0 auto;margin-bottom: 15px;word-break: break-word;}
.normal-content-section.medium-content-section .content {max-width: 820px;}
.normal-content-section.normal-content-bg {background: var(--gray-color-2);}
.normal-content-section.normal-content-bg h2 {color: var(--color-black);}

.normal-content-section h2.dark-title {color: var(--color-black-2);margin-bottom: 25px;}
.normal-content-section h3 {color: var(--secondary-color);margin-bottom: 25px;font-weight: normal;}

.normal-content-section .content a {color: var(--secondary-color);}
.normal-content-section .content table{margin-top: 10px;}
.only-full-content-section .content {font-weight: 500;margin-bottom: 0;}
.normal-content-section.feature-content h3 {font-weight: 500;}

.normal-content-section.normal-content-v2 h2.dark-title {margin-bottom: 15px;}
.normal-content-section.large-content .content {max-width: 926px;margin-bottom: 25px;}
.normal-content-section.medium-content .content {max-width: 844px;}
.normal-content-section.large-content table thead tr th, .normal-content-section.large-content table tbody tr td {width: 50%;}
.normal-content-section.medium-title h2 {max-width: 1034px;margin: 0 auto 25px;}
.normal-content-section .content p strong {font-weight: 600;}
.normal-content-section.large-content .content p b {font-weight: 500;}
.normal-content-section.form-thank-you-section {min-height: calc(100vh - 650px);}
/* Normal Content End */

/* Parallax Image Start */
/*.parallax-img-section{background:url(/wp-content/uploads/2024/06/shutterstock-lighting.jpg) no-repeat center/cover;background-attachment:fixed;min-height: 50vh;}*/
/* Parallax Image End */

/* Image with content Start */
.img-with-content-section .img-block > img{height:100%;object-fit:cover;width:100%;}
.img-with-content-section .img-block,
.img-with-content-section .content-block{width:50%;}
.img-with-content-section .content-block{padding:150px 20px;max-width:675px;margin:auto;min-height: 500px;}
.img-with-content-section .content-block > h2{color:var(--primary-color);font-weight:800;margin-bottom:15px;}
.services-blocks{margin:0 -10px;}
.services-blocks .services-box{width:33.33%;padding: 0 10px 30px;}
.services-blocks .services-box .icon{margin-bottom:5px;}
.services-blocks .services-box .services-title{color:var(--primary-color);font-weight:800;}
.services-blocks .services-box .icon > img {width: 100%;height: 100%;object-fit: contain;display: block;max-height: 100px;}
.img-with-content-section .content-block .content {margin-bottom: 25px;}

.img-with-content-section .img-with-content-info.image-reverse {flex-direction: row-reverse;}
.img-with-content-section .content-block > h3 {color: var(--secondary-color);font-weight: 400;margin-bottom: 25px;}
.img-with-content-section .content-block > h3:last-child {margin-bottom: 0;}

.services-content-block .services-content-box{width:33.33%;padding:0 10px;}
.services-content-block .services-content-info{margin:0 -10px;}
.services-content-block .services-content-box .services-content{margin-bottom:20px;text-align:left;}
.services-content-block .services-content-box .services-content h5{color:var(--secondary-color);font-size:18px;margin-bottom: 5px;line-height:1.556;font-weight: 800;}
.services-content-block .services-content-box .services-content p {margin-bottom: 10px;}

.img-with-content-section .content-block .content .dark-title {color: var(--color-black-3);margin-bottom: 15px;}
.services-content-block .services-content-box.column-2 {width: 50%;}
.img-with-content-section.large-content .content-block {max-width: 800px;padding: 140px 20px;}
.img-with-content-section.parallax-column .img-block {height: 100vh;position: sticky;top: 0;}
/* Image with content End */

/* FAQ Start */

.faq-navigation{position:sticky;top:0;z-index:2;margin-top:-87px;}
.faq-navigation > .faq-nav{padding-top:84px;}
.faq-navigation > .faq-nav > ul{background:var(--color-black-2);}
.faq-navigation > .faq-nav > ul > li{display:inline-block;margin:0 5px;}
.faq-navigation > .faq-nav > ul > li:first-child{margin-left:0;}
.faq-navigation > .faq-nav > ul > li:last-child{margin-right:0;}
.faq-navigation > .faq-nav > ul > li > a{font-size:14px;color:var(--color-white);display:inline-block;padding:10px;line-height:1.556;}
.faq-navigation > .faq-nav > ul > li > a:hover{background:var(--ternary-color);}
.faq-section{padding-top:75px;}
.faq-section .faq-container{max-width:1350px;width:90%;margin:0 auto;}
.faq-section h2{color:var(--primary-color);font-weight:800;margin-bottom:25px;}
.faq-section .faq-container .content h5{font-weight:400;margin-bottom:25px;}
.faq-section .faq-container .content h5 > a{color:var(--secondary-color);}
.faq-section .faq-container h3{color:var(--secondary-color);font-weight:400;margin-bottom:25px;}
.faq-section .faq-container .content h3{margin-bottom:10px;}
.faq-section .faq-container .faq-accordion .faq-content{display:none;padding: 0 8px;color:var(--gray-color-4);}
.faq-section .faq-container .faq-accordion{list-style:none;padding:0;}
.faq-section .faq-container .faq-left{width:40%;padding-right:10px;}
.faq-section .faq-container .faq-right{width:60%;padding-left:3%;}
.faq-section .faq-container .faq-accordion .faq-accordion-item {margin-bottom:10px;}
.faq-section .faq-container .faq-accordion .faq-title{background:var(--gray-color-3);color:var(--color-black-2);font-weight:500;padding:8px;margin-bottom:10px;cursor:pointer;position:relative;padding-right:50px;display:flex;align-items:center;}
.faq-section .faq-container .faq-accordion .faq-title:before,
.faq-section .faq-container .faq-accordion .faq-title:after{content:'';width:16px;height:2px;display:inline-block;background:#000;position:absolute;right:20px;transition:all .5s ease-in-out;}
.faq-section .faq-container .faq-accordion .faq-title:after {transform: rotate(90deg);}
.faq-section .faq-container .faq-accordion .faq-accordion-item.active .faq-title:after{transform:none;}
.faq-section .faq-container .faq-accordion .faq-content a{color:var(--secondary-color);}
.faq-section .faq-container .faq-right .faq-blocks {padding-top: 120px;}
.faq-section .faq-container .faq-right .faq-blocks:first-child {padding-top: 0;}
.faq-section .faq-container .faq-right .faq-blocks:last-child {padding-bottom: 50px;}
.faq-section .faq-container .faq-accordion .faq-content h5 {color: var(--secondary-color);}

/* FAQ End */

/* Testimonial Start */
.testimonial-section {background:url(/wp-content/uploads/2024/06/blur_exhibit.jpg) no-repeat center/cover;background-attachment:fixed;background-blend-mode: overlay;background-color: rgba(0,0,0,.5);}
.testimonial-section .testimonial-container {max-width:1250px;margin: 0 auto;}
.testimonial-section .testimonial-slide .testimonial-box {min-height: 500px;position: relative;display: flex;flex-direction: column;justify-content: center;max-width:calc(100% - 100px);margin: 0 auto;}
.testimonial-section .testimonial-slide .testimonial-box h3 {color: var(--color-white);font-weight: 300;margin-bottom: 15px;}
.testimonial-section .testimonial-slide .testimonial-box .author-name,
.testimonial-section .testimonial-slide .testimonial-box .author-description {font-size: 14px;color: var(--gray-color-5);font-style:italic;}
.testimonial-section .testimonial-slide .testimonial-box .testimonial-content {width: 90%;margin: 0 auto;}

/*.testimonial-section .testimonial-slide .testimonial-box .testimonial-content {position: absolute;top: 50%;left: 0;transform: translateY(-50%);}*/
/* Testimonial End */

/* Cards Start */
.cards-section {background: var(--gray-color-2);padding: 75px 0 50px;}
.cards-section h2 {color: var(--secondary-color);margin-bottom: 25px;}
.cards-section .cards-item {width: 20%;padding: 0 15px;margin-bottom: 25px;}
.cards-section .cards-item .card-box {background: var(--color-white);padding: 10px;}
.cards-section .cards-container{max-width:1300px;margin:0 auto;}
.cards-section .cards-item .card-box > img{width:100%;height:80px;object-fit:contain;margin-bottom:5px;}
.cards-section .cards-item .card-box > h5{color:var(--secondary-color);font-weight:600;}
.cards-section .cards-item .card-box > .content{font-size:14px;line-height:1.714;margin-bottom:10px;}
.cards-section .cards-item .card-box .button-1{max-width:130px;margin:0 auto 10px;}
.cards-section .cards-item .card-box .button-1 > a{font-size:14px;line-height:1.714;padding:4px;min-width:130px;}
/* Cards End */

/* Product Grid Start */
.product-grid-section {padding: 50px 0 0;}
.product-grid-section .product-grid-container{max-width:1400px;margin:0 auto;width:90%;}
.product-grid-section .product-grid-container .product-grid-info{margin:0 -35px;}
.product-grid-info .product-grid-box{width:33.33%;padding:0 35px;margin-bottom:35px;}
.product-grid-info .product-grid-box .product-img{max-width:200px;margin-bottom:10px;}
.product-grid-info .product-grid-box h3{color:var(--secondary-color);font-weight:600;margin-bottom:10px;font-size: 32px;line-height: 40px;}
.product-grid-info .product-grid-box .content{font-size:14px;line-height:20px;}
.product-grid-info .product-grid-box .content > h6{font-weight:400;font-style:italic;}
/* Product Grid End */

/* Product Card Start */
.product-card-section{padding:75px 0;background:var(--gray-color-2);}
.product-card-section h2{color:var(--color-black-2);font-weight:800;max-width:1000px;margin:0 auto 15px;}
.product-card-section .content{max-width:950px;margin:0 auto 50px;}
.product-card-section .product-card-info h3{color:var(--color-black-3);font-weight:600;margin-bottom:25px;}
.product-card-section .product-card-info{margin:0 -17px 25px;}
.product-card-section .product-card-info:last-child{margin-bottom:0;}
.product-card-section .product-card-info .product-card-box{width:33.33%;padding:0 17px;margin-bottom:35px;}
.product-card-section .product-card-info .product-card-box .product-card-img{margin-bottom:15px;}
.product-card-section .product-card-info .product-card-box h4{color:var(--secondary-color);font-weight:400;}
/* Product Card End */

/* Contact Start */
.contact-section{padding:75px 0;}
.contact-section .contact-container{max-width:1300px;margin:0 auto;width:90%;}
.contact-section .contact-head{margin-bottom:50px;}
.contact-section .contact-head h2{color:var(--color-black-2);margin-bottom:25px;font-weight:800;}
.contact-section .content{font-size:20px;line-height:1.4;word-break:break-word}
.contact-section .content > p{margin-bottom:0;}
.contact-section .content a{color:var(--secondary-color);}
.contact-section h3{color:var(--secondary-color);margin-bottom:12px;font-weight:500;}
.contact-section .contact-info {margin: 0 -20px;}
.contact-section .contact-block{width:33.33%;padding:0 20px;margin-bottom:50px;}
.contact-section .contact-block .content{margin-bottom:20px;}
.contact-form-wrapper .gform_required_legend{display:none;}
/* Contact End */

/* Contact Form Start */
.contact-form-section {padding: 100px 0;}
.contact-form-section .contact-form-info{padding:50px;background:rgba(0,0,0,.75);}
.contact-form-section .contact-form-info h2 {color: var(--color-white);margin-bottom: 25px;font-weight: 800;text-align: center;}
.contact-form-section .content {color: var(--color-white);}
.contact-form-wrapper .gform-body{text-align:left;}
.contact-form-wrapper .gform-body .gfield .gfield_label{font-size:16px;color:var(--color-white);font-weight:700;margin:5px 0 10px;}
.contact-form-wrapper .gform-body .gform_fields{column-gap:unset;row-gap:unset;border:0;border-radius:0;margin:0 -8px;}
.contact-form-wrapper .gform-body .gform_fields .gfield{margin:0 8px 10px;}
.contact-form-wrapper .gform-body .gform_fields .gfield input,
.contact-form-wrapper .gform-body .gform_fields .gfield select{color:var(--color-black);font-size:20px;line-height:52px;border:none;border-radius:0;height:52px;width:100%!important;}
.contact-form-wrapper .gform-body .gform_fields .gfield select,
.contact-form-wrapper .gform-body .gform_fields .gfield textarea{font-size:13px;color:var(--color-black);border-radius:0;}
.contact-form-wrapper .gform-body .gform_fields .gfield input:focus,
.contact-form-wrapper .gform-body .gform_fields .gfield select:focus,
.contact-form-wrapper .gform-body .gform_fields .gfield textarea:focus,
.contact-form-wrapper input[type="submit"]:focus{outline:none;border:0;box-shadow:none;}
.contact-form-wrapper .gform-body .gform_fields .gfield .gfield-choice-input{width:13px!important;height:13px;margin-top:5px;}
.contact-form-wrapper .gform-body .gform_fields .gfield .gfield-choice-input:before{font-size:13px;}
.contact-form-wrapper .gform-body .gform_fields .gfield .gchoice label{color:var(--color-white);font-size:16px;font-weight:700;margin-left:5px;}
.contact-form-wrapper .gform-body .gform_fields .gfield.gfield--type-choice{margin-top:8px;}
.contact-form-wrapper .gform-body .gform_fields .gfield.gfield--type-choice .gfield_label{display:none;}
.contact-form-wrapper input[type="submit"] {background-color:var(--btnbg-color) !important;color:var(--color-white) !important;padding:10px 8px !important; display:inline-block !important;font-size:18px !important; line-height:28px !important; font-weight:400 !important; min-width:220px !important; text-align:center !important;text-transform: uppercase !important;border-radius: 0 !important;} 

.contact-form-wrapper input[type="submit"]:hover {background-color:var(--btnhoverbg-color) !important;color:var(--color-white) !important;}
/* Contact Form End */

/* parallax Grid Start */
.parallax-grid-section .parallax-grid-box{background-blend-mode:overlay;background-color:rgba(0,0,0,.45)!important;width:33.33%;}
.parallax-grid-section .parallax-grid-box .parallax-grid-block {min-height:500px;display: flex;}
.parallax-grid-section .parallax-grid-box .parallax-grid-content {display: flex;flex-wrap: wrap;justify-content: center;align-items: center;width: 90%;margin: auto;color:var(--color-white);}
.parallax-grid-section .parallax-grid-box .parallax-grid-content > * {width: 100%;}
.parallax-grid-section .parallax-grid-box .parallax-grid-content h2{font-weight:800;margin-bottom:5px;word-break: break-word;}
.parallax-grid-section .parallax-grid-box .parallax-grid-content h5{font-weight:500;max-width:400px;margin:0 auto;}
.parallax-grid-section .parallax-grid-box.large-content .parallax-grid-content h5 {max-width: 470px;}
/* parallax Grid End */

/* Terms and Condition Start */
.cms-content {padding: 50px 0;}
.cms-content .numeric-alpha {text-indent: -25px;padding-left: 25px;word-break: break-word;}
.cms-content .numeric-alpha p {margin-bottom: 15px;}
/* Terms and Condition End */

/* Page Form Start */
.custom-forms input{color:var(--color-black);font-size:20px;line-height:52px;border:none;border-radius:0;height:52px;padding:0 12px;max-width:500px;width:90%;margin:0 auto;margin-top:15px;}
.custom-forms button[type="submit"] {background-color:var(--btnbg-color);color:var(--color-white);padding:10px 8px; display:inline-block;font-size:18px; line-height:28px; font-weight:400; min-width:220px; text-align:center;text-transform: uppercase;border-radius: 0;border:0;cursor:pointer;} 

.custom-forms button[type="submit"]:hover {background-color:var(--btnhoverbg-color);color:var(--color-white);}
.mktoForm .mktoLogicalField label a{color:#551A8B;text-decoration:underline;}

/* Page Forn End */
.img-with-content-section .img-with-content-info .content-block .content span.font14{padding-top:10px;display:block;}
/* Slick css */
.slick-slider .slick-arrow{background:url(/wp-content/uploads/2024/06/left_arrow_grey.png) no-repeat center; border:none; z-index:5; position:absolute; top:50%; left:0; width:50px; height:50px; font-size:0px; color:#fff; {{ transition }}; cursor:pointer;}
.slick-slider .slick-arrow.slick-next{left:auto; right:0;transform:rotate(180deg);}

.slick-slider .slick-dots{text-align:center; padding:0; margin:20px 0 0 0;}
.slick-slider .slick-dots li{display:inline-block; margin:0 10px;}
.slick-slider .slick-dots li button{width:16px; height:16px; border-radius:100%; background-color:transparent; border: 2px solid #dadada; padding:0; text-indent:-9999px; cursor:pointer; {{ transition }};} 
.slick-slider .slick-dots li.slick-active button{background-color:#dadada;}

/* Jr style (15-10-24) */

.fixed .top-header { margin-top: -146px; }
.top-header { transition: 0.4s; }
.top-header .container { width: 100%; max-width: 95%; }
.slider_items { display: flex !important; align-items: center; gap: 35px; }
.top-header { background: #cf3732; padding: 25px 0; }
.top-header .text-left { color: #fff; font-family: var(--primary-font); font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px; width: calc(100% - 130px); }
.top-header .text-left h6 { color: #fff; margin-bottom: 5px; font-size: 20px; font-style: normal; font-weight: 500; line-height: 30px;}
.slider_items .image { max-width: 120px; height: 100%; display: flex; width: 100%; }
.slider_items .image img { width: 100%; height: 100%; }
.top-header .text-left h6 strong { color: #fff; }
.top-header .text-left p { color: #FFF; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; margin: 0; padding: 0; }
.top-header .top_header_inner .center_text { display: flex; flex-wrap: wrap; gap: 28px; align-items: center; justify-content: space-between; position: relative; padding-right: 32px; width:100%;}
.top-header .top_header_inner .center_text .view-link a { color: #FFF; text-align: right; font-size: 16px; font-style: normal; font-weight: 500; line-height: normal; position: relative; padding: 0 0 5px; margin: 0; }
.top-header .top_header_inner .center_text .view-link a:hover { color: #fff; }
.top-header .top_header_inner .center_text .view-link a:after { content: ''; width: 100%; height: 2px; background: #fff; display: block; position: absolute; bottom: 0; }
.view-link { display: block; margin: 0; line-height: 1.2; }
.top-header .top_header_inner .slick-list:before { content: ''; width: 2px; height: 46px; position: absolute; right: 0; top: 50%; background: #fff; transform: translateY(-50%); }
.top-header .slick-arrow {background: transparent;max-width: 150px;right: 0;font-size: 0;display: block;margin: 0;position: absolute;top: 30px;margin-left: auto;}
.top_header_inner { padding-right: 100px; }
.top-header .slick-arrow:before { content: ''; background-image: url('https://www.showtech.ca/wp-content/uploads/2024/10/left-arrow.png'); background-repeat: no-repeat; width: 50px; height: 31px; display: flex; background-position: left; left: -7px; position: relative; top: -1px; }
.top-header .slick-arrow.slick-next { left: 0; }
.top-header .slick-arrow.slick-disabled { display: block !important; }.


@media (max-width:991px) {
    .top-header .text-left h6 { font-size: 16px; }
    .top-header .text-left p { font-size: 14px; line-height: 1.5; font-weight: normal; color: #FFF; }
    .slider_items { gap: 15px; }
    .top-header .container { width: 100%; }
}
@media (max-width:767px) {
    .top-header { display: none; }
    .top-header .slick-arrow:before { display: none; }
    .top-header .top_header_inner .center_text { width: calc(100% - 60px); padding: 0; margin: 0; }
    .top-header .top_header_inner .center_text:before { content: none; }
    .slider_items { align-items: start; }
    .slider_items .image img { max-width: 50px; }
    .slider_items .image { max-width: 50px; width: 50px; }
}
@media (max-width:500px) {
    .top-header .text-left { width: 100%; }
    .top-header .top_header_inner .center_text { gap: 10px; margin: 20px 0; }
    .top-header .top_header_inner .center_text:before { content: none; }
    .slider_items .image img { max-width: 50px; }
    .slider_items .image img { max-width: 50px; }
    .top-header .slick-arrow:before { display: none; }
    .slider_items .image { max-width: 50px; width: 50px; }
    .top-header .top_header_inner .center_text { width: calc(100% - 60px); padding: 0; margin: 0; }
    .slider_items { align-items: start; }
}

/* END Jr style (15-10-24) */

@media (min-width:768px) {
    .flex{display:flex}
    .flex-reverse{flex-flow:row-reverse;}
    .align-center{align-items:center;}
    .align-top{align-items:flex-start;}
    .align-bottom{align-items:flex-end;}
    .space-between{justify-content:space-between;}
    .justify-center{justify-content:center;}
    .justify-right{justify-content:flex-end;}
    .justify-left{justify-content:flex-start;}
    .row-wrap{flex-flow:row wrap;}
    .mobile-show{display:none} 
}

@media (min-width: 1025px) {
	.mobile-menu-btn {display: none;}
}

@media (max-width: 1200px) {

	/* Header Start */
	header.header .header-left{width:180px;}
	header.header .header-right{width:calc(100% - 180px);}
	header.header .header-right .mainmenu{padding-right:20px;}
	header.header .header-right .header-btn a{min-width:200px;}
	/* Header End */

	/*.services-blocks .services-box {width: 50%;}*/

	.faq-navigation {margin-top: -80px;}
	.faq-navigation > .faq-nav {padding-top: 80px;}

	footer.footer .footer-left{width:60%;}
	footer.footer .footer-right{width:40%;}

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

	h1 {font-size: 58px;}
	h2 {font-size: 40px;}
	h3 {font-size: 30px;line-height: 1.267;}

	/* Header Start */
	header.header .header-left{width:150px;}
	header.header .header-right{width:calc(100% - 150px);}
	header.header .mobile-menu-btn{transition-duration:0.5s;position:relative;margin-left:15px;}
	header.header .mobile-menu-btn .icon{transition-duration:0.5s;        /* position: absolute; */height:2px;width:30px;top:7px;background:var(--ternary-color);}
	header.header .mobile-menu-btn .icon:before{transition-duration:0.5s;position:absolute;width:30px;height:2px;background:var(--ternary-color);content:"";top:-7px;}
	header.header .mobile-menu-btn .icon:after{transition-duration:0.5s;position:absolute;width:30px;height:2px;background:var(--ternary-color);content:"";top:7px;}
	header.header .mobile-menu-btn.open .icon{transition-duration:0.5s;background:transparent;}
	header.header .mobile-menu-btn.open .icon:before{transform:rotateZ(45deg) scaleX(1) translate(5px,5px);}
	header.header .mobile-menu-btn.open .icon:after{transform:rotateZ(-45deg) scaleX(1) translate(5px,-5px);}
	header.header .mainmenu{position:fixed;top:-100%;left:0;right:0;width:100%;display:block;        /*height: 100vh;*/background:var(--color-black);padding:30px 20px 50px;z-index:-1;transition:400ms;}
	header.header .mainmenu.show{top: 70px;}
	header.header .header-right .header-btn a{min-width:200px;}
	header.header .mainmenu .hs-menu-mainwrapper > ul > li{display:block;}
	header.header .mainmenu ul li a{font-size:18px;color:var(--color-white);margin:0;padding: 0;}
	header.header .mainmenu .hs-menu-mainwrapper .submenu{opacity:1;visibility:visible;background:transparent;position:static;padding:0;margin-bottom:15px;margin-left:15px;}
	header.header .mainmenu .hs-menu-mainwrapper > ul > li > .submenu a{font-size:16px;color:var(--gray-color-1);padding: 0;}
	header.header .header-right .mainmenu {padding-right: 0;}
	header.header .header-right .mainmenu .submenu-btn {display: block;}
	header.header .mainmenu ul.menu {margin-bottom: 30px;}
	header.header .header-right .mainmenu .submenu-btn a {font-size: 14px;min-width: 200px;}
	header.header .mainmenu ul li a {text-transform: capitalize;}
	header.header .mainmenu .hs-menu-mainwrapper > ul > li > .submenu a:hover {background: transparent;color:var(--gray-color-1);}
	header.header .mainmenu .hs-menu-mainwrapper > ul > li > .submenu a span {display: none;}
	/* Header End */

	.faq-navigation {margin-top: -73px;}
	.faq-navigation > .faq-nav {padding-top: 73px;}
	.faq-navigation > .faq-nav > ul > li > a {font-size: 1.45vw;line-height: 3vw;padding: .5vw;}

	.cards-section .cards-item {width: 33.33%;}

	.product-grid-section .product-grid-container .product-grid-info {margin: 0 -20px;}
	.product-grid-info .product-grid-box {width: 50%;padding: 0 20px}

	.product-card-section .product-card-info .product-card-box {padding: 0 10px;}
	.product-card-section .product-card-info {margin: 0 -10px 25px;}
	.product-card-section .product-card-info .product-card-box h4 {font-size: 24px;line-height: 32px;}

	.contact-section .contact-block {width: 50%;}

	.services-content-block .services-content-box {width: 50%;}

	.parallax-img-section.custom-parallax-img-block {background-attachment: scroll !important;}

}

@media (max-width: 991px) {
	.mobile-hidden {display:none;}

	/* Footer Start */
	footer.footer .footer-info {display: block;}
	footer.footer .footer-left, footer.footer .footer-right{width:100%;}
	footer.footer .copyright-text {text-align: center;}
	footer.footer .footer-menu li {width: auto;padding: 0 20px;}
	footer.footer .footer-menu {justify-content: center;flex-wrap:wrap;}
	/* Footer End */

	.parallax-grid-section .parallax-grid-box {width: 50%;}

	.img-with-content-info {display: flex;flex-wrap: wrap;}
	.img-with-content-section .img-block, .img-with-content-section .content-block {width: 100%;}
	.img-with-content-section .content-block {padding: 75px 20px 75px;min-height: auto;}
	.img-with-content-section.mobile-content-first .img-with-content-info {flex-direction: column-reverse;}
	.img-with-content-section.mobile-content-first .img-with-content-info .content-block.text-center {padding: 50px 20px;}
	.img-with-content-section.parallax-column .img-block {height: 100%;position: static;max-height: 45vw;min-height: 45vw;}
	.img-with-content-section.mobile-content-first .img-with-content-info .img-block > img {max-height:50vh;min-height:50vh;}
	.img-with-content-section.mobile-content-first .img-with-content-info .img-block {font-size: 0;line-height: 1;}

	.img-with-content-section .img-block {min-height: 45vw;}
}

@media (max-width: 767px) {
	body {font-size: 16px;line-height: 1.625;}
	h1 {font-size: 50px;line-height: 1.1;}
	h2 {font-size: 36px;line-height: 1.222;}
	h3 {font-size: 26px;line-height: 1.385;}
	h4 {font-size: 20px;line-height: 28px;}
	h5 {font-size: 18px;line-height: 1.444;}

	[class*="button-"] a {font-size: 16px;}
	
	.xl-btn-section .button-1 a {padding: 10px 15px;}

	/* Header Start */
	header.header .header-info{display:flex;align-items:center;}
	header.header .header-right{display:flex;align-items:center;justify-content:flex-end;}
	header.header .mobile-menu-btn.open .icon:before, header.header .mobile-menu-btn.open .icon:after {background: var(--color-white);}
	header.header .header-right .header-btn {display: none;}
	header.header .mainmenu {padding: 30px 15px 50px;}
	header.header .mainmenu ul li a {font-size: 16px;}
	/* Header End */

	/* Banner Start */
	.banner-section {background-attachment: scroll !important;}
	.banner-section .banner-info{position:relative;min-height:75vh;}
	.banner-section.normal-banner-section .banner-info, .banner-section.medium-banner-section .banner-info {position:relative;min-height:400px;}
	/* Banner End */

	
	.img-with-content-section .content-block {padding: 25px 20px 75px;}
	.services-blocks {display: flex;flex-wrap: wrap;justify-content: center;}
	.services-blocks .services-box {width: 33.33%;}
	.img-with-content-section .img-with-content-info.image-reverse{flex-direction: unset;}
	.services-blocks .services-box .icon > img {max-height: 70px;}
	.img-with-content-section .content-block .content:last-child {margin-bottom: 0;}

	.faq-section {padding-top: 50px;}
	.faq-section .faq-container {display: flex;flex-wrap: wrap;}
	.faq-section .faq-container .faq-left, .faq-section .faq-container .faq-right {width: 100%;}
	.faq-section .faq-container .faq-right {padding-left: 0;}
	.faq-section .faq-container .faq-right .faq-blocks {padding-top: 50px;}

	.cards-section .cards-container .cards-info {display: flex;flex-wrap: wrap;}
	.cards-section .cards-item {width: 50%;}
	.cards-section .cards-item .card-box .button-1 {display: none;}

	.product-grid-section .product-grid-container .product-grid-info {display: flex;justify-content: center;flex-wrap: wrap;}

	.product-card-section {padding: 50px 0 25px;}
	.product-card-section .product-card-info .product-card-inner {display: flex;flex-wrap: wrap;}
	.product-card-section .product-card-info .product-card-box {width: 50%;}
	.product-card-section .product-card-info .product-card-box h4 {font-size: 20px;line-height: 28px;}
	.product-grid-info .product-grid-box h3 {font-size: 20px;line-height: 28px;}

	.contact-section {padding: 50px 0 25px;}
	.contact-section .contact-info {display: flex;flex-wrap: wrap;}
	.contact-section .contact-block {width: 100%;margin-bottom: 20px;}
	.contact-section .contact-block:last-child {margin-bottom: 0;}
	.contact-section .contact-block .button-1 {display: none;}
	.contact-section .content {font-size: 18px;line-height: 25px;}

	.parallax-grid-section .parallax-grid-info {display: flex;flex-wrap: wrap;}
	.parallax-grid-section .parallax-grid-box .parallax-grid-block {min-height: 400px;}

	.services-content-block .services-content-info {display: flex;flex-wrap: wrap;}
	.services-content-block .services-content-box {width: 33.33%;}
	.services-content-block .services-content-box.column-2 {width: 50%;}

	.contact-form-section .contact-form-info {padding: 20px;}

	.normal-content-section.hide-btn .button-1 {display: none;}

	.services-content-block .services-content-box .services-content h5 {font-size: 16px;line-height: 1.625;}
	.services-content-block .services-content-box .services-content {margin-bottom: 15px;}
}

@media (max-width: 480px) {
	h1 {font-size: 42px;line-height: 1.143;}
	h2 {font-size: 28px;line-height: 1.214;}
	h3 {font-size: 22px;line-height: 1.364;}
	.ul-white-bg ul {padding-left: 37px;}

	header.header .header-info {padding-top:10px;padding-bottom: 10px;}
	header.header .mainmenu.show {top: 60px;}

	/*table tbody tr td, table thead tr th {font-size: 12px;padding: 5px;}*/
	table tbody tr td:last-child, table thead tr th:last-child {width: 160px;}

	.banner-section.normal-banner-section .banner-info, .banner-section.medium-banner-section .banner-info {position:relative;min-height:300px;}

	.normal-content-section {padding: 50px 0;}

	/*.services-blocks .services-box {width: 50%;}*/
	.services-blocks .services-box .services-title {font-size: 14px;line-height: 20px;}

	.faq-navigation {margin-top: -64px;}
	.faq-navigation > .faq-nav {padding-top: 64px;}
	.faq-navigation > .faq-nav > ul {padding: 5px 0;}
	.faq-navigation > .faq-nav > ul > li > a {font-size: 2.7vw;line-height: 5vw;}

	/*.testimonial-section .testimonial-slide .testimonial-box h3 {font-size: 18px;line-height: 28px;}*/
	.testimonial-section .testimonial-slide .testimonial-box {max-width: calc(100% - 50px);}

	.cards-section .cards-item, .product-grid-info .product-grid-box, .product-card-section .product-card-info .product-card-box,
	.parallax-grid-section .parallax-grid-box, .services-content-block .services-content-box, .services-content-block .services-content-box.column-2 {width: 100%;}

	.parallax-grid-section .parallax-grid-box .parallax-grid-block {min-height: 300px;}

	/*.services-content-block .services-content-box .services-content {text-align: center;}*/
	.mb-services-content .services-content-block .services-content-box .services-content {text-align: center;}
	.slick-slider .slick-arrow {width: 25px;height: 25px;background-size: contain;}
	.mktoForm .mktoFormRow textarea[rows="5"] {height: 7em;}
	.contact-section .contact-info {width: 100%;margin: 0;}
}
