@charset "utf-8";
/* CSS Document */

::selection {
  color: var(--bs-white);
  background: var(--bs-primary);
}

/*----
Main Menu ----*/
.stellarnav{position: relative; margin-left: auto; z-index: 2;}
.stellarnav a{color: var(--bs-black);}
.stellarnav ul{margin: 0; padding: 0;}
.stellarnav li{list-style: none; display: block; margin: 0; padding: 0; position: relative; line-height: normal;}
.stellarnav li a{padding: 15px; display: block; text-decoration: none; color: var(--bs-black); box-sizing: border-box; position: relative; text-transform: capitalize;}
.stellarnav li a:hover{color: #EDA41E; }
.stellarnav > ul > li > a:hover, .stellarnav > ul > li:hover > a, .stellarnav > ul > li.current-menu-item > a, .stellarnav > ul > li.current-menu-parent > a{color: #EDA41E;}
.stellarnav > ul > li > a{padding: 0 20px; position: relative; color: var(--bs-white); border: none; font-weight: 600;}
.stellarnav > ul > li > a:hover{text-decoration: none; color: #EDA41E;}
.stellarnav ul ul{top: auto; width: 275px; position: absolute; z-index: 9900; text-align: left; display: none; background: var(--bs-white); padding:  6px 0;}
.stellarnav li li{display: block;}
.stellarnav ul ul ul{top: 0; left: 275px}
.stellarnav > ul > li:hover > ul > li:hover > ul{opacity: 1; visibility: visible; top: 0}
.stellarnav > ul > li.drop-left > ul{right: 0}
.stellarnav li.drop-left ul ul{left: auto; right: 275px}
.stellarnav.dark{background: var(--bs-secondary)}
.stellarnav.dark a{color: var(--bs-secondary)}
.stellarnav.dark ul ul{background: var(--bs-secondary)}
.stellarnav.dark li a{color: var(--bs-secondary)}
.stellarnav.fixed{position: fixed; width: 100%; top: 0; left: 0; z-index: 9999}
body.stellarnav-noscroll-x{overflow-x: hidden}
.stellarnav li.has-sub > a:after{content: '\f107'; font-family:  var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight: 900; margin-left: 10px; display: inline-block; position: relative; font-size: 14px;}
.stellarnav li li.has-sub > a:after{ content: '\f061'; font-family:  var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight: 900; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 12px;}
.stellarnav li.drop-left li.has-sub > a:after{float: left; margin-right: 10px; border-left: 0; border-top: 3px solid transparent; border-bottom: 3px solid transparent; border-right: 3px solid var(--bs-secondary)}
.stellarnav.hide-arrows li.has-sub > a:after, .stellarnav.hide-arrows li li.has-sub > a:after, .stellarnav.hide-arrows li.drop-left li.has-sub > a:after{display: none}
.stellarnav .menu-toggle, .stellarnav .close-menu, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{display: none; text-decoration: none}
.stellarnav .dd-toggle{display: none; position: absolute; top: 0; right: 0; padding: 0; width: 50px; height: 51px; z-index: 9999; border: 0}
.stellarnav.desktop.hide-arrows li.has-sub a{padding-right: 15px}
.stellarnav.mobile > ul > li > a.dd-toggle{padding: 0}
.stellarnav li.call-btn-mobile, .stellarnav li.location-btn-mobile{display: none}
.stellarnav svg{fill: currentColor; width: 1em; height: 1em; position: relative; top: 2px}
.stellarnav a.dd-toggle .icon-plus{box-sizing: border-box; transition: transform .3s; width: 100%; height: 100%; position: relative; vertical-align: middle; display: inline-block; position: relative; /*background: #EDA41E;*/}
.stellarnav a.dd-toggle .icon-plus:before{content: '\f107'; font-family:  var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight: 900; display: block;  position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: var(--bs-white);}
.stellarnav li.open > a.dd-toggle .icon-plus:before{content: '\f00d'; font-family:  var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight: 900; color: var(--bs-white);}
.stellarnav.light a.dd-toggle .icon-plus:before{border-color: var(--bs-white)}
.stellarnav.light a.dd-toggle .icon-plus:after{border-color: var(--bs-white)}
.stellarnav.dark a.dd-toggle .icon-plus:before{border-color: var(--bs-white)}
.stellarnav.dark a.dd-toggle .icon-plus:after{border-color: var(--bs-white)}
.stellarnav .icon-close{box-sizing: border-box; width: 30px; height: 30px; position: relative; display: flex; align-items: center; margin-left: 0; margin-right: 0}
.stellarnav .icon-close:before{content: ''; display: block; width: 30px; height: 0; border-bottom: solid 3px var(--bs-secondary); position: absolute; top: auto; transform: rotate(45deg)}
.stellarnav .icon-close:after{content: ''; display: block; width: 30px; height: 0; top: auto; border-bottom: solid 3px var(--bs-secondary); position: absolute; transform: rotate(-45deg)}
.stellarnav.light .icon-close:before{border-color: var(--bs-white)}
.stellarnav.light .icon-close:after{border-color: var(--bs-white)}
.stellarnav.dark .icon-close:before{border-color: var(--bs-white)}
.stellarnav.dark .icon-close:after{border-color: var(--bs-white)}
.stellarnav .menu-toggle, .stellarnav .call-btn-mobile, .stellarnav .location-btn-mobile{padding: 0; box-sizing: border-box}
.stellarnav .close-menu{padding: 0 24px}
.stellarnav .menu-toggle span.bars{display: inline-block; margin-right: 0; position: relative; top: 0; margin-right: 0;}
.stellarnav .menu-toggle span.bars span{display: block; width: 30px; height: 4px; border-radius: 6px; background: var(--bs-secondary); margin: 0 0 5px}
.stellarnav .menu-toggle span.bars span:last-child{margin-bottom: 0}
.stellarnav .full{width: 100%}
.stellarnav .half{width: 50%}
.stellarnav .third{width: 33%; text-align: center}
.stellarnav .location-btn-mobile.third{text-align: center}
.stellarnav .location-btn-mobile.half{text-align: right}
.stellarnav.light .third, .stellarnav.light .half{border-left: 1px solid rgba(255,255,255,0.3)}
.stellarnav.light.left .third, .stellarnav.light.left .half{border-bottom: 1px solid rgba(255,255,255,0.3)}
.stellarnav.light.right .third, .stellarnav.light.right .half{border-bottom: 1px solid rgba(255,255,255,0.3)}
.stellarnav.light .third:first-child, .stellarnav.light .half:first-child{border-left: 0}
.stellarnav.dark .third, .stellarnav.dark .half{border-left: 1px solid rgba(255,255,255,0.3)}
.stellarnav.dark.left .third, .stellarnav.dark.left .half{border-bottom: 1px solid rgba(255,255,255,0.3)}
.stellarnav.dark.right .third, .stellarnav.dark.right .half{border-bottom: 1px solid rgba(255,255,255,0.3)}
.stellarnav.light.left .menu-toggle, .stellarnav.light.right .menu-toggle{border-bottom: 0}
.stellarnav.dark.left .menu-toggle, .stellarnav.dark.right .menu-toggle{border-bottom: 0}
.stellarnav.dark .third:first-child, .stellarnav.dark .half:first-child{border-left: 0}
.stellarnav.light .menu-toggle span.bars span{background: var(--bs-white)}
.stellarnav.dark .menu-toggle span.bars span{background: var(--bs-white)}
.stellarnav.mobile{position: static}
.stellarnav.mobile.fixed{position: static}
.stellarnav.mobile ul{position: relative; display: none}
.stellarnav.mobile.active{padding-bottom: 0}
.stellarnav.mobile.active > ul{display: block}
.stellarnav.mobile ul{text-align: left}
.stellarnav.mobile > ul > li{display: block}
.stellarnav.mobile > ul > li > a{padding-top: 15px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px}
.stellarnav.mobile ul{background: rgba(221,221,221,1)}
.stellarnav.mobile ul ul{position: relative; opacity: 1; visibility: visible; width: auto; display: none; -moz-transition: none; -webkit-transition: none; -o-transition: color 0 ease-in; transition: none;}
.stellarnav.mobile ul ul ul{left: auto; top: auto}
.stellarnav.mobile li.drop-left ul ul{right: auto}
.stellarnav.mobile li a{border-bottom: 1px solid rgba(255,255,255,0.3)}
.stellarnav.mobile > ul{border-top: 1px solid rgba(255,255,255,0.3)}
.stellarnav.mobile.light li a{border-bottom: 1px solid rgba(255,255,255,0.3)}
.stellarnav.mobile.light > ul{border-top: none;}
.stellarnav.mobile li a.dd-toggle{border: 0}
.stellarnav.mobile.light li a.dd-toggle{border: 0; background: rgba(0,0,0,0.05)}
.stellarnav.mobile .menu-toggle, .stellarnav.mobile .dd-toggle, .stellarnav.mobile .close-menu, .stellarnav.mobile .call-btn-mobile, .stellarnav.mobile .location-btn-mobile{display: flex; align-items: center; border: none;}
.stellarnav.mobile li.call-btn-mobile{border-right: 1px solid rgba(0,0,0, .1); box-sizing: border-box}
.stellarnav.mobile li.call-btn-mobile, .stellarnav.mobile li.location-btn-mobile{display: inline-block; width: 50%; text-align: center}
.stellarnav.mobile li.call-btn-mobile.full, .stellarnav.mobile li.location-btn-mobile.full{display: block; width: 100%; border-right: 0; text-align: left}
.stellarnav.mobile.light ul{background: #071c1f;}
.stellarnav.mobile.dark ul{background: #071c1f;}
.stellarnav.mobile.dark ul ul, .stellarnav.mobile.light ul ul{background: #fff; padding: 0}
.stellarnav.mobile.light li.call-btn-mobile{border-right: 1px solid rgba(0,0,0, .1)}
.stellarnav.mobile.top{position: absolute; width: 100%; top: 0; left: 0; z-index: 9999}
.stellarnav.mobile li.has-sub > a:after, .stellarnav.mobile li li.has-sub > a:after, .stellarnav.mobile li.drop-left li.has-sub > a:after{display: none}
.stellarnav.mobile.right > ul, .stellarnav.mobile.left > ul{position: fixed; top: 0; bottom: 0; width: 270px; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; z-index: 500}
.stellarnav.mobile.right > ul{right: 0}
.stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{display: flex; text-align: right; align-items: center; justify-content: flex-end; height: 80px;}
.stellarnav.mobile.left > ul{left: 0}
.stellarnav.mobile.right .location-btn-mobile.half, .stellarnav.mobile.right .call-btn-mobile.half, .stellarnav.mobile.right .close-menu.half{text-align: center}
.stellarnav.mobile.right .location-btn-mobile.third, .stellarnav.mobile.right .call-btn-mobile.third, .stellarnav.mobile.right .close-menu.third{text-align: center}
.stellarnav.mobile.left .location-btn-mobile.half, .stellarnav.mobile.left .call-btn-mobile.half, .stellarnav.mobile.left .close-menu.half{text-align: center}
.stellarnav.mobile.left .location-btn-mobile.third, .stellarnav.mobile.left .call-btn-mobile.third, .stellarnav.mobile.left .close-menu.third{text-align: center}
.stellarnav.mobile.left .menu-toggle.half, .stellarnav.mobile.left .menu-toggle.third, .stellarnav.mobile.right .menu-toggle.half, .stellarnav.mobile.right .menu-toggle.third{text-align: left}
.stellarnav.mobile.left .close-menu.third span, .stellarnav.mobile.right .close-menu.third span{display: none}
.page-template-front-page select#nf-field-11{ -webkit-appearance: none; -moz-appearance: none; appearance: none; padding-right: 30px; background-image: url(data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M6 9l6 6 6-6' stroke='%23ff5722' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>); background-repeat: no-repeat; background-position: right 10px center; background-size: 16px; background-color: transparent; color: #B1B1B1; border: 1px solid rgba(255, 255, 255, 0.20);}
/*.row.blog-filter-row{ float: right; display: -webkit-inline-box; margin-right: 75px; }*/

@media only screen and (max-width : 768px){
.stellarnav{overflow: hidden; display: block}
.stellarnav ul{position: relative; display: none}
}
@media only screen and (max-width : 420px){.stellarnav.mobile .call-btn-mobile.third span, .stellarnav.mobile .location-btn-mobile.third span{display: none}
}

@media (min-width: 1200px) {
.stellarnav > ul > li:after{ content: ''; display: table; clear: both;}
.stellarnav > ul > li{ float: left;}
.stellarnav > ul > li + li{ margin-left: 32px}
.stellarnav > ul > li > a{ line-height: 107px; padding:  0; display: flex; align-items: center; display: flex; align-items: center;}
.stellarnav li a{padding: 6px 20px;}
}
.menu-toggle, .stellarnav.mobile.right .close-menu, .stellarnav.mobile.left .close-menu{ text-transform: uppercase; font-weight: 700;}
.stellarnav.mobile.active::after {
  content: "";
  position: fixed;   /* key for full-screen overlay */
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.75); /* overlay color */
  z-index: -1; /* sits behind the box */
}
/*---- 
Main Menu ----*/

/*---- 
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-loading .slick-list{background: #fff url(../images/theme-img/ajax-loader.gif) center center no-repeat; }
.slick-prev, .slick-next{font-size: 0; line-height: 0; position: absolute; top: 50%; display: block; width: 50px; height: 50px; padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none; z-index: 100; border-radius: 50%; background: #FFF; box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.10); color: #34BBD1;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus{color: #fff; outline: none; background: #34BBD1; }
.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before{opacity: 1; }
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before{opacity: 1; }
.slick-prev:before, .slick-next:before{font-family:  var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); font-weight: 900; font-size: 16px; line-height: 1; opacity: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; z-index: 100;}
.slick-prev{left: -14px; }
[dir='rtl'] .slick-prev{right: 0px; left: auto; }
.slick-prev:before{content: '\f060'; }
[dir='rtl'] .slick-prev:before{content: '\f061'; }
.slick-next{right: -14px; }
[dir='rtl'] .slick-next{right: auto; left: 15px; }
.slick-next:before{content: '\f061'; }
[dir='rtl'] .slick-next:before{content: '\f060'; }
/* Dots */
.slick-dotted.slick-slider{margin-bottom: 0; }
.slick-dots{position: relative; margin-top: 30px; display: block; width: 100%; padding: 0; margin-bottom: 0; list-style: none; text-align: center; display: flex; align-items: center; justify-content: center; height: 14px; gap: 10px;}
.slick-dots li{position: relative; display: inline-block; margin: 0; padding: 0; cursor: pointer; text-align: center; }
.slick-dots li button{font-size: 0; line-height: 0; display: block; width: 100%; height: 8px; width: 8px; border-radius: 50px; padding: 0; cursor: pointer; color: transparent; border: 0; outline: none; background: #36BACF; opacity: 0.2 }
.slick-dots li button:hover, .slick-dots li button:focus{outline: none; }
.slick-dots li button:hover:before, .slick-dots li button:focus:before{ background: #fff; }
.slick-dots li.slick-active button{ background: #36BACF; height: 14px; width: 14px; opacity: 1}
/* Make Slick track use flex */
.slick-track { display: flex !important; }
/* Make every slide stretch */
.slick-slide { height: inherit !important; display: flex !important; }
/* Your slide item */
.slick-slide > div { display: flex; width: 100%; }
/* Card/content inside slider */
.slider-item { display: flex; flex-direction: column; width: 100%; height: 100%; }
/*----
Slick SLider ----*/

/*----
Custom Accordion ----*/
.accordionjs .acc_section { position: relative; z-index: 10; margin-top: 0; overflow: hidden; padding: 0;  border-radius: 16px; background:  #F5F5F5; padding:  35px 30px}
.accordionjs .acc_section + .acc_section{ margin-top: 20px;}
.accordionjs .acc_section .acc_head {cursor: pointer; }
.accordionjs .acc_section .acc_head span{ display:  flex; position: relative; padding: 0 35px 0 0;}
.accordionjs .acc_section .acc_content { padding: 20px 0 0 0; border-top:  1px solid rgba(245, 245, 245, 0.2);}
.accordionjs .acc_section .acc_head span:after{ content: '\f107'; right: 0; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; font-family: 'Font Awesome 6 Free'; font-weight: 900; font-size:  14px;}
.accordionjs .acc_section.acc_active > .acc_head span:after{ content: '\f106';}
.accordionjs .acc_section.acc_active{ color:  #fff; background:  var(--bs-gradient-bg);}
.accordionjs .acc_section.acc_active > .acc_head{ padding-bottom:  20px;}
/*----
Custom Accordion ----*/

/*---- 
Accordion Menu ----*/
.mainNav {width:100%;}
/* First Level */
.mainNav ul {margin:0; padding:0; list-style:none; /*border-bottom:1px solid #444*/ font-weight:500;}
.mainNav ul li {border-top:1px solid rgba(255,255,255,0.2); }
.mainNav > ul >  li{ border:none; border-bottom:1px solid rgba(255,255,255,0.2);}
.mainNav ul  li a:hover, .mainNav ul  li.current-menu-item a{ color:#EDA41E;}
.mainNav ul li a {color:var(--bs-white); display:block; font-size:18px; line-height:normal; padding:14px 20px 14px 20px; text-decoration:none;}
.mainNav ul li a:hover {color:#EDA41E; text-decoration:none; }
/* Second Level */
.mainNav ul ul {border-bottom:none}
.mainNav ul ul li a {color:var(--bs-white); display:block; line-height:normal; padding:12px 16px 12px 30px; }
.mainNav ul ul li a:hover {color:#EDA41E;}
/* Third Level */
.mainNav ul ul ul {border-top:1px solid rgba(255,255,255,0.2);}
.mainNav ul ul ul li {border:none; }
.mainNav ul ul ul li a {padding:12px 24px; }
/* Accordion Button */
ul li.has-subnav .accordion-btn {color:var(--bs-white);  background:none;  font-size:16px; }
/*----
Accordion Menu ----*/

.btn-menu{ font-size: 30px; padding: 0;  color: #fff; background: none; border: none; margin-left: auto; line-height: 0;}
.btn-menu span{ font-size: 32px;}
.support-form{ max-width: 680px; background: rgba(255,255,255,0.3); backdrop-filter: blur(20px);}

.aligncenter,.gallery-item a{display: block}
.alignleft{float: left; margin-right: 15px; margin-bottom: 10px}
.alignright{float: right; margin-left: 15px; margin-bottom: 10px}
.aligncenter{margin-left: auto; margin-right: auto}
.wp-caption{max-width: 100%;padding: 4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style: italic; font-size: 12px; font-size: .857142857rem; line-height: 2;}
.full-img { position: relative;}
.full-img img{ width: 100%; height: auto; position: relative; z-index: 1;}

#page{ overflow: hidden; padding-top: 0;}
.ratio .full-img{min-width: initial; position: absolute; top: 0; right: 0; bottom: 0; left: 0; overflow: hidden; flex: 0 0 auto; display: flex;}
.ratio .full-img img{flex: 1 1 auto; align-self: center; justify-self: center; object-fit: cover; height: 100%; min-width: 100%; width: auto;}
.image-fit{min-width: initial; position: relative; overflow: hidden; flex: 0 0 auto; display: flex;}
.image-fit img{flex: 1 1 auto; align-self: center; justify-self: center; object-fit: cover; height: 100%; min-width: 100%; width: auto;}
.color-fff{ color: var(--bs-white);}
.title-uppercase h1, .title-uppercase h2, .title-uppercase h3, .title-uppercase h4, .title-uppercase h5, .title-uppercase h6{ text-transform: uppercase;}
.title-primary h1, .title-primary h2, .title-primary h3, .title-primary h4, .title-primary h5, .title-primary h6{ color: var(--bs-primary);}
.title-secondary h1, .title-secondary h2, .title-secondary h3, .title-secondary h4, .title-secondary h5, .title-secondary h6{ color: var(--bs-secondary);}
.title-dark h1, .title-dark h2, .title-dark h3, .title-dark h4, .title-dark h5, .title-dark h6{ color: var(--bs-dark);}
h6:last-child, h5:last-child, h4:last-child, h3:last-child, h2:last-child,  h1:last-child, p:last-child, ul:last-child,  ol:last-child{ margin-bottom: 0;}

/*----
Custom Site Style ----*/

.button, .field-wrap button, .field-wrap input[type="button"], .field-wrap input[type="submit"], input[type="submit"], .newsletter input[type=submit], .newsletter .tnp-field input[type="submit"],
.footer .tnp-subscription input.tnp-submit, 
.footer .tnp-profile input.tnp-submit, 
.footer .tnp-unsubscribe button.tnp-submit, 
.footer .tnp-reactivate button.tnp-submit,
.contact-section-page .form-content .tnp-subscription input.tnp-submit, 
.contact-section-page .form-content .tnp-profile input.tnp-submit, 
.contact-section-page .form-content .tnp-unsubscribe button.tnp-submit, 
.contact-section-page .form-content .tnp-reactivate button.tnp-submit, .modal-body .tnp-subscription input[type="submit"]
{ background: var(--bs-gradient); color: #fff; border: none; cursor: pointer; display: inline-flex; width: fit-content; align-items: center; justify-content: center; text-align: center; font-size: 20px; font-weight: 600; padding: 14px 30px; border-radius: 60px; text-decoration: none; line-height: normal;}
.button:hover, .field-wrap button, .field-wrap input:hover[type="button"], .field-wrap input:hover[type="submit"], input:hover[type="submit"],
.newsletter input:hover[type=submit], .newsletter .tnp-field input:hover[type="submit"]
.footer .tnp-subscription input.tnp-submit:hover, 
.footer .tnp-profile input.tnp-submit:hover, 
.footer .tnp-unsubscribe button.tnp-submit:hover, 
.footer .tnp-reactivate button.tnp-submit:hover,
.contact-section-page .form-content .tnp-subscription input.tnp-submit:hover, 
.contact-section-page .form-content .tnp-profile input.tnp-submit:hover, 
.contact-section-page .form-content .tnp-unsubscribe button.tnp-submit:hover, 
.contact-section-page .form-content .tnp-reactivate button.tnp-submit:hover
.modal-body .tnp-subscription input:hover[type="submit"]
{background: var(--bs-gradient-hover);}
.contact-section-page .form-content input[type="submit"]{ width: 100%;}
.modal-body .tnp-subscription input[type="submit"]{ width: 100%;}

.content-gap{ display: flex; flex-direction: column;}
.content-gap > *{ margin: 0;}
.content-gap-32{ gap: 32px;}
.content-gap-24{ gap: 24px;}
.content-gap-20{ gap: 20px;}
.content-gap-16{ gap: 16px;}

.header{border-bottom: 2px solid rgba(255, 255, 255, 0.08); box-shadow: 0 2px 9px 0 rgba(125, 15, 36, 0.22); position: fixed; top: 0; right: 0; left: 0; z-index: 1000; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.header.fixed-header{background: #071C1F;}
.header .container{ display: flex; align-items: center; height: 107px;}
.header .logo{ z-index: 1;}
.offcanvas-title img{ width: 150px; height: auto;}

.BannerSlider .item .container{ position: absolute; top: 0; bottom: 0; left: 50%; transform: translateX(-50%); -ms-transform: translateX(-50%); -moz-transform: translateX(-50%); z-index: 100;}
.BannerSlider .item .container .w-100{ padding-top: 107px;}
.BannerSlider .item .full-img::before{background: linear-gradient(264deg, rgba(0, 0, 0, 0.00) 0.67%, #092226 54.55%, rgba(9, 34, 38, 0.96) 63.72%, rgba(9, 34, 38, 0.80) 86.64%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; content: '';}

.section{ padding: 80px 0; position: relative; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.section .container{ position: relative; z-index: 100;}
.section-light{ background-color: var(--bs-light);}
.section-yellow-lt{background: #FFF9EF;}
.section-dark{ background: #092226;}

.solution-box{ text-decoration: none; color: #fff; border-radius: 10px; text-align: center; display: flex; align-items: flex-end; padding: 0 30px 24px; height: 300px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.solution-box:after{border-radius: 10px; border-radius: 10px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(24, 83, 93, 0.70) 100%); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ''; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.solution-box .content{ position: relative; z-index: 2; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 14px;}
.solution-box .content .icon{ height: 72px; width: 72px; border-radius: 50%; background: var(--bs-gradient); margin-left: auto; margin-right: auto; -moz-transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
.solution-box .content .icon img:nth-child(2){ display: none;}
.solution-box .content p{max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out;}
.solution-box:hover .content p{max-height: 200px;}
.solution-box:hover .content .icon{ background: #fff;}
.solution-box:hover .content .icon img:nth-child(1){ display: none;}
.solution-box:hover .content .icon img:nth-child(2){ display: block;}
.solution-box:hover:after{ background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(221, 129, 64, 0.90) 100%);}
.solution-box h4, .solution-box p{ margin-bottom: 0;}

.top-right-water-mark{ position: absolute; top: 0; right: 0; z-index: 1;}

ul.list-style{display: flex; padding: 0; list-style: none; flex-direction: column; gap: 8px;}
ul.list-style li{background-position: left 3px; background-repeat: no-repeat; padding-left: 28px;}
ul.list-style-green li{ background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0002 1.04126C14.9476 1.04144 18.9583 5.0528 18.9583 10.0002C18.9581 14.9475 14.9475 18.9581 10.0002 18.9583C5.0528 18.9583 1.04144 14.9476 1.04126 10.0002C1.04126 5.05269 5.05269 1.04126 10.0002 1.04126ZM13.8967 6.88599C13.5575 6.57503 13.03 6.59761 12.719 6.93677L8.72388 11.2952L7.2561 9.82739C6.93069 9.50198 6.40283 9.50202 6.07739 9.82739C5.75196 10.1528 5.75196 10.6807 6.07739 11.0061L8.1604 13.0891C8.32108 13.2498 8.54065 13.3381 8.76782 13.3333C8.99506 13.3283 9.21091 13.2303 9.3645 13.0627L13.9475 8.06274C14.2582 7.72358 14.2356 7.19696 13.8967 6.88599Z" fill="%234DBA26"/></svg>');}
ul.list-style-yellow li{ background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 1.04199C14.9475 1.04201 18.958 5.05246 18.958 10C18.958 14.9475 14.9475 18.958 10 18.958C5.05246 18.958 1.04201 14.9475 1.04199 10C1.04199 5.05245 5.05245 1.04199 10 1.04199ZM13.8965 6.88574C13.5573 6.57479 13.0298 6.59737 12.7188 6.93652L8.72363 11.2949L7.25586 9.82715C6.93043 9.5019 6.40253 9.50183 6.07715 9.82715C5.75177 10.1525 5.75188 10.6804 6.07715 11.0059L8.16113 13.0889C8.32174 13.2495 8.54051 13.3378 8.76758 13.333C8.99475 13.3281 9.21068 13.2309 9.36426 13.0635L13.9473 8.06348C14.2582 7.72422 14.2357 7.19674 13.8965 6.88574Z" fill="%23D29017"/></svg>');}

.cta-content{background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 40px 5.4054054054054%;}

.block-style ol {counter-reset:list; list-style:none; margin:0; padding:0; display: flex; gap: 16px; flex-wrap: wrap;}
.block-style ol li {counter-increment:list; border-radius:10px; padding:16px 16px 16px 60px; position:relative; border-radius:10px; border-radius: 8px;
background: rgba(255, 255, 255, 0.08); font-style:normal; font-weight:500; color:#fff; width: calc(50% - 8px); min-height: 85px; display: flex; align-items: center;}
.block-style ol li::before {content:counter(list); font-size:42px; text-align:center; border-radius:50%; width:50px; height:50px; display:flex; align-items:center; justify-content:center; top:16px; left:5px; position:absolute; font-weight:700; background: linear-gradient(99deg, #C79334 13.85%, #B4652D 91.08%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.title-grad{background: var(--Linear, linear-gradient(99deg, #EDA41E 13.85%, #DA6D1E 91.08%)); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}

.nf-form-fields-required{ display: none;}
.contact-section::before{ content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; background: linear-gradient(0deg, rgba(9, 34, 38, 0.86) 0%, rgba(9, 34, 38, 0.86) 100%);}
.contact-section{ color: #fff;}
.contact-section .title{ border-bottom:1px solid rgba(196, 216, 219, 0.20); margin-bottom: 20px; padding-bottom: 20px;}
.contact-section .info a, .footer-info a{ color: #fff; text-decoration: none; display: flex; gap: 12px; align-items: center;}
.contact-section .info a .icon, .footer-info a .icon{background: linear-gradient(99deg, #34A7D1 13.85%, #2C699A 91.08%); height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 40px;}
.contact-section .form-content{ padding: 20px; border-radius: 16px; background: rgba(255, 255, 255, 0.08); backdrop-filter: blur(17px);}
.contact-section .form-content input[type="date"],
.contact-section .form-content input[type="email"],
.contact-section .form-content input[type="file"],
.contact-section .form-content input[type="month"],
.contact-section .form-content input[type="number"],
.contact-section .form-content input[type="password"],
.contact-section .form-content input[type="search"],
.contact-section .form-content input[type="tel"],
.contact-section .form-content input[type="text"],
.contact-section .form-content input[type="time"],
.contact-section .form-content input[type="url"],
.contact-section .form-content input[type="week"],
.contact-section .form-content textarea{ border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.20); background-color: transparent; color: #B1B1B1;}
.contact-section .form-content label{ display: block; margin-bottom: 2px;}
.contact-section .form-content input::placeholder, .contact-section .form-content textarea::placeholder{ color: #B1B1B1; opacity: 1;}
.contact-section .form-content textarea{ height: 80px; resize: none;}

.contact-section-page .form-content input[type="date"],
.contact-section-page .form-content input[type="email"],
.contact-section-page .form-content input[type="file"],
.contact-section-page .form-content input[type="month"],
.contact-section-page .form-content input[type="number"],
.contact-section-page .form-content input[type="password"],
.contact-section-page .form-content input[type="search"],
.contact-section-page .form-content input[type="tel"],
.contact-section-page .form-content input[type="text"],
.contact-section-page .form-content input[type="time"],
.contact-section-page .form-content input[type="url"],
.contact-section-page .form-content input[type="week"],
.contact-section-page .form-content textarea {border-radius: 4px;
border: 1px solid rgba(0, 0, 0, 0.20);
background: #FFF;}

.quote{ padding: 24px; border-radius: 12px; background: #FFF; box-shadow: 2px 4px 12px 0 rgba(24, 83, 93, 0.08); text-align: center; display: flex; flex-direction: column; flex-grow: 1;}
.quote blockquote{ background-image: url(../images/theme-img/quote.svg); background-position: top center; background-repeat: no-repeat; padding-top: 81px;}
.quote cite{ gap: 12px; text-align: left; font-style: normal;}
.quote cite .ratio{ width: 48px; border-radius: 50%; overflow: hidden;}
.SlickSlider{ margin-left: -12px; margin-left: -12px;}
.SlickSlider .item{ padding: 0 12px 12px;}

.BlogSlider .item{ padding-bottom: 0;}
.post-item a{background: linear-gradient(99deg, #34A7D1 13.85%, #2C699A 91.08%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: none;}
.BlogSlider .slick-next, .BlogSlider .slick-prev{ margin-top: -75px;}

.footer{background: #071C1F; color: #fff;}
.footer-top{ padding-top: 60px; padding-bottom: 24px;}
.footer-top a{ color: #fff; text-decoration: none;}
.footer-top a:hover{ color: #36BACF;}

.footer-block{ padding: 20px; border-radius: 8px; background: #092226;}
.footer-block form{ max-width: 740px; margin-left: auto; display: flex; align-items: center; gap: 32px;}
.footer-block label, .footer-block .tnp-subscription label{ white-space: nowrap; font-weight: 600;}
.footer-block .form-control, .footer-block .form-control:focus, .footer .tnp-subscription input[type="email"]{ border-radius: 4px; border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(255, 255, 255, 0.08); color: #B1B1B1; padding: 14px; font-size: 1rem;}
.footer-block .form-control::placeholder, .footer .tnp-subscription input::placeholder[type="email"]{ color: #B1B1B1; opacity: 1;}

.footer-menu-item { margin-top: 32px;}
.footer-menu-item ul.menu{ display: flex; gap: 32px; margin: 0; padding: 0; list-style: none; flex-direction: column;}
.footer-menu-item ul.menu > li > a{ text-transform: uppercase; font-size: 20px; font-weight: 700;}
.footer-menu-item ul.menu li ul{display: flex; gap: 10px; margin: 0; padding: 0; list-style: none; flex-direction: column; padding-top: 12px;}

.footer-bottom{background: #06171A; padding: 12px 0; text-align: center; font-size: 14px;}
.footer-bottom a{ color: #fff; text-decoration: underline;}

.page-banner{ position: relative; z-index: 1;}
.page-banner .container{ position: relative; z-index: 100; min-height: auto; padding-top: 80px; padding-bottom: 40px; color: #fff;}
.page-banner .container .w-100{ padding-top: 40px;}
.page-banner .image-fit{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1;}
.page-banner .image-fit::before{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; content: ''; background: linear-gradient(264deg, rgba(0, 0, 0, 0.00) 0.67%, #092226 66.4%, rgba(9, 34, 38, 0.96) 69.5%, rgba(9, 34, 38, 0.80) 86.64%);}

.cta-content-p-lg{ padding: 20px;}

.industry-box{ padding: 20px; border-radius: 16px; background: #FFF; box-shadow: 2px 4px 24px 0 rgba(24, 83, 93, 0.08); color: var(--bs-body-color); text-decoration: none; flex-grow: 1;}
.industry-box h4{ color: var(--bs-dark);}
.industry-box .icon{ height: 72px; width: 72px; display: flex; align-items: center; justify-content: center; border-radius: 50%; margin: 0 auto 24px; background: var(--bs-gradient);}
.industry-box:hover{ box-shadow: 2px 4px 24px 0 rgba(24, 83, 93, 0.12);}
.industry-box ul li + li{ margin-top: 6px;}

.section .section-container + .section-container{ margin-top: 40px;}
.contact-section-page{ color: var(--bs-body-color);}
.contact-section-page::before{ display: none;}
.contact-section-page .title{  border: none; padding-bottom: 0; margin-bottom: 32px;}
.contact-section-page .info{ margin-bottom: 32px;}
.contact-section-page .info a{ color: #000;}
.contact-section-page .form-content .form-control, .contact-section .form-content .form-control:focus{ border-radius: 4px; border: 1px solid rgba(0, 0, 0, 0.20); background: #FFF; }
.contact-section-page .form-content label{ display: block; margin-bottom: 2px;}
.contact-section-page .form-content{border-radius: 16px; background: linear-gradient(0deg, #F0F8F9 0%, #F0F8F9 100%), #F5F5F5;}

.contact-section-page .supp-form form{ display: flex; flex-wrap: wrap; margin:0 10px;}
.contact-section-page .supp-form form > *{ padding: 0 10px; flex-shrink: 0;}
.contact-section-page .form-content form label{ width: 100%; font-weight: 700;}
.contact-section-page .form-content form  .tnp-field.tnp-field-email{ width: 65%;  padding: 0 10px; flex-shrink: 0; margin-top: 15px;}
.contact-section-page .form-content form  .tnp-field.tnp-field-button{ width: 35%;  padding: 0 10px; flex-shrink: 0; margin-top: 15px;}
.contact-section-page .form-content input[type="submit"]{ width: 100% !important }

.about-w1{ background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 20px;}
.about-w1 .d-flex{border-radius: 4px; background: rgba(240, 248, 249, 0.10); backdrop-filter: blur(12px); padding: 16px; gap: 16px; align-items: center;}
.about-w1 .d-flex .icon{ width: 32px; text-align: center;}
.about-w1 .d-flex h5{ font-weight: 500; margin-bottom: 5px;}

.industry-box-dark{border-radius: 8px; background: rgba(255, 255, 255, 0.08); color: #FFF;}
.industry-box-dark h5{ font-weight: 600;}

.btn-list{ list-style: none; display: flex; flex-wrap: wrap; justify-content:  center; align-items: center; gap: 16px; padding: 0;}
.btn-list li a{display: flex; padding: 12px 24px; justify-content: center; align-items: center; border-radius: 40px; background: #f0f8f9; color: #464646; font-style: normal; font-weight: 500; line-height: 144.444%; text-decoration: none;}
.btn-list li a:hover{ background-color: #36bacf; color: #FFF9EF;}

.icon-item{border-radius: 4px; background: #F0F8F9; display: flex; padding: 16px; align-items: center; gap: 16px; align-items: center; color: var(--bs-dark); font-weight: 600;}
.icon-item .icon{ text-align: center; width: 32px;}

.industry-box-single{ font-weight: 600;}


.blog-page-title select{ display: flex; width: 236px; padding: 14px 16px; color: #000; font-size: 16px; border-radius: 6px; border: 1px solid #BFBFBF;}

.blog-post-list{ display: flex; flex-direction: column; gap: 32px;}
.blog-post-list a{border-radius: 12px; border: 1px solid #ECECEC; background: #fff; padding: 16px; gap: 16px; color: var(--bs-body-color); text-decoration: none; align-items: center; display: flex}
.blog-post-list a h5{ color: var(--bs-dark); font-weight: 600; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.blog-post-list a .image-fit{ width: 220px; height: 182px; overflow: hidden; border-radius: 12px;}
.blog-post-list a p{ display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}
.blog-post-list a:hover, .blog-post-list a.active{ color: #fff; background: linear-gradient(99deg, #EDA41E 13.85%, #DA6D1E 91.08%); border-color: transparent;}
.blog-post-list a:hover h5, .blog-post-list a.active h5{ color: var(--bs-white);}

.blog-details {border-radius: 16px; overflow-x: hidden;}
.blog-details .content{ padding: 40px 32px; background: #F7F7F7; height: 2450px; overflow: auto; overflow-x: hidden;}
.blog-details .user-meta{ display: flex; width: fit-content; border-radius: 10px; background: #FFF; padding: 16px 24px; font-weight: 500; list-style: none;}
.blog-details .user-meta li{ display: flex; align-items: center; color: var(--bs-body-color); font-size: 16px;}
.blog-details .user-meta li + li:before{ background: #d9d9d9; margin: 0 24px; float: left; width: 1px; height: 100%; margin: 0 24px; content: '';}
.blog-details .user-meta li i{ margin-right: 10px; font-size: 20px;}
.blog-details .content img{ border-radius: 12px;}

.is-loading { opacity: 0.5; pointer-events: none; }
.blog-pagination{ display: flex; justify-content: center; flex-wrap: wrap; margin-top: 32px; gap: 10px;}
.blog-pagination a.page-numbers{border-radius: 5px; border: 1px solid #D4D4D4; background: #FFF; display: flex; width: 40px; height: 40px; flex-direction: column; justify-content: center; align-items: center; flex-shrink: 0; color: #A1A1A1; font-weight: 700; text-decoration: none}
.blog-pagination a.page-numbers.current{background: linear-gradient(99deg, #34A7D1 13.85%, #2C699A 91.08%); color: #fff; border-color: transparent;}
.blog-pagination a.page-numbers.disabled{ display: none;}

/* Firefox */
* { scrollbar-width: thin; scrollbar-color: #BFBFBF #E5E5E5;}
/* Chrome, Edge, Safari */
.blog-details .content::-webkit-scrollbar {width: 6px;}
.blog-details .content::-webkit-scrollbar-track {background: #E5E5E5;}
.blog-details .content::-webkit-scrollbar-thumb {background-color: #BFBFBF; border-radius: 10px;}
.blog-details .content::-webkit-scrollbar-thumb:hover {background: #BFBFBF;}
:root {--header-height: 127px; /* desktop */}

.newsletter{border-radius: 24px; background: #092226; padding: 12px 56px; display: flex; align-items: center; margin-top: 80px;}
.newsletter .content{ max-width: 562px; color: #B1B1B1; width: 100%; padding-top: 24px; padding-bottom: 24px;}
.newsletter .image{ margin-left: auto; max-width: 368px; width: 100%; text-align: center}
.newsletter .content h3{ color: #fff;}
/*----
Custom Site Style ----*/

.modal-body .tnp-subscription input[type="text"], 
.modal-body .tnp-subscription input[type="email"], 
.modal-body .tnp-subscription select, 
.modal-body .tnp-subscription textarea, 
.modal-body .tnp-profile input[type="text"],
.modal-body .tnp-profile input[type="email"],  
.modal-body .tnp-profile select, 
.modal-body .tnp-profile textarea{ border-radius: 4px; border: 1px solid rgba(255, 255, 255, 0.20); background-color: transparent; color: #B1B1B1; padding: 16px; border: 2px solid #d8d8d8;}
.modal-body form label{ font-weight: 700; font-size: 20px; font-weight: 700;}
.modal-body form { display: flex; flex-direction: column; gap: 16px;}
.btn-close.position-absolute{ opacity: 1; background-color: #fff; height: 30px; width: 30px; top: -15px; right: -15px; position: absolute; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; border-radius: 50%;}

@media (min-width: 320px) {
h1, .h2-40 h2, .h3-40 h3, .font-48{ font-size: calc(2.1875rem + ((1vw - 3.2px) * 0.8125));}
h2, .h3-40 h3, .h4-40 h4, .font-40{font-size: calc(1.875rem + ((1vw - 3.2px) * 0.625));}
h3, .h2-32 h2, .h4-32 h4, .font-32{font-size: calc(1.5rem + ((1vw - 3.2px) * 0.5));}
h4{font-size: calc(1.1875rem + ((1vw - 3.2px) * 0.3125));}
h5{font-size: calc(1.0625rem + ((1vw - 3.2px) * 0.1875));}
.font-18, .about-w1 .d-flex h5, .btn-list li a, .icon-item, .blog-details .content{font-size: calc(1rem + ((1vw - 3.2px) * 0.125));}
.font-20, .industry-box-single, .contact-section-page .form-content form{font-size: calc(1rem + ((1vw - 3.2px) * 0.25));}
.font-24{font-size: calc(1rem + ((1vw - 3.2px) * 0.5));}
}

@media (min-width: 1400px) {
h1, .h2-40 h2, .h3-40 h3, .font-48{font-size: 48px;}
h2, .h3-40 h3, .h4-40 h4, .font-40{font-size: 40px;}
h3, .h2-32 h2, .h4-32 h4, .font-32{font-size: 32px;}
h4{font-size: 24px;}
h5{font-size: 20px;}
.font-18, .about-w1 .d-flex h5, .btn-list li a, .icon-item, .blog-details .content{font-size: 18px;}
.font-20, .industry-box-single, .contact-section-page .form-content form{ font-size: 20px;}
.font-24{ font-size: 24px;}
.newsletter .content h3{ font-size: 36px}
}

@media (min-width: 576px) {
.contact-section .form-content, .industry-box{ padding: 20px;}
.section .section-container + .section-container{ margin-top: 40px;}
.about-w1{ padding: 24px;}
}

@media (min-width: 768px) {
.footer-block{ padding: 24px;}
.page-banner .container{ padding-top: 107px;}
.cta-content-p-lg{ padding: 48px;}
.section .section-container + .section-container{ margin-top: 60px;}
.about-w1{ padding: 48px;}
.contact-section .form-content, .industry-box{ padding: 24px;}
.blog-pagination { gap: 20px}
.blog-pagination a.page-numbers{ height: 50px; width: 50px;}
}

@media (min-width: 992px) {
.footer-block{ padding: 36px;}
.page-banner .container{ min-height: 716px;}
.cta-content-p-lg{ padding: 60px;}
.cta-content-p-lg [class8=col-]{ min-height: 400px; display: flex; align-content: center;}
.section .section-container + .section-container{ margin-top: 80px;}
.about-w1{ padding: 60px;}
.contact-section .form-content, .industry-box{ padding: 32px;}

.btn-list{ gap: 24px;}
}

@media (min-width: 1200px) {
.cta-content-p-lg{ padding: 80px;}
.section .section-container + .section-container{ margin-top: 100px;}
.about-w1{ padding: 80px 160px 80px 80px;}
.about-w1-sm{ padding: 60px 80px;}
.about-w1-md{ padding: 80px;}
}

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