@charset "UTF-8";

@import url('colors.css');
@import url('typography.css');

/*Default Sections START*/
html {scroll-behavior: smooth; }
.wrapper{padding:120px 0 0;}
.small-title{font-size:14px;font-weight:700;margin-bottom:8px;}
.ratio-img {position: relative;overflow: hidden;padding-bottom: 73%;}
.ratio-img img {height: 100%;width: 100%;left: 0;top: 0;object-fit: cover;position: absolute}
.center-button{text-align:center;margin-top:80px;}
.cta-button.white:hover svg path.st78{transition:0.5s all;}
sup{top:0;font-size:100%}
@media(max-width:1439px){
    .wrapper{padding:108px 0 0 }
}
@media(max-width:1279px){
    .wrapper{padding:64px 0 0;}
}
@media(max-width:991px){
    .center-button{margin-top:40px;}
}
@media(max-width:767px){
    .small-title{font-size:12px}
}
/* Magnific Popup CSS */
.mfp-bg {top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; } .mfp-wrap {top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; } .mfp-container {text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; box-sizing: border-box; } .mfp-container:before {content: ''; display: inline-block; height: 100%; vertical-align: middle; } .mfp-align-top .mfp-container:before {display: none; } .mfp-content {position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; } .mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {width: 100%; cursor: auto; } .mfp-ajax-cur {cursor: progress; } .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; } .mfp-zoom {cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; } .mfp-auto-cursor .mfp-content {cursor: auto; } .mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {-webkit-user-select: none; -moz-user-select: none; user-select: none; } .mfp-loading.mfp-figure {display: none; } .mfp-hide {display: none !important; } .mfp-preloader {color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; } .mfp-preloader a {color: #CCC; } .mfp-preloader a:hover {color: #FFF; } .mfp-s-ready .mfp-preloader {display: none; } .mfp-s-error .mfp-content {display: none; } button.mfp-close, button.mfp-arrow {overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; box-shadow: none; touch-action: manipulation; } button::-moz-focus-inner {padding: 0; border: 0; } .mfp-close {width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; } .mfp-close:hover, .mfp-close:focus {opacity: 1; } .mfp-close:active {top: 1px; } .mfp-close-btn-in .mfp-close {color: #333; } .mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; } .mfp-counter {position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; } .mfp-arrow {position: absolute; opacity: 0.65; margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; } .mfp-arrow:active {margin-top: -54px; } .mfp-arrow:hover, .mfp-arrow:focus {opacity: 1; } .mfp-arrow:before, .mfp-arrow:after {content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; } .mfp-arrow:after {border-top-width: 13px; border-bottom-width: 13px; top: 8px; } .mfp-arrow:before {border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; } .mfp-arrow-left {left: 0; } .mfp-arrow-left:after {border-right: 17px solid #FFF; margin-left: 31px; } .mfp-arrow-left:before {margin-left: 25px; border-right: 27px solid #3F3F3F; } .mfp-arrow-right {right: 0; } .mfp-arrow-right:after {border-left: 17px solid #FFF; margin-left: 39px; } .mfp-arrow-right:before {border-left: 27px solid #3F3F3F; } .mfp-iframe-holder {padding-top: 40px; padding-bottom: 40px; } .mfp-iframe-holder .mfp-content {line-height: 0; width: 100%; max-width: 900px; } .mfp-iframe-holder .mfp-close {top: -40px; } .mfp-iframe-scaler {width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; } .mfp-iframe-scaler iframe {position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; } /* Main image in popup */ img.mfp-img {width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; } /* The shadow behind the image */ .mfp-figure {line-height: 0; } .mfp-figure:after {content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; } .mfp-figure small {color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; } .mfp-figure figure {margin: 0; } .mfp-bottom-bar {margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; } .mfp-title {text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; } .mfp-image-holder .mfp-content {max-width: 100%; } .mfp-gallery .mfp-image-holder .mfp-figure {cursor: pointer; } @media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {/** * Remove all paddings around the image on small screen */ .mfp-img-mobile .mfp-image-holder {padding-left: 0; padding-right: 0; } .mfp-img-mobile img.mfp-img {padding: 0; } .mfp-img-mobile .mfp-figure:after {top: 0; bottom: 0; } .mfp-img-mobile .mfp-figure small {display: inline; margin-left: 5px; } .mfp-img-mobile .mfp-bottom-bar {background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; } .mfp-img-mobile .mfp-bottom-bar:empty {padding: 0; } .mfp-img-mobile .mfp-counter {right: 5px; top: 3px; } .mfp-img-mobile .mfp-close {top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } } @media all and (max-width: 900px) {.mfp-arrow {-webkit-transform: scale(0.75); transform: scale(0.75); } .mfp-arrow-left {-webkit-transform-origin: 0; transform-origin: 0; } .mfp-arrow-right {-webkit-transform-origin: 100%; transform-origin: 100%; } .mfp-container {padding-left: 6px; padding-right: 6px; } }


.language-dropdown {position: relative; display: inline-block;vertical-align:middle;margin:-7px 0 0}
.language-dropdown .dropdown-toggle {background-color: transparent; color: white; padding: 0 20px; border: none; cursor: pointer; font-size: 14px; font-weight: 700;}
.language-dropdown .dropdown-menu {display: none; position: absolute; background-color: white; box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.2); list-style-type: none; padding:0; margin: 0; width: 100%; z-index: 1; right:0;min-width:180px}
.language-dropdown .dropdown-menu li {font-weight: 700; position: relative;}
.language-dropdown .dropdown-menu li:hover {background-color: #f1f1f1; }
.language-dropdown .dropdown-toggle .arrow {width: 8px; height: 8px; border-left: 0.1rem solid #FFF; border-bottom: 0.1rem solid #FFF; display: inline-block; transform: rotate(-45deg); margin: -3px 0 0 10px;}
.language-dropdown .dropdown-toggle.active .arrow {transform: rotate(135deg); margin: 3px 0 0 10px; }
.language-dropdown .dropdown-menu li a {padding: 8px 16px; display: block; border-bottom: solid 1px #EEE; text-decoration: none; font-weight: 700;font-size:14px}
.language-dropdown .dropdown-menu li a:after {content: ""; height: 7px; width: 7px; border-left: solid 0.1rem; border-bottom: solid 0.1rem; display: inline-block; transform: rotate(-135deg) translateY(-50%); margin-left: auto; position: absolute; right: 15px; top:34%; }
.language-dropdown .dropdown-menu li:last-child a{border:0}
@media(max-width:1279px){
    .language-dropdown .dropdown-toggle{padding:0 5px;transition:none;}

    .language-dropdown .dropdown-toggle.active {background: #FFF; color: #413d74; padding: 12px 15px; width: 180px; z-index: 111; position: relative; border: solid 1px #EEE; text-align: left; transition: none; justify-content: flex-start; }
    .language-dropdown .dropdown-toggle.active .arrow{border-color:var(--primary-color) !important;margin:3px 0 0 auto}
}

/*Slick Slider*/
.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: none; } .slick-list.dragging {cursor: pointer; cursor: hand; } .slick-slider .slick-track, .slick-slider .slick-list {-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:before, .slick-track:after {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;}
.slick-arrow {height: 40px;width: 40px;border-radius: 100%;padding: 0;min-height: inherit;font-size: 0;position: absolute;top: 50%;transform: translateY(-50%);left:-60px;background-repeat: no-repeat !important;background-position: center center !important;}
.slick-arrow.slick-prev{background-image:url(../images/long-prev-arrow-icon-white.svg);}
.slick-arrow.slick-next{background-image:url(../images/long-next-arrow-icon-white.svg);left:auto;right:-60px;}
ul.slick-dots {display: flex !important; margin: 0; padding: 0; justify-content: center; }
ul.slick-dots li{list-style-type:none;padding:0 4px}
ul.slick-dots li button {background:var(--secondary-color-light);font-size:0;padding:0;width:32px;height:8px}
ul.slick-dots li.slick-active button {background:var(--primary-color)}
@media(max-width:1440px){
    .slick-arrow{top:7vw;z-index:8;transform:none;}
    .slick-arrow.slick-prev{left:-20px;}
    .slick-arrow.slick-next{right:-20px;left:auto;} 
}
@media(max-width:991px){
    .slick-arrow{top:11vw}
} 
@media(max-width:767px){
    .slick-arrow{top:23vw}
    .slick-arrow.slick-prev{left:-20px;}
    .slick-arrow.slick-next{right:-20px;left:auto;}
}
@media(max-width:575px){
    .slick-arrow{top:20vw;}
}
/*Default Sections END*/

/*Header START*/
.site-header{padding:17px 0;position: fixed;width:100%;top:0;z-index:99;transition:0.5s all;}
.main-logo{text-align:center;}
.main-logo .logo-tagline{font-size: 11px;font-weight: 700;}
.main-logo a{text-decoration:none;}
.header-top{margin-bottom:10px;display:flex;justify-content:end;}
.header-call a{display:flex;text-decoration:none;align-items:center;font-size:14px}
.header-call a:hover{text-decoration:underline;}
.header-call a .icon{margin-right:10px;line-height:0}
.header-contact a{min-width:150px;}
.main-menu-wrap > ul.first-level{display:flex;margin:0;padding:0;}
.main-menu-wrap > ul.first-level > li{list-style-type:none;font-weight:700;font-size:18px;padding:0 18px 35px;margin:0 0 -30px 0;display:inline-flex;position: relative;}
.main-menu-wrap > ul.first-level > li > a{text-decoration:none;display:inline-block;}
.main-menu-wrap > ul.first-level > li.has-children .arrow{margin-left:8px;}
.main-menu-wrap > ul.first-level > li:after {height: 0;width: calc(100% - 36px);content: "";position: absolute;bottom:0;left: 0;right: 0;margin: auto;transition:0.2s all;}

.main-menu-wrap > ul.first-level > li:hover:after{height:16px;}

.logged-in .site-header{top:32px}

.main-menu-wrap .autoplay-video-wrapper .autoplay-video {
    margin: 0;
}

@media(max-width:782px){
    .logged-in .site-header{top:46px}
    .logged-in .site-header.sticky{top:0}
}

/*active page css*/
.main-menu-wrap > ul.first-level > li.active:after{height:16px}


.header-bottom{display:flex;justify-content:flex-end;align-items:center;}
.header-search .search-click{height:48px;width:48px;display:flex;align-items:center;justify-content:center;margin-left:8px;position:relative;}
.search-content{opacity:0;visibility:hidden;transition:0.5s all;}
.search-content.open{opacity:1;visibility:visible;}
.search-content form{position: relative;}
.search-content{position: absolute;left: 0;top: 120px;z-index: 10;width: 100%;padding: 35px;box-shadow: 0 5px 5px rgba(0, 0, 0, 0.5)}
.search-content .search-field{width: 100%; padding:0 60px 0 20px; min-height: 60px; font-size: 20px; font-weight: 900; outline: none;} 
.search-content .search-submit{background-image: url(../images/search-red-icon.svg); background-repeat: no-repeat; position: absolute; background-position: center center; right: 2px; width: 58px; height: 56px; top: 2px; font-size: 0; background-color:transparent; }
.header-search .search-click:after{height:100%;width:100%;background-color:var(--primary-color);content:"";position: absolute;left:0;top:0;z-index:9;background-image: url(../images/close-icon.svg);background-position: center center;background-repeat: no-repeat;opacity:0;}
.header-search .search-click.open:after{opacity:1;}

.site-header.sticky .header-search .search-click.open:after{height:100%;width:100%;background-color:#FFF;content:"";position: absolute;left:0;top:0;z-index:9;background-image: url(../images/red-close-icon.svg);background-position: center center;background-repeat: no-repeat;opacity:1;}

@media(min-width:1279px){
    .main-menu{margin-right:15px}
    .main-menu .menu-click{display:none;}
    .main-menu .main-menu-wrap > ul.first-level > li.mobile-only{display:none;}
    .main-menu-wrap > ul.first-level > li.mobile-contact{display:none;}
}
@media(max-width:1439px){
    .search-content{top:108px}
}
@media(max-width:1600px){
    .main-menu-wrap > ul.first-level > li{font-size:16px;padding:0 12px 35px}
    .main-menu-wrap > ul.first-level > li:after{width: calc(100% - 24px)}
    .main-menu-wrap > ul.first-level > li{margin:0 0 -32px 0}
}
@media(max-width:1439px){
    .main-logo .logo-tagline{font-size:10px}
}

@media(max-width:1279px){
    .site-header {padding:16px 0;}
    .site-header .header-wrap .page-blocks{align-items:center;}
    .site-header .header-wrap > .page-blocks .left-side{width:31%;}
    .site-header .header-wrap > .page-blocks .right-side{width:69%;}
    .header-top{margin:0;}
    .main-logo{max-width:70px;line-height:0;}
    .main-logo .logo-tagline{display:none;}
    .header-call {position: fixed;height: 40px;width: 40px;border-radius: 100%;display: flex;align-items: center;justify-content: center;bottom: 48px;z-index: 99;right: 16px;box-shadow: 2px 2px 6px 0px #000000;}
    .header-call a{font-size:0;}
    .header-call a .icon{margin:0;}
    .search-content{top:64px;padding:20px 32px;}
    .header-search{order:-1;margin-right:90px}
    .header-search .search-click{height:20px;width:20px;margin:0 8px 0 0px;background:transparent;}
    .header-search .search-click svg{max-width:14px}
    .search-content .search-field{padding: 0 48px 0 15px;min-height: 48px;font-size: 16px;}
    .search-content .search-submit{width:44px;height:44px;}
    .lang-box{position: absolute; top: 19px;}
}
@media(max-width:1199px){
    .lang-box{right:60px}
}
@media(min-width:1199px) and (max-width:1279px){
    .lang-box{right:calc((100% - 1040px) / 2)}
}
@media(max-width:767px){
/*    .menu-click svg{margin:8px 0 0}*/
}
/*Header END*/

/*mega-menu-main START*/
.mega-menu-main {width: calc(100% - 96px);position:fixed;top:121px;z-index: 99;margin: auto;left: 0;right: 0;/*height:calc(100vh - 120px);*/overflow:auto;}
.mega-menu-main .mega-menu-wrap .mm-top{padding:32px 45px;}
.mm-sl-header{display:none;}
.mega-menu-main .mega-menu-wrap{border: solid 1px #CCC; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.5);border-top:0}
.mega-menu-main .mega-menu-wrap .mm-bottom{padding:32px 50px;}
.mega-menu-main .icon-box{margin-bottom:15px;}
.mega-menu-main .icon-box .icon{margin-bottom:15px;width:80px;height:80px;display: flex;align-items: center;justify-content: center;padding:12px;position: relative;overflow:hidden;}
.mega-menu-main .icon-box .icon img{max-width:53px;max-height:53px;position: relative;z-index:1;transition:0.5s all;}
.mega-menu-main .icon-box h5{font-size:12px;max-width:120px;min-height:32px;transition:0.5s all;}
.mega-menu-main .options{display:flex;flex-wrap:wrap;}
.mega-menu-main .mm-item{padding-right:40px;}
.mega-menu-main .mm-item:nth-child(3n+1) .icon-box .icon:before{content:"";height:90px;width:90px;position: absolute;top: -67px;left: -19px;transition: 0.5s all;transform: rotate(45deg);}
.mega-menu-main .mm-item:nth-child(3n+2) .icon-box .icon:before{content:"";height:59px;width:59px;border-radius:100%;position: absolute;top:auto;bottom: -15px;left: -15px;transition: 0.5s all;transform: rotate(45deg);}
.mega-menu-main .mm-item:nth-child(3n+3) .icon-box .icon:before{content:"";height:43px;width:59px;position: absolute;top:10px;left: -7px;transition: 0.5s all;}
.mega-menu-main .mm-item .icon-box a{text-decoration:none;display:inline-block;min-width:121px;}
.logged-in .mega-menu-main{top:152px}

/*option-1 START*/
.mega-menu-main .options.option-1-wrap{flex-wrap:nowrap;overflow:auto;padding:0 5px}
.option-1-wrap .mm-item{min-width:11.11%;}
.option-1-wrap .menu-links ul{padding:0;margin:0 -4px;flex-wrap:wrap;}
.option-1-wrap .menu-links ul li{list-style-type:none;font-size:12px;font-weight:400;line-height:1.3}
.option-1-wrap .menu-links ul li a{padding:5px 8px;display:inline-block;text-decoration:none;}
/*option-1 END*/

/*option-2 START*/
.option-2-wrap{display:flex;flex-wrap:wrap;}
.option-2-wrap .mm-item{width:12.5%;}
/*option-2 END*/

/*option-3 START*/
.option-3-wrap{display:flex;flex-wrap:wrap;}
.option-3-wrap .mm-item{width:25%;}
.mm-option-03 .mm-video .ratio-img{padding-bottom:55.5%;}
.mm-option-03 .mm-video .play-button {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);padding: 10px 20px; cursor: pointer;display:flex;align-items:center; justify-content: center;height:64px;width:64px;background:transparent;border:0}
.mm-option-03 .mm-video .play-button svg{position: relative;z-index:1;}
.mm-option-03 .mm-video .play-button:before{position: absolute;content:"";height:100%;width:100%;opacity:0.85;transition:0.5s all;}
.mm-option-03 .mm-video .video-caption{padding:25px;position: absolute;bottom:0;left:0;}
.mm-option-03 .mm-video .video-caption *{font-size:12px;}
.mm-option-03 .mm-video .video-caption h6{margin-bottom:5px;}
/*option-3 END*/

/*option-4 START*/
.mm-option-04 .mm-desc-blk .view-link {font-size: 18px;font-weight: 700;text-decoration: none;margin-top: auto}
.mm-option-04 .mm-desc-blk .view-link svg{margin-right:6px;}
/*option-4 START*/

.mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer{display:flex;align-items:center;justify-content:space-between;}
.mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .title{margin-right:30px;}
.mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .title h5{font-weight:900;margin:0;}
.mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .large p{font-weight:300;}
.mega-menu-main .mega-menu-wrap .mm-bottom .cta-button{min-width:130px;margin-left:50px;}
.mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .large{max-width:50%}
@media(min-width:1280px){
    .mega-menu-main .mm-item .icon-box a h5{padding:0 12px;}
    .mega-menu-main .mm-item .icon-box a:hover .icon img{filter:invert(1);}
    .mega-menu-main{display:none;/*visibility:hidden;opacity:0;transform:translateY(10px);/*transition:0.2s cubic-bezier(0.6, -0.28, 0.74, 0.05)*/}
    .main-menu-wrap ul li.has-children:hover .mega-menu-main{/*visibility:visible;opacity:1;transform:translateY(0px);*/display:block;}
    .main-menu-wrap > ul.first-level > li.has-children:hover .arrow{transform:rotate(180deg);margin:0px 0 -2px 8px}
    .main-menu-wrap > ul.first-level > li.has-children:hover .arrow svg path{stroke:#FFF !important}
/*    .main-menu-wrap ul li.has-children.sl-mm-open .mega-menu-main{visibility:visible;opacity:1;transform:translateY(0px);}*/

    .mm-fl-header{display:none;}
}
@media(max-width:1439px){
    .site-header{padding:12px 0}
    .main-menu-wrap > ul.first-level > li{font-size:14px;padding:0 12px 27px}
    .option-1-wrap .menu-links ul li a{padding:3px 5px}
    .option-1-wrap .menu-links ul li{font-size:10px}
    .mega-menu-main{top:109px}
	.logged-in .mega-menu-main{top:141px}
    .mega-menu-main .icon-box .icon img{max-width:40px;max-height:40px}
    .mega-menu-main .mm-item:nth-child(3n+1) .icon-box .icon:before{width:60px;height:60px;top:-40px;left:-10px}
    .mega-menu-main .mm-item:nth-child(3n+3) .icon-box .icon:before{width:50px;height:30px}
    .mega-menu-main .mm-item:nth-child(3n+2) .icon-box .icon:before{height:45px;width:45px;bottom:-10px;left:-10px}
    .main-menu-wrap > ul.first-level > li:hover:after{height:12px}
    .main-menu-wrap > ul.first-level > li.active:after{height:12px}
    .main-menu-wrap > ul.first-level > li:after{bottom:1px}
}
@media(max-width:1279px){
    .site-header{padding:16px 0}
    .mega-menu-main{width: 100%;height: 100%;position: fixed;overflow: auto;top:0;left:0;transform: translateX(100%);transition: 0.3s all;}
	
	.mega-menu-main.open{transform: translateX(0)}
	.logged-in .mega-menu-main{top:0}
	
    .mega-menu-main .icon-box h5{max-width:100%;margin:0;min-height:initial;}
    .mega-menu-main .mm-item{padding-right:0;}
    .main-menu-wrap > ul.first-level > li:after{display:none;}

    .mm-sl-header{display:block;padding:25px 0 14px;border-bottom: solid 1px;position: fixed;width:calc(100% - 80px);left:0;right:0;margin:auto;top:0;z-index:9;}
    .mm-sl-header .sl-wrap{display:flex;justify-content:space-between;line-height:100%;}
    .mm-sl-header .sl-wrap .back-button{font-size:14px;font-weight:700;}
    .mm-sl-header .sl-wrap .back-button svg{margin-right:10px;}
    .mega-menu-main .mega-menu-wrap{height:100%;display: flex;flex-flow: column;border: 0; box-shadow: none;}
    .mega-menu-main .mega-menu-wrap .mm-top{padding:55px 40px 0}
    .mega-menu-main .mega-menu-wrap .mm-bottom{padding:16px 40px;margin-top:auto;}
    .mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer{flex-wrap:wrap;}
    .mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .title{margin-right:140px;}
    .mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .title h5{font-weight:800;margin-bottom:5px;}
    .mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .large{margin-right:140px;}
    .mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .cta-button{position:absolute;right:40px;margin:0;width:auto;text-align:center;}

    .mega-menu-main .icon-box{margin:0;}
    .mega-menu-main .mm-item .icon-box a{display:block;padding: 15px 0;border-bottom: solid 1px;}
    .mega-menu-main .mm-item:last-child .icon-box a{border:0;}

    .mega-menu-main .icon-box .icon{display:none;}

    .mega-menu-main .option-1-wrap .icon-box .icon{display:block;}

    .mega-menu-main .option-1-wrap .icon-box .icon img,
    .mega-menu-main .option-1-wrap .icon-box .icon:before {
        display: none;
    }

    .mega-menu-main .option-1-wrap .icon-box .icon {
        background-image: url(../images/long-next-arrow-icon-white.svg);
        background-repeat: no-repeat;
        background-position: center center;
        width: 38px;
        position: absolute;
        right: 40px;
        height: 48px;
        margin: 0;
    }
    .mega-menu-main .option-1-wrap .icon-box .icon.open{
        transform:rotate(90deg);
    }
    .main-menu-wrap ul li a{color:var(--white-color);}

    .mega-menu-main .options.option-1-wrap{flex-wrap:wrap;}
    .option-1-wrap .mm-item{width:100%;}

    .option-1-wrap .menu-links{display:none;border-bottom:solid 1px var(--white-color);}

    .mega-menu-main .options.option-1-wrap{padding:0;}
    .option-1-wrap .menu-links ul{margin:10px 0 0;}
    .option-1-wrap .menu-links > ul{padding:0 0 10px}
    .option-1-wrap .menu-links > ul li a{color:var(--white-color);padding:3px 0;}

    .option-1-wrap .menu-links ul li a:hover{background:transparent;color:var(--white-color);text-decoration:underline;}

    /* .site-header .mega-menu-main .mm-item .icon-box .icon.open + h5 a{
        border:0;
    } */

    .option-1-wrap .menu-links ul ul li:before {
        content: "-";
        color: #FFF;
        margin: 0 7px 0 0;
    }

    .option-2-wrap .mm-item{width:100%;}

    .option-3-wrap .mm-item{width:100%;}
    .mm-option-03 .mm-video .play-button{height:40px;width:40px;padding:14px;min-width:initial;min-height:initial;}
    .mm-option-03 .mm-video .ratio-img{padding-bottom:67%;}
    .mm-option-03 .mm-video .video-caption{padding:10px;}
    .mm-option-03 .left-side{margin-bottom:24px;}

    /*Mobile menu*/
    .header-contact{display:none;}

    .mega-menu-main .options{display:block;}

    .main-menu-wrap {position: fixed;top: 0;left: 0;height: 100%;width:100%;z-index: 99;transform: translateX(100%);transition: 0.3s all;}

    .site-header .header-wrap .mm-option-03 .page-blocks .left-side,
    .site-header .header-wrap .mm-option-04 .page-blocks .left-side{width:100%;margin-bottom:0;}

    .site-header .header-wrap .mm-option-03 .page-blocks .right-side,
    .site-header .header-wrap .mm-option-04 .page-blocks .right-side{display:none;/*margin: 0px auto 30px auto;width: calc(100% - 30px);border-top: solid 1px #FFF;padding: 20px 0 0;*/}

    .main-menu-wrap.menu-open{transform: translateX(0)}
    .has-children.sl-mm-open .mega-menu-main{transform: translateX(0)}

    body.mobile-menu-open{overflow:hidden;}

    .main-menu-wrap > ul.first-level{
        flex-wrap:wrap;
    }
    .main-menu-wrap > ul.first-level > li{width:100%;}
    .main-menu-wrap > ul.first-level > li.has-children .arrow{        
        background-image: url(../images/long-next-arrow-icon-white.svg);
        background-repeat: no-repeat;
        background-position: center center;
        width: 38px;
        position: absolute;
        right: 40px;
        height: 48px;
    }
	.main-menu-wrap > ul.first-level > li.has-children .arrow svg{display:none}
    .main-menu-wrap > ul.first-level > li{font-size:12px;}
    .main-menu-wrap > ul.first-level > li{padding:0 40px;margin:0;}
    .main-menu-wrap > ul.first-level > li > a{padding:15px 0;border-bottom:solid 1px;display:block;width:100%;}
    .mm-fl-header{width:calc(100% - 80px);margin:auto;padding:16px 0;border-bottom:solid 1px;}
    .mm-fl-header .fl-wrap{display:flex;justify-content:space-between;align-items:center;}
    .mm-fl-header .menu-logo{line-height:0;}
    .mm-fl-header .menu-logo img{max-width:70px;}

/*     .main-menu-wrap > ul.first-level > li > a{background-image:url(../images/long-next-arrow-icon-white.svg);background-repeat:no-repeat;background-position:96% center} */
    /* .site-header .mega-menu-main .mm-item .icon-box a{background-image:url(../images/long-next-arrow-icon-white.svg);background-repeat:no-repeat;background-position:96% center} */
    .menu-close{margin-right:4%}
}
@media(max-width:767px){
    .mega-menu-main .mega-menu-wrap .mm-bottom .mm-footer .large p{font-size:14px;}
}
/*mega-menu-main END*/

/*main-banner START*/
.main-banner{padding:110px 0;}
.main-banner .desc-blk{padding-right:0;padding-top:15px}
.main-banner .desc-blk .large{margin-bottom:32px;}
.main-banner .media-wrap{padding:0 0 0 72px;position: relative;}
.media-wrap:before {content: "";height: 571px;width: 571px;border-radius: 100%;position: absolute;left: -30%;   top: -55%;}
.media-wrap:after {content: "";height: calc(100% + 140px);width: calc(100% - 124px);border: solid 15px;position: absolute;left: 0;top: -70px}
.main-banner .media-wrap .img-option{position: relative;z-index:1;}
.main-banner .media-wrap .img-option figure{margin:0;padding-bottom:74.2%;}
.video-option {position: relative; width: 100%; margin: 20px auto;z-index:2;}
.video-option .video-thumbnail {position: relative; cursor: pointer; }
.video-option .video-thumbnail img {width: 100%; height: auto; }
.video-option .play-button {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);padding: 10px 20px; cursor: pointer;display:flex;align-items:center; justify-content: center;height:64px;width:64px;background:transparent;border:0}
.video-option .play-button svg{position: relative;z-index:1;}
.video-option .play-button:before{position: absolute;content:"";height:100%;width:100%;opacity:0.85;transition:0.5s all;}
.video-option .video-iframe{padding-bottom: 74.2%;position:relative;overflow:hidden;}
.video-option .video-iframe iframe {width: 100%; height:100%;position:absolute;left:0;top: 0;transform:scale(1.5);}
.video-option .video-iframe video{width:100%;height: 100%;object-fit:cover;position:absolute;left:0;top: 0; }

.autoplay-video{position: relative; width: 100%; margin: 20px auto;z-index:2;padding-bottom:64.2%;overflow:hidden;}
.autoplay-video video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    top: 0;
}

.autoplay-video iframe {
    height: 56.25vw;
    left: 50%;
    min-height: 100vh;
    /* min-width: 177.77vh; */
    min-width: 94.77vh;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: opacity .5s ease-in-out;
    width: 100vw;
}
.autoplay-video + .video-option{
    display: none;
}

@media(max-width:1439px){
    .main-banner{padding:40px 0}
    .main-banner .video-option .video-thumbnail{padding-bottom:56.28%}
    .main-banner .video-option .video-iframe{padding-bottom:56.28%}
    .main-banner .video-option .video-iframe iframe{transform:scale(1.01); }
    .main-banner .video-option .video-thumbnail img{position:absolute;height:100%;object-fit:cover;}
    .main-banner .media-wrap{padding:0 0 0 30px}
    .media-wrap:after{height:calc(100% + 60px);top:-30px;border-width:10px}   
    .media-wrap:before{width:400px;height:400px}
}
@media(max-width:991px){
    .main-banner{padding:80px 0;}
    .media-wrap:before{height:400px;width:400px;}
}
@media(max-width:767px){
    .main-banner{padding:40px 0 60px}
    .main-banner .desc-blk{padding:0 15px;}
    .main-banner .desc-blk .cta-button{width:100%;}
    .media-wrap:before{height:202px;width:202px;}
    .main-banner .media-wrap{padding:0;margin:0 0 35px;}
    .media-wrap:after {content: "";height: calc(100% + 40px);width: calc(100% - 40px);border: solid 8px;position: absolute;left: -20px;top: -20px}
    .video-option{margin:0;}
    .video-option .video-thumbnail{padding-bottom:65%;}
    .video-option .video-thumbnail img{width:100%;height:100%;position: absolute;left:0;top:0;object-fit:cover;}
    .video-option .play-button{padding:10px 15px;height: 48px;width: 48px;}

    .autoplay-video iframe{
        min-width: 40.77vh;
    }
}
/*main-banner END*/

/*icon-box-main START*/
.icon-box-main{padding:110px 0;position: relative;overflow: hidden;}
.icon-box-main .bg-shape {position: absolute;right:calc((100% - 1315px) / 2);top: -7.5%;}
.icon-box-main .heading{margin-bottom:96px;max-width: 600px;}
.icon-box-main .icon-lists{display:flex;flex-wrap:wrap;margin:0 -18px;}
.icon-box-main .icon-lists .item{width:33.33%;padding:0 18px;margin-bottom:36px;}
.icon-box-main .icon-lists .item a{text-decoration:none;}
.icon-box-main .icon-lists .icon-box{display:flex;padding:21px;align-items:center;transition:0.5s all;position: relative;overflow:hidden;}
.icon-box-main .icon-lists .icon-box .icon{margin-right:50px;position: relative;z-index:1;}
.icon-box-main .icon-lists .icon-box .icon img{transition:0.5s all;min-width:96px;}
.icon-box-main .icon-lists .icon-box h5{margin:0;transition:0.5s all;}
.icon-box-main .icon-lists .icon-box .circle-shape{height:106px;width:106px;border-radius:100%;position: absolute;bottom:-30px;left:-20px;transition:0.5s all;}
.icon-box-main .icon-lists .icon-box .squre-shape{height:116px;width:116px;position: absolute;top:-64px;left:-15px;transition:0.5s all;transform:rotate(45deg);}
.icon-box-main .icon-lists .icon-box .long-squre-shape{height:78px;width:144px;position: absolute;top:15px;left:-50px;transition:0.5s all;}
@media(max-width:1439px){
    .icon-box-main{padding:80px 0;}
    .icon-box-main .heading{margin-bottom:50px}
    .icon-box-main .bg-shape{right:calc((100% - 1170px) / 2);max-width:220px}
    .icon-box-main .icon-lists .icon-box .icon img{min-width:70px;max-width:70px;max-height:70px}
}
@media(max-width:1279px){
    .icon-box-main .bg-shape{max-width:262px;top:-160px;right:0;}
    .icon-box-main .bg-shape svg{width:100%;height:100%;}
}

@media(max-width:1199px){
    .icon-box-main .icon-lists .item{width:50%;}
}
@media(max-width:991px){
    .icon-box-main .icon-lists .icon-box .icon img{max-width:60px;max-height:60px;min-width:initial;}
    .icon-box-main .heading{margin-bottom:32px;}
}
@media(max-width:767px){
    .icon-box-main{padding:80px 0 56px;}
    .icon-box-main .icon-lists .item{width:100%;margin-bottom:8px;}
    .icon-box-main .icon-lists .icon-box .icon img{max-width:37px;max-height:37px}
    .icon-box-main .icon-lists .icon-box h5{font-size:16px;font-weight:700;}
    .icon-box-main .icon-lists .icon-box .squre-shape{width:63px;height: 63px;top:-43px;}
    .icon-box-main .icon-lists .icon-box{padding:10px;}
    .icon-box-main .icon-lists .icon-box .icon{margin-right:15px;}
    .icon-box-main .icon-lists .icon-box .circle-shape{width:40px;height:40px;bottom:-10px;left:-8px;}
    .icon-box-main .icon-lists .icon-box .long-squre-shape{width:56px;height:30px;left:-20px;top:8px;}
}
/*icon-box-main END*/

/*four-img-desc-columns START*/
.four-col-lists{padding:110px 0;position:relative;overflow:hidden;}
.four-col-lists .shape-blk .bg-shape{margin:-110px 0 0;}
.four-col-lists .desc-blk{padding-left:90px;}
.four-img-desc-columns{padding:110px 0 0;}
.four-img-desc-columns .img-desc-box{text-align:center;}
.four-img-desc-columns .img-desc-box .ratio-img{padding-bottom:55%;margin:0}
.four-img-desc-columns .img-desc-box .info{padding:30px 0 0}
.four-col-lists.blue-dark-bg .info{padding:30px}
.four-col-lists.blue-dark-bg .four-img-desc-columns .img-desc-box{height:100%}
@media(max-width:1439px){
    .four-col-lists{padding:80px 0;}
    .four-img-desc-columns{padding:80px 0 0}
    .four-col-lists.blue-dark-bg .info{padding:20px}
    .four-col-lists .center-button{margin-top:50px}
}
@media(max-width:1279px){
    .four-img-desc-columns .page-blocks [class*="block-"]{width:50%;}
    .four-col-lists.blue-dark-bg .four-img-desc-columns .img-desc-box{margin-bottom:0}
    .four-col-lists .four-img-desc-columns .item{margin-bottom:48px}
}
@media(max-width:991px){
    .four-col-lists{padding:80px 0;}
    .four-img-desc-columns{padding:48px 0 0;}
/*    .four-img-desc-columns .img-desc-box{margin-bottom:48px;}*/
    .four-col-lists .shape-blk .bg-shape{margin:-80px 0 0;}
    .four-col-lists .shape-blk .bg-shape svg{width:100%;height:auto;}
    .four-col-lists .desc-blk{padding-left:15px;}
}
@media(max-width:767px){
    .four-col-lists{padding:80px 0 64px;position: relative;overflow: hidden;}
    .four-img-desc-columns{padding:32px 0 0;}
    .four-col-lists .desc-blk{padding:0 15px;}
    .four-img-desc-columns .img-desc-box .info{padding:20px 0 0}
    .four-col-lists.blue-dark-bg .info{padding:20px}
    .four-img-desc-columns .img-desc-box p{font-size:14px;}
    .four-col-lists .center-button{margin:0;}
    .four-col-lists .center-button .cta-button{width:100%;}
    .four-img-desc-columns .page-blocks [class*="block-"]{width:100%;}
    .four-col-lists .shape-blk .bg-shape{margin: 0 auto 0; max-width:240px; position: absolute; top:70px; transform: translateY(-100%); left:100px; right: 0;}
    .four-col-lists.blue-dark-bg .four-img-desc-columns .item:last-child{margin-bottom:0}
}
/*four-img-desc-columns END*/

/*content-round-box-img START*/
.content-round-box-img{padding:110px 0;position: relative;overflow:hidden;}
.content-round-box-img .desc-blk{position: relative;z-index:1;}
.content-round-box-img .desc-blk .large{margin-bottom:48px;}
.content-round-box-img .img-blk figure{width: 491px;height: 491px;border-radius: 100%;overflow: hidden;right: -5%;bottom: -15%;margin: 0;display: block;position: absolute;}
.content-round-box-img .img-blk figure img{width: 100%;height: 100%;object-fit: cover;}
.content-round-box-img .graphic-shape{position: absolute;right:110px;top:0}
.content-round-box-img.img-in-container .img-blk figure{bottom:auto;top:-15%;right:calc((100% - 1315px) / 2)}
.content-round-box-img.bottom-align-shape .graphic-shape{right:calc((100% - 1400px) / 2);bottom: 0; transform: rotate(180deg);top:auto;}
.content-round-box-img .desc-blk .btns .cta-button:not(:last-child){margin-right:4px;margin-bottom:8px}

@media(max-width:1439px){
    .content-round-box-img{padding:80px 0;}
    .content-round-box-img .graphic-shape{max-width:350px;right:150px}
    .content-round-box-img .desc-blk .large{margin-bottom:35px}
}
@media(max-width:1279px){
    .content-round-box-img .graphic-shape{max-width:200px;}
    .content-round-box-img .graphic-shape svg{width:100%;height:100%;}
    .content-round-box-img .img-blk figure{width:427px;height:427px;right:-10%;}
    .content-round-box-img.img-in-container .img-blk figure{right:calc((100% - 1000px) / 2)}
    .content-round-box-img.bottom-align-shape .graphic-shape{max-width:400px;right:calc((100% - 1200px) / 2)}
}
@media(max-width:991px){
    .content-round-box-img{padding:80px 0;}
}
@media(max-width:767px){
    .content-round-box-img{padding:140px 0 80px}
    .content-round-box-img .img-blk figure{margin:-80px -150px -110px auto;position:inherit;}
    .content-round-box-img .desc-blk .btns .cta-button{width:100%;}
    .content-round-box-img .graphic-shape{left: 40px; top: 0px; max-width: 200px; bottom: auto;}
    .content-round-box-img.bottom-align-shape .graphic-shape{top:0;bottom:auto;transform:initial;max-width:200px}
    .content-round-box-img.img-in-container .img-blk figure {right: -10%; top: 10%; }

}
@media(max-width:575px){
    .content-round-box-img .img-blk figure{position: relative;margin:-100px -15% -40% auto;right:10px;}
    .content-round-box-img .desc-blk .btns .cta-button{font-size:13px;padding:5px 10px}
}
/*content-round-box-img END*/

/*three-col-lists START*/
.three-col-lists{padding:110px 0;position:relative;}
.three-col-lists .bg-shape{position:absolute;right:0;top:0;max-width:330px}
.three-col-lists .desc-blk{margin-bottom:60px;max-width:750px}
.three-col-lists .feature-box figure{margin:0;padding-bottom: 55%}
.three-col-lists .feature-box .info{padding: 25px 20px; background: #FFF; text-align: center;}
.three-col-lists .feature-box .info h4{font-size:28px}
.feature-box{height:100%;background:#FFF}
.three-img-desc-columns .page-blocks{justify-content:center}
.three-img-desc-columns .item{margin-bottom:30px}
.three-col-lists .center-button{margin-top:40px}
@media(max-width:1439px){
    .three-col-lists .bg-shape{max-width:250px}
}
@media(max-width:1279px){
    .three-col-lists .bg-shape{max-width:180px}
}
@media(max-width:767px){
    .three-col-lists{padding:110px 0 65px}
    .three-col-lists .bg-shape{max-width:140px}
    .three-col-lists .desc-blk{margin-bottom:30px}
    .three-col-lists .center-button{margin-top:0}
    .three-col-lists .center-button .cta-button{width:100%}
    .three-col-lists .feature-box .info h4{font-size:21px}
}
/*three-col-lists END*/

/*zig-zag-main START*/
.zig-zag-main{position:relative;overflow:hidden;}
.zig-zag-main .item{padding:110px 0}

.zig-zag-main.grid_50_50 .item .page-blocks [class*="block-"]{width:50%}
.zig-zag-main.grid_50_50 .desc-blk .desc{padding:0}

.zig-zag-main .desc-blk .desc{padding:0 78px 0 0;}
.zig-zag-main .desc-blk .desc .large{margin-bottom:48px;}
.zig-zag-main .desc-blk .desc .btns{display:flex;gap:10px;}
.zig-zag-main .item:nth-child(2n) .page-blocks{flex-direction:row-reverse}
.zig-zag-main .item:nth-child(2n) .desc-blk .desc{padding:0 0 0 100px;}
.zig-zag-main .img-blk figure{position: relative;margin:0; width: 100%; height: 100%;}
.zig-zag-main .img-blk figure img{position: relative;z-index:1;}
.zig-zag-main .img-blk figure::after{content:"";height:382px;width:382px;position: absolute;bottom:-50px;border-radius:100%;z-index:0;right:-30%;}
.zig-zag-main .item:nth-child(2n) .img-blk figure::after{content: "";height: 289px;width: 289px;position: absolute;bottom: -10px;border-radius: 0;z-index:0;left: -30%;right: auto;transform: rotate(20deg);}

.zig-zag-main.timeline{position: relative;overflow:hidden;}
.zig-zag-main.timeline .img-blk figure{margin:-118px 0;}
.zig-zag-main.timeline .img-blk figure::after{display:none;}
.zig-zag-main.timeline .desc-blk .desc{padding:0;}

.zig-zag-main.bg-shape-top-right .img-blk figure::after{right: -30%; top: -50%;bottom:auto;}

.zig-zag-main.video-content-box{background:#F0F0F1}
.zig-zag-main.video-content-box .video-option{margin:0}
.zig-zag-main.video-content-box .video-option .play-button{z-index:1}
.zig-zag-main.video-content-box .img-blk figure::after{border-radius:0;height:289px;width:289px;transform:rotate(55deg);bottom:-20px}


.zig-zag-main.single-left-align-img .page-blocks{flex-direction:row-reverse;}
.zig-zag-main.single-left-align-img .img-blk figure::after{height: 289px;width: 289px;border-radius: 0;right: auto;left: -30%;transform: rotate(20deg);top: 0;}


.zig-zag-main.single-left-align-img .desc-blk {padding-left:80px}


.zig-zag-main .video-option .video-thumbnail{
    padding-bottom: 74.2%;
    position: relative;
    height: 0;
}
.zig-zag-main .img-blk figure img{width: 100%; height: 100%; position: absolute; object-fit: cover; }

.zig-zag-main .img-blk .autoplay-video{
    padding-bottom: 74.2%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
}

.zig-zag-main .img-blk .autoplay-video iframe{
    min-width: 109.77vh;
}


@media(max-width:1439px){
    .zig-zag-main{padding:40px 0}
    .zig-zag-main .img-blk figure::after{width:300px;height:300px}
    .zig-zag-main .item{padding:40px 0}
    .zig-zag-main .item:nth-child(2n) .img-blk figure::after{width:220px;height:220px}
    .zig-zag-main .desc-blk .desc .large{margin-bottom:35px}
    .zig-zag-main.video-content-box .img-blk figure::after{height:220px;width:220px}
    .zig-zag-main.single-left-align-img .desc-blk {padding-left:50px}
}
@media(max-width:991px){
    .zig-zag-main{padding:30px 0;}
    .zig-zag-main .item{padding:30px 0;}
    .zig-zag-main .desc-blk .desc{padding:0 20px 0 0;}
    .zig-zag-main .item:nth-child(2n) .desc-blk .desc{padding:0 0 0 40px;}
    .zig-zag-main .img-blk figure::after{width:220px;height:220px;bottom:-30px;}
    .zig-zag-main .item:nth-child(2n) .img-blk figure::after{height:160px;width:160px;left:-20%;bottom:0;}
    .zig-zag-main.single-left-align-img .desc-blk {padding-left:30px}
    .zig-zag-main.single-left-align-img .img-blk figure::after{height: 130px; width: 130px;left: -16%; top: auto; bottom: 0;}
}
@media(max-width:767px){
    .zig-zag-main .desc-blk .desc{padding:0;}
    .zig-zag-main .img-blk{order:-1;margin-bottom:25px;}
    .zig-zag-main .item:nth-child(2n) .desc-blk .desc{padding: 0;}
    .zig-zag-main .desc-blk .desc .btns{flex-wrap: wrap;}
    .zig-zag-main .desc-blk .desc .large{margin-bottom:32px;}
    .zig-zag-main .desc-blk .desc .btns .cta-button{width:100%;}
    .zig-zag-main.timeline .img-blk figure{margin: -110px auto 0; max-width: 350px; max-height: 400px; position: relative; overflow: hidden;}
    .zig-zag-main.video-content-box .img-blk figure::after{display:none;}
    .zig-zag-main.video-content-box .video-option .video-thumbnail img{position:absolute;}
    .zig-zag-main.single-left-align-img .desc-blk {padding-left:15px}

    .zig-zag-main.grid_50_50 .item .page-blocks [class*="block-"]{width:100%}
}
/*zig-zag-main END */

/*contain-box-with-img START */
.contain-box-with-img{padding:60px 0;position: relative;overflow:hidden;}
.contain-box-with-img .bg-shape{position: absolute;right:0;top:0;z-index:0;}
.contain-box-with-img .img-blk figure{margin:0;}
.contain-box-with-img .img-blk img{width:100%;position: relative;z-index:1;}
.contain-box-with-img .desc-blk .desc{padding:55px 0;}
.contain-box-with-img .desk-btn{margin:15px 0 0 80px;position: relative;z-index:1;}
.contain-box-with-img .mob-btn{margin:48px 0 0;}
.cta-button.white svg path.st33{transition:0.5s all;}
.contain-box-with-img.blue-dark-bg .desk-btn{margin:200px 0 0 80px}

.contain-box-with-img.download-box .desc-blk .desc{padding:0;position:relative;z-index:1}
.contain-box-with-img.download-box .desk-btn{margin:0 !important;white-space:nowrap;}
.contain-box-with-img.download-box .light-text{font-size:32px;font-weight:300}
.contain-box-with-img.download-box .desc-blk .heading h4{margin:0}


.contain-box-with-img.download-box .desk-btn {white-space: normal;display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 15px;}
.contain-box-with-img.download-box .desk-btn .cta-button {min-width: 175px;}

@media(max-width:1550px){
    .contain-box-with-img.blue-dark-bg .bg-shape{max-width:380px} 
}
@media(max-width:1439px){
    .contain-box-with-img.download-box .light-text{font-size:28px}
    .contain-box-with-img .desc-blk .desc{padding:20px 0;}
}
@media(max-width:1279px){
    .contain-box-with-img .bg-shape{max-width:200px;}
    .contain-box-with-img.blue-dark-bg .bg-shape{max-width:250px;}
    .contain-box-with-img .bg-shape svg{width:100%;height:100%;}
    .contain-box-with-img.blue-dark-bg .desk-btn{margin:200px 0 0 40px}
    .contain-box-with-img.download-box .desc-blk{width:70%}
    .contain-box-with-img.download-box .img-blk{width:30%;text-align:right;}
}
@media(max-width:1024px){
    .contain-box-with-img.download-box .light-text{font-size:24px}
}
@media(min-width:768px){
    .contain-box-with-img .mob-btn{display:none;}
}
@media(max-width:991px){
    .contain-box-with-img .bg-shape{top:-100px}
    .contain-box-with-img .desc-blk .desc{padding:0;}
    .contain-box-with-img.blue-dark-bg .desk-btn{margin:30px 0 0}
    .contain-box-with-img .img-blk{width:100%;margin-top:30px}
    .contain-box-with-img .desc-blk{width:100%}
    .contain-box-with-img .desk-btn{margin:15px 0 0 0}
    .contain-box-with-img.download-box .bg-shape{top:0px;max-width:140px}
    .contain-box-with-img.download-box .desc-blk{width:100%}
    .contain-box-with-img.download-box .img-blk{width:100%;text-align:left;}
    
    .contain-box-with-img.download-box .desk-btn {justify-content: flex-start}
}
@media(max-width:767px){
    .contain-box-with-img .desk-btn{display:none;}
    .contain-box-with-img .bg-shape{max-width:270px}
    .contain-box-with-img .bg-shape svg{max-width:310px;}
    .contain-box-with-img .img-blk{order:-1}
    .contain-box-with-img .img-blk figure{margin-bottom:20px}
    .contain-box-with-img.red-bg .desc-blk h2{margin-bottom:20px;}
    .contain-box-with-img .mob-btn .cta-button{width:100%;}
    .contain-box-with-img.blue-dark-bg .bg-shape{top:-110px}
    .contain-box-with-img.download-box .mob-btn{margin:20px 0 0}
    .contain-box-with-img.download-box{padding:65px 0}
    .contain-box-with-img.download-box.blue-dark-bg .bg-shape{top:0;max-width:130px}
    .contain-box-with-img.download-box .desk-btn {display: none;}
    .contain-box-with-img.download-box .mob-btn > a {margin-bottom: 15px;}
    .contain-box-with-img.download-box .mob-btn > a:last-child {margin-bottom: 0;}
}

/*contain-box-with-img END */

/*numbers-contain-box START*/
.numbers-contain-box{padding:110px 0;position: relative;overflow: hidden;}
.numbers-contain-box .bg-shape{position: absolute;right:calc((100% - 1249px) / 2);top:0}
.numbers-contain-box .section-title{max-width:75%;margin-bottom:80px;}
.numBox .circle-shape{height:142px;width:142px;display:flex;align-items:center;justify-content:center;font-size:40px;line-height:1.4;font-weight:900;border-radius:100%;margin:0 auto 20px;}
.numBox{text-align:center;}
.numBox .desc{padding:0 28px;}
@media(max-width:1439px){
    .numbers-contain-box{padding:80px 0;}
    .numbers-contain-box .bg-shape{max-width:200px;right:calc((100% - 1100px) / 2)}
    .numBox .circle-shape{font-size:35px}
    .numbers-contain-box .section-title{margin-bottom:60px}
}
@media(max-width:1279px){
    .numbers-contain-box .bg-shape{right:-10px;top:-80px;max-width:167px}
}
@media(max-width:991px){
    .numbers-contain-box .section-title{max-width:100%;margin-bottom:48px;}
    .numbers-contain-box .page-blocks [class*="block-"]{width:50%;}
    .numbers-contain-box .numBox{margin-bottom:32px;}
}
@media(max-width:767px){
    .numbers-contain-box{padding:80px 0 30px;}
    .numBox .circle-shape{width:136px;height:136px;font-size:28px;font-weight:800;}
    .numBox .desc{padding:0;}
    .numBox .desc p{font-size:14px;}
    .numBox .circle-shape{margin-bottom:8px;}
}
/*numbers-contain-box END*/

/*Latest News START*/
.latest-news-main{padding:110px 0;position: relative;overflow: hidden;}
.latest-news-main .section-title{margin-bottom:120px;max-width:850px}
.latest-news-main .bg-shape{position: absolute;top:0;right: calc((100% - 1315px) / 2);}
.latest-news-main .bg-shape-02{position: absolute;transform: rotate(-270deg) rotateX(0deg);top: -120px;right: calc((100% - 1315px) / 2);}
.latest-news-main .news-wrap .container{position: relative;z-index:1;}
.newsBox a{text-decoration:none;}
.newsBox .ratio-img{padding-bottom:65.65%;margin:0;}
.newsBox .ratio-img img{transition:0.5s all;}
.newsBox{height:100%}
.newsBox a{height: 100%; display: flex; flex-flow: column; }
.newsBox .news-info{padding:15px 0 0;height: 100%;display: flex;flex-flow: column;}
.newsBox .news-info h5{margin-bottom:15px}
.newsBox .news-info h5 a{text-decoration:none;}
.newsBox .news-info p{margin-bottom:20px}
.newsBox .news-info .view-link{font-size:18px;font-weight:700;text-decoration:none;margin-top:auto}
.newsBox .news-info .view-link svg{margin-right:6px;transition:0.5s all;}
.newsBox .ratio-img::before{content:"";height:100%;width:100%;left:0;top:0;z-index:1;opacity:0;position: absolute;transition:0.5s all;pointer-events:none;}
.newsBox:hover .ratio-img:before{opacity:0.7;}
.news-slider .slick-list{margin:0 -18px;}
.news-slider .slick-track{display: flex;}
.news-slider .slick-track .item{padding:0 18px;height:initial;}
.latest-news-main .news-style02 .newsBox a {text-decoration: none;height: 100%;display: flex;width: 100%;flex-flow: column;}
.latest-news-main .news-style02 .newsBox .news-info h5{font-size: 32px;margin: 0;transition: 0.5s all;padding: 0 30px 0 0}
.latest-news-main .news-style02 .newsBox a{text-decoration:none;}
.latest-news-main .news-style02 .news-info{padding: 22px;height: 100%;display: flex;flex-flow: row;align-items: center;position: relative;}
.latest-news-main .news-style02 .news-info .arrow {content: "";height: 40px;width: 40px;border-radius: 100%;flex: 0 0 40px;background-image: url(../images/long-next-arrow-icon-white.svg);background-repeat: no-repeat;background-position: center center;margin-left: auto;}
.news-slider .slick-arrow{top:26%}

.page-blog .latest-news-main .section-title{margin-bottom:55px}

@media(max-width:1440px){
/*    .newsBox .news-info{padding:25px}*/
    .news-slider .slick-arrow{top:20%}
}
@media(max-width:1439px){
    .latest-news-main{padding:80px 0;}
    .latest-news-main .bg-shape{max-width:200px;right:calc((100% - 1100px) / 2)}
    .latest-news-main .section-title{margin-bottom:40px}
    .latest-news-main .news-style02 .newsBox .news-info h5{font-size:28px}
    .latest-news-main .center-button{margin-top:60px}
}
@media(max-width:1279px){
    .latest-news-main .bg-shape{right:32px;max-width:180px;}
    .latest-news-main .bg-shape svg{width:100%;height:100%;}
    .latest-news-main .section-title{margin-bottom:40px;}
    .page-blog .latest-news-main .section-title{margin-bottom:40px}
}
@media(max-width:1199px){
    .four-column-boxes{padding:80px 0}
    .latest-news-main .news-style02 .page-blocks [class*="block-"]{width:50%;margin-bottom:32px;}
    .news-slider .slick-arrow{top:7vw}
}
@media(max-width:991px){
    .newsBox .news-info .view-link{font-size:13px}
    .latest-news-main{padding:90px 0;}
    .latest-news-main .news-style02 .newsBox .news-info h5{font-size:21px;line-height:1.143}
    .news-slider .slick-arrow{top:23%}
    .latest-news-main.blue-dark-bg .bg-shape{max-width: 150px; max-height: 60px; overflow: hidden;}
    .latest-news-main .bg-shape{max-width:180px}
    .latest-news-main.blue-dark-bg .bg-shape{top:0}
    .latest-news-main .news-style02 .news-info{padding:15px 22px}
}
@media(max-width:850px){
    .news-slider .slick-arrow{top:20%}
}
@media(max-width:767px){
    .four-column-boxes{padding:50px 0}
    .newsBox .news-info{padding:25px 0}
    .newsBox .news-info h4{margin-bottom:10px}
    .latest-news-main{padding:65px 0;}
    .latest-news-main .section-title{margin-bottom:30px;}
    .page-blog .latest-news-main .section-title{margin-bottom:30px}
    .latest-news-main .center-button .cta-button{width:100%;}
    .newsBox .news-info p{font-size:14px;}
    .latest-news-main .news-style02 .page-blocks [class*="block-"]{width:100%;}
    .latest-news-main .news-style02 .page-blocks [class*="block-"]:last-child{margin-bottom:0;}
    .latest-news-main .bg-shape-02 {position: absolute;transform: rotate(90deg) rotateX(0deg);top: -80px;right: 40px;max-width:250px;height:150px;overflow: hidden;}
    .latest-news-main .bg-shape-02 svg{width:100%;height:100%;}
    .latest-news-main .bg-shape{max-width:100px}
    .news-slider .slick-arrow{top:23vw}
}
/*Latest News END*/

/*Blog Listing START*/
.filter-and-search{display:flex;flex-wrap:wrap;margin-bottom:65px}
.filter-links{width:69%;padding-right:30px}
.filter-links ul {padding: 0; margin: 0; display: flex;/*flex-wrap:wrap;*/overflow:auto;}
.filter-links ul li {list-style-type: none;margin:0 16px 10px 0;white-space:nowrap;}
.filter-links ul li a {padding: 0 18px; text-decoration: none; min-height: 48px; border-radius: 24px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700; }
.filter-links ul li .round-btn{padding: 0 18px; text-decoration: none; min-height: 48px; border-radius: 24px; display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700;transition:0.5s all}
.filter-links ul li .filter-btn-wrap{position:relative;}
.filter-links ul li .filter-btn-wrap input{position:absolute;width:100%;height:100%;cursor:pointer;opacity:0}
.filter-search{width:31%}
.filter-search .input01{position:relative;}
.filter-search .input01 input[type="text"]{background:var(--white-color);padding:10px 40px 10px 16px}
.filter-search input[type="button"]{height: 100%; content: ""; position: absolute; right: 0; top: 0; z-index: 9; background-image: url(../images/search-red-icon.svg); background-position: center center; background-repeat: no-repeat; width: auto; background-color: transparent;background-size:20px}
.blogs-main{background:#F0F0F1;padding:110px 0;position:relative;overflow:hidden;}
.blogs-main .bg-shape{position:absolute;top:0;right:0}
.blogs-main .bg-shape img{width:530px}
.blog-listing .blogs-wrap{display:flex;flex-wrap:wrap;margin:0 -18px}
.blog-listing .blogs-wrap .item{width:33.33%;padding:0 18px;margin-bottom:35px}
.blogBox .ratio-img{padding-bottom:65.65%;margin:0;}
.blogBox .ratio-img img{transition:0.5s all;}
.blogBox{height:100%}
.blogBox a{height: 100%; display: flex; flex-flow: column;text-decoration:none;}
.blogBox .blog-info{padding:24px;height: 100%;display: flex;flex-flow: column;background:#FFF}
.blogBox .blog-info h5{margin-bottom:15px}
.blogBox .blog-info h5 a{text-decoration:none;}
.blogBox .blog-info .date{color:#3C85C6;margin-bottom:15px}
.blogBox .blog-info p{margin-bottom:20px}
.blogBox .blog-info .view-link{font-size:18px;font-weight:700;text-decoration:none;margin-top:auto}
.blogBox .blog-info .view-link svg{margin-right:6px;transition:0.5s all;}
.blogBox .ratio-img::before{content:"";height:100%;width:100%;left:0;top:0;z-index:1;opacity:0;position: absolute;transition:0.5s all;pointer-events:none;}
.blogBox:hover .ratio-img:before{opacity:0.7;}
.ajax-posts-wrap .ajax-posts-loader{text-align: center; margin: 0 0 40px 0;}

@media(min-width:768px){
    .filter-links ul::-webkit-scrollbar{width:100%; height:5px}
    .filter-links ul::-webkit-scrollbar-thumb{-webkit-border-radius:3px; border-radius:3px; background:#999}
    .filter-links ul::-webkit-scrollbar-track{background-color:#CCC; -webkit-border-radius:3px; border-radius:3px; }
}

@media(max-width:1439px){
    .blogs-main .bg-shape{max-width:300px}
    .blogs-main .bg-shape img{width:auto}
}
@media(max-width:991px){
    .blogs-main{padding:80px 0 48px}
    .blog-listing .blogs-wrap .item{width:50%}
    .blogs-main .bg-shape{top:-50px;max-width:200px}
    .filter-and-search{margin-bottom:35px}
    .filter-links{width:100%;margin:0 0 15px 0;padding:0}
    .filter-links ul{margin-right: -35px; padding-right: 20px;flex-wrap:nowrap;}
    .filter-links ul li a,
    .filter-links ul li .round-btn{white-space:nowrap;}
    .filter-search{width:100%}
}
@media(max-width:767px){
    .blogs-main{padding:70px 0 48px}
    .blog-listing .blogs-wrap .item{width:100%}
    .blogBox .blog-info{padding:16px}
    .blogBox .blog-info h5{height:auto !important;margin-bottom:6px}
    .blogBox .blog-info p{display:none;}
    .blogBox .blog-info .view-link{display:none;}
    .blogBox .ratio-img{padding-bottom:58%}
    .blogBox .blog-info .date{margin-bottom:2px}
    .blog-listing .blogs-wrap .item{margin-bottom:20px}
    .blog-listing .blogs-wrap .item:last-child{margin-bottom:0}
}
/*Blog Listing END*/

/*older-posts-main START*/
.older-posts-main{padding:110px 0;position:relative;overflow:hidden;}
.older-posts-main .bg-shape{position:absolute;top:0;right:0;}
.older-posts-main .all-post .item{border:solid 1px #9D9C9E;padding:30px;margin-bottom:16px;background:var(--white-color);position:relative;}
.older-posts-main .all-post .item.hide{display:none;}
.older-posts-main .all-post .item.show{display:block;}
.post-box{display:flex;height:100%}
.post-box figure{max-width:176px;flex:0 0 176px;position:relative;overflow:hidden;line-height:0;margin:0;max-height:105px}
.post-box figure a{cursor:default;}
.post-box figure img{height:100%;width:100%;object-fit:cover;}
.post-box .detail{padding:4px 0 4px 30px;width:100%}
.post-box .detail h5 a{text-decoration:none;}
.post-box .detail .title-date{display:flex;justify-content:space-between;flex-wrap:wrap;}
.post-box .detail .title-date .date{color:#3C85C6;font-size:18px}
.post-box .desc-link{display:flex;justify-content:space-between;flex-wrap:wrap;}
.post-box .desc-link .short-desc{width:80%;padding-right:20px}
.post-box .view-link{font-size:18px;font-weight:700;text-decoration:none;margin-top:auto}
.post-box .view-link svg{margin-right:6px;transition:0.5s all;}
.show-more-knl.hide-button{display:none;}

.post-box.with-top-btns .btns{position:absolute;right:30px;top: 30px}
.post-box.with-top-btns .btns .cta-button:not(:last-child){margin-right:10px}
.post-box.with-top-btns .detail .title-date{min-height:70px;max-width:65%}

@media(max-width:1023px){
    .post-box.with-top-btns .detail .title-date{min-height:initial;max-width:100%}
    .post-box.with-top-btns .btns{position:initial;margin:20px 0 0}
}
@media(max-width:991px){
    .post-box .desc-link .short-desc{width:72%}
    .older-posts-main .bg-shape{max-width: 200px}
}
@media(max-width:767px){
    .older-posts-main {padding:60px 0 48px;}
    .older-posts-main .bg-shape{max-width:120px;top:-60px;}
    .older-posts-main .all-post .item{padding:16px}
    .post-box figure{display:none;}
    .post-box .detail{padding:0}
    .post-box .desc-link .short-desc{display:none;}
    .post-box .detail .title-date .date{font-size:16px}
    .post-box .view-link{display:none;}
    .post-box .detail .title-date h5{margin:0 0 5px;width:100%}
    .older-posts-main .center-button{margin-top:32px}
    .older-posts-main .center-button .cta-button{width:100%}

    .post-box.with-top-btns .desc-link .short-desc{display:block;width:100%;padding:0}
    .post-box.with-top-btns .btns .cta-button{width:100%}
    .post-box.with-top-btns .btns .cta-button:not(:last-child){margin:0 0 10px 0}

    #knowledge-hub-results .older-posts-main .bg-shape{top:0;max-width:80px}
}
/*older-posts-main END*/

/*testimonial-main START*/
.testimonial-main{padding:110px 0;position: relative;overflow:hidden;}
.testimonial-main:before{position:absolute;opacity:20%;height:100%;width:100%;left:0;top:0;content:"";z-index:-1;}
.testimonial-main .author-info{margin-bottom:48px;font-size:24px;line-height:1.33;}
.testimonial-Wrap .right-side .ratio-img{overflow:initial;}
.testimonial-Wrap .right-side .ratio-img img{z-index:1;}
.testimonial-Wrap .right-side .ratio-img::after{content:"";width:383px;height:344px;position:absolute;right:-110px;bottom:-50px;background:#FFF;}
.testimonial-main .bg-shape{position: absolute; right: -90px; top: 0;bottom:0;margin:auto;max-height:510px}
.testimonial-Wrap .left-side{position:relative;z-index:9}

@media(max-width:1500px){
    .testimonial-main .bg-shape{max-height: 300px; max-width: 250px;}
}
@media(max-width:1439px){
    .testimonial-main{padding:80px 0;}
    .testimonial-main .author-info{font-size:20px}
}
@media(max-width:1279px){
    .testimonial-Wrap .right-side .ratio-img::after{height:167px;width:167px;right:-40px;bottom:-40px;}
    .testimonial-main .bg-shape {position: absolute; right: -50px; top: 50px; bottom: auto; margin: auto; max-height: 200px; max-width: 200px; transform: translateY(-100%); }
    .testimonial-main.no-img{padding:88px 0 48px} 
}
@media(max-width:767px){
    .testimonial-main{padding:48px 0;}
    .testimonial-main .author-info{font-size:18px;margin-bottom:32px;}
    .testimonial-Wrap .right-side{order:-1;margin-bottom:48px;}
    .testimonial-Wrap .cta-button{width:100%;}
}
/*testimonial-main END*/

/*location-main START*/
.location-main{padding:48px 0;background-repeat: no-repeat;background-size: cover;min-height:560px;}
.location-main .location-wrap{display:flex;justify-content:flex-end;}
.location-main .location-wrap .loc-box{padding:32px;max-width:390px;}
.location-main .location-wrap .loc-box .view-link{font-weight:700;text-decoration:none;font-size:18px}
.location-main .location-wrap .loc-box .view-link svg{vertical-align:middle;margin:0 10px 3px 0}
@media(max-width:767px){
    .location-main{min-height:496px;display: flex;align-items: flex-end;}
    .location-main .container{margin-bottom:0;}
    .location-main .location-wrap .loc-box{padding: 20px;max-width: 390px;margin: 0 -20px;}
    .location-main .location-wrap .loc-box .view-link{font-size:14px}
}
/*location-main END*/

/*about-main START*/
.about-main{padding:110px 0 50px;}
.about-main .right-side{padding-top:110px;}
.about-main .right-side ul li{display:flex;}
.about-wrap .left-side .large{margin-bottom:65px;}
.about-main .about-wrap .left-side{padding-right:80px;}
.about-main .about-wrap .left-side h5{margin-top:35px}
.icons-lists{margin-bottom:48px;}
.icons-lists .icon-box{height:80px;width:80px;position:relative;overflow:hidden;flex:0 0 80px;display: flex;align-items: center;justify-content: center;}
.icons-lists .icon-box .icon img{max-width:53px;max-height:53px;position: relative;z-index:1;}
.icons-lists ul{padding:0;}
.icons-lists ul li{margin-bottom:20px;}
.icons-lists ul li:nth-child(3n+1) .icon-box .icon:before{content:"";height:90px;width:90px;position: absolute;top: -67px;left: -19px;transition: 0.5s all;transform: rotate(45deg);}
.icons-lists ul li:nth-child(3n+2) .icon-box .icon:before{content:"";height:43px;width:59px;position: absolute;top:10px;left: -7px;transition: 0.5s all;}
.icons-lists ul li:nth-child(3n+3) .icon-box .icon:before{content:"";height:59px;width:59px;border-radius:100%;position: absolute;top:auto;bottom: -15px;left: -15px;transition: 0.5s all;transform: rotate(45deg);}
.icons-lists ul li .desc{padding:0 0 0 25px;}
.icons-lists ul li .desc h6{margin-bottom:6px;}

.about-main.two-column-content{padding-bottom:100px;}
.about-main.two-column-content .page-blocks{margin:0 -30px;}
.about-main.two-column-content .page-blocks .left-side{padding:0 20px;}
.about-main.two-column-content .page-blocks .left-side + .left-side{padding-top:110px;}
.about-main.two-column-content .page-blocks .right-side{padding-left:20px;}

@media(max-width:1439px){
    .about-main{padding:80px 0 30px}
    .about-main .right-side{padding-top:80px;}
    .about-main.two-column-content .page-blocks .left-side + .left-side{padding-top:80px;}
}
@media(max-width:1023px){
    .about-main .right-side{padding-top:55px;}
    .about-main.two-column-content .page-blocks .left-side{width:50%;padding:0 32px;}
    .about-main.two-column-content .page-blocks .left-side + .left-side{padding-top:55px;}
}
@media(max-width:767px){
    .about-main{padding:65px 0;}
    .about-wrap .left-side .large{margin-bottom:35px;}
    .about-main .about-wrap .left-side{padding:0 15px;}
    .about-main .about-wrap .left-side h5{line-height: 1.22; margin: 20px 0 15px 0;}
    .about-main .about-wrap .left-side p{font-size:14px;line-height:1.286}
    .icons-lists ul li .desc{padding:0 0 0 10px;}
    .icons-lists ul li .desc p{font-size:14px;line-height:1.429}
    .about-main .right-side{padding-top:30px;}
    .about-main.two-column-content .page-blocks .left-side + .left-side{padding-top:30px;}
    .about-main .right-side ul li:last-child{margin-bottom:0;}
    .about-main .right-side .icons-lists:last-child{margin-bottom:0;}
    .icons-lists ul li .desc h6{font-size:16px}
    .about-main.two-column-content .page-blocks .left-side{width:100%;}
}
/*about-main END*/

/*overview-main START*/
.overview-main{padding:110px 0 50px;position:relative;overflow:hidden;}
.about-wrap .left-side {position:relative;padding-bottom:250px}
.about-wrap .left-side .bg-shape{position: absolute;bottom:-70px;max-width:250px}
.about-wrap .left-side .large{margin-bottom:65px;}
.overview-main .about-wrap .left-side h5{margin-top:35px}
.overview-main .right-side{padding-left:40px}
.overview-main .right-side ul li{/*display:flex;*/display:inline-block}
.overview-main .right-side{padding-top:10px;}
.overview-main .right-side .wysing h2,
.overview-main .right-side .wysing h3,
.overview-main .right-side .wysing h4,
.overview-main .right-side .wysing h5,
.overview-main .right-side .wysing h6{margin:32px 0 15px}
.overview-main .right-side .wysing ul,
.overview-main .right-side .wysing ol{margin-bottom:20px}
@media(max-width:1439px){
    .about-wrap .left-side{padding-bottom:150px}
    .about-wrap .left-side .bg-shape{max-width:200px}
}

@media(max-width:1023px){
    .overview-main{padding:80px 0 50px}
    .about-wrap .left-side .bg-shape{max-width:200px}
    .about-wrap .left-side{width:40%}
    .overview-main .right-side{width:60%}
}
@media(max-width:767px){
    .overview-main{padding:65px 0;}
    .about-wrap .left-side .large{margin-bottom:0;}
    .overview-main .about-wrap .left-side{padding:0 15px;}
    .overview-main .about-wrap .left-side h5{line-height: 1.22; margin: 20px 0 15px 0;}
    .overview-main .about-wrap .left-side p{font-size:14px;line-height:1.286}
    .overview-main .right-side{padding-top:30px;padding-left:15px}
    .about-wrap .left-side .bg-shape{max-width:75px;top:-90px;left:auto;right:0;margin:auto;transform:rotate(-180deg);bottom:auto;}
    .overview-main .right-side .wysing p{font-size:14px;line-height:1.286}
    .about-wrap .left-side{width:100%}
    .overview-main .right-side{width:100%}
}
/*overview-main END*/

/*simple-light-content START*/
.simple-light-content{padding:102px 0;position:relative;overflow:hidden;}
.simple-light-content .content{max-width:920px;}
.simple-light-content .content h3{font-weight:300;margin:0;line-height:1.2}
.simple-light-content .bg-shape{position:absolute;top:0;right:0}
@media(max-width:1500px){
    .simple-light-content .bg-shape{max-width:220px}
}
@media(max-width:1439px){
    .simple-light-content{padding:80px 0;}
}
@media(max-width:1279px){
    .simple-light-content .bg-shape img{max-height:130px}
}
@media(max-width:991px){
    .simple-light-content .bg-shape{max-width:140px}
    .simple-light-content .bg-shape img{max-height:80px}
}
@media(max-width:767px){
    .simple-light-content{padding:80px 0 64px;}
}
/*simple-light-content END*/

/*contact-main START*/
.contact-main{padding:110px 0;}
.contact-wrap .desc-blk{padding-right:50px;padding-bottom:260px;position:relative;} 
.contact-wrap .desc-blk .large{margin-bottom:48px;}
.contact-wrap .desc-blk .btn-blk{margin:40px 0 0;}
.contact-wrap .desc-blk .bg-shape{max-width:281px;position:absolute;bottom:-120px} 
.contact-wrap .submit-btn .form-control{max-width:50%}
.btn-blk .cta-button svg{transition:none;}
.btn-blk .cta-button svg path{transition:0.5s all}
.blue-box-links{margin:30px 0 0}
.blue-box-links ul{padding:0;margin:0}
.blue-box-links ul li{list-style-type:none;margin-bottom:14px}
.blue-box-links ul li a{font-size: 14px; font-weight: 700; text-decoration: none; width: 100%; padding: 0 18px; min-height: 48px; display: flex; align-items: center;border:solid 1px transparent;}
.blue-box-links ul li a img{margin-right:12px}

@media(max-width:1439px){
    .contact-main{padding:80px 0}
    .contact-main .contact-wrap .section-title{margin:0 0 50px}
}
@media(max-width:1279px){
    .contact-wrap .desc-blk{padding-right:15px}
    .contact-wrap .desc-blk .btn-blk{margin-top:0}
}
@media(max-width:1199px){
    .contact-wrap .desc-blk .bg-shape{margin-top:80px}
    .contact-main .contact-wrap .section-title{margin:0 0 30px}
}
@media(max-width:991px){
    .contact-main{position: relative;overflow: hidden;}
    .contact-main .contact-wrap .desc-blk{width:100%;margin-bottom:40px;position:initial;}
    .contact-main .contact-wrap .form-blk{width:100%}
    .contact-wrap .desc-blk{padding-bottom:0}
    .contact-wrap .desc-blk .bg-shape{margin: 0 auto 0;max-width: 323px;position: absolute;top: 70px;transform:translateY(-100%) rotate(180deg);left:30px;right: 0;}
}
@media(max-width:767px){
    .contact-main{padding:65px 0;}
    .contact-wrap .desc-blk{margin-bottom:30px;}
    .contact-wrap .desc-blk .large{margin-bottom:30px;}
    .contact-wrap .desc-blk .btn-blk{margin-top:30px}
    .contact-wrap .desc-blk .btn-blk .cta-button{width:100%;}
    .contact-wrap .submit-btn .form-control{max-width:100%}
    .contact-wrap .submit-btn .form-control .wpcf7-submit{padding-left:30px}
    .blue-box-links ul li a{justify-content:center;}
}
@media(max-width:480px){
    .contact-wrap .submit-btn .form-control .wpcf7-submit{background-position:35% center}
}
/*contact-main END*/

.breadcums{padding:7px 0;position: sticky; top: 120px; z-index: 30;}
.admin-bar .breadcums{top: 152px;}
.breadcums ul{margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;}
.breadcums ul li{list-style-type:none;margin-right:15px;font-size:12px;font-weight:400}
.breadcums ul li a{text-decoration:none;}
.breadcums ul li:first-child a:before{content:"";background-image:url(../images/home-icon.svg);height:13px;width:16px;margin: 0 3px 4px 0; display: inline-block; vertical-align: middle;}
.breadcums ul li a:after{content:"";background-image:url(../images/gray-arrow.svg);height:12px;width:7px;margin:0 -4px 2px 8px; display: inline-block; vertical-align: middle;background-repeat: no-repeat; background-position: center center;}
.breadcums ul li:nth-last-child(2) a:after{display:none;}
.breadcums ul li:last-child span:before{content:"";background-image:url(../images/red-arrow.svg);height:12px;width:7px;margin:0 10px 2px -4px;display: inline-block; vertical-align: middle;background-repeat: no-repeat; background-position: center center;}
.breadcums ul li .active{font-weight:700}

@media (max-width: 1439px){
    .breadcums{ top: 109px;}
    .admin-bar .breadcums{top: 141px;}
}
@media (max-width: 1279px){
    .breadcums{ top: 65px;}
    .admin-bar .breadcums{top: 97px;}

}
@media(max-width: 782px){
        .admin-bar .breadcums{top: 111px;}
}
@media(max-width:767px){
    .breadcums ul li:first-child a{font-size:0}
    .breadcums .container{padding:0 15px}
}

.video-banner{padding:0 0 60px}
.video-banner .video-option{margin:0;}
.video-banner .video-option .video-thumbnail{padding-bottom:55%;overflow:hidden;cursor:default;}
.video-banner .video-option .video-iframe{padding-bottom:55%}
.video-banner .video-option .video-thumbnail img{position: absolute;height:100%;width:100%;object-fit:cover;}
.video-banner .video-caption {padding:40px;position: absolute;bottom: 0;left: 0;max-width:640px;}
.video-banner .video-caption h2{margin-bottom:25px;}
.single-image-option{position:relative}
.single-image-option .img-option .ratio-img{margin:0;padding-bottom:55%}

.video-banner .autoplay-video {
    padding-bottom: 55%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
}

@media(max-width:1279px){
    .video-banner .mob-vc .video-caption{padding:20px}
    .video-banner .video-caption h2{margin-bottom:15px;}
}
@media(min-width:991px){
    .mob-vc{display:none;}
}
@media(max-width:991px){
    .video-banner{padding:0}
    .video-banner-wrap .container{padding:0}
    .video-banner .autoplay-video .video-caption,
    .video-banner .video-thumbnail .video-caption{display:none;}
    .video-banner .mob-vc .video-caption{position:initial;width:100%;max-width:100%}
    .video-banner .video-option .video-thumbnail{padding-bottom:62.1%}
    .video-banner .video-option .video-iframe{padding-bottom:62.1%}
	.video-banner .single-image-option .video-caption{position:static;max-width:100%}
}
@media(max-width:767px){
    .video-banner .video-caption h2{margin-bottom:15px}
}

/*products-main START*/
.products-main{padding:120px 0;position:relative;overflow:hidden;}
.products-main .bg-shape{position:absolute;top:0;right:0;max-width:350px}
.products-main .heading-content{max-width:760px;margin-bottom:80px}
.all-products{display:flex;margin:0 -20px;flex-wrap:wrap;}
.all-products .item{width:50%;padding:0 20px;margin-bottom:16px}
.product-box{height:100%}
.product-box a{display:flex;height:100%;text-decoration:none;}
.product-box figure{max-width:176px;flex:0 0 176px;position:relative;overflow:hidden;line-height:0;margin:0}
.product-box figure img{height:100%;width:100%;object-fit:cover;transition:0.5s all;}
.product-box figure:before{content: ""; height: 100%; width: 100%; left: 0; top: 0; z-index: 1; opacity: 0; position: absolute; transition: 0.5s all; pointer-events: none; }
.product-box:hover figure:before{opacity:0.6}
.product-box .detail{padding:20px 30px;width:100%}
.product-box .detail h5{transition:0.5s all;}
.products-main .center-button{margin-top:40px}
@media(max-width:1439px){
    .products-main .heading-content{max-width:600px}
    .products-main .bg-shape{max-width:250px}
}
@media(max-width:1199px){
    .products-main .bg-shape{max-width:180px}
}
@media(max-width:991px){
    .all-products .item{width:100%}
    .products-main .heading-content{margin-bottom:40px}
}
@media(max-width:767px){
    .products-main{padding:60px 0}
    .products-main .bg-shape{max-width:140px}
    .product-box a{flex-wrap:wrap;}
    .product-box figure {max-width: 100%; flex: 0 0 100%;max-height:180px}
    .products-main .bg-shape{top:-50px}
    .product-box .detail{padding:20px;text-align:center;}
    .products-main .center-button{margin-top:20px}
    .products-main .center-button .cta-button{width:100%}
}
/*products-main END*/

/*downloads-main START*/
.downloads-main{padding:96px 0;position:relative;}
.downloads-main .bg-shape{position:absolute;right:0;top:-20px;z-index:-1}
.downloads-main .heading-content{margin-bottom:90px}
.all-downloads {display:flex;flex-wrap:wrap;margin:0 -18px}
.all-downloads .item{width:50%;padding:0 18px;margin:8px 0}
.file-download-box{display:flex;padding:24px;border:solid 1px #9D9C9E;background:#FFF}
.file-download-box figure{ margin: 0 20px 0 0; max-width: 176px; max-height: 106px; position: relative;overflow:hidden;}
.file-download-box .detail{display:flex;flex-flow:column;}
.file-download-box .detail .btns{margin-top:auto;}
.file-download-box .detail .btns .cta-button:not(:last-child){margin-right:6px}
@media(max-width:1439px){
    .downloads-main .bg-shape{max-width:220px}
    .file-download-box{padding:15px}
}
@media(max-width:1199px){
    .file-download-box figure{margin: 0 15px 0 0; max-width: 130px; max-height: 90px;}
    .file-download-box .detail .btns .cta-button{padding:5px 15px}
}
@media(max-width:991px){
    .all-downloads .item{width:100%}
    .downloads-main .heading-content{margin-bottom:60px}
}
@media(max-width:767px){
    .downloads-main{padding:80px 0 48px}
    .downloads-main .bg-shape{max-width:120px}
    .downloads-main .heading-content{margin-bottom:20px}
    .file-download-box{display:block;}
    .file-download-box figure{display:none;}
    .file-download-box .detail .btns .cta-button{width:100%}
    .file-download-box .detail .btns .cta-button:not(:last-child){margin:0 0 10px}
}
/*downloads-main END*/

/*product-slider-main START*/
.product-slider-main{padding:96px 0}
.product-slider-main .detailSlider figure{margin:0}
.product-slider-main .desk-blk .large{margin-bottom:40px}
.product-slider-main .big-img{margin-bottom:16px}
.product-slider-main .big-img figure{position:relative;padding-bottom:58.2%;overflow:hidden;}
.product-slider-main .big-img figure img{position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%}
.product-slider-main .big-img .video-option{margin:0}
.product-slider-main .big-img .video-option .video-thumbnail{padding-bottom:58.2%;position:relative;}
.product-slider-main .big-img .video-option .video-iframe{padding-bottom:58.2%;}
.product-slider-main .big-img .video-option .video-thumbnail img{position:absolute;height:100%;width:100%;left:0;top:0}
.product-slider-main .thumb-img .slick-list{margin:0 -6px}
.product-slider-main .thumb-img .slick-track{ display: flex; }
.product-slider-main .thumb-img .item{padding:0 8px;position:relative;height: auto;}
.product-slider-main .thumb-img .slick-slide img{ height: 100%; object-fit: cover; width: 100%; }
.product-slider-main .thumb-img .slick-arrow{z-index:2}
.product-slider-main .thumb-img .slick-arrow.slick-prev{left:-20px}
.product-slider-main .thumb-img .slick-arrow.slick-next{right:-20px}
.product-slider-main .thumb-img figure{cursor:pointer;transition:0.5s all;border:solid 1px transparent;max-height:72px}
.product-slider-main .thumb-img figure:hover{opacity:0.7}
.product-slider-main .thumb-img .product-video-option:after{content:"";background-image:url(../images/thumb-play-icon.svg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height: 48px;width: 48px;opacity: 0.85;cursor:pointer;}
.product-slider-main .desk-blk .btns{display:flex;}
.product-slider-main .desk-blk .btns .cta-button:not(:last-child){margin-right:10px}

.product-slider-main .big-img .autoplay-video{
    padding-bottom: 58.2%;
    position: relative;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin: 0;
}

.product-slider-main .big-img .autoplay-video iframe{
    min-width: 100.77vh;
}

@media(max-width:1440px){
    .product-slider-main .detailSlider .slick-arrow{top:17px}
}
@media(max-width:1199px){
    .product-slider-main .detailSlider .slick-arrow{top:10px}
}
@media(max-width:991px){
    .product-slider-main .slider-blk{width:100%;margin:0 0 40px}
    .product-slider-main .desk-blk{width:100%}
    .product-slider-main .detailSlider .slick-arrow{top:30%}
}
@media(max-width:767px){
    .product-slider-main .detailSlider .slick-arrow {top: calc(50% - 15px); transform: translateY(-50%); }
    .product-slider-main .slider-blk{margin:0 0 20px}
    .product-slider-main .big-img .autoplay-video,
    .product-slider-main .big-img figure{padding-bottom:73.7%}
    .product-slider-main .big-img .autoplay-video iframe { min-width: 60.77vh; }
    .product-slider-main .big-img .video-option .video-thumbnail{padding-bottom:73.7%}
    .product-slider-main .big-img .video-option .video-iframe{padding-bottom:73.7%}
    .product-slider-main .desk-blk .btns{display:block;}
    .product-slider-main .desk-blk .btns .cta-button{width:100%}
    .product-slider-main .desk-blk .btns .cta-button:not(:last-child){margin:0 0 10px}
}
/*product-slider-main END*/

/*compare section START*/
.compare-product-main{padding:110px 0;position:relative;overflow:hidden;}
.compare-product-main .bg-shape{top:0;right:0;position:absolute;max-width:360px}
.compare-product-main .heading{max-width:800px;margin-bottom:48px}
.compare-table{display:flex;}
.compare-table .all-titles{width:25%}
.compare-table .all-titles .left-title{color:#3C85C6;font-weight:700;position:relative;display:flex;align-items:center;}
.compare-table .all-titles .left-title .title-text{max-width:180px;padding:20px 0;;font-size:18px}
.compare-table .slider-block{width:75%}
.compare-table .right-borders{width:5%;display:none;}
.line-2{position:relative;}
.line-2:after{content:"";height:2px;background:#979797;position:absolute;left:0;bottom:0;width:calc(100% + 40px)}
.line-3,.line-4,.line-5,.line-6,.line-7{position:relative;}
.line-3:after,.line-4:after,.line-5:after,.line-6:after,.line-7:after{content:"";height:1px;background:rgb(151 151 151 / 30%);position:absolute;left:0;bottom:0;width:calc(100% + 40px)}
.compare-table .all-titles .line-3:after, 
.compare-table .all-titles .line-4:after, 
.compare-table .all-titles .line-5:after, 
.compare-table .all-titles .line-6:after, 
.compare-table .all-titles .line-7:after{width:100%}
.slider-block .item{padding:0 20px;}
.slider-block .slick-arrow{top:25px;transform:none;}
.compare-box .line-3,.compare-box .line-4,.compare-box .line-5,.compare-box .line-6,.compare-box .line-7{display:flex;align-items:center;justify-content:center;}
.compare-box{text-align:center;font-size:14px}
.compare-box .img-box figure{margin:0;padding-bottom:59.5%}
.compare-box .title-block h5{margin:0}
.compare-box .cta-button.white:hover svg path.st33{stroke:var(--white-color);}
.compare-box .btns:after{display: none; }



/*.compare-box .title-block{padding:20px 0}
.compare-box .short-desc{padding:20px 0;}*/
.compare-box .short-desc p{font-size:14px;}
.compare-box .colors{text-align:center;}
.compare-box .colors ul{padding:0;margin:0;display:flex;justify-content:center;flex-wrap:wrap;}
.compare-box .colors ul li{list-style-type:none;margin:0 3px}
.compare-box .colors .color-box{position:relative;}
.compare-box .colors .color-box .code{height:40px;width:40px;border-radius:100%;cursor:pointer;}
.compare-box .colors .color-box .code.white{border:solid 1px #9D9C9E;}
.tooltip-text {font-size: 14px; position: absolute; background: #FFF; padding: 2px 12px; border-radius: 8px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);opacity:0;top: -25px; left: 50%; transform: translateX(-50%); z-index: 1; transition: 0.3s all;}
.compare-box .colors .color-box:hover .tooltip-text{opacity:1}
.compare-box .spec-big-text{font-size:18px}

.compare-box .padding-wrap{padding:20px 0;}

/*.compare-box .bes-options{padding:20px 0;}
.compare-box .spec-big-text{padding:20px 0;}
.compare-box .spec-small-text{padding:20px 0;}
.compare-box .btns{padding:20px 0}*/
.compare-slider.no-slider{
    display: flex;
    overflow: hidden;
    margin-left: -20px;
}

@media(max-width:1441px){
    .compare-product-main .heading{max-width:640px;}
    .compare-product-main .bg-shape{max-width:280px}
    .slider-block .slick-arrow.slick-prev{left:-40px}
    .slider-block .slick-arrow.slick-next{right:-40px}
}
@media(max-width:1279px){
    .compare-product-main .bg-shape{max-width:150px}
}
@media(min-width:1200px){
    .compare-slider .slick-track{display:flex;width:100% !important;margin:0 -20px;}
    .compare-slider .slick-track .item{width:100%;flex: 0 0 25%;}

    /* .compare-slider .slick-track{width:100% !important;display:-webkit-box;}
    .compare-slider .slick-track .item{width:25%} */

}

@media(max-width:1199px){
    .slider-block .slick-arrow{top:35px}
    .compare-product-main .heading{max-width:750px}
    .compare-slider .slick-track {display: flex ; width: 100% !important;}
    .compare-slider .slick-track .item{width:100%;flex: 0 0 33.333%;}
    .slider-block .slick-arrow.slick-next{right: -25px;}
    .compare-slider .slick-arrow {
        height: 25px;
        width: 25px;
        background-size: 10px;
        top: 10px;
    }
}
@media(max-width:991px){
    .slider-block .item{padding:0 5px}
    .compare-table .all-titles{width:22%}
    .compare-table .slider-block{width:78%}
    .compare-slider .slick-track{
        margin: 0 -8px;
    }
    .line-3:after, .line-4:after, .line-5:after, .line-6:after, .line-7:after{
        width: calc(100% + 10px);
    }
    .compare-slider.no-slider{
        margin-left: -5px;
    }
}
@media(max-width:767px){
    .product-slider-main {padding: 30px 0 48px; }
    .product-slider-main .thumb-img{display:none;}
    .compare-product-main{padding:65px 0}
    .compare-product-main .bg-shape{max-width:80px}
    .compare-table .all-titles .left-title .title-text{font-size:12px}
    .compare-box .short-desc{padding:10px 0}
    .compare-table .all-titles .left-title .title-text{padding:10px 0}
    .compare-box .title-block h5{font-size:14px}
    .compare-table .all-titles{width:30%}
    .compare-table .slider-block{width:70%}
    .compare-box .padding-wrap{padding:10px 0;padding: 10px 0; font-size: 14px; word-break: break-word; line-height: 1.286;}
    .compare-box .cta-button{padding: 5px 10px; min-height: 35px;font-size:10px}
    .compare-box .cta-button svg{max-width:10px;margin-right:5px}
    .compare-box .colors .color-box .code{display:none;}
    .compare-box .colors .color-box{display:inline;}
    .tooltip-text{opacity: 1; position: inherit; padding: 0; box-shadow: none; top: inherit; left: inherit;display:inline;}
    .compare-box .colors ul{display:block;}
    .compare-box .colors ul li{display:inline-block;margin:0}
    .compare-box .colors ul li:not(:last-child):after{content:",";margin:0 0 0 -2px}
    .compare-slider .slick-track{
        margin: 0 -4px;
    }
    .compare-slider .slick-track .item{width:100%;flex: 0 0 50%;}

}
@media(max-width:480px){
    .slider-block .slick-arrow{top:15px}
}
/*compare section END*/

/*FAQs START*/
/*faq-section START*/
.faq-section {padding:110px 0;position:relative;overflow:hidden;}
.faq-section.shape-bg-top-align .panelWrap .bg-shape{top:0;bottom:auto;right:calc((100% - 1250px)/2);transform:none;}
.faq-section.shape-bg-top-align .panelWrap{position:initial;}
.faq-section .heading{margin-bottom:60px;max-width:850px}
.faq-section .leftPart .tour-btn{margin-top:60px}
.panel-desc {display: none; cursor: default; color: #000;padding:20px 150px 0 0}
.panel-main ol {padding: 0;margin:0}
.panel-main ol li {border: solid 1px #BDC0C6; transition: 0.5s all linear; -webkit-transition: 0.5s all linear; position: relative; cursor: pointer; backface-visibility: hidden; list-style-type: none;padding:23px 40px;margin-bottom: 16px;}
.panel-main ol li .panel-title{position: relative; margin:0;padding:8px 70px 8px 0;transition:0.5s all}
.panel-main ol li .panel-title::after {content: "+";position: absolute; right: 0; top: 0;bottom:0;margin:auto;font-size: 30px; font-weight: 400; height: 48px; width: 48px; border: solid 1px; text-align: center;line-height:1.4;}
.panel-main ol li .panel-title.open::after {content:"_";line-height:0.6}
.page-ingredients .faq-section {padding-bottom: 0 }
.faq-section .panelWrap{position:relative;}
.faq-section .panelWrap .bg-shape{position: absolute; right: 15px; max-width: 360px; top: 6px; transform: translateY(-100%);}

.page-id-1012 .faq-section .panelWrap .bg-shape{top:-20px}

@media(max-width:1439px) {
    .faq-section{padding:80px 0}
    .faq-section .panelWrap .bg-shape{max-width:180px}
    .faq-section.shape-bg-top-align .panelWrap .bg-shape{right:calc((100% - 1080px)/2);}

    .page-id-1012 .faq-section .panelWrap{position:initial;}
    .page-id-1012 .faq-section .panelWrap .bg-shape{top:0;transform:none;}
}
@media(max-width:1199px) {
    .faq-section .panelWrap .bg-shape{max-width:140px}
}
@media(max-width: 991px) {
    .faq-section {padding:80px 0; }
    .faq-section .heading{max-width:80%}
}
@media(max-width: 767px) {
    .faq-section {padding:60px 0; }
    .faq-section .panelWrap {padding: 0 15px; width: 100%;position:initial;}
    .faq-section .heading{margin-bottom:20px}
    .faq-section .heading{max-width:100%}
    .faq-section .leftPart .tour-btn{margin-top:30px}
    .faq-section .leftPart{margin-bottom:10px}
    .faq-section .panelWrap .bg-shape{transform:rotate(180deg);top:-40px;max-width:100px}
    .panel-desc{padding:10px 0 15px}
    .panel-main ol li .panel-title{min-height:75px;display:flex;align-items:center;}
    .panel-desc p{font-size:14px}
    .panel-main ol li{padding:5px 15px}
    .page-id-1012 .faq-section .panelWrap .bg-shape{transform:none;top:0}
}
/*FAQs END*/

/*category-slider-main START*/
.category-slider-main{padding:130px 0;background-color:rgba(157, 156, 158, 0.15);}
.category-slider-main .desc-blk{padding-right:100px}
.category-slider-main .desc-blk .large p:not(:last-child){margin-bottom:30px}
.category-slider-main .desc-blk .cta-button{margin:45px 0 0}
.category-slider-main .slick-arrow{top:30%}
.category-slider-main ul.slick-dots{width: calc(41.66% - 15px); position: absolute; right: 0; /*top: 67%;*/ top:415px}
.category-slider-main .image-blk{padding-top:23px}
.category-slider-main ul.slick-dots li button[aria-label="1 of 1"]{display:none}
@media(max-width:1500px){
    .category-slider-main .slick-arrow{top:25%}
    .category-slider-main .slick-arrow.slick-prev{left:-60px}
    .category-slider-main .slick-arrow.slick-next{right:-60px}
}
@media(max-width:1439px){
    .category-slider-main{padding:80px 0;}
	.category-slider-main ul.slick-dots{top:370px}
}
@media(max-width:1279px){
    .category-slider-main{padding:80px 60px}
    .category-slider-main ul.slick-dots{top:28vw}
    .category-slider-main .desc-blk{padding-right:15px}
}
@media(max-width:991px){
    .category-slider-main{padding:80px 50px}
    .category-slider-main .desc-blk{padding-right:15px}
    .category-slider-main .slick-arrow{top:11vw}
}
@media(max-width:767px){
    .category-slider-main{padding:60px 0}
    .category-slider-main .desc-blk .large p:not(:last-child){margin-bottom:20px}
    .category-slider-main .desc-blk .cta-button{margin:25px 0 0;width:100%}
    .category-slider-main .desc-blk{padding-bottom:20px}
    .category-slider-main .category-box .image-blk{order:-1;padding-top:0}
    .category-slider-main .slick-arrow.slick-prev{left:-20px}
    .category-slider-main .slick-arrow.slick-next{right:-20px}
    .category-slider-main ul.slick-dots {top: 300px; width: 100%; }
    .category-slider-main .slick-arrow{top:140px}
    .category-slider-main .category-box .image-blk .ratio-img{padding-bottom:initial;height:280px;margin-bottom:50px}
}
@media(max-width:480px){
    .category-slider-main .category-box .image-blk .ratio-img{height:230px}
    .category-slider-main ul.slick-dots {top:250px;}
    .category-slider-main .slick-arrow{top:115px}
}
/*category-slider-main END*/


/*detail-banner-wrap START*/
.detail-banner{position:relative;overflow:hidden;}
.detail-banner-wrap{padding-left:calc((100% - 1254px)/2)}
.detail-banner-wrap .page-blocks{margin:0}
.detail-banner-wrap .desc-blk{padding:100px 30px 100px 15px}
.detail-banner-wrap .desc-blk h2{margin:0 0 25px}
.detail-banner-wrap .img-blk{padding:0}
.detail-banner-wrap .img-blk figure{margin:0;height:100%;width:100%}
.detail-banner-wrap .img-blk figure img{width:100%;height:100%;object-fit:cover;}
.detail-banner-wrap .date-author-name{display:flex;margin:30px 0 0}
.detail-banner-wrap .date-author-name > div{font-size:14px}
.detail-banner-wrap .date-author-name > div:not(:last-child){margin-right:20px}
.detail-banner-wrap .detail-social-icons{padding: 60px 0 0; position: relative; margin: 40px 0 0;}
.detail-banner-wrap .detail-social-icons .share-icon{width: 32px; height: 32px; border-radius: 100%; background: #FFF; position: relative; float: left; display: flex; margin: 0 16px 0 0;}
.detail-banner-wrap .detail-social-icons .share-icon img,
.detail-banner-wrap .detail-social-icons .share-icon svg{margin:8px;}
.detail-banner-wrap .detail-social-icons:before{content: ""; height: 100vh; width: 100vw; position: absolute; right: 15px; top: -10px; transform: rotate(5deg);}
.detail-banner-wrap .detail-social-icons ul{display:flex;padding:0;position:relative;z-index:1}
.detail-banner-wrap .detail-social-icons ul li{list-style-type:none;margin-right:15px}
.detail-banner-wrap .detail-social-icons ul li img{max-width:32px}
.detail-banner-wrap .detail-social-icons ul li a{width:32px;height:32px;border-radius:100%;transition:0.1s all;display:block;overflow:hidden;}
/*.detail-banner-wrap .detail-social-icons ul li a:hover {outline-width: 2px; outline-offset: 3px; outline-style: double; }*/
.detail-banner-wrap .detail-social-icons ul li a:hover {transform:scale(1.2);}
@media(max-width:1439px){
    .detail-banner-wrap{padding-left:calc((100% - 1110px)/2)}
}
@media(max-width:767px){
    .detail-banner-wrap .img-blk{order:-1}
    .detail-banner-wrap .desc-blk{padding:48px 32px 30px}
    .detail-banner-wrap .date-author-name{margin:18px 0 0}
    .detail-banner-wrap .detail-social-icons{padding: 0;margin: 20px 0 0;}
    .detail-banner-wrap .detail-social-icons:before{top:15px}
    .detail-banner-wrap .detail-social-icons .share-icon{margin:0 11px 0 0}
    .detail-banner-wrap .detail-social-icons ul li{margin-right:11px}
}
/*detail-banner-wrap END*/

/*blog-detail-main START*/
.blog-detail-main{padding:0 0 100px}
.blog-detail-main .left-side{padding-top:100px}
.blog-detail-main .left-wrap{position:sticky;top:150px;padding-right:111px}
.blog-detail-main .left-wrap .article-links{margin-bottom:48px}
.blog-detail-main .left-wrap .article-links ul{padding:0;margin:0}
.blog-detail-main .left-wrap .article-links ul li{list-style-type: none; position: relative; padding: 0 0 3px 23px;}
.blog-detail-main .left-wrap .article-links ul li:before{content: ""; background-image: url(../images/long-arrow-icon.svg); background-repeat: no-repeat; height: 20px; width: 20px; background-size: 100%; position: absolute; left: 0; top: 3px;}
.blog-detail-main .left-wrap .article-links ul li a{text-decoration:none;font-weight:400}

.common-post-box .ratio-img{padding-bottom:51.1%;margin:0}
.common-post-box .info{padding:30px;text-align:center;background-color:rgba(157, 156, 158, 0.15)}
.common-post-box .info .cta-button{margin-top:10px}
/*.blog-detail-main .large-content{margin:100px 0 0}*/
.blog-detail-main .right-side{scroll-margin-top:111px;padding-top:95px}
.blog-detail-main .right-side .content *[id] {scroll-margin-top:145px}

.blog-detail-main .right-side .content h5{margin:48px 0 15px}
.blog-detail-main .right-side .testimonial-main{margin:100px -100px}
.blog-detail-main .right-side .testimonial-main .bg-shape{position: absolute; right: 0; top: 0; margin: 0; max-width: 220px; bottom: auto; transform: none;}
.blog-detail-main .right-side .testimonial-main .testimonial-Wrap{padding:0 100px}
.blog-detail-main .right-side .testimonial-main blockquote{margin:0}
.blog-detail-main .right-side .figure{margin: 100px -100px; background: #F0F0F1; padding: 0 100px 50px}
.blog-detail-main .right-side .figure img{width:100%}
.blog-detail-main .right-side .figure figcaption{font-size: 14px; margin: 8px 0 0 0; line-height: 1.35;}

.blog-detail-main .right-side .content .wysing ul li{margin: 0 0 20px; font-size: 18px; line-height: 1.44;}

@media(max-width:1439px){
    .blog-detail-main .left-wrap{padding-right:60px}
/*    .blog-detail-main .large-content{margin:60px 0 0}*/
    .blog-detail-main .right-side .figure{margin: 60px 0;padding:60px}
    .blog-detail-main .right-side .testimonial-main .bg-shape{max-width:120px}
    .blog-detail-main .right-side .testimonial-main {margin: 60px 0;padding:60px 0}
    .blog-detail-main .right-side .testimonial-main .testimonial-Wrap{padding:0 60px}
}
@media(max-width:1279px){
    .blog-detail-main{padding:0 0 80px}
    .blog-detail-main .left-wrap{top:100px}
    .blog-detail-main .right-side .content *[id] {scroll-margin-top: 100px; }
    .blog-detail-main .right-side .testimonial-main .testimonial-Wrap{padding:0 32px}
    .blog-detail-main .right-side .content .wysing ul li{font-size:16px;line-height:1.33}
}
@media(max-width:991px){
    .blog-detail-main{padding:0 0 60px}
    .blog-detail-main .left-wrap{padding-right:0}
    .blog-detail-main .right-side .figure figcaption br{display:none;}
    .common-post-box .info{padding:20px}
}
@media(max-width:767px){
    .blog-detail-main{padding:0 0 48px}
    .blog-detail-main .left-side{padding-top:32px}
    .blog-detail-main .left-wrap .article-links{margin-bottom:30px}
/*    .blog-detail-main .large-content {margin: 35px 0 0; }*/
    .blog-detail-main .right-side{padding-top:32px}
    .blog-detail-main .right-side .content h5{margin:35px 0 15px}
    .blog-detail-main .right-side .testimonial-main {margin: 35px 0; padding: 32px 0; }
    .blog-detail-main .right-side .figure {margin:35px -32px;padding:0}
    .blog-detail-main .right-side .figure figcaption {font-size: 12px; margin: 0; line-height: 1.35; padding: 15px 32px 35px; }
    .blog-detail-main .right-side .testimonial-main .bg-shape{top:-38px;max-width:100px}
}
/*blog-detail-main END*/

/*author-main START*/
.author-main{padding:75px 0;position:relative;overflow:hidden;}
.author-main .desc-blk{padding-right:200px}
.author-main .desc-blk h2{margin:0 0 30px}
.author-main .desc-blk .cta-button{margin-top:48px}
.author-main .img-blk{position:relative;}
.author-main .img-blk figure{position:relative;margin:0;max-width:390px;max-height:290px;overflow:hidden;}
.author-main .img-blk figure img{position:relative;z-index:1;height:100%;width:100%;object-fit:cover;}
.author-main .img-blk:after{width: 383px; height: 305px; position: absolute; bottom: -75px; right: -85px; content: "";}
@media(max-width:1439px){
    .author-main .desc-blk{padding-right:80px}
}
@media(max-width:1279px){
    .author-main .desc-blk{padding-right:30px}
    .author-main .desc-blk h2{margin-bottom:30px}
    .author-main .desc-blk .cta-button{margin-top:30px}
    .author-main .img-blk:after{width:250px;height:200px}
}
@media(max-width:991px){
    .author-main{padding:60px 0}
}
@media(max-width:767px){
    .author-main{padding:48px 0}
    .author-main .img-blk{order:-1}
    .author-main .img-blk figure{padding-bottom:65%;position:relative;margin-bottom:26px}
    .author-main .img-blk figure img{position:absolute;}
    .author-main .img-blk:after{width: 280px; height: 200px; top: -50px; bottom: auto; right: -20px;}
    .author-main .desc-blk{padding:0 15px}
    .author-main .desc-blk h2{margin-bottom:20px}
    .author-main .desc-blk .cta-button{width:100%}
}
/*author-main END*/

/*get-in-touch-main START*/
.get-wrap .heading-box h2{line-height:1}
.get-in-touch-main{padding:72px 0 0}
.get-in-touch-main .leftPart{position:relative;padding-bottom:280px;padding-right:50px}
.get-in-touch-main .leftPart .bg-shape{position:absolute;bottom:0;line-height:0;left:0}
.get-wrap .call-box {background: #FFF; margin-bottom: 16px; padding: 15px 15px;display:flex;}

.get-in-touch-main .rightPart .call-box{position:relative;overflow:hidden;}
.get-in-touch-main .rightPart .call-box .icon{position: relative; min-width: 120px; text-align: center; margin: 0 15px 0 -15px;}
.get-in-touch-main .rightPart .call-box .icon img{position:relative;z-index:1;max-width:80px;max-height:80px}
.get-in-touch-main .rightPart .call-box:nth-child(3n+1) .icon:before {content: ""; height: 90px; width: 90px; position: absolute; top: -67px; left: -19px; transform: rotate(45deg); }
.get-in-touch-main .rightPart .call-box:nth-child(3n+2) .icon:before {content: ""; height: 88px; width: 88px; border-radius: 100%; position: absolute; top: auto; bottom: -35px; left: -20px; transition: 0.5s all; transform: rotate(45deg); }
.get-in-touch-main .rightPart .call-box:nth-child(3n+3) .icon:before {content: ""; height: 65px; width: 80px; position: absolute; top: 0; left:0;}
.get-in-touch-main .rightPart .call-box h5{margin:0;min-width:200px;padding:10px 0}
.get-in-touch-main .rightPart .call-box a{text-decoration:none;}
.get-in-touch-main .rightPart .call-box a:hover{text-decoration:underline;}
.get-in-touch-main .rightPart .call-box.mail a,
.get-in-touch-main .rightPart .call-box a.mail{text-decoration:underline;}
.get-in-touch-main .rightPart .call-box .detail{padding:10px 0;}
.get-in-touch-main .rightPart .call-box .icon-detail{display:flex;}
@media(max-width:1279px){
    .get-in-touch-main .rightPart .call-box h5{min-width:120px}
}
@media(max-width:991px){
    .get-in-touch-main .rightPart .call-box .icon-detail{display:block;}
}
@media(max-width:767px){
    .get-in-touch-main .leftPart{padding:0 15px 40px}
    .get-in-touch-main .leftPart .bg-shape {bottom:auto;top: -70px;left:auto;right: 0;max-width: 90px;transform: rotate(180deg)}
    .get-in-touch-main .rightPart .call-box h5{padding-bottom:0}
}
/*get-in-touch-main END*/

/*contact-slider-wrap START*/
.contact-wrap .dropdown-box .form-control select{min-width:388px;line-height:22px}
.local-contacts-main{padding:110px 0;position:relative;overflow:hidden;}
.local-contacts-main .bg-shape{position: absolute; right: calc((100% - 1250px) / 2); top: 0;}
.local-contacts-main .heading{display:flex;justify-content:space-between;position:relative;z-index:1;margin-bottom:50px}
.contact-slider-wrap .item{padding:0 15px}
.contact-slider-wrap .contact-slider{margin:0 -15px}
.contact-slider-wrap .contact-slider .slick-track{display:flex;}
.contact-slider-wrap .contact-slider .slick-track .item{height:initial;}
.contact-slider-wrap .contact-slider .slick-track .item .contact-box{background:var(--white-color);height:100%}
.contact-slider-wrap .contact-box figure{margin:0;padding-bottom:65.65%}
.contact-slider-wrap .contact-box .info{padding:24px}
.contact-slider-wrap .contact-box .info h5{margin-bottom:5px}
.contact-slider-wrap .contact-box .info .blue-sub-text{font-size:18px;margin-bottom:15px}
.contact-slider-wrap .contact-box .info .link{margin-bottom:5px;font-size:18px;word-break: break-all;}
.contact-slider-wrap .contact-box .info .link svg{margin:-2px 10px 0 0;vertical-align:middle;}
.contact-slider-wrap .contact-box .info .link a{text-decoration:none;}
.contact-slider-wrap .contact-box .info .link.mail a{text-decoration:underline;}
.contact-slider-wrap .contact-box .info .link a:hover{text-decoration:underline;}
.contact-slider-wrap .contact-box .info .contact-link{margin:15px 0 0}
.contact-slider-wrap .contact-box .info .contact-link a{text-decoration:none;font-weight:700}
.contact-slider-wrap .contact-box .info .contact-link a svg{margin:-2px 10px 0 0;vertical-align:middle;}
@media(max-width:1439px){
    .local-contacts-main{padding:80px 0}
    .local-contacts-main .bg-shape{max-width:220px}
    .contact-slider-wrap .contact-slider{margin:0;padding:0 20px}
}
@media(max-width:1279px){
    .local-contacts-main .bg-shape{max-width:200px}
    .contact-slider-wrap .contact-box .info .link{font-size:16px}
}
@media(max-width:1023px){
    .local-contacts-main .bg-shape{max-width:150px}
}
@media(max-width:767px){
    .local-contacts-main{padding:70px 0 48px}
    .local-contacts-main .bg-shape{right:25px;max-width:100px}
    .local-contacts-main .heading{flex-wrap:wrap;margin-bottom:14px}
    .local-contacts-main .heading .dropdown-box{width:100%}
/*    .contact-slider-wrap .contact-box figure{display:none;}*/
    .contact-slider-wrap .contact-slider{padding:0}
    .contact-slider-wrap .item{margin-bottom:16px;width:100% !important;padding:0}
    .contact-wrap .dropdown-box .form-control select{min-width:initial;}
    .contact-slider-wrap .contact-box .info .link{font-size:14px}
}
/*contact-slider-wrap END*/

/*knowledge Listing START*/
.knowledge-hub-main{padding:110px 0;position:relative;overflow:hidden;}
.knowledge-hub-main .bg-shape{position:absolute;top:0;right:calc((100% - 1250px)/2);}
.knowledge-listing .knowledge-wrap{display:flex;flex-wrap:wrap;margin:0 -18px}
.knowledge-listing .knowledge-wrap .item{width:33.33%;padding:0 18px;margin-bottom:35px}
.knowledgeBox .ratio-img{padding-bottom:65.65%;margin:0 0 15px;}
.knowledgeBox .ratio-img img{transition:0.5s all;}
.knowledgeBox{height:100%}
.knowledgeBox a{height: 100%; display: flex; flex-flow: column;text-decoration:none;}
.knowledgeBox a .knowledge-info{height: 100%;display: flex;flex-flow: column;}
.knowledgeBox .knowledge-info h5{margin-bottom:15px}
.knowledgeBox .knowledge-info h5 a{text-decoration:none;}
.knowledgeBox .knowledge-info .date{color:#3C85C6;margin-bottom:15px}
.knowledgeBox .knowledge-info p{margin-bottom:20px}
.knowledgeBox .knowledge-info .view-link{font-size:18px;font-weight:700;text-decoration:none;margin-top:auto}
.knowledgeBox .knowledge-info .view-link svg{margin-right:6px;transition:0.5s all;}
.knowledgeBox .ratio-img::before{content:"";height:100%;width:100%;left:0;top:0;z-index:1;opacity:0;position: absolute;transition:0.5s all;pointer-events:none;}

.knowledgeBox a:hover .ratio-img:before{opacity:0.7;}

@media(max-width:1439px){
    .knowledge-hub-main{padding:80px 0}
    .knowledge-hub-main .bg-shape{max-width:300px;right:0}
    .knowledge-hub-main .heading{margin:0 0 30px}
}
@media(max-width:991px){
    .knowledge-hub-main{padding:70px 0 48px}
    .knowledge-listing .knowledge-wrap .item{width:50%}
    .knowledge-hub-main .bg-shape{top:-50px;max-width:200px}
}
@media(max-width:767px){
    .knowledge-listing .knowledge-wrap .item{width:100%}
/*    .knowledgeBox .knowledge-info{padding:16px}*/
    .knowledgeBox .knowledge-info h5{height:auto !important;margin-bottom:0}
    .knowledgeBox .knowledge-info p{display:none;}
    .knowledgeBox .ratio-img{padding-bottom:58%}
    .knowledgeBox .knowledge-info .date{margin-bottom:2px}
    .knowledge-listing .knowledge-wrap .item{margin-bottom:20px}
    .knowledge-listing .knowledge-wrap .item:last-child{margin-bottom:0}

    .knowledgeBox .knowledge-info{flex-flow: row; justify-content: space-between; align-items: center;}
    .knowledgeBox .knowledge-info .view-link{font-size: 0; height: 40px; width: 40px; border-radius: 100%; background: var(--primary-color); display: flex; align-items: center; justify-content: center;}
    .knowledgeBox .knowledge-info .view-link svg{fill: #FFF; margin: 0;}
}
/*knowledge Listing END*/

/*only-content-with-shape*/
.only-content-with-shape{padding:70px 0;position:relative;overflow:hidden;}
.only-content-with-shape .bg-shape{position:absolute;top:0;right:0;height:100%}
/*.only-content-with-shape .bg-shape img{height:100%}*/
@media(max-width:991px){
    .only-content-with-shape .bg-shape{max-width:45%}
}
@media(max-width:767px){
    .only-content-with-shape{padding:48px 0}
    .only-content-with-shape .bg-shape{top:-23px;right:-23px;max-width:120px;height:auto;}
    .only-content-with-shape .bg-shape img{height:initial;}
}
/*only-content-with-shape*/

/*knowledge Detail START*/
.searchForm-main .formWrap{display:flex;}
.searchForm-main .formWrap .input-groups{display:flex;margin:0 -8px;flex-wrap:wrap;width:80%}
.searchForm-main .formWrap .input-groups .col-2{width:50%;padding:0 8px;margin-bottom:16px}
.searchForm-main .formWrap .input-groups .col-1{width:100%;padding:0 8px;margin-bottom:16px}
.searchForm-main .formWrap .btn-block{width:20%;margin-bottom:16px;display:flex;align-items:flex-end;padding-left:35px}
.searchForm-main .searchForm-main{margin:0 -90px 0 0}
.searchForm-main .btn-block .cta-button{min-width:177px;min-height:56px;}
.searchForm-main .search-block{width:100%}
.searchForm-main .search-block {display:flex;}
.searchForm-main .formWrap .input-groups select{background-color:var(--white-color);border:solid 1px var(--primary-color);background-size:16px;background-position:93% center;text-overflow:ellipsis;padding-right:30px;line-height:1.5}
.searchForm-main .search-text-list{display:inline-flex;}
.searchForm-main .search-text-list > div{padding: 10px 20px; font-weight:700; margin-right: 16px; border-radius: 30px; font-size: 14px; min-height: 44px; display: flex; align-items: center;}
.searchForm-main .search-text-list > div svg{margin-right:12px}
.searchForm-main .search-text-list .clear-search{line-height:0}
@media(max-width:1439px){
    .searchForm-main .btn-block .cta-button{min-height:48px}
}
@media(max-width:767px){
    .searchForm-main .formWrap{flex-wrap:wrap;}
    .searchForm-main .formWrap .input-groups .col-2{width:100%;padding:0}
    .searchForm-main .formWrap .input-groups{width:100%;margin:0}
    .searchForm-main .formWrap .input-groups .col-1{padding:0}
    .searchForm-main .formWrap .btn-block{width:100%;padding:0;margin:0 0 20px 0}
    .searchForm-main .search-text-list > div{padding: 8px 15px;margin-right: 8px;font-size: 12px;min-height: 40px;}
    .searchForm-main .search-text-list > div svg {margin-right: 8px; max-width: 9px; }
}
/*knowledge Detail END*/

/*Video gallery START*/
.video-gallery-main{padding:112px 0;position:relative;}
.video-gallery-main .bg-shape{position:absolute;top:0;right:0}
.video-gallery-main .bg-shape img{width:310px}
.video-gallery-main .video-option{margin:20px auto;}
.video-gallery-main .video-option .video-thumbnail{line-height:0;display:block !important;}
.video-gallery-main .video-desc{padding:22px;background:var(--white-color);}
.video-gallery-main .video-desc h4{margin:0}
@media(max-width:1279px){
    .video-gallery-main .bg-shape{max-width:220px}
    .video-gallery-main .page-blocks [class*="block-"]{width:50%}
    .video-gallery-main .bg-shape img{width:auto;max-width:180px}
}
@media(max-width:767px){
    .video-gallery-main{padding:100px 0 50px}
    .video-gallery-main .video-desc h4{font-size:18px}
    .video-gallery-main .video-desc{padding:16px}
    .video-gallery-main .video-option{margin:16px auto;}
    .video-gallery-main .bg-shape img{width:auto;max-width:100px}
    .video-gallery-main .center-button{margin-top:15px}
}
@media(max-width:575px){
    .video-gallery-main .bg-shape{max-width:140px}
    .video-gallery-main .page-blocks [class*="block-"]{width:100%}
}
/*Video gallery END*/


/*404 page START*/
.main-con-sec.error-main {padding: 50px 20px 100px; text-align: center; min-height: calc(65vh - 166px); display: flex; align-items: center; flex-flow: column; justify-content: center; }
.error-main h1{margin-bottom:10px}
.content-404 h4{margin-bottom:30px}
@media(max-width:1199px){
    .main-con-sec.error-main {padding:30px 20px 80px;}
}
@media(max-width:767px){
    .main-con-sec.error-main {padding:20px 20px 60px;}
    .content-404 h4{margin-bottom:20px}
}
/*404 page END*/

/*Site Footer START*/
.site-footer{padding:100px 0;position: relative;overflow:hidden;}
.site-footer .bg-shape{transform: rotateY(-180deg);position: absolute;right: calc((100% - 1315px) / 2);z-index: 0;top: -95px;}
.site-footer .bg-shape svg{transform:rotate(90deg)}
.signup-main{margin-bottom:130px;display:flex;position: relative;z-index:1;}
.signup-main .left-side{margin-right:80px;}
.signup-main h5{margin:0;}
.signup-main .large p{font-weight:300;}
.footer-wrap .container{position: relative;z-index:1;}
.footer-menu .menuBox .tap-click{font-size:12px;border-bottom:solid 1px var(--white-color);padding-bottom:16px;}
.footer-menu .menuBox  ul{margin:0;padding:0;}
.footer-menu .menuBox li{font-size:12px;line-height:1.33;list-style-type:none;margin:0 -8px;}
.footer-menu .menuBox li a{padding:5px 8px;display:inline-block;transition:0.5s all;text-decoration:none;}
.footer-bottom{padding:100px 0 0;}
.footer-bottom .page-blocks{align-items:center;}
.footer-bottom .social ul{padding:0;margin:0;display:flex;justify-content: end;gap:13px;}
.footer-bottom .social ul li{list-style-type:none;}
.footer-bottom .social ul li a {height: 32px;width: 32px;display: inline-flex;align-items: center;justify-content: center;border-radius: 100%;transition:0.1s all;}
.footer-bottom .social ul li a:hover{outline-width: 2px;outline-offset: 3px;outline-style: double;}
.footer-logo-tagline{display:flex;align-items:center;line-height:100%;}
.footer-logo-tagline .tag-line{font-size: 14px;font-weight: 700;max-width: 120px;margin-left:15px;line-height:1.3;}
.copy-text-wrap p{font-size:14px;text-align:center;}

.site-footer .language-dropdown{width:100%;margin:10px 0}
.site-footer .language-dropdown .dropdown-toggle{padding:15px 0;justify-content:space-between;}


@media(max-width:1439px){
    .site-footer{padding:80px 0}
    .site-footer .bg-shape{top:-110px;right:calc((100% - 1120px) / 2)}
    .site-footer .bg-shape svg{max-width:220px}
    .signup-main{margin-bottom:60px}
    .footer-bottom{padding:60px 0 0}
}
@media(max-width:1279px){
    .site-footer .lang-box{position:initial;}
    .site-footer .language-dropdown .dropdown-toggle.active .arrow{border-color:var(--white-color) !important;}
    .site-footer .language-dropdown .dropdown-toggle.active{width:100%;border:0;color:var(--white-color);background:transparent;}
}
@media(max-width:991px){
    .signup-main{margin-bottom:40px;}
    .signup-main .left-side{margin-right:30px;}
    .footer-bottom{padding:20px 0 0;}
    .footer-menu .page-blocks{margin:0 -10px;}
    .footer-menu .page-blocks>*{padding:0 10px;}
}
@media(max-width:767px){
    .site-footer{padding:144px 0 64px;}
    .signup-main{display:block;}
    .signup-main .left-side{margin:0 0 24px;}
    .signup-main h5{margin:0 0 5px;}
    .signup-main .right-side .cta-button{width:100%;}
    .footer-menu .menuBox .tap-content{display:none;padding-bottom: 16px;border-bottom: solid 1px #FFF;margin-bottom: 16px;}
    .footer-logo-tagline{display:block;text-align:center;}
    .footer-logo-tagline .tag-line{margin:8px 0 0;max-width:100%;}
    .footer-bottom .about-blk{order:1;}
    .footer-bottom .copy-blk{order:3}
    .footer-bottom .social-blk{order:2;margin:20px 0;}
    .footer-bottom .social ul{justify-content:center;gap:34px}
    .footer-bottom .social ul li a{height:48px;width:48px;}
    .footer-menu .menuBox .tap-click{position: relative;}
    .footer-menu .menuBox .tap-click:after{content:"";background-image:url(../images/downarrow-white.svg);background-repeat:no-repeat;height:7px;width:12px;position: absolute;right:0;top:5px;}
    .footer-menu .menuBox .tap-click.active:after{transform:rotate(180deg);top:2px}
    .site-footer .bg-shape{top:-130px;left:0;height:260px;overflow: hidden;top:-130px;text-align:center;right:-30px;}
    .footer-menu .lang-box{position: initial; line-height: 10px; padding-bottom: 16px; margin-bottom: 16px; border-bottom: solid 1px #FFF;}
    .footer-menu .language-dropdown .dropdown-toggle{font-size:12px;padding:0;background: none; border: 0; color: #FFF;width:100%}
    .footer-menu .language-dropdown{margin:1px 0;width:100%}
    .footer-menu .language-dropdown .dropdown-toggle .arrow{margin:-3px 3px 0 auto;width:7px}
    .footer-menu .language-dropdown .dropdown-menu{position:initial;background: no-repeat; box-shadow: none;border-top: solid 1px #FFF; padding-top: 16px; margin-top: 16px;}
    .footer-menu .language-dropdown .dropdown-menu li a{font-size:12px;border: 0; color: #FFF; padding: 8px 0 7px; font-weight: 400;}
    .footer-menu .language-dropdown .dropdown-toggle.active .arrow{border-color:#FFF !important}
    .site-footer .language-dropdown .dropdown-menu li:hover{background:transparent;}
    .site-footer .language-dropdown .dropdown-menu li a:after{display:none;}
}
/*Site Footer END*/


.timeline-main{background-color:rgba(157, 156, 158,0.15);padding:112px 0;position:relative;overflow:hidden;}
.timeline-main:after {content: ""; position: absolute; height: 112px; width: calc(50% - 1px); border-right: solid 1px #9d9c9e; }
.cd-container {max-width:1235px; margin: 0 auto; }
.cd-container::after {content: ''; display: table; clear: both; }
#cd-timeline {position: relative; padding:5em 0 0; }
#cd-timeline::before {content: ''; position: absolute; top: 0; left: 18px; height: 100%; width: 1px; background: #9D9C9E; }  
.cd-timeline-block {position: relative; margin: 2em 0; }
.cd-timeline-block .cd-date{position:absolute;font-size:24px;padding:0 0 0 50%;margin:2px 0 0 40px;}
.cd-timeline-block:first-child {margin-top: 0; }
.cd-timeline-block:last-child {margin-bottom: 0; }
.cd-timeline-img {position: absolute; top: 0; left: 0; width: 40px; height: 40px; border-radius: 50%;background:var(--primary-color)}
.cd-timeline-img img {display: block; width: 24px; height: 24px; position: relative; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px;padding:3px}
.cd-timeline-block:after {content: ""; display: block; clear: both; }
.timeline-main .title-option .heading {border-right: solid 1px #9d9c9e; width: calc(50% - 1px); }
.timeline-main .title-option .heading h3{margin:0}
.timeline-main .cd-timeline-block [data-aos=fade] {transform: translate3d(-100px, 0, 0); }
.timeline-main .cd-timeline-block:nth-child(odd) [data-aos=fade] {transform: translate3d(100px, 0, 0); }
.timeline-main .cd-timeline-block:nth-child(odd) [data-aos^=fade].aos-animate{transform: translateZ(0); }
.timeline-main .cd-container.second-version .cd-timeline-block [data-aos=fade] {transform: translate3d(100px, 0, 0); }
.timeline-main .cd-container.second-version .cd-timeline-block:nth-child(odd) [data-aos=fade] {transform: translate3d(-100px, 0, 0); }
.timeline-main .cd-container.second-version .cd-timeline-block [data-aos^=fade].aos-animate{transform: translateZ(0); }


.cd-timeline-block.both .cd-timeline-img{margin:0 0 0 -38px}
.cd-timeline-block.both .cd-timeline-img.orange{margin: 0 0 0 -5px; z-index: -1;}
.cd-timeline-block.both:nth-child(odd) .cd-timeline-content::before{top:2px}
.cd-timeline-block.both:nth-child(odd) .cd-timeline-content::after{content: ''; position: absolute; top:30px; left: 100%; height: 0; width: 0; border:13px solid transparent; border-left:25px solid #ffffff; }

@media only screen and (min-width: 1023px) {
    #cd-timeline::before {left: 50%; margin-left: -2px; } 
    .cd-timeline-block {margin: 1em 0;clear:both;}
    .cd-timeline-block:first-child {margin-top: 0; }
    .cd-timeline-block:last-child {margin-bottom: 0; }
    .cd-timeline-img {width:40px; height:40px; left: 50%; margin-left: -22px; -webkit-transform: translateZ(0); -webkit-backface-visibility: hidden; }
    .cssanimations .cd-timeline-img.is-hidden {visibility: hidden; }
    .cssanimations .cd-timeline-img.bounce-in {visibility: visible; animation: cd-bounce-1 .6s; }
    .cd-timeline-block:nth-child(odd) .cd-date{margin:2px 40px 0 -60px;padding:0 50% 0 0;right:0}
}
.cd-timeline-content {position: relative; margin-left: 60px;}
.time-contentBox{padding: 1em;background:var(--white-color);border:solid 1px var(--primary-color)}
.time-contentBox p{font-weight:300}
.cd-timeline-content .cd-read-more, .cd-timeline-content .cd-date {display: inline-block; }
.time-contentBox{margin-bottom:14px;padding:24px}
.time-contentBox .view-link {font-size: 18px; font-weight: 700; text-decoration: none; margin-top: auto; }
.time-contentBox .view-link svg {margin-right: 6px; transition: 0.5s all; }
.time-contentBox.with-image .time-columns{display:flex;margin-bottom:10px}
.time-contentBox.with-image .time-columns .left-col{width:39%;margin-right:30px;padding:5px 0 0}
.time-contentBox.with-image .time-columns .right-col{width:61%}
.time-contentBox.with-image .time-columns .left-col .ratio-img{margin:0;padding-bottom:66%}
.cd-timeline-content .cd-date {float: left; padding: 0.8em 0; opacity: 0.7; }
.cd-timeline-content::before {content: ''; position: absolute; top: 16px; right: 100%; height: 0; width: 0; border:13px solid transparent; border-right:25px solid #ffffff; }
.cd-timeline-content {top:-15px}
  
@media only screen and (min-width: 1023px) {
    .cd-timeline-content {margin-left: 0; width:calc(50% - 90px)}
    .cd-timeline-content::before {top:20px; left: 100%;}
    .cd-timeline-content .cd-read-more {float: left; }
    .cd-timeline-content .cd-date {position: absolute; width: 100%; left: 122%; top: 6px; font-size: 16px; font-size: 1rem; }
    .cd-timeline-block:nth-child(odd) .cd-timeline-content {float: right; }
    .cd-timeline-block:nth-child(odd) .cd-timeline-content::before {top: 20px; left: auto; right: 100%;}
    .cd-timeline-block:nth-child(odd) .cd-read-more {float: right; }
    .cd-timeline-block:nth-child(even) .cd-timeline-content::before{transform:rotate(180deg);}
    .cd-container.second-version .cd-timeline-block:nth-child(odd) .cd-timeline-content {float: left; }
    .cd-container.second-version .cd-timeline-block:nth-child(odd) .cd-date {position: absolute; font-size: 24px; padding: 0 0 0 50%; margin: 2px 0 0 40px;right:auto; }
    .cd-container.second-version .cd-timeline-block:nth-child(odd) .cd-timeline-content::before{border-right:0;border-left:25px solid #ffffff;left:100%;right:auto;}
    .cd-container.second-version .cd-timeline-block:nth-child(even) .cd-timeline-content {float: right; }
    .cd-container.second-version .cd-timeline-block:nth-child(even) .cd-date {margin: 2px 40px 0 -60px; padding: 0 50% 0 0; right: 0;}
    .cd-container.second-version .cd-timeline-block:nth-child(even) .cd-timeline-content::before{left:auto;right:100%;border-right:0;border-left:25px solid #ffffff}
}

@media(max-width:1279px){
    .timeline-main{padding:100px 30px}
    .time-contentBox.with-image .time-columns .left-col{width:35%;margin-right:15px}
}

@media(max-width:991px){
    .timeline-main:after {content: ""; position: absolute; height: 100%; width: 100%; border-left: solid 1px #9d9c9e; bottom: 0; left: 50px; z-index: -1; }
    #cd-timeline::before{display:none;}
    .cd-timeline-block.both .cd-timeline-img.orange{z-index:0;margin:0}
    .cd-timeline-block.both .cd-timeline-img{z-index:1;margin:30px 0 0 0}

    .timeline-main .cd-container.second-version .cd-timeline-block:nth-child(odd) .cd-timeline-content::before{border-left:0}
    .cd-timeline-block.both:nth-child(odd) .cd-timeline-content::after{border-width:6px;border-left-width:12px}
    .cd-timeline-block.both:nth-child(odd) .cd-timeline-content::before{top:12px}
    .timeline-main .cd-timeline-block.both:nth-child(odd) .cd-timeline-content::after {border-left-color: var(--orange); border-width: 6px; border-right-width: 12px; border-left-width: 0; border-right-color: var(--orange); border-left-color: transparent; right: 100%; left: auto; top:24px; }

    .timeline-main{padding:48px 30px}
    .timeline-main .title-option .container{padding:0 0 0 53px}
    .timeline-main .title-option .heading{width:100%;border:0}
    .timeline-main .title-option .heading h3{font-size:16px}
    #cd-timeline{padding:1em 0 0}
    .cd-timeline-content{top:-5px;margin-left:52px}
    .cd-timeline-content::before{top:18px}
    .cd-timeline-block{margin:1em 0}
    .time-contentBox h6{font-size:14px;margin:0 0 10px}

    .time-contentBox.with-image .time-columns .left-col{display:none;}
    .time-contentBox.with-image .time-columns .right-col{width:100%}
    .cd-timeline-content::before{border-width: 6px; border-right-width: 12px}
    .time-contentBox .view-link{display:none;}
    .time-contentBox{padding:10px 15px 40px}
    .cd-timeline-block .cd-date {z-index: 1; font-size: 12px; bottom:13px; left:68px; right: auto; padding: 0; margin: 0;}
    .time-contentBox.with-image .time-columns{margin-bottom:0}
    .time-contentBox p{margin-bottom:0}

    .timeline-main .cd-container .cd-timeline-block [data-aos=fade]{transform:none !important;opacity:1 !important}
}

.site-main{max-width: 1320px; margin: auto; padding: 80px 40px;}
#secondary.widget-area{display:none;}
.site-main article.post{padding-bottom:40px;margin-bottom:40px;border-bottom: solid 1px #CCC;}
.site-main article.post .entry-title{font-size:40px;margin:0 0 20px}
.site-main article.post .entry-meta{margin-bottom:20px}
.no-search-data{text-align:center;padding:0 50px 50px;margin:-20px 0 0}


/*popup style start*/

.form-wrap .form-control .wpcf7-list-item label{
    position: relative;
    display: inline-block;
}

.popup-overlay {display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.5); z-index: 9999; overflow-y: auto; padding-bottom: 30px;}
.popup-wrap{height: 100%; width: 100%;  padding: 60px 20px; pointer-events: none; }
.popup-content {position: relative; background: white; max-width: 1000px; margin: 3rem auto; padding: 3rem; pointer-events: auto; }
.popup-close {transition: all .4s; position: absolute; top: 15px; right: 15px; font-size: 26px; cursor: pointer; width: 30px; height: 30px; border: 2px solid var(--primary-color); display: grid ; place-content: center; padding-bottom: 6px; transition: all .4s;}
.popup-close:hover{background-color: #f0f0f0}
.popup-header{margin-bottom: 40px; }
.form-wrap .page-blocks .page-blocks{row-gap: 20px; }
.form-wrap .wpcf7-not-valid-tip{font-size: 14px; margin-top: 10px; }
.popup-overlay .page-blocks{margin-bottom: 15px; }
.checkbox-list .wpcf7-checkbox{display: grid ; gap: 15px; }
.terms-wrap{border-top: 1px solid #eee; padding-top: 20px; margin-top: 30px; }
.address-wrap .field-item{margin-bottom: 25px; }
@media(max-width:767px){
    .popup-content{padding: 40px 20px 15px; padding-top:56px; }
}



/* simple-content-main style start */
.simple-content-main{
    padding: 110px 0;
}
@media (max-width: 1439px) {
    .simple-content-main{
        padding: 80px 0;
    }
}
@media (max-width: 767px) {
    .simple-content-main{
        padding: 64px 0;
    }
}
/* simple-content-main style end */


/*09-09-25*/
.video-option .video-iframe iframe { transform: scale(1); }
.zig-zag-main .img-blk .autoplay-video iframe { width: 100%; height: 100%; min-height: 100%; min-width: 100%; }
.page-flooring-paint .knowledgeBox .ratio-img::before { display: none; }
.knowledge-listing .knowledge-wrap { justify-content: center; }
/*End 09-09-25*/