

@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/slick-carousel/1.9.0/slick-theme.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/fontawesome.min.css');







/* 1a. Containers */




/* 1b. Colors */






/* 1c. Typography */


























/* 1d. Buttons */













/* 1e. Forms */









































/* 1f. Tables */













/* 1g. Website header */








/* 1h. Website footer */








.content-wrapper {
  max-width: 1590px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
  padding: 80px 1rem;
}

.dnd-section > .row-fluid {
  max-width: 1590px;
}





html {
  font-size: 20px;
}

body {
  font-family: 'Playfair Display'; font-style: normal; font-weight: normal; text-decoration: none;
  color: #3A3A3A;
  font-size: 20px;
}

/* Paragraphs */

p {
  font-family: 'Playfair Display'; font-style: normal; font-weight: normal; text-decoration: none;
}

/* Anchors */

a {
  font-weight: normal; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #3A3A3A;
}



/* Headings */

h1,
.h1 {
  font-weight: 700; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
  font-size: 68px;
  text-transform: none;
}

h2,
.h2 {
  font-weight: 700; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
  font-size: 48px;
  text-transform: none;
}

h3,
.h3 {
  font-weight: 700; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
  font-size: 36px;
  text-transform: none;
}

h4,
.h4 {
  font-weight: normal; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
  font-size: 28px;
  text-transform: none;
}

h5,
.h5 {
  font-weight: normal; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
  font-size: 22px;
  text-transform: none;
}

h6,
.h6 {
  font-weight: normal; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
  font-size: 18px;
  text-transform: none;
}

/* Blockquote */

blockquote {
  border-left-color: #3A3A3A;
}





button,
.button,
.hs-button,
.hs-blog-post-listing__post-button {
  border-top: 0px none #494A52;
border-right: 1px none #494A52;
border-bottom: 1px none #494A52;
border-left: 1px none #494A52;

  padding-top: 12px;
padding-right: 24px;
padding-bottom: 12px;
padding-left: 24px;

  font-family: 'Playfair Display', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  background-color: 

  
  
    
  


  rgba(0, 177, 235, 1.0)

;
  border-radius: 10px;
  color: #FFFFFF;
  font-size: 18px;
  text-transform: none;
}

button:hover,
button:focus,
.button:hover,
.button:focus,
.hs-button:hover,
.hs-button:focus,
.hs-blog-post-listing__post-button:hover,
.hs-blog-post-listing__post-button:focus {
  border: 0px none #1a334e;
;
  color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  background-color: 

  
  
    
  


  rgba(0, 161, 214, 0.9)

;
  border-radius: 10px;
}

button:active,
.button:active,
.hs-button:active,
.hs-blog-post-listing__post-button:active {
  background-color: rgba(40, 217, 255, 1.0);
  border-color: #71727a;
}





form,
.submitted-message {
  font-family: 'Playfair Display'; font-style: normal; font-weight: normal; text-decoration: none;
  border: 1px none #3A3A3A;
;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  background-color: 

  
  
    
  


  rgba(58, 58, 58, 0.0)

;
  padding: 0px;
;
}

/* Form title */


/* Labels */

form label {
  color: #3A3A3A;
}

/* Help text */

form legend {
  color: #00B1EB;
}

/* Inputs */

form input[type=text],
form input[type=search],
form input[type=email],
form input[type=password],
form input[type=tel],
form input[type=number],
form input[type=file],
form select,
form textarea {
  border: 1px solid #E4EEF8;

  background-color: 

  
  
    
  


  rgba(241, 248, 255, 0.5)

;
  color: #3A3A3A;
  border-radius: 10px;
}

/* Form placeholder text */

::-webkit-input-placeholder {
  color: #3A3A3A;
}

::-moz-placeholder {
  color: #3A3A3A;
}

:-ms-input-placeholder {
  color: #3A3A3A;
}

::placeholder {
  color: #3A3A3A;
}

/* Inputs - date picker */

.hs-fieldtype-date .input .hs-dateinput:before {
  color: #3A3A3A;
}

.fn-date-picker td.is-selected .pika-button {
  background: #00B1EB;
}

.fn-date-picker td .pika-button:hover {
  background-color: #00B1EB !important;
}

.fn-date-picker td.is-today .pika-button {
  color: #00B1EB;
}

/* Submit button */

form input[type=submit],
form .hs-button {
  border: 1px none #00B1EB;
;
  padding-top: 12px;
padding-right: 24px;
padding-bottom: 12px;
padding-left: 24px;
;
  font-family: 'Playfair Display', sans-serif; font-style: normal; font-weight: normal; text-decoration: none;
  color: #FFFFFF;
  font-size: 22px;
  background-color: 

  
  
    
  


  rgba(0, 177, 235, 1.0)

;
  border-radius: 10px;
  text-transform: none;
}

form input[type=submit]:hover,
form input[type=submit]:focus,
form .hs-button:hover,
form .hs-button:focus {
  background-color: 

  
  
    
  


  rgba(0, 161, 214, 1.0)

;
  color: #ffffff;
  border: 1px none #1a334e;
;
}

form input[type=submit]:active,
form .hs-button:active {
  background-color: rgba(40, 217, 255, 1.0);
  border-color: #71727a;
}





/* Table */

table {
  border: 0px solid #00B1EB;

  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

/* Table cells */

td,
th {
  border: 0px solid #00B1EB;

  padding: 18px;

  color: #000000;
}

/* Table header */

thead th {
  background-color: 

  
  
    
  


  rgba(58, 58, 58, 1.0)

;
  color: #000000;
}

/* Table footer */

tfoot td {
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  color: #00B1EB;
}





.header {
  background-color: 

  
  
    
  


  rgba(241, 248, 255, 1.0)

;
}

.menu__link,
.header__logo .logo-company-name,
.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  color: #000000;
  font-family: Playfair Display;
}

.menu__child-toggle-icon {
  border-top-color: #000000;
}

.menu .menu__link:hover,
.menu .menu__link:focus,
.header__language-switcher-label-current:hover,
.header__language-switcher-label-current:focus,
.header__language-switcher .lang_list_class li:hover a,
.header__language-switcher .lang_list_class li a:focus {
  color: #000000;
}

.menu__child-toggle-icon:hover,
.menu__child-toggle-icon:focus {
  border-top-color: #000000;
}

.menu .menu__link:active,
.header__language-switcher-label-current:active,
.header__language-switcher .lang_list_class li a:active {
  color: #282828;
}

.menu__child-toggle-icon:active {
  border-top-color: #282828;
}

.menu .menu__item--depth-1 > .menu__link--active-link:after {
  background-color: #000000;
}

@media (min-width: 767px) {
  .menu .menu__submenu,
  .header__language-switcher .lang_list_class {
    border: 2px solid #00B1EB;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }

  .menu__submenu--level-2 > .menu__item:first-child:before {
    border: 2px solid #00B1EB;

    background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
  }
}

.menu__submenu .menu__link,
.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus {
  color: #00B1EB;
  background-color: 

  
  
    
  


  rgba(255, 255, 255, 1.0)

;
}

.header__language-switcher .lang_list_class:before {
  border-bottom-color: #00B1EB;
}

.menu__submenu .menu__link:hover,
.menu__submenu .menu__link:focus,
.header__language-switcher .lang_list_class li:hover,
.menu__submenu--level-2 > .menu__item:first-child:hover:before,
.menu__submenu--level-2 > .menu__item:first-child.focus:before {
  background-color: 

  
  
    
  


  rgba(241, 248, 255, 1.0)

;
}

.header__language-switcher .lang_list_class.first-active::after {
  border-bottom-color: 

  
  
    
  


  rgba(241, 248, 255, 1.0)

;
}

.header__language-switcher-label-current,
.header__language-switcher .lang_list_class li a {
  font-family: Playfair Display;
}

.header__language-switcher-label-current:after {
  border-top-color: #000000;
}

@media(max-width: 767px) {
  .header__navigation {
    background-color: 

  
  
    
  


  rgba(241, 248, 255, 1.0)

;
  }

  .header__navigation-toggle svg,
  .menu-arrow svg {
    fill: #000000;
  }
}





.footer {
  background-color: 

  
  
    
  


  rgba(241, 248, 255, 1.0)

;
}

/* Footer content */

.footer p,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6,
.footer label,
.footer span,
.footer li,
.footer img {
  color: #3A3A3A;
}





.blog-post,
.blog-header__inner,
.blog-related-posts {
  padding: 80px 0;
}

/* Blog post */

.blog-post__meta a {
  color: #3A3A3A;
}

.blog-post__tag-link {
  color: #3A3A3A;
}

.blog-post__tag-link:hover,
.blog-post__tag-link:focus {
  color: #121212;
}

.blog-post__tag-link:active {
  color: #626262;
}

/* Blog related posts */

.blog-related-posts__title-link,
.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus,
.blog-related-posts__title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  text-transform: none;
}

.blog-related-posts__title-link {
  color: #00B1EB;
}

.blog-related-posts__title-link:hover,
.blog-related-posts__title-link:focus {
  color: #0089c3;
}

.blog-related-posts__title-link:active {
  color: #28d9ff;
}






.hs-search-results__title {
  font-weight: 700; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  color: #00B1EB;
}





/* Blog listing */

.hs-blog-post-listing__post-title-link,
.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus,
.hs-blog-post-listing__post-title-link:active {
  font-weight: 700; text-decoration: none; font-family: 'Playfair Display', serif; font-style: normal;
  text-transform: none;
}

.hs-blog-post-listing__post-title-link {
  color: #00B1EB;
}

.hs-blog-post-listing__post-title-link:hover,
.hs-blog-post-listing__post-title-link:focus {
  color: #0089c3;
}

.hs-blog-post-listing__post-title-link:active {
  color: #28d9ff;
}


.hs-blog-post-listing__post-tag,
.hs-blog-post-listing__post-author-name {
  color: #3A3A3A;
}

/* Blog pagination */

.hs-pagination__link-text,
.hs-pagination__link--number {
  color: #3A3A3A;
}

.hs-pagination__link:hover .hs-pagination__link-text,
.hs-pagination__link:focus .hs-pagination__link-text,
.hs-pagination__link--number:hover,
.hs-pagination__link--number:focus {
  color: #121212;
}

.hs-pagination__link:active .hs-pagination__link-text,
.hs-pagination__link--number:active {
  color: #626262;
}

.hs-pagination__link-icon svg {
  fill: #3A3A3A;
}


/* >>> CUSTOM CSS -- GLOBAL <<< */

/* >>> COMMON RESET <<< */
* { /* outline: 1px solid red; */ box-sizing: border-box; }
body { padding: 0; margin: 0; overflow-x: hidden; scroll-behavior: smooth; }
h1,h2,h3,h4,h5,h6,p,hr { margin: 0; padding: 0; }
a { text-decoration: none; color: var(--text); }
ol,ul { margin: 0; padding: 0; list-style: none; }
img { display: block; padding: 0; margin: 0; }
button { font-family: inherit; cursor: pointer; }
input,textarea,select { font: inherit; }


/* >>> CUSTOM CSS -- THEME VARIABLES <<< */
.bg_primary{ background-color: #00B1EB }
.bg_secondary{ background-color: #3A3A3A }
.bg_light_blue{ background-color: #F1F8FF }
.bg_white { background-color: #fff; }
.color_primary { color: #00B1EB }
.color_secondary { color: #3A3A3A }
.color_black{ color: #000000; }
.color_light-blue{ color: #F1F8FF; }
.color_white {color: #fff;}
.container, .content-wrapper{ max-width: 1590px; width: 100%; margin: 0 auto; padding: 0 15px; }
.small_container { max-width: 1200px; width: 100%; margin: 0 auto; padding: 0 15px; }
.full_w_container { max-width: 1920px; width: 100%; margin: 0 auto; }
.gray_box_shadow { box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }

.br20 { border-radius: 20px; }
.overflow_hidden { overflow: hidden; }

.p_font, .p_font h1, .p_font h2,.p_font h3,.p_font h4,.p_font h5,.p_font h6,.p_font p,.p_font a, .p_font { font-family : Playfair Display }
.s_font, .s_font h1, .s_font h2,.s_font h3,.s_font h4,.s_font h5,.s_font h6,.s_font p,.s_font a { font-family : Playfair Display }

.blue_highlight { color: #00B1EB; }
.rotate_svg span svg { transform: rotate(90deg); }

/* >>> UTILITY CLASSES <<< */
.clearfix { overflow: auto; /* TO MAIN CONTAINER */ }
.clearfix::after { content: ""; clear: both; display: table; }

/* >>> FLEXBOX <<< */
.d_flex { display: flex; }
.d_none { display: none; }
.d_block{ display: block; }
.flex_center { display: flex; justify-content: center; align-items: center; }
.align_center { align-items: center; }
.align_start { align-items: flex-start; }
.align_end { align-items: flex-end; }
.justify_center, .space_center { justify-content: center; }
.justify_between, .space_between { justify-content: space-between; }
.justify_around, .space_around { justify-content: space-around; }
.flex_colm { flex-direction: column; }
.flex_row { flex-direction: row; }
.flex_reverse { flex-direction: row-reverse; }

/* >>> FLOAT <<< */
.float_left { float: left; }
.float_right { float: right; }

/* >>> GRID <<< */
.grid_colm_1 { display: grid; grid-template-columns: repeat(1, 1fr); }
.grid_colm_2 { display: grid; grid-template-columns: repeat(2, 1fr); }
.grid_colm_3 { display: grid; grid-template-columns: repeat(3, 1fr); }
.grid_colm_4 { display: grid; grid-template-columns: repeat(4, 1fr); }

/* >>> DIFFERENT WIDTHS <<< */
.w_10 { width: 10%; }
.w_20 { width: 20%; }
.w_25 { width: 25%; }
.w_30 { width: 30%; }
.w_33 { width: 33.33%; }
.w_35 { width: 35%; }
.w_40 { width: 40%; }
.w_45 { width: 45%; }
.w_50 { width: 50%; }
.w_55 { width: 55%; }
.w_60 { width: 60%; }
.w_65 { width: 65%; }
.w_66 { width: 66.66%; }
.w_70 { width: 70%; }
.w_75 { width: 75%; }
.w_80 { width: 80%; }
.w_90 { width: 90%; }
.w_100 { width: 100%; }

/* >>> TEXT PROPERTIES <<< */
.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: lowercase; }
.fw_100_thin { font-weight: 100; }
.fw_200_extralight { font-weight: 200; }
.fw_300_light { font-weight: 300; }
.fw_400_regular { font-weight: 400; }
.fw_500_medium { font-weight: 500; }
.fw_600_semibold { font-weight: 600; }
.fw_700_bold { font-weight: 700; }
.fw_800_black { font-weight: 800; }
.fw_900 { font-weight: 900; }

/* >>> FONT SIZE <<< */
.font12, .font12 p { font-size : 12px }
.font13, .font13 p { font-size : 13px }
.font14, .font14 p { font-size : 14px }
.font16, .font16 p { font-size : 16px }
.font18, .font18 p { font-size : 18px }
.font20, .font20 p { font-size : 20px }
.font22, .font22 p { font-size : 22px }
.font24, .font24 p { font-size : 24px }
.font26, .font26 p { font-size : 26px }

/* >>> SET FONTS <<< */
.p_font h1, .p_font h2,.p_font h3,.p_font h4,.p_font h5,.p_font h6,.p_font p,.p_font a { font-family : Playfair Display }
.s_font h1, .s_font h2,.s_font h3,.s_font h4,.s_font h5,.s_font h6,.s_font p,.s_font a { font-family : Playfair Display }

/* >>> LINE HEIGHTS <<< */
.lh1,  .lh1 a,  .lh1 h1,  .lh1 h2, .lh1 h3,   .lh1 h4,  .lh1 h5,  .lh1 h6,   .lh1 p { line-height : 1 }
.lh11, .lh11 a, .lh11 h1, .lh11 h2, .lh11 h3, .lh11 h4, .lh11 h5, .lh11 h6, .lh11 p { line-height : 1.1 }
.lh12, .lh12 a, .lh12 h1, .lh12 h2, .lh12 h3, .lh12 h4, .lh12 h5, .lh12 h6, .lh12 p { line-height : 1.2 }
.lh13, .lh13 a, .lh13 h1, .lh13 h2, .lh13 h3, .lh13 h4, .lh13 h5, .lh13 h6, .lh13 p { line-height : 1.3 }
.lh14, .lh14 a, .lh14 h1, .lh14 h2, .lh14 h3, .lh14 h4, .lh14 h5, .lh14 h6, .lh14 p { line-height : 1.4 }
.lh15, .lh15 a, .lh15 h1, .lh15 h2, .lh15 h3, .lh15 h4, .lh15 h5, .lh15 h6, .lh15 p { line-height : 1.5 }
.lh16, .lh16 a, .lh16 h1, .lh16 h2, .lh16 h3, .lh16 h4, .lh16 h5, .lh16 h6, .lh16 p { line-height : 1.6 }

/* >>> PADDINGS <<< */
.pl0, .p0, .plr0 { padding-left:0; }
.pl10, .p0-10 { padding-left:10px; }
.pl15, .p0-15 { padding-left:15px; }
.pl20, .p0-20 { padding-left:20px; }
.pl25, .p0-25 { padding-left:25px; }
.pl30 , .p0-30{ padding-left:30px; }
.pl35 , .p0-35{ padding-left:35px; }

.pr0, .p0, .plr0 { padding-right:0; }
.pr10, .p0-10 { padding-right:10px; }
.pr15, .p0-15 { padding-right:15px; }
.pr20, .p0-20 { padding-right:20px; }
.pr25, .p0-25 { padding-right:25px; }
.pr30, .p0-30 { padding-right:30px; }
.pr35, .p0-35 { padding-right:35px; }

.pb5,.p5-0 { padding-bottom:5px; }  
.pb10,.p10-0 { padding-bottom:10px; }
.pb15,.p15-0 { padding-bottom:15px; }
.pb20,.p20-0 { padding-bottom:20px; }
.pb25,.p25-0 { padding-bottom:25px; }
.pb30,.p30-0 { padding-bottom:30px; }
.pb35,.p35-0 { padding-bottom:35px; }
.pb40,.p40-0 { padding-bottom:40px; }
.pb45,.p45-0 { padding-bottom:45px; }
.pb50,.p50-0 { padding-bottom:50px; }
.pb55,.p55-0 { padding-bottom:55px; }
.pb60,.p60-0 { padding-bottom:60px; }
.pb65,.p65-0 { padding-bottom:65px; }
.pb70,.p70-0 { padding-bottom:70px; }
.pb75,.p75-0 { padding-bottom:75px; }
.pb80,.p80-0 { padding-bottom:80px; }
.pb85,.p85-0 { padding-bottom:85px; }
.pb90,.p90-0 { padding-bottom:90px; }
.pb95,.p95-0 { padding-bottom:95px; }
.pb100,.p100-0 { padding-bottom:100px; }
.pb110,.p110-0 { padding-bottom:110px; }
.pb120,.p120-0 { padding-bottom:120px; }
.pb130,.p130-0 { padding-bottom:130px; }
.pb140,.p140-0 { padding-bottom:140px; }
.pb150,.p150-0 { padding-bottom:150px; }
.pb160,.p160-0 { padding-bottom:160px; }
.pb170,.p170-0 { padding-bottom:170px; }
.pb180,.p180-0 { padding-bottom:180px; }
.pb190,.p190-0 { padding-bottom:190px; }
.pb200,.p200-0 { padding-bottom:200px; }
.pb210,.p210-0 { padding-bottom:210px; }
.pb220,.p220-0 { padding-bottom:220px; }
.pb230,.p230-0 { padding-bottom:230px; }
.pb240,.p240-0 { padding-bottom:240px; }
.pb250,.p250-0 { padding-bottom:250px; }
.pb260,.p260-0 { padding-bottom:260px; }
.pb270,.p270-0 { padding-bottom:270px; }
.pb280,.p280-0 { padding-bottom:280px; }

.pt5,.p5-0{ padding-top:5px; }  
.pt10,.p10-0 { padding-top:10px; }
.pt15,.p15-0 { padding-top:15px; }
.pt20,.p20-0 { padding-top:20px; }
.pt25,.p25-0 { padding-top:25px; }
.pt30,.p30-0 { padding-top:30px; }
.pt35,.p35-0 { padding-top:35px; }
.pt40,.p40-0 { padding-top:40px; }
.pt45,.p45-0 { padding-top:45px; }
.pt50,.p50-0 { padding-top:50px; }
.pt55,.p55-0 { padding-top:55px; }
.pt60,.p60-0 { padding-top:60px; }
.pt65,.p65-0 { padding-top:65px; }
.pt70,.p70-0 { padding-top:70px; }
.pt75,.p75-0 { padding-top:75px; }
.pt80,.p80-0 { padding-top:80px; }
.pt85,.p85-0 { padding-top:85px; }
.pt90,.p90-0 { padding-top:90px; }
.pt95,.p95-0 { padding-top:95px; }
.pt100,.p100-0 { padding-top:100px; }
.pt110,.p110-0 { padding-top:110px; }
.pt120,.p120-0 { padding-top:120px; }
.pt130,.p130-0 { padding-top:130px; }
.pt140,.p140-0 { padding-top:140px; }
.pt150,.p150-0 { padding-top:150px; }
.pt160,.p160-0 { padding-top:160px; }
.pt170,.p170-0 { padding-top:170px; }
.pt180,.p180-0 { padding-top:180px; }
.pt190,.p190-0 { padding-top:190px; }
.pt200,.p200-0 { padding-top:200px; }
.pt210,.p210-0 { padding-top:210px; }
.pt220,.p220-0 { padding-top:220px; }
.pt230,.p230-0 { padding-top:230px; }
.pt240,.p240-0 { padding-top:240px; }
.pt250,.p250-0 { padding-top:250px; }
.pt260,.p260-0 { padding-top:260px; }
.pt270,.p270-0 { padding-top:270px; }
.pt280,.p280-0 { padding-top:280px; }

/* MARGINS */
.mt20 { margin-top: 20px; }

.two_col_banner_section { background-color: #F7FAFF; }
.img_contain img{ object-fit: contain !important; }

/* >>> HEADER STYLES <<< */
.logo_container { max-width: 156px; width: 100%; }
.logo_container img { width: 100%; height: 100%; object-fit: contain; }
.navigation_container { width: 1156px; }
.nav_links_container ul { gap: 80px; }
.nav_links_container ul li a { color: #000; line-height: 1; padding: 10px 0; position: relative; font-size: 18px; font-weight: 400; line-height: 1.22; transition: all 0.2s ease; }

/* * * * */
/* My custome code */
.nav_links_container ul li { position: relative; display: inline-flex; }
.nav_links_container ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0; padding-left: 0; }
.toggle-menu { gap: 10px; flex-direction: column; width: 41px; z-index: 501; cursor: pointer; }
.position-relative { position: relative ; }
.toggle-menu > .toggle-bar:nth-child(1)::before { width: 36px; }
.toggle-menu>.toggle-bar:nth-child(3):before { width: 30px; }
.toggle-menu > .toggle-bar::before { content: ''; background-color: #ffffff; width: 41px; height: 3px; position: absolute; right: 0; -webkit-transition: all ease .3s; transition: all ease 0.3s; }

.nav_links_container li.hs-menu-item.hs-menu-depth-2 { display: block;max-width: 100%;width: 100%; }
.nav_links_container ul.hs-menu-children-wrapper { position: absolute; top:130%; width: 250px; left:0; visibility: hidden; opacity: 0; overflow:hidden; }
.nav_links_containerli.hs-item-has-children:hover ul.hs-menu-children-wrapper { visibility: visible; opacity: 1; top: calc(100% - 40px); z-index:15; transition: all .5s ease; }
.nav_links_container ul>li.hs-item-has-children:hover>a:after { display:none; }
.nav_links_containerli.hs-menu-item.hs-menu-depth-2 a { padding: 10px 0px 10px; font-size: 18px; display:inline-block; }
.nav_links_container ul li.hs-menu-depth-2 a:after { transition:all-ease-in 0.5s; background-color: #fff; bottom: 0px; content: ""; height: 2px; left: 0px; margin: 0 auto; position: absolute; right: 0; transition: all .2s ease; width: 0; }
.nav_links_container ul>li.hs-menu-item.hs-menu-depth-2:hover>a:after { width: 100%; }
.nav_links_container ul li.hs-item-has-children:hover ul li a { -webkit-text-stroke: 0px #fff; transform:translateY(0px); }
.nav_links_container ul li.hs-item-has-children:hover ul li:hover a { -webkit-text-stroke: 0.3px #fff; }
.nav_links_container ul.hs-menu-children-wrapper { border: 1px solid #96969633; border-radius: 25px; padding: 20px 23px 20px !important; background: #EE4D7A; }
.Navigation_Inner ul li.active-branch a , .Navigation_Inner ul li.active-branch > a { color: #fff !important; }
.nav_links_container ul li.active-branch a { color:#3A3A3A; border-bottom: 3px solid #00b1eb; font-weight: 600; }
.nav_links_container ul li.hs-menu-item.hs-menu-depth-1.active-branch a:after{ width: calc(100% - 50px); }
.nav_links_container ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.active-branch ul li a:after { width:0; }
.nav_links_container ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children.active-branch:hover ul li:hover a:after { width:100%; }
.nav_links_container ul li.hs-menu-item.hs-menu-depth-1.active.active-branch a:after { width: calc(100% - 50px); }
.forLeftSideMarginSpace{margin-right:auto;}
header.header { position:relative; }
.expandMenu { display: none; }
/* * * * * */
.navigation_container { display: flex; align-items: center; z-index: 40; }
/* * */

/* --- HOME PAGE STYLES --- */
.headline_bottom_center { position:relative; }
.headline_bottom_center:after { content: ""; position: absolute; width: 100px; height: 3px; top: 100%; background: #00B1EB; left: 50%; transform: translate(-50%); text-align: center; }
.headline_bottom_center h2 { font-weight: 500; }
.headline_bottom_center h2 span { color: #00B1EB; font-weight: 700; font-variant-numeric: lining-nums proportional-nums; }
.nav_links_container ul li a:hover { color: #00b1eb; }

.body-container--home .trusted_us_section.bg_light_blue { background: #fff; padding-top: 0; }
.body-container--home .trusted_us_section.bg_light_blue .trusted_us_inner { background-color: #F1F8FF; padding: 40px 0; }
.body-container--home .irriline_blogs_section.p160-0 { padding-top: 0; }
.body-container--home .e_book_section.pb160 { padding-bottom: 80px; }
.prefer_left_headline.headline_bottom_left { max-width: 527px; width: 100%; }


/* >>> BANNER STYLES <<< */
.learn_more_cta.button { background: none; border: 1px solid #fff; }
.learn_more_cta.button:hover { background: #fff; color: #3A3A3A; }
.banner_content { max-width: 931px; width: 100%; position: relative; z-index: 2; }
.single_banner_slide:before { content: ""; width: 100%; height: 100%; position: absolute; top: 0; left: 0; background: linear-gradient(90deg, #0C0D0D 0%, rgba(12, 13, 13, 0.00) 100%); z-index: 1; }
.single_banner_slide { position: relative; background-size: cover; background-position: center; background-repeat: no-repeat; height: 100%; }
.banner_cta_container { gap: 40px; }
.banner_subtext_container p { font-weight: 400; }
.banner_subtext_container { padding-right: 100px; }

/* >>> SLICK STYLES OVERRIDE <<< */
.banner_section_container .slick-dotted.slick-slider { margin-bottom: 0; }
.banner_section_container .slick-dots { top: 64%; left: 90%; transform: translateY(-64%); }
.banner_section_container .slick-dots li { display: block; margin: 0; }
.banner_section_container .slick-dots li:not(:first-child):not(:last-child) { margin: 40px 0; position: relative; }
.banner_section_container .slick-dots li button:before { font-size: 12px; border: 4px solid #FFF; border-radius: 50%; color: transparent; opacity: 1; }
.banner_section_container .slick-vertical .slick-slide { border: 0; }
.banner_section_container .slick-dots li.slick-active button:before { border-color: #00B1EB; color: transparent; background-color: #00B1EB; opacity: 1; }
.banner_section_container .slick-dots li:not(:last-child):before { content: ""; position: absolute; width: 10%; height: 40px; background-color: #FFFFFF; top: 100%; left: 50%; transform: translateX(-50%); }

/* >>> QUOTES SECTION STYLES <<< */
.text_quote_section .text_quote_inner { max-width: 1200px; width: 100%; margin: 0 auto; }
.text_quote_section .quote_section_headline { max-width: 58%; margin: 0 auto; position: relative; }
.text_quote_section .quote_section_headline span { color: #00B1EB; font-weight: 700; }
.text_quote_section .quote_section_headline:after { content: ""; position: absolute; width: 100px; height: 3px; top: 100%; background: #00B1EB; left: 50%; transform: translate(-50%); text-align: center; }
.text_quote_section .quote_section_headline h2 { padding-bottom: 20px; font-weight: 500; }
.quote_section_subtext p { line-height: 1.8; }

/* >>> PREFER MODULE STYLES <<< */
.prefer_section_inner { gap: 30px; }
.prefer_section_left { max-width: 744px; width: 100%; }
.headline_bottom_left { position: relative; }
.headline_bottom_left h2 { font-weight: 500; }
.headline_bottom_left h2 span { color: #00B1EB; font-weight: 700; }
.headline_bottom_left:after { content: ""; position: absolute; width: 100px; height: 3px; top: 100%; background: #00B1EB; left: 0; }
.prefer_section_left .prefer_left_subtext p { line-height: 1.8; }
.prefer_section_right { max-width: 696px; width: 100%; height: auto; overflow: hidden; border-radius: 20px; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.prefer_section_right img { width: 100%; height: 100%; object-fit: cover; }

/* >>> VALUES MODULE STYLES <<< */
.single_value_card { padding: 40px 60px; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); border-radius: 20px; }
.values_grid_container { gap: 70px; }

/* >>> EQUIPMENTS MODULE STYLES <<< */
.equip_showcase_image { max-width: 750px; height: 490px; object-fit: cover; width: 100%; overflow: hidden; border-radius: 20px; }
.equip_showcase_image img { width: 100%; height: 100%; object-fit: cover; }
.equip_showcase_container { gap: 125px; }
.equipment_details ul { list-style: disc; margin-left: 24px; }
.equipment_details ul li { line-height: 1.6; font-family: 'Playfair Display', serif; }
.equipment_details ul li:not(:first-child) { padding-top: 10px; }
.equip_showcase_content { max-width: 680px; width: 100%; }

/* >>> PRODUCTS MODULE STYLES <<< */
.products_container { gap: 30px; }
.product_name_container { position: absolute; bottom: 0; width: 100%; left: 0; transition: all 0.3s ease; padding: 32px 15px; }
.single_product_container { position: relative; padding-bottom: 60%; overflow: hidden; background-size: cover; }
.single_product_container:after { content: ""; position: absolute; width: 100%; height: 40%; bottom: 0%; left: 0; transition: all 0.2s ease; background: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7651435574229692) 64%, rgba(0,0,0,1) 100%); }
.product_name_container h4 { position: relative; z-index: 1; }
.single_product_container a { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 4; }
/* .single_product_container:hover .product_name_container { padding-bottom: 100px; } */
/* .single_product_container:hover:after { height: 100%; } */

/* >>> TRUST US MODULE STYLES <<< */
.world_map_img_container img { width: 100%; }

/* >>> HAPPY CLIENT MODULE STYLE <<< */
.client_counter_text h3 span{ color: #00B1EB; }
.counter_container { gap: 145px; max-width: 1216px; width: 100%; margin: 0 auto; }
.client_counter_text h3 { line-height: 1.38; }
.count_animation h3 .counter { font-size: 109px; font-variant-numeric: lining-nums proportional-nums; }
.count_animation h3 .counter_sign { font-size: 69px; }
/* .client_counter_text { max-width: 300px; width: 100%; margin: 0 auto; } */

/* >>> CLIENTS FEEDBACK MODULE STYLE - SLIDER <<< */
.client_img_container { max-width: 65px; width: 100%; height: 65px; overflow: hidden; border-radius: 50%; }
.client_img_container img { width: 100%; height: 100%; object-fit: cover; }
.clients_feedback_section .slick-list.draggable { margin: 0 -37px; }
.clients_feedback_section .slick-slide { margin: 0 37px; }
.single_client_feedback_container { box-shadow: 4px 4px 20px 0px rgba(54, 125, 149, 0.20); border-radius: 20px; margin: 20px 0; overflow: hidden; }
.client_info_container { padding: 30px 55px; gap: 30px; }
.client_quote_container { padding: 110px 55px 30px 55px; position: relative; }
.client_quote_container:before { content: ""; width: 62px; height: 50px; position: absolute; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='63' height='50' viewBox='0 0 63 50' fill='none'%3E%3Cpath opacity='0.5' d='M15.6037 50C12.6889 50 10.3041 49.4048 8.44931 48.2143C6.59447 47.0238 5.07085 45.5027 3.87846 43.6508C2.55357 41.4021 1.62615 39.0873 1.0962 36.7064C0.698733 34.1931 0.5 32.1429 0.5 30.5556C0.5 24.0741 2.15611 18.1878 5.46832 12.8968C8.78053 7.60583 13.9476 3.30688 20.9695 0L22.7581 3.57143C18.6509 5.29101 15.0737 8.00265 12.0265 11.7064C9.11175 15.4101 7.65438 19.1799 7.65438 23.0159C7.65438 24.6032 7.85311 25.9921 8.25058 27.1825C10.3704 25.463 12.8214 24.6032 15.6037 24.6032C19.0484 24.6032 22.0294 25.7275 24.5467 27.9762C27.0639 30.2249 28.3226 33.3333 28.3226 37.3016C28.3226 41.0053 27.0639 44.0476 24.5467 46.4286C22.0294 48.8095 19.0484 50 15.6037 50ZM49.3883 50C46.4735 50 44.0887 49.4048 42.2339 48.2143C40.379 47.0238 38.8554 45.5027 37.663 43.6508C36.3381 41.4021 35.4107 39.0873 34.8808 36.7064C34.4833 34.1931 34.2846 32.1429 34.2846 30.5556C34.2846 24.0741 35.9407 18.1878 39.2529 12.8968C42.5651 7.60583 47.7321 3.30688 54.754 0L56.5426 3.57143C52.4355 5.29101 48.8583 8.00265 45.8111 11.7064C42.8963 15.4101 41.4389 19.1799 41.4389 23.0159C41.4389 24.6032 41.6377 25.9921 42.0351 27.1825C44.155 25.463 46.606 24.6032 49.3883 24.6032C52.833 24.6032 55.8139 25.7275 58.3312 27.9762C60.8485 30.2249 62.1071 33.3333 62.1071 37.3016C62.1071 41.0053 60.8485 44.0476 58.3312 46.4286C55.8139 48.8095 52.833 50 49.3883 50Z' fill='%2300B1EB'/%3E%3C/svg%3E"); top: 40px; background-size: cover; background-repeat: no-repeat; }
.client_info_container { background: rgba(0, 65, 231, 0.03); }
.client_quote_container p { line-height: 1.6; }

.clients_feedback_section .slick-prev { left: 92%; top: -8%; }
.clients_feedback_section .slick-next { right: 0; top: -8%; }
.clients_feedback_section .slick-arrow { border-radius: 0; width: 50px; height: 50px; border-radius: 10px; border: 1px solid rgba(87, 228, 255, 0.30); background: #FFF; }
.clients_feedback_section .slick-prev:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='32' viewBox='0 0 18 32' fill='none'%3E%3Cpath d='M16 2L2 16L16 30' stroke='%2300B1EB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.clients_feedback_section .slick-next:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='32' viewBox='0 0 18 32' fill='none'%3E%3Cpath d='M2 2L16 16L2 30' stroke='%2300B1EB' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-position: center;
}
.clients_feedback_section .slick-next.slick-disabled:before, .slick-prev.slick-disabled:before { opacity: .25; filter: grayscale(1); }
.clients_feedback_section button.slick-arrow.slick-disabled { border: 1px solid var(--color-10, #E1E1E1); pointer-events: none; }
.clients_feedback_section .slick-arrow:hover { background-color: rgba(87,228,255,.3); }



/* >>> E BOOK MODULE STYLES <<< */
.e_book_info_container { border: 3px solid #57E4FF; border-radius: 40px; padding-left: 80px; }
.e_book_info_container_inner { max-width: 860px; width: 100%; }
.e_book_image_container { width: 455px; height: auto; position: absolute; top: 0; right: 9%; }
.e_book_image_container img { width: 100%; height: 100%; object-fit: cover; }
.e_book_inner { position: relative; }

/* >>> TRUSTED US MODULE STYLES <<< */
.trusted_us_section .slick-slide { margin: 0 33px; }
.trusted_us_section .second_container { max-width: 1200px; width: 100%; }
.trusted_us_inner{ gap: 30px; }
.single_logo_container { height: 50px; }
.single_logo_container img { height: 100%; object-fit: contain; width: 100%; }

/* >>> BLOGS MODULE STYLE <<< */
.blogs_container { gap: 30px; }
.blog_publish_date span { line-height: 1.8; }
.blog_content p { line-height: 1.8; }
.single_blog_container { border-radius: 30px; background-color: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); overflow: hidden; }
.blog_meta_container { padding: 40px; }
.blog_feature_image { max-width: 100%; width: 100%; height: 300px; }
.blog_link_container { gap: 10px; }
.blogs_container .single_blog_container a.blog-featured-image-link img { display: block; width: 100%; height: 100%; object-fit: cover; }
.blogs_container .single_blog_container a.blog_link_container span svg { line-height: 1.2; vertical-align: middle; }

/* >>> CONTACT US MODULE STYLES <<< */
.section_intro_container { max-width: 1003px; margin: 0 auto; width: 100%; }
.section_headline_container span { color: #00B1EB; font-weight: 700; }
.form_title.text_center h3 span { color: #00B1EB; font-weight: 700; }
.contact_us_form_container label, .contact_us_form_container input, .contact_us_form_container textarea, .contact_us_form_container select { font-family: 'Playfair Display', serif; }
.contact_us_form_container { padding: 40px; border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.contact_us_form_outer .input { margin: 0 !important; }
.contact_us_form_container .form_container .form-columns-2 { display: flex; gap: 20px; }
.contact_us_form_container .hs-input::placeholder { color: #B0BECC; font-family: 'Playfair Display'; font-size: 16px; font-style: normal; font-weight: 400; line-height: 22.4px; }
.contact_us_form_container .hs_submit { text-align: center; }
.contact_us_form_container .input textarea { width: 100% !important; }
.contact_us_form_container select {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10' fill='none'%3E%3Cpath d='M14 1.72461L8 7.72461L2 1.72461' stroke='%23B0BECC' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 96% center;
}
.contact_us_form_container .input textarea:focus-visible, .contact_us_form_container input:focus-visible, .contact_us_form_container select:focus-visible { outline: 1px solid #00B1EB; }

/* >>> ILLUSTRATE TWO-COL MODULE <<< */
.left_text_container { width: 60%; }
.right_illustration_container { max-width: 887px; width: 100%; }
.right_illustration_container img { width: 100%; height: 100%; object-fit: cover; }
.icon_list_container ul { flex-wrap: wrap; column-gap: 48px; row-gap: 30px; }
.icon_list_container ul li { width: 46%; }
.icon_list_container ul li span svg { width: 100%; }
.icon_list_container ul li { gap:25px; }
.section_headline_container h2 span {color: #00b1eb; font-weight: 700;}
.section_subtext_container p { line-height: 1.8; }
.content_right { max-width: 746px; }
.illustrate_two_col_inner.flex_reverse { justify-content: flex-end; gap: 116px; }
.non_icon_content h5 { color: #3A3A3A; font-weight: 600; line-height: 1.5; }
.non_icon_content ul { padding-left: 25px; }
.non_icon_content ul li { font-family: Playfair Display,serif; list-style: disc; padding-top: 20px; }

/* >>> SMALL TEXT BANNER MODULE STYLES <<< */
.small_text_inner { max-width: 838px; margin: 0 auto; position: relative; z-index: 2; }
.small_text_inner h3 { color: #fff; line-height: 1.3; }
.small_text_banner {background-size: cover;background-position: center;position: relative;}
.small_text_banner:before { content: ""; position: absolute; width: 100%; height: 100%; background: #044855; top: 0; opacity: 0.5; z-index: 1; }

/* >>> FOOTER STYLES <<< */
.single_social_icon a svg { width: 10px; fill: #00B1EB; transition: all 0.2s ease; }
.socials_container_title p { font-size: 18px; font-style: normal; font-weight: 600; line-height: normal; }
.social_links_container { gap: 30px; }
.single_social_icon a { width: 40px; height: 40px; background-color: #fff; border: 1px solid rgba(0, 65, 231, 0.30); border-radius: 8px; transition: all 0.2s ease; }
.footer_logo_container a img { max-width: 195px; width: 100%; }
.site_meta_container { display: flex; flex-direction: column; gap: 45px; max-width: 460px; width: 100%; }
.single_social_icon a:hover { background-color: #00B1EB; border-color:#00B1EB; }
.single_social_icon a:hover svg path { fill: #fff; }
.single_social_icon:nth-child(4) a:hover svg path:nth-child(2) { fill: #00B1EB; }
.footer_menu_container ul li a:hover { color: #00b1eb; }
.footer_menu_container ul { flex-direction: column; gap: 30px; }
.footer_inner_container { gap: 70px; }
.footer_inner_container .hs-menu-wrapper.flyouts .hs-menu-children-wrapper a { white-space: unset; }
.office_details_container { gap: 64px; }
.office_detail_container  { min-width: 269px; gap: 20px; }
.office_detail_container:last-child a { pointer-events: none; }
.single_office_container  { gap: 30px; }
.single_office_container a:nth-child(5) .office_detail_container  { align-items: flex-start; }
.office_detail_text p { line-height: 1.4; font-size: 16px; }
.footer_bottom_stripe_container{ background-color: #E4EEF8; }
.footer_menu_links ul { display: flex; flex-direction: column; gap: 20px; }
.dealers_names ul li { cursor: pointer; }
.footer_form_container form { display: flex; gap: 20px; }
.footer_form_container form input[type="email"] { background-color: white; min-width: 250px; }
.footer_form_container form label { display: none; }
.footer_form_container .hs-error-msg { color: #ef6b51 !important; }
.footer_form_container .hs_error_rollup { display: none; }
.dealers_section_links { padding-top: 30px; }
.footer_single_dealer a { font-size: 20px; line-height: 1.4; }
.footer_single_dealer:not(:first-child) { padding-top: 20px; }
.site_links_container { max-width: 100%; width: 100%; gap: 40px; }
.office_details_container { max-width: 420px; width: 100%; padding-bottom: 30px;}
.office_detail_container:not(:first-child) { padding-top: 25px; }
.office_detail_container a { gap: 15px; }
.office_title_container p { font-weight: 700; }
.products_menu{ width: 100%; max-width: 351px; }
.products_menu .hs-menu-wrapper.flyouts .hs-menu-children-wrapper { left: unset; opacity: unset; position: unset; }
.products_menu .hs-menu-depth-1 ul { padding-top: 20px; }
.products_menu .hs-menu-depth-2 { padding-bottom: 20px; }
.products_menu .hs-menu-depth-3:not(:last-child) { padding-bottom: 8px; }
.products_menu .hs-menu-depth-4:not(:last-child) { padding-bottom: 4px; }
.products_menu li.hs-menu-item.hs-menu-depth-3 { font-size: 18px; }
.products_menu li.hs-menu-item.hs-menu-depth-4 { font-size: 16px; }
.products_menu .hs-menu-children-wrapper { padding-left: 20px; }
.products_menu .hs-item-has-children { position: relative; }
.products_menu .hs-item-has-children > a:before { position: absolute; content: "\f105"; left: -15px; top: 6px; font-family: fontAwesome; font-size: 14px; }
.products_menu .hs-menu-depth-1 > a:before { content: ""; }
/*   .products_menu .hs-menu-depth-2.hs-item-has-children .hs-menu-children-wrapper, .products_menu .hs-menu-depth-3.hs-item-has-children .hs-menu-children-wrapper { display: none; } */
.products_menu .hs-menu-depth-1.hs-item-has-children + a { pointer-events: none; color: blue; }
.products_menu .hs-menu-depth-2 .hs-menu-children-wrapper, .products_menu .hs-menu-depth-3 .hs-menu-children-wrapper { display: none; }
.products_menu .hs-menu-depth-2 ul { padding-top: 10px; }

.single_social_icon a span { line-height: 1; }
.single_social_icon:nth-child(1) svg { width: 10px; }
.single_social_icon:nth-child(2) svg, .single_social_icon:nth-child(3) svg, .single_social_icon:nth-child(4) svg { width: 20px; line-height: 1; }
.single_social_icon a span { line-height: 1; }
.footer_menu_container { max-width: 92px; width: 100%; }

.blog_publish_date p { font-variant-numeric: lining-nums proportional-nums; }

/* >>> BLOGS STYLES <<< */
.blog_left_content { max-width: 420px; width: 100%; padding-bottom: 100px; }
.blog_listing_inner { flex-wrap: wrap; }
.blog_listing_container { max-width: 1060px; width: 100%; padding-top: 80px; }
.blog_listing_outer { gap: 30px; }

.blog_listing_container .search_container.left_child_container { display: none; }
.blog_listing_container .publish_date { gap: 30px; } 
.blog_listing_container .publish_date span { color: #9E9E9E; }

.box_shadow { border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); padding: 30px; margin-top: 80px; }
.subscribe_form form { display: flex; align-items: baseline; justify-content: space-between; }
.subscribe_form form div { margin: 0; line-height:1; }
.subscribe_form .hs_error_rollup { display: none; }
.subscribe_form form .input input { border: 0; background: none; padding: 0; outline: none; border-radius: 1px }
.subscribe_form form { border: 1px solid #E1E1E1; padding: 10px 12px 10px 20px; border-radius: 10px; margin-top: 30px; }
.subscribe_form form .hs-button,.subscribe_form form input[type=submit] { line-height: 1; font-family: Playfair Display; padding: 12px 10px; font-size: 16px; }
.subscribe_form form label { display: none; }
.subscribe_form form .hs-error-msg { display: block !important; font-family: Playfair Display; font-size: 14px; }
.box_title { position: relative; padding-bottom: 10px; }
.box_title:after { background: #00B1EB80; content: ""; height: 1px; left: 0; position: absolute; top: 100%; width: 100%; }
.blogs_container { row-gap: 72px; column-gap: 60px; }
.blog_listing_inner.box_shadow { margin-top: 80px;  }
.popular_posts .popular_blog_index_container span   { font-size: 54px; line-height: 1; font-variant-numeric: lining-nums proportional-nums; } 
.popular_blog_meta_container a { font-size: 16px; line-height: 1; }
.single_popular_post_container { padding: 30px 0; }
.single_popular_post_container { gap: 14px; }
.popular_blog_date p { font-size: 14px; color: #9E9E9E; }
..popular_blog_index_container { line-height: 0; }
.box_title p { color: #000; font-weight: 600; font-family: Playfair Display; }
.single_popular_post_container:not(:last-child) { border-bottom: 1px solid #C2C2C2; }
.blog_listing .blog-pagination ul li a { border-radius: 10px; border: 1px solid rgba(0, 177, 235, 0.40); background: #FFF; display: flex; width: 50px; height: 50px; padding: 10px; justify-content: center; align-items: center; gap: 10px; font-family: Poppins; }

/* >>> BLOG POST STYLINGS <<< */
.blog_body_inner { max-width: 1062px; width: 100%; margin-top: 80px; margin-bottom: 160px; }
.publish_date { font-variant-numeric: lining-nums proportional-nums; font-family: Playfair Display; font-weight: 600; color: #00B1EB; }
.blog_banner_inner { gap: 30px; }
.featured_image { max-width: 720px; height: 440px; width: 100%; padding: 20px; border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.featured_image img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.main_blog_meta_container { max-width: 740px; width: 100%; }
.blog_banner { background-color: #F7FAFF; }
.blog_body_outer { gap: 80px; }
.blog_body_inner p { padding-top: 20px; }
.blog_body_inner p img { padding: 20px; border-radius: 20px; background: #FFF; box-shadow: 0px 0px 40px 0px rgba(54, 125, 149, 0.10); margin: 20px 0; }
.blog_body_inner h5 { padding-top: 20px; color: #3A3A3A; font-size: 24px; font-weight: 600; }
.blog_body_inner ul { list-style: disc; padding-left: 25px; }
.blog_body_inner ul li { padding-top: 20px; }
.blog_body_inner ul li strong { color: #00B1EB; }
.blog_body_inner blockquote p { padding-top: 0; font-variant-numeric: lining-nums proportional-nums; font-family: Playfair Display; line-height: 1.5; font-size: 24px; font-weight: 600; }
.blog_body_inner blockquote {  
  background-color: #FFF; 
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='172' height='127' viewBox='0 0 172 127' fill='none'%3E%3Cpath d='M130.016 0.490723C137.54 0.490723 144.011 1.85043 149.428 4.56985C154.845 7.28928 159.059 11.2173 162.068 16.354C165.379 20.5842 167.787 26.1742 169.291 33.1238C171.097 40.0735 172 47.0231 172 53.9727C172 69.0807 168.088 83.131 160.262 96.1238C152.738 108.814 140.85 118.937 124.598 126.491L120.535 118.332C128.962 114.707 136.486 109.117 143.108 101.563C149.729 94.0087 153.641 86.3037 154.845 78.4476C156.35 71.8001 156.35 65.4548 154.845 59.4116C148.224 66.6634 139.496 70.2893 128.661 70.2893C118.128 70.2893 109.55 67.2677 102.929 61.2246C96.308 54.8792 92.9974 46.2677 92.9974 35.39C92.9974 24.8145 96.4585 16.354 103.381 10.0087C110.604 3.66337 119.482 0.490723 130.016 0.490723ZM37.0184 0.490723C44.5424 0.490723 51.0131 1.85043 56.4305 4.56985C61.8478 7.28928 66.0612 11.2173 69.0709 16.354C72.3815 20.5842 74.7891 26.1742 76.294 33.1238C78.0997 40.0735 79.0026 47.0231 79.0026 53.9727C79.0026 69.0807 75.0901 83.131 67.2651 96.1238C59.741 108.814 47.853 118.937 31.601 126.491L27.5381 118.332C35.965 114.707 43.4891 109.117 50.1102 101.563C56.7314 94.0087 60.6439 86.3037 61.8478 78.4476C63.3526 71.8001 63.3526 65.4548 61.8478 59.4116C55.2266 66.6634 46.4987 70.2893 35.664 70.2893C25.1304 70.2893 16.5529 67.2677 9.93176 61.2246C3.31058 54.8792 0 46.2677 0 35.39C0 24.8145 3.46107 16.354 10.3832 10.0087C17.6063 3.66337 26.4847 0.490723 37.0184 0.490723Z' fill='%2300B1EB' fill-opacity='0.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 172px;
  background-position: 95% 96px;
  padding: 40px; 
  border-left: none; 
  border-radius: 20px; 
  box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); 
  margin: 40px 0; 
  font-variant-numeric: lining-nums proportional-nums; 
  font-family: Playfair Display; 
}
.blog_body_inner blockquote span { font-style: italic; padding-top: 20px; display: block; color: #00B1EB; }
.read_time span { color: #9E9E9E; }
.blog_tag a { color: #9E9E9E; }
.read_time, .blog_tag { gap: 10px; }
.publish_date_and_read_time { gap: 30px; }
::marker { font-size: 15px; }
.nextPreviousBlog  { max-width: 1062px; width: 100%; gap: 30px; }
.previousBlog, .nextBlog { padding: 30px 40px; border-radius: 10px; background: #FFF; box-shadow: 0px 0px 40px 0px rgba(54, 125, 149, 0.10); }
.next_prev_blog_meta { max-width: 388px; width: 100%; }
.previousBlogText a, .nextBlogText a { gap: 20px; }

/* >>> FORM BANNER SECTION STYLES <<< */
.form_banner_left_container { max-width: 495px; width: 100%; }
.form_banner_right_container { padding: 40px; border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.form_banner_container { background-size: cover; background-position: center; position: relative; }
.form_banner_container:before { content: ""; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: #04485580; }
.form_banner_right_container { margin-bottom: -76px; }
.form_banner_inner { margin-bottom: 76px; gap: 30px; }
.form_banner_container .container { position: relative; }
.form_banner_section_headline h1 span { color: #00B1EB; font-weight: 700; }
.form_banner_section_subtext p { line-height: 1.8; }
.form_banner_headline_container h3 span { font-weight: 700; color: #00B1EB;}

/* >>> LOGO SLIDER CUSSTOM STYLES <<< */
.body-container--contact_page .trusted_us_inner { padding: 40px 0; background-color: #f1f8ff; }
.body-container--contact_page .trusted_us_section { background-color: transparent !important; }

/* >>> FAQ MODULE STYLES <<< */
.faq_container { border-bottom: 2px solid #DDD; }
.question { font-size: 1.2rem; font-weight: 600; padding: 30px; position: relative; display: flex; align-items: center; cursor: pointer; }
.question::after { content: "\002B"; font-size: 2.2rem; position: absolute; right: 15px; transition: 0.2s; font-weight: 100; }
.question.active::after { transform: rotate(45deg); }
.answercont { max-height: 0; overflow: hidden; transition: 0.3s; }
.answer { padding: 0 30px 30px; line-height: 1.5rem; }
.fqa_headline_container h2 span { font-weight: 700; }
.question h5 { color: #000; font-size: 20px; }
.form_banner_right_container .hs_submit  { text-align: center; }

/* >>> FAQ MODULE 2 COLUMN <<< */
.two_colmn_faq .faq_section_left { max-width: 840px; width: 100%; }
.two_colmn_faq .faq_section_right { max-width: 897px; width: 100%; }
.two_colmn_faq .faq_section_right img { width: 100%; height: 100%; object-fit: cover; }

/* >>> PRODUCT SHOWCASE CARDS STYLES <<< */
.product_showcase_cards_inner { gap: 60px; margin-top: -73px; position: relative; margin-bottom: 83px; flex-wrap: wrap; justify-content: center; }
.single_product_showcase .product_image_container { max-width: 300px; height: 379px; width: 100%; border-radius: 10px; overflow: hidden; }
.single_product_showcase .product_image_container img { height: 100%; width: 100%; object-fit: cover; }
.single_product_showcase { width: calc(50% - 60px); position: relative; padding: 30px; gap: 30px; border-radius: 20px; background: var(--color-3, #FFF); box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.single_product_showcase .product_desc_container p { font-size: 16px; }
.single_product_showcase .product_beinfits_container p { font-size: 18px; font-weight: 600; line-height: 1.3; }
.single_product_showcase .product_beinfits_container ul { list-style: disc; padding-left: 20px; font-size: 16px; line-height: 1.37; padding-top: 10px; }
.single_product_showcase .product_beinfits_container ul li { padding-top: 10px; }
.card_ribbin_container { border-radius: 0 0 8px 8px; position: absolute; width: 230px; height: 30px; top: -8px; left: 58px; }
.ribbon_text_container p { font-size: 16px; color: #fff; font-weight: 500; }
.card_ribbin_inner { gap: 10px; position: relative; }
.card_ribbin_inner:after { content: ""; position: absolute; height: 0; width: 0; border-bottom: 8px solid #01171F; border-left: 6px solid transparent; right: 100%; top: 0; }

/* >>> PRICING PAGE TRUSTED US SECTION <<< */
.body-container--pricing_page section.trusted_us_section.bg_light_blue { background-color: #FFF; }

.left_content_text_container p { line-height: 1.5; }

/* >>> COMAPNY TRUST MODULE STYLES <<< */
.company_trust_img_container { width: 632px; height: 626px; overflow: hidden; border-radius: 0px 20px 20px 0px; }
.company_trust_img_container img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.company_trust_pointers_container { max-width: 590px; border-radius: 20px; background-color: #FFF; margin-left: -140px; padding: 60px 40px; position: relative; }
.single_pointer_container:not(:first-child) { padding-top: 32px; }
.single_pointer_headline h4 { line-height: 1.2; }
.company_trust_section { gap: 10px; }
.benifit_text_container { max-width: 228px; width: 100%; margin: 0 auto; }
.single_benifit { border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); padding: 40px; text-align: center; }
.benifits_main_container { gap: 40px; max-width: 630px; width: 100%; }
.benifit_container { gap: 40px; }
.benifit_text_container h5 { font-variant-numeric: lining-nums proportional-nums; line-height: 1.5; font-size: 24px; }
.benifit_text_container h5 span { font-weight: 500; display:block; }

/* >>> MORE ABOUT PRODUCT STYLES <<< */
.more_about_product_card_grid { max-width: 1089px; width: 100%; margin: 0 auto; gap: 60px; }
.single_more_product_cta_container a { display: flex; align-items: center; gap: 10px; }
.single_more_product_desc p { font-size: 18px; line-height: 1.6; }
.single_more_product_title h5 { font-size: 20px; }
.single_more_product_card.box_shadow { max-width: 323px; width: 100%; }


/* >>> MODERN SYSTEM MODULE STYLES <<< */
.modern_sys_cont_one p span { color: #00B1EB; font-weight: 700; }
.modern_sys_cont_one p { font-weight: 600; line-height: 1.8; }
.modern_sys_cont { max-width: 337px; width: 100%; }
.modern_sys_cont p:not(:first-child) { padding-top: 20px; }
.modern_sys_cont .button { margin-top: 20px; }
.modern_sys_cont_one img { padding-top: 20px; width: 178px; }
.modern_sys_content { gap: 50px; max-width: 733px; width: 100%; margin-left: auto; }
.modern_sys_img_one { max-width: 411px; height: 560px; border-radius: 10px; overflow: hidden; }
.modern_sys_img_one img { width: 100%; height: 100%; object-fit: cover; }
.modern_sys_img_two { max-width: 535px; height: 671px; border-radius: 10px; overflow: hidden; }
.modern_sys_img_two img { width: 100%; height: 100%; object-fit: cover; }
.modern_sys_inner { position: relative; gap: 130px; }
.modern_sys_right {max-width: 800px;width: 100%;position: relative;}
.modern_sys_left_inner { width: 810px; }
.modern_sys_img_one { position: absolute; top: 0; left: 0; z-index: 2; }
.modern_sys_img_two { position: absolute; bottom: 0; right: 0; }
.modern_sys_cont_two p { line-height: 1.8; text-align: justify; }
.modern_sys_headline h2 span { color: #00B1EB; font-weight: 500; }

/* >>> WHY FAMOUS MODULE STYLE <<< */
.why_famous_card_name { max-width: 215px; width: 100%; }
.why_famous_card_name h4 { font-size: 24px; font-variant-numeric: lining-nums proportional-nums; }
.why_famous_prop_card_container { gap: 80px; margin-top: -87px; }
.why_famous_single_card.box_shadow { margin-top: 0;}
.why_famous_text_container { max-width: 1220px; margin: 0 auto; width: 100%; }
.why_famous_card_name h4 span { font-weight: 700; }
.why_famous_card_icon { max-width: 100px; width: 100%; margin: 0 auto; }

/* >>> TWO COLUMN BANNER SECTION <<< */
.two_col_banner_inner { gap: 30px; }
.two_col_banner_section {background-color: #F7FAFF;}
.two_col_banner_right_container { max-width: 656px; height: 410px; width: 100%; overflow: hidden; padding: 15px; border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.two_col_banner_right_container img { width: 100%; height: 100%; object-fit: cover; border-radius: 10px; }
.two_col_banner_left_container { max-width: 638px; width: 100%; }
.two_col_banner_section .learn_more_cta.button { border: 2px solid #00B1EB; color: #3A3A3A; }
.two_col_banner_two_ctas_container { gap: 40px; }

.two_col_banner_section_slider .featured_image .test img { background: #fff; border-radius: 20px; height: 400px; width: 100% !important; }
.two_col_banner_section_slider .slick-slide { margin: 0 10px;  }


/************************/
.two_col_banner_section { background-color: #F7FAFF; }
.img_contain img{ object-fit: contain }
.two_col_banner_section_slider .featured_image .featured_image_two_col img {background: #fff; border-radius: 20px; height: 400px; width: 100%!important; object-fit: cover; }
.featured_image_two_col { width: 100% !important; max-width: 680px; }

.two_col_img_container { max-width: 50%; width: 100%; background: #fff; border-radius: 20px; box-shadow: 4px 4px 20px 10px rgba(54,125,149,.2); padding: 30px; }
.two_col_img_container_single_outer { width: 76.3%; border-radius: 20px; overflow: hidden; }
/* .two_col_img_container_single_outer img { width: 100%; } */
.two_col_banner_section_slider .slick-slide > div { display: flex; }
.two_col_img_container_inner.slick-initialized.slick-slider.slick-dotted { margin: 0; }


/* >>> PRODUCT RANGE MODULE STYLES <<< */
.product_range_section_intro { max-width: 1000px; width: 100%; margin: 0 auto; }
.product_grid_container { padding-bottom: 20px; }
.filter_panel_title_container {position: relative}
.filter_panel_title_container:after { content: ""; position: absolute; width: 100%; height: 2px; left: 0; bottom: 0; background-color: #dfefff; }
.cat_container label { cursor: pointer; width: 100%; } 
.cat_container label svg { transition: all 0.4s ease; }
.cat_container input[type=radio] { display: none; }
.cat_container label{ gap: 10px; }
.category_filter_section {max-width: 320px; width: 100%;  border-radius: 20px;  background: #F1F8FF; filter: drop-shadow(0px 0px 40px rgba(54, 125, 149, 0.10)); }
.list { max-width: calc(100% - 340px); width: 100%; gap: 30px; }
.product_grid_container { gap: 50px; }

.sub_category_list { display:none; padding-left: 15px; }
.sub_category_list .product_list { padding-left: 25px; display: none; }
.sub_category_list .product_list li { gap: 10px; }
.sub_category_list .product_list span { display: contents; }
.single_product { border-radius: 14px; background: #FFF; box-shadow: 0px 0px 29px 0px rgba(54, 125, 149, 0.10); height: fit-content; overflow: hidden; }
.product_showcase_image_container {background-color: #fff; height: 215px;}
.product_showcase_image_container img { width: 100%; height: 100%; object-fit: cover; }
.product_range_inner_section { gap: 50px; justify-content: flex-start; }
.product_showcase_meta_container { background: #f1f8ff; display: flex; justify-content: center; align-items: center; }
.product_showcase_meta_inner { width: 75%; margin: 0 auto; text-align: center; padding: 10px 0; }

/* >>> --- PRODUCT TEMPLATE 1 --- <<< */
.tabUpperPart { display: none; }

/*  Start ---- Home -- Tabbing Section  */
.tabbingSection .expandTab { font-weight: 500; letter-spacing: .02em; color: #121B33; font-size: 16px; cursor: pointer; padding: 10px 0; display: block; position: relative; }
.tabbingSection span.expandTab:before { content: ""; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); transition: all .4s ease; background-image: url(https://41207030.fs1.hubspotusercontent-na1.net/hubfs/41207030/chevron-down-solid.svg); width: 20px; height: 20px; background-repeat: no-repeat; }
.tabbingSection .tabUpperPart ul { display: none; padding: 0; }
.tabbingSection .tabUpperPart { border: none; padding: 0; }
.tabbingSection .tabUpperPart ul li span { padding: 10px; display: block; text-transform: capitalize; cursor: pointer; }
.tabbingSection .tabUpperPart ul li span::before { height: 3px; bottom: 0; }
.tabbingSection .tabUpperPart ul li { padding: 0; }
.tabbingSection .tabUpperPart ul { margin: 0; }
/*  End ---- Home -- Tabbing Section  */

/* >>> OVERVIEW TAB STYLES <<< */
.product_template_one_tab_body { padding-top: 80px; }
.product_template_one_headline_container { max-width: 42%; width: 100%; margin: 0 auto; }
.product_template_one_tab_heads_container ul.tabs { gap: 20px; padding: 16px 40px; max-width: 1200px; margin: 0 auto; margin-top: 40px; }
.product_template_one_tab_heads_container ul.tabs li { border-radius: 10px; border: 2px solid #EBEAEA; padding: 14px 24px; color: #000; cursor: pointer; display: flex; align-items: center; }
.product_template_one_tab_heads_container ul.tabs li.active { border: 2px solid rgba(87, 228, 255, 0.50); pointer-events: none; }
.product_template_one_tab_body:not(:first-child) { display: none; }
.product_template_one_tab_body.active{display:block;}
.single_overview_container { gap: 30px; }

.single_overview_container:not(:first-child) { padding-top: 160px; }
.left_content_overview_container { max-width: 714px; width: 100%; }
.left_content_text_container ul { padding-left: 30px; list-style: disc; font-family: Playfair Display,serif; }
.left_content_text_container ul li:not(:first-child) { padding-top: 20px; }
.right_content_overview_container { max-width: 654px; height: 410px; width: 100%; padding: 15px; background-color: #fff; margin-top:0; }
.right_content_overview_container img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }

/* --- HEIGHT SECTION STYLES --- */
.ovewrview_height_tab_text_container ul li { border-radius: 10px; border: 2px solid #EBEAEA; padding: 14px 24px; color: #000; cursor: pointer; font-variant-numeric: lining-nums proportional-nums; }
.ovewrview_height_tab_text_container ul li.active { pointer-events:none; border-radius: 10px; border: 2px solid rgba(0, 177, 235, 0.50); background: #FFF; box-shadow: 0px 0px 40px 0px rgba(54, 125, 149, 0.10); }
.ovewrview_height_tab_text_container ul { gap:20px; }
/* .ovewrview_height_tab { display:none; } */
.ovewrview_height_tab { max-width: 1090px; width: 100%; margin: 0 auto; padding: 20px 40px; border-radius: 20px; border: 2px solid #E4EEF8; }
.ovewrview_height_tab img { width: 100%; height: 100%; object-fit: cover; }
.ovewrview_height_tab:not(:first-child){ display: none; }

/* --- USE FOR ALL SECTION --- */
.use_for_all_section_cards_container { max-width: 1208px; width: 100%; margin: 0 auto; }
.single_use_for_all_section_card.box_shadow{ margin-top: 0; }
.covering_are_container_subtext { max-width: 1000px; width: 100%; margin: 0 auto; }

/* --- COVERING AREA SECTION */
.covering_are_table_container table td { border: 2px solid #E4EEF8; font-family: Playfair Display; }
.covering_are_table_container table tbody td { color: #000; text-align: center; font-variant-numeric: lining-nums proportional-nums; font-size: 24px; font-weight: 500; line-height: 36px; text-align:center; }

/* --- CULTIVATION PRECTICES SECTION */
.cultivation_practice_container { gap: 135px; }
.cultivation_practice_image_container { position: relative; }
.cultivation_practice_img_1 { width: 537px; height: 797px; position: absolute; top: 0; left: 0; }
.cultivation_practice_img_1 img { width: 100%; height: 100%; object-fit: cover; overflow: hidden; border-radius: 40px; }
.cultivation_practice_img_2 { width: 487px; height: 387px; position: absolute; bottom: 0; right: 0; }
.cultivation_practice_img_2 img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.cultivation_practice_image_container { max-width: 805px; height: 835px; width: 100%; }
.cultivation_practice_image_container:after { content: ""; position: absolute; width: 180px; height: 180px; background-image: url(https://41207030.fs1.hubspotusercontent-na1.net/hubfs/41207030/OBJECTS.png); top: 10%; left: 62%; background-repeat: no-repeat; background-size: contain; }
.cultivation_practice_content_container { max-width: 509px; width: 100%; }
.cultivation_practice_features_container ul { font-family: Playfair Display,serif; padding-left: 30px; }
.cultivation_practice_features_container ul li:not(:first-child) { padding-top: 40px; }
.cultivation_practice_features_container ul li { font-weight: 600; text-transform: capitalize; list-style: disc; }
.cultivation_practice_features_container ::marker { font-size: 22px; color: #00B1EB; line-height: 1; }
.cultivation_progressbar_main:after { display: block; content: ""; position: absolute; width: 100%; height: 100%; background-color: #D9D9D9; top: 0; left: 0; }
.cultivation_progressbar_main {font-variant-numeric: lining-nums proportional-nums; position: relative; display: block; width: 100%; height: 8px; border-radius: 20px; overflow: hidden; }
.cultivation_progressbar_title p { font-variant-numeric: lining-nums proportional-nums; }
.cultivation_progressbar_main span { display: block; height: 8px; border-radius: 20px; background-color: #00B1EB; z-index: 12; position: relative; transition: all 0.3s ease; }

/* >>> FEATURES TAB STYLES <<< */
.feature_tab_desc_container { max-width: 1000px; width: 100%; }
.feature_tab_desc_container h3,h4,h5,h6, .specification_tab h3,h4,h5,h6 { font-size: 25px; color: #3A3A3A; font-weight: 500; line-height: 40px; text-transform: capitalize; }
.single_pointer_subtext p { font-size: 18px; }
.feature_tab_desc_container p:first-child { padding-top: 40px; }
.feature_tab_desc_container p { padding-top: 20px; }
.features_tab .accordion_container .answer img { max-width: 400px; min-height: 256px; border-radius: 20px; object-fit: cover; }
.specification_accordion_container .answer ol li:not(:first-child) { padding-top: 20px; }
.answer .hs_cos_wrapper_type_inline_rich_text div { display: flex; gap: 40px; align-items: flex-start; }

.product_template_one_v3_body_container .feature_tab_desc_container { max-width: 1000px; width: 100%; margin: 0 auto; }

/* >>> OPERATIONS TAB STYLES <<< */
.operations_img_container { max-width: 542px; width: 100%; overflow: hidden; padding: 15px; border-radius: 20px; background: #FFF; box-shadow: 4px 4px 20px 10px rgba(54, 125, 149, 0.20); }
.operations_img_container img { width: 100%; height: 100%; object-fit: cover; border-radius: 20px; }
.operations_content_container_main { max-width: 928px; width: 100%; }
.operations_content_container p:not(:first-child) { padding-top: 20px; }
.operations_content_container p { line-height: 1.8; }
.single_operation_container { gap: 30px; }
.single_operation_container:not(:first-child) { padding-top: 150px; }
.operations_content_container ul li {position: relative;}
.operations_content_container ul li:after { position: absolute; left: -15px; bottom: -9px; height: 100%; width: 2px; content: ""; z-index: -1; border-left: 1px dotted #00B1EB; }
.operations_content_container ul li:last-child:after { content: none; }
.operations_content_container ul li:before { content: ""; position: absolute; width: 10px; height: 10px; background-color: #00B1EB; top: 10%; left: -2%; border-radius: 50%; }
.operations_content_container ul { padding-left: 15px; }
.operations_content_container ul li:not(:last-child) { padding-bottom: 20px; }

/* >>> SPECIFICATION TAB STYLES <<< */
.specification_accordion_container .answer { padding-left: 40px; }
.specification_accordion_container .answer ol{ padding-left: 30px; }
.specification_accordion_container .answer ol li::marker { font-size: 22px; font-weight: bold; }


/* >>> PERFORMANCE TAB STYLES <<< */
.performance_desc_content_container ul { list-style-type: disc; padding-left: 20px; }
.performance_desc_content_container ul li { padding-top: 20px; }
.performance_tab_table_container { background-color: #fff; }
.performance_tab_table_container img { width: 100%; object-fit: cover; }
.performance_tab_table_container { max-width: 1440px; margin: 0 auto; }

/* >>> SPARE PARTS TAB STYLES <<< */
.spare_parts_table_container table thead tr td { font-weight: 600; }
.spare_parts_table_container table:not(table table) { width: 100%; border: 1px solid #E4EEF8; }
.spare_parts_table_container table .inner_table tr, .spare_parts_table_container table .inner_table tr td { text-align: center; border:none; }
.inner_table { width: 100%; margin-bottom: 0; }
.spare_parts_table_container tbody tr { border: 1px solid #E4EEF8; }
.spare_parts_table_container > table td img { margin: 0 auto; border-radius: 10px; max-width: 190px; }
.spare_parts_table_container > table { width: 100%; border-collapse: collapse; border: 1px solid #E4EEF8; }
.spare_parts_table_container > table td, 
.spare_parts_table_container > table th { border: 1px solid #E4EEF8; padding: 8px; text-align: center; vertical-align: middle; }

.main_blog_headline h1 { font-variant-numeric: lining-nums proportional-nums; }
.product_4_body_2_col_content h3 { color: #3a3a3a; }

#tab_2 .spare_parts_table_container>table td img { max-width: 140px !important; width: 100%; }
.feature_tab_desc_container ul { list-style: disc; padding-left: 30px; }

.illustrate_two_col_section.p160-0 { max-width: 1920px; width: 100%; margin: 0 auto; }



/* --- RESOURCES PAGE --- */
/* >>> E BOOK SHOWCASE SECTION <<< */
.single_e_book_container.box_shadow { margin: 0; }
.e_book_showcase_image_container { max-width: 80%; width: 100%; max-height: 340px; margin: 0 auto; }
.e_book_showcase_image_container img { width: 100%; height: 100% !important; object-fit: contain; }
.e_book_grid.grid_colm_3 { gap: 40px; }

/* --- EBOOK TEMPLATE BODY STYLES --- */
.ebook_template_inner { position: relative; }
.ebook_template_inner:before { background: #f1f8ff; bottom: 0; content: ""; height: 100%; position: absolute; right: 0; width: 50%; z-index: -1; }
.ebook_template_left_container { width: 50%; min-height: 100vh; }
.ebook_template_left_container img { margin: 0 auto; }
.ebook_template_left_container { margin-top: 100px; position: sticky; top: 0; }
.ebook_template_right_container { width: 50%; background-color: #f1f8ff; padding: 54px; }
.ebook_template_right_inner { max-width: 700px; width: 100%; margin: 0 auto; }
.ebook_template_logo { max-width: 160px; width: 100%; }
.ebook_template_logo img { width: 100%; }
.ebook_template_container form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea { background-color: #fff; }
.ebook_template_container li.hs-form-booleancheckbox {font-style: italic;}
.ebook_template_container select {
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10' fill='none'%3E%3Cpath stroke='%23B0BECC' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m14 1.725-6 6-6-6'/%3E%3C/svg%3E");
  background-position: 96%;
  background-repeat: no-repeat
}


/* >>> RESPONSIVE DESIGNS <<< */
@media (min-width: 1920px) {
  .left_text_container { width: 100%; }
}
@media (max-width: 1920px) {}
@media (max-width: 1660px) {

  .container, .content-wrapper { max-width: 1320px; }

  .navigation_container { width: 1000px; }

  /* >>> TRSUSTED US MODULE STYLES <<< */
  .trusted_us_headline { min-width: 406px; }

  /* >>> COMPANY TRUST MODULE STYLES <<< */
  .company_trust_inner { max-width: 96%; gap: 30px; }
  .company_trust_pointers_container { max-width: 560px;  }

  .trusted_us_section .second_container { max-width: 1100px; }

  /* >>> MODERN SYSTEM MODULE STYLES <<< */
  .modern_sys_inner { gap: 100px; }
  .modern_sys_left_inner { max-width: 700px; }

  .office_detail_container { min-width: 250px; }

  .count_animation h3 .counter { font-size: 75px; }
  .count_animation h3 .counter_sign { font-size: 50px; } 

  /* >>> TEMPLATE 1 STYLES <<< */
  .product_template_one_headline_container { max-width: 60% }

  .product_template_one_tab_body { padding-top: 100px; }
  .single_overview_container:not(:first-child) { padding-top: 100px; }
  .ovewrview_height_tab_container.pt160 { padding-top: 140px; }
  .single_product_showcase { width: calc(50% - 10px); }
  .product_showcase_cards_inner { column-gap: 20px; row-gap: 35px; }
  .showcase_product_cta_container.pt40 { padding-top: 20px; }
  .single_product_showcase .product_beinfits_container ul li { padding-top: 8px; }

  .benifits_main_container { max-width: 560px; }
  .single_benifit { padding: 30px 15px; }

  .right_illustration_container { max-width: 50%; width: 100%; }
  .illustrate_two_col_inner.d_flex { gap: 30px; }

  .office_details_container { gap: 30px; }

  .e_book_info_container_inner { max-width: 600px; }

  .icon_list_container ul { column-gap: 30px; }
  .icon_list_container ul li { width: calc(50% - 20px); }
  .illustrate_two_col_section.p160-0 { padding: 80px 0; }


  .clients_feedback_section .slick-slide { margin: 0px 20px; }
}
@media (max-width: 1440px) {
  /* --- GLOBAL CSS --- */
  .container, .content-wrapper { max-width: 1280px; }
  h1 { font-size: 64px; }
  .h4, h4 { font-size: 24px; }

  .navigation_container { width: 900px; }
  .nav_links_container ul { gap: 60px; }

  /* --- HOME STYLES --- */ 
  .single_banner_slide.p190-0 { padding: 150px 0; }

  /* >>> VALUES MODULE STYLES <<< */
  .values_grid_container { gap: 40px; }
  .values_section_container.p160-0 { padding-top: 100px; padding-bottom: 100px; }
  .values_grid_container.grid_colm_3.pt80 { padding-top: 60px; }
  .single_value_card { padding: 30px; }
  .equip_showcase_image { height: 410px; }
  .equip_showcase_container.pt120 { padding-top: 100px; }
  .irriline_products_section.p160-0 { padding-top: 100px; padding-bottom: 100px; }
  .counter_container { gap: 70px;  justify-content: center; }
  .single_count_container { max-width: calc(33.33% - 70px); }

  .text_quote_section .quote_section_headline { max-width: 70%; }

  /* >>> CLIENTS FEEDBACK MODULE STYLES <<< */
  .clients_feedback_section .slick-prev { left: 90%; }

  /* >>> E BOOK MODULE STYLES <<< */
  .e_book_info_container_inner { max-width: 600px; }
  .e_book_section.pb160 { padding-bottom: 50px; }

  /* >>> BLOGS MODULE STYLES <<< */
  .irriline_blogs_section.p160-0 { padding-top: 100px; padding-bottom: 100px; }
  .blog_meta_container { padding: 26px; }

  /* >>> ILLUSTRATE TWO-COL MODULE <<< */
  .right_illustration_container { max-width: 50%; }
  .icon_list_container ul li { gap: 12px; }

  /* >>> FOOTER STYLES <<< */
  .office_detail_container { min-width: auto; gap: 10px; }
  .footer_inner_container { gap: 80px; }
  .office_details_container { gap: 50px; }
  .site_meta_container { max-width: 300px; }
  .footer_single_dealer a { font-size: 18px; }

  /* >>> BLOG LISTING <<< */
  .blog_left_content { max-width: 320px; }
  .blogs_container { column-gap: 30px; row-gap: 50px; }
  .box_shadow { margin-top: 50px; }

  /* >>> BLOG POST STYLES <<< */
  .next_prev_blog_meta { max-width: 340px; width: 100%; }
  .nextPreviousBlog { max-width: calc(100% - 400px); }
  .previousBlog, .nextBlog { padding: 20px; }

  /* >>> PRODUCT SHOWCASE CARDS STYLES <<< */
  .product_showcase_cards_inner { gap: 20px; margin-bottom: 40px; margin-top: -30px; }

  .single_product_showcase { padding: 20px;  }
  .single_product_showcase .product_image_container { height: 290px; max-width: 260px; }

  /* >>> COMAPNY TRUST MODULE STYLES <<< */
  .company_trust_section_headline { max-width: 80%; width: 100%; margin: 0 auto; }
  .company_trust_pointers_container { padding: 30px; max-width: 490px; }
  .benifits_main_container { gap: 30px; max-width: 520px; }
  .single_benifit { padding: 25px; box-shadow: 2px 2px 8px 1px rgba(54,125,149,.2); }
  .benifit_text_container h5 { font-size: 22px; }

  /* >>> TWO COLUMN BANNER STYLES <<< */
  .two_col_banner_left_container { max-width: 539px; }
  .two_col_img_container { padding: 20px; }
  .two_col_img_container_single_outer { width: 62%; }

}
@media (max-width: 1366px) {
  .container, .content-wrapper { max-width: 1200px; }

  .trusted_us_section { padding: 100px 0; }
  .product_range_section { padding: 100px 0; }
  .product_grid_container { padding-top: 70px; }

  .grid_colm_3 { grid-template-columns: repeat(2, 1fr) !important; }

  label.p_font.main_cat_label.filter_all_contain { width: 100%; display: block; }

  .icon_list_container ul { column-gap: 20px; }
  .icon_list_container ul li { width: calc(50% - 10px); }
  .illustrate_two_col_section.p160-0 { padding: 50px 0; }
  .non_icon_content ul li { padding-top: 15px; }
}
@media (max-width: 1280px) {

  /* --- GLOBAL CSS --- */
  .container, .content-wrapper { max-width: 1180px; }
  .small_container { max-width: 1040px; }
  .h4, h4 { font-size: 22px; }
  p{ font-size: 18px; }


  /* --- HOME STYLES --- */
  /* >>> BANNER STYLES <<< */
  .banner_section_container .slick-dots li:not(:last-child):before { display: none; }
  .banner_section_container .slick-dots li:not(:first-child):not(:last-child) { margin: 0px 0; position: relative; }
  .banner_section_container .slick-dots { bottom: 0%; left: 0; top: unset; }
  .banner_section_container .slick-dots li, .slick-dots li:not(:first-child):not(:last-child) { display: inline-block; }
  .banner_section_container .slick-dots li button:before { border: 2px solid #FFF; }

  .banner_text_container { text-align: center; }
  .banner_content { margin: 0 auto; }
  .banner_subtext_container p { text-align: center; }
  .single_banner_slide:before { background: linear-gradient(90deg, #0c0d0d7a 0%, #0c0d0d7a 100%);  }
  .banner_subtext_container { padding-right: 0; }

  /* >>> VALUES MODULE STYLES <<< */
  .single_value_card { padding: 25px; }

  /* >>> EQUIPMENTS MODULE STYLES <<< */
  .equip_showcase_image { height: 350px; }

  /* >>> HAPPY CLIENT MODULE STYLES <<< */
  .counter_container { gap: 100px; }

  .benifits_main_container { flex-direction: column; max-width: 400px; width: 302px; }
  .benifit_container { gap: 10px; }

  /* >>> FOOTER STYLES <<< */
  .social_links_container { gap: 25px; }
  .footer_inner_container { gap: 42px; }
  .footer_form_container form { flex-direction: column; }
  .footer_inner_container .hs-form-field { margin-bottom: 0; width: 100%; }

  .blog_listing .blog_feature_image { height: 240px; }

  .benifit_text_container h5 { font-size: 19px; }
  .benifits_main_container { gap: 10px; }

  /* >>> FAQ 2 MODULE STYLES <<< */
  .question { padding: 20px; }
  .two_colmn_faq .question h5 { width: 80%; }

  /* >>> PRODUCT SHOWCASE CARDS STYLES <<< */
  .single_product_showcase .product_beinfits_container ul li { padding-top: 6px; }

  /* >>> PRODUCT TEMPLATE 1 <<< */
  .product_template_one_tab_heads_container ul.tabs li { padding: 7px 14px; font-size: 16px; }
  .product_template_one_tab_heads_container ul.tabs { justify-content: center; max-width: fit-content; }
  .box_shadow { box-shadow: 4px 4px 14px 7px rgba(54,125,149,.2); }
}
@media (max-width: 1230px) {
  /* >>> PADDINGS <<< */
  .pb75,.p75-0 { padding-bottom:70px; }
  .pb80,.p80-0 { padding-bottom:70px; }
  .pb85,.p85-0 { padding-bottom:70px; }
  .pb90,.p90-0 { padding-bottom:70px; }
  .pb95,.p95-0 { padding-bottom:70px; }
  .pb100,.p100-0 { padding-bottom:70px; }
  .pb110,.p110-0 { padding-bottom:70px; }
  .pb120,.p120-0 { padding-bottom:70px; }
  .pb130,.p130-0 { padding-bottom:70px; }
  .pb140,.p140-0 { padding-bottom:70px; }
  .pb150,.p150-0 { padding-bottom:70px; }
  .pb160,.p160-0 { padding-bottom:70px; }
  .pb170,.p170-0 { padding-bottom:70px; }
  .pb180,.p180-0 { padding-bottom:70px; }
  .pb190,.p190-0 { padding-bottom:70px; }
  .pb200,.p200-0 { padding-bottom:70px; }
  .pb210,.p210-0 { padding-bottom:70px; }
  .pb220,.p220-0 { padding-bottom:70px; }
  .pb230,.p230-0 { padding-bottom:70px; }
  .pb240,.p240-0 { padding-bottom:70px; }
  .pb250,.p250-0 { padding-bottom:70px; }
  .pb260,.p260-0 { padding-bottom:70px; }
  .pb270,.p270-0 { padding-bottom:70px; }
  .pb280,.p280-0 { padding-bottom:70px; }

  .pt75,.p75-0 { padding-top:70px; }
  .pt80,.p80-0 { padding-top:70px; }
  .pt85,.p85-0 { padding-top:70px; }
  .pt90,.p90-0 { padding-top:70px; }
  .pt95,.p95-0 { padding-top:70px; }
  .pt100,.p100-0 { padding-top:70px; }
  .pt110,.p110-0 { padding-top:70px; }
  .pt120,.p120-0 { padding-top:70px; }
  .pt130,.p130-0 { padding-top:70px; }
  .pt140,.p140-0 { padding-top:70px; }
  .pt150,.p150-0 { padding-top:70px; }
  .pt160,.p160-0 { padding-top:70px; }
  .pt170,.p170-0 { padding-top:70px; }
  .pt180,.p180-0 { padding-top:70px; }
  .pt190,.p190-0 { padding-top:70px; }
  .pt200,.p200-0 { padding-top:70px; }
  .pt210,.p210-0 { padding-top:70px; }
  .pt220,.p220-0 { padding-top:70px; }
  .pt230,.p230-0 { padding-top:70px; }
  .pt240,.p240-0 { padding-top:70px; }
  .pt250,.p250-0 { padding-top:70px; }
  .pt260,.p260-0 { padding-top:70px; }
  .pt270,.p270-0 { padding-top:70px; }
  .pt280,.p280-0 { padding-top:70px; }

  /* --- HOME STYLES --- */
  /* >>> WHY FAMOUS MODULE STYLES <<< */
  .why_famous_prop_card_container { margin-top: -30px; gap: 40px; }
  .why_famous_text_container { max-width: 1080px; }

  .e_book_info_container_inner { max-width: 450px; }
  .e_book_image_container { width: 446px; top: 0; right: 5%; }

  /* >>> FOOTER <<< */
  .social_links_container { gap: 15px; }
}
@media (max-width: 1180px) {
  .container, .content-wrapper { max-width: 1020px; }

  .nav_links_container ul { gap: 30px; }
  .navigation_container { width: 740px; }

  /*   footer css */
  .office_details_container { max-width: 290px; }

}
@media (max-width: 1124px) {
  /* --- HOME STYLES --- */
  /* >>> HAPPY CLIENT MODULE STYLES <<< */
  .counter_container { gap: 80px; }

  /* >>> CLIENTS FEEDBACK MODULE <<< */
  .client_info_container { padding: 30px; }
  .client_quote_container { padding: 110px 30px 30px 30px; }

  /* >>> E BOOK MODULE STYLES <<< */
  /*   .e_book_image_container { width: 350px; top: 50%; transform: translateY(-50%); } */

  /* >>> FOOTER STYLES <<< */
  .office_details_container { gap: 40px; }
  .footer_inner_container { gap: 45px; }
}
@media (max-width: 1080px) {

  /* --- GLOBAL CSS --- */
  .container, .content-wrapper { max-width: 930px; }
  .small_container { max-width: 800px; }
  h1 { font-size: 56px; }
  h2, .h2 { font-size: 42px; }
  h3, .h3 { font-size: 34px; }


  /* >>> HEADER STYLES <<< */

  .nav_links_container ul li.active-branch a { color: #fff; }

  /* --- HOME STYLES --- */
  .prefer_left_subtext.pt40, .prefer_left_cta.pt40 { padding-top: 20px; }
  .irriline_products_section.p160-0 { padding-bottom: 80px; padding-top: 80px; }
  .banner_section_container .slick-dots li button:before { width: 14px; height: 14px; }
  .banner_cta_container { justify-content: center; }
  .banner_subtext p { text-align: center; }
  .main_blog_headline h1 { text-align: center; }
  .trusted_us_headline { min-width: 320px; }

  /* >>> VALUES MODULE STYLES <<< */
  .grid_colm_3 { grid-template-columns: repeat(2, 1fr); }

  /* >>> EQUIPMENTS MODULE STYLES <<< */
  .equip_showcase_container { gap: 30px; }
  .equip_showcase_container.pt120 { padding-top: 60px; }
  .equipment_cta_link.pt40 { padding-top: 25px; }

  /* >>> HAPPY CLIENTS MODULE STLYES <<< */
  .counter_container { flex-wrap: wrap; justify-content: center; gap: 40px; }
  .single_count_container.w_33 { max-width: 42%; }
  .count_animation h3 .counter { font-size: 65px; }
  .count_animation h3 .counter_sign { font-size: inherit; }

  /* >>> CLIENTS FEEDBACK MODULE STLYES <<< */
  .clients_feedback_inner .slick-slide { margin: 0 20px; }
  .clients_feedback_section .slick-prev { left: 85%; }

  .clients_feedback_section .slick-list.draggable { margin: 0 -20px; }

  .box_shadow { box-shadow: 2px 2px 8px 1px rgba(54,125,149,.2); }

  .single_more_product_card { padding: 20px; }
  .single_more_product_title h5 { font-size: 18px; }
  .single_more_product_desc p { font-size: 16px; }

  .question h5 { font-size: 18px; }

  /* >>> E BOOK MODULE STYLES <<< */
  .e_book_image_container { position: unset; transform: unset; width: 350px; }
  .e_book_inner { display: flex; flex-direction: column-reverse; justify-content: center; align-items: center; max-width: 600px; margin: 0 auto; border: 3px solid #57e4ff; border-radius: 40px; padding-left: 0; background-color: #f1f8ff; }
  .e_book_info_container { border: none; background: transparent; text-align: center; margin: 0 auto; padding: 0; }

  /* >>> BLOGS MODULE <<< */
  .blog_meta_container { padding: 30px; }
  .single_blog_container.w_33 { width: 48%; }
  .blogs_container {   flex-wrap: wrap; justify-content: center; }
  .blog_feature_image { height: 240px; } 

  /* >>> ILLUSTRATE TWO-COL MODULE <<< */
  .illustrate_two_col_inner { flex-direction: column-reverse; text-align: center; }
  .left_text_container { width: 90%; margin: 0 auto; padding-left: 0 !important; }
  .right_illustration_container { max-width: 70%; }

  /* >>> FOOTER STYLES <<< */
  .footer_inner_container { flex-wrap: wrap; }
  .office_details_container { width: 100%; justify-content: space-between; padding-left: 0; padding-bottom: 10px; }
  .footer_inner_container.space_around { justify-content: space-between; align-items: flex-start; gap: 30px; }
  .footer_menu_container ul { flex-direction: row !important; flex-wrap: wrap; }
  .footer_menu_container { max-width: 100%; }
  .footer_form_container { width: 50%; }
  .site_meta_container {gap: 35px; flex-direction: row; max-width: 100%; align-items: center; justify-content: space-between; }
  .site_links_container { flex-wrap: wrap; }
  .site_links_container > div { width: calc(45% - 60px); }
  .footer_menu_links { width: 15% !important; }
  .footer_form_container form { display: flex; align-items: flex-start; gap: 20px; }
  .footer_menu_links ul { gap: 12px; }
  .footer_single_dealer:not(:first-child) { padding-top: 12px; }

  /* >>> BLOGS LISTING STYLES <<< */
  .blog_listing_outer { flex-direction: column-reverse; }
  .blog_left_content .search_container { display: none; }
  .blog_left_content { display: flex; max-width: 100%; flex-wrap: wrap; column-gap: 69px; }
  .popular_posts.box_shadow.left_child_container { width: 100%; }
  .topic_list.box_shadow.left_child_container { width: 100%; }
  .subscribe_form.pt15.box_shadow.left_child_container { width: 100%; }
  .box_shadow { margin-top: 30px; }
  .blog_listing_outer { gap: 0; padding-bottom: 40px; }
  .blog_listing_container .search_container.left_child_container { display: block; margin-top: 0; margin-bottom: 30px; }

  /* >>> BLOG INNER STYLES <<< */
  .blog_body_outer.d_flex { flex-direction: column; gap: 10px; }
  .blog_body_inner { margin-bottom: 0; margin-top: 40px; }
  .nextPreviousBlog { display: none; }
  .nextPreviousBlog.d_none { display: block; padding-top: 60px; padding-bottom: 0; max-width: 100%; }

  /* >>> FORM BANNER MODULE STYLES <<< */
  .form_banner_left_container { max-width: 380px; }
  .form_banner_inner { flex-direction: column; }
  .form_banner_left_container { max-width: 100%; }
  .form_banner_right_container { max-width: 100%; width: 100%; }
  .form_banner_section_headline h1 { text-align: center; }
  .form_banner_section_subtext p { text-align: center; }
  .form_banner_right_container { padding: 30px; }

  /* >>> FAQ MODULE STYLES <<< */
  .question { padding: 12px; }

  .benifit_container { flex-direction: row; width: 100%; margin: 0 auto; justify-content: center; }
  .single_benifit { width: 30%; }

  /* >>> PRODUCT SHOWCASE CARDS STYLES <<< */
  .product_showcase_cards_inner { margin-top: -30px; }
  .single_product_showcase { padding: 30px; box-shadow: 2px 2px 8px 1px rgba(54,125,149,.2); }
  .product_image_container { max-width: 100%; width: 100%; }
  .single_product_showcase .product_image_container { max-width: 260px; }
  .product_showcase_cards_inner { flex-direction: column; }
  .single_product_showcase { width: 80%; margin: 0 auto; }

  /* >>> COMAPNY TRUST MODULE STYLES <<< */
  .img_with_text_section { max-width: 90%; width: 100%; }
  .company_trust_inner { flex-direction: column; gap: 40px; max-width: 100%; }
  .benifits_main_container { max-width: 80%; width: 100%; margin: 0 auto; justify-content: center; }

  /* >>> MORE ABOUT PRODUCTS STYLES <<< */
  .more_about_product_card_grid { gap: 40px; }

  /* >>> MODERN SYSTEM MODULE STYLES <<< */
  .modern_sys_inner { flex-direction: column-reverse; gap: 29px; }
  .modern_sys_img_one { position: unset; border-radius: 0; max-width: 50%; height: 460px; }
  .modern_sys_img_two { position: unset; border-radius: 0; max-width: 50%; height: 460px; } 
  .modern_sys_right { max-width: 100%; display: flex; }
  .modern_sys_left.wrapLeft { padding-left: 0 !important; width: 80%; margin: 0 auto; }
  .modern_sys_headline h2 { text-align: center; }
  .modern_sys_content { margin: 0 auto; max-width: 100%; }
  .modern_sys_cont { max-width: 50%; }
  .modern_sys_left_inner { width: 100%; max-width: 100%; }

  /* >>> TWO COLUMBN BANNER STYLES <<< */
  .two_col_banner_inner { flex-direction: column-reverse; }
  .two_col_banner_right_container { max-width: 100%; }
  .two_col_banner_left_container { max-width: 100%; }
  .two_col_banner_section_headline { text-align: center; }
  .two_col_banner_section_subtext { text-align: center; }
  .two_col_banner_two_ctas_container { justify-content: center; }

  /* TWO COLUMBN BANNER SLIDER  */
  /*   .two_col_banner_section_slider .featured_image img { width: 94% !important; height: 356px; object-fit: cover; } */
  .featured_image { padding: 10px; }


  /* >>> OVERVIEW TAB STYLES <<< */
  .product_template_one_headline_container { max-width: 75%; }
  .product_template_one_tab_heads_container ul { flex-wrap: wrap; justify-content: center; }
  .single_overview_container { flex-direction: column; }
  .left_content_overview_container { max-width: 100%; }
  .right_content_overview_container { max-width: 100%; }
  .single_overview_container:not(:first-child) { padding-top: 80px; }
  .use_for_all_section_cards_container { flex-wrap: wrap; }
  .cultivation_practice_container { flex-wrap: wrap; }
  .cultivation_practice_image_container { max-width: 100%; } 
  .cultivation_practice_content_container { max-width: 100%; }
  .cultivation_practice_container { gap: 100px; }
  .cultivation_practice_features_container ul li:not(:first-child) { padding-top: 28px; }

  /* >>> OPERATIONS TAB STYLES <<< */
  .single_operation_container {flex-direction: column-reverse;}
  .single_operation_container:not(:first-child) { padding-top: 100px; }
  .operations_content_headline { text-align: center; }
  .operations_content_container p { text-align: center; }

  /* >>> PRODUCT TEMPLATE 1 <<< */
  .product_template_one_tab_body { padding-top: 60px; }

  .two_col_img_container { max-width: 100%; }
  .two_col_img_container_single_outer { width: 91.3%; }
  .two_col_banner_section_slider .main_blog_headline { text-align: center; }
  .two_col_banner_section_slider .banner_subtext.pt30 { text-align: center; }

  /* >>> EBOOK TEMPLATE BODY STYLES <<< */
  .ebook_template_left_img_container { max-width: 400px; width: 100%; margin: 0 auto; }
  .ebook_template_right_container { padding: 40px 32px; }
}
@media (max-width: 991px) {
  /* >>> PADDINGS <<< */
  .p20-0, .pb20 { padding-bottom: 10px; }
  .p30-0, .pb30 { padding-bottom: 20px; }
  .p40-0, .pb40 { padding-bottom: 20px; }
  .p50-0, .pb50 { padding-bottom: 30px; }
  .pb55,.p55-0 { padding-bottom:30px; } 
  .pb60,.p60-0 { padding-bottom:40px; }
  .pb65,.p65-0 { padding-bottom:40px; }
  .pb70,.p70-0 { padding-bottom:40px; }  
  .pb75,.p75-0 { padding-bottom:50px; }
  .pb80,.p80-0 { padding-bottom:50px; }
  .pb85,.p85-0 { padding-bottom:50px; }
  .pb90,.p90-0 { padding-bottom:60px; }
  .pb95,.p95-0 { padding-bottom:60px; }
  .pb100,.p100-0 { padding-bottom:60px; }
  .pb110,.p110-0 { padding-bottom:70px; }
  .pb120,.p120-0 { padding-bottom:70px; }
  .pb130,.p130-0 { padding-bottom:70px; }
  .pb140,.p140-0 { padding-bottom:70px; }
  .pb150,.p150-0 { padding-bottom:80px; }
  .pb160,.p160-0 { padding-bottom:80px; }
  .pb170,.p170-0 { padding-bottom:80px; }
  .pb180,.p180-0 { padding-bottom:80px; }
  .pb190,.p190-0 { padding-bottom:80px; }
  .pb200,.p200-0 { padding-bottom:80px; }

  .p20-0, .pt20 { padding-top: 10px; }
  .p30-0, .pt30 { padding-top: 20px; }
  .p40-0, .pt40 { padding-top: 20px; }
  .p50-0, .pt50 { padding-top: 30px; }
  .pt55,.p55-0 { padding-top:30px; } 
  .pt60,.p60-0 { padding-top:40px; }
  .pt65,.p65-0 { padding-top:40px; }
  .pt70,.p70-0 { padding-top:40px; }  
  .pt75,.p75-0 { padding-top:50px; }
  .pt80,.p80-0 { padding-top:50px; }
  .pt85,.p85-0 { padding-top:50px; }
  .pt90,.p90-0 { padding-top:60px; }
  .pt95,.p95-0 { padding-top:60px; }
  .pt100,.p100-0 { padding-top:60px; }
  .pt110,.p110-0 { padding-top:70px; }
  .pt120,.p120-0 { padding-top:70px; }
  .pt130,.p130-0 { padding-top:70px; }
  .pt140,.p140-0 { padding-top:70px; }
  .pt150,.p150-0 { padding-top:80px; }
  .pt160,.p160-0 { padding-top:80px; }
  .pt170,.p170-0 { padding-top:80px; }
  .pt180,.p180-0 { padding-top:80px; }
  .pt190,.p190-0 { padding-top:80px; }
  .pt200,.p200-0 { padding-top:80px; }

  /* --- GLOBAL STYLES --- */
  .container, .content-wrapper { max-width: 720px; }
  .small_container { max-width: 700px; }

  h1, .h1 { font-size: 50px; }
  h2, .h2 { font-size: 38px; }

  h2 br { display: none; }

  /* --- HOME --- */
  .header_container.p20-0 { padding: 20px 0; }
  .values_section_container.p160-0 { padding: 60px 0; }
  /* >>> QUOTES STYLES <<< */
  .text_quote_section .quote_section_headline { max-width: 80%; }

  /* >>> EQUIPMENTS MODULE STYLES <<< */
  .equip_showcase_container { flex-direction: column-reverse; gap: 60px; }

  /* >>> PREFER MODULE STYLES <<< */
  .prefer_section_inner { flex-direction: column; }
  .prefer_left_headline h2 { text-align: center; }
  .headline_bottom_left:after { left: 50%; transform: translate(-50%); }
  .prefer_left_subtext p { text-align: center; }
  .prefer_left_cta { text-align: center; }
  .prefer_left_headline.headline_bottom_left { max-width: 100%; }

  .headline_bottom_left h2 { text-align: center; }

  /* >>> CLIENTS FEEDBACK MODULE <<< */
  .clients_feedback_section .slick-prev { left: 0%; top: 5%; }
  .clients_feedback_section .slick-next { top: 5%; }

  /* >>> TRSUTED US MODULE STLYES <<< */
  .trusted_us_headline {min-width: auto;width: 80%;margin: 0 auto;}
  .trusted_us_inner { flex-direction: column; gap: 50px;}
  .trusted_us_headline_outer.wrapLeft { padding-left: 0 !important; }

  /* >>> BLOGS MODULE STYLES <<< */
  .single_blog_container.w_33 { width: 80%; }

  /* >>> BLOG POST STYLES <<< */
  .nextBlogText a, .previousBlogText a { gap: 10px; }
  .next_prev_blog_meta { max-width: 100%; }
  .nextPreviousBlogOuter { flex-direction: column; gap: 20px; }
  .single_blog_container.w_33 { width: 60%; }

  /* >>> COMPANY TRRUST MODULE STYLES <<< */
  .company_trust_img_container { max-width: 100%; width: 100%; }
  .img_with_text_section { flex-direction: column; max-width: 100%; }
  .company_trust_pointers_container { margin: 0; }
  .benifits_main_container { flex-direction: column; max-width: 100%; }
  .single_pointer_headline { text-align: center; }
  .single_pointer_subtext { text-align: center; }

  .single_count_container.w_33 { max-width: 50%; }
  .counter_container { max-width: 100%; }

  /* >>> MORE ABOUT PRODUCTS STYLES <<< */
  .more_about_product_card_grid { flex-wrap: wrap; justify-content: center; }
  .single_more_product_card {max-width: calc(50% - 40px);}

  /* >>> FAQ 2 COLUMN STYLES <<< */
  .faq_section_inner.wrapLeft { padding-left: 0 !important; }
  .faq_two_colmn_inner { flex-direction: column-reverse; gap: 30px; }
  .two_colmn_faq .faq_section_right { max-width: 100%; margin: 0 auto; }
  .two_colmn_faq .faq_section_left { max-width: 100%; }

  /* >>> WHY FAMOUS MODULE STLYES <<< */
  .why_famous_prop_card_container { flex-wrap: wrap; }
  .prefer_section_inner { gap: 55px; }
  .prefer_section_right { max-width: 540px; }

  /* >>> PRODUCT RANGE MODULE STYLES <<< */
  .irriline_products_section.p160-0 { padding-top: 60px; }
  .product_grid_container { flex-direction: column; }
  .list.grid_colm_3 { max-width: 100%; }
  .category_filter_section.pb120 { padding: 0; position: relative; z-index: 100; max-width: 100%; }
  .filter_panel_title_container:after { display: none; }
  .category_container_main { display: none; }
  /*   .category_container_main.p20-0.p0-20 {  top: 100%; left: 0; background-color: #f1f8ff; box-shadow: 0 0 1px 1px #00B1EB; border-radius: 10px; } */
  .product_showcase_image_container { margin: 0 auto; }

  .single_product_showcase { width: 100%; }
  .section_headline_container { max-width: 500px; width: 100%; margin: 0 auto; }

  /* >>> OVERVIEW TAB STYLES <<< */
  .use_for_all_section_cards_container { justify-content: center; gap: 20px; }
  .single_use_for_all_section_card.box_shadow.text_center { max-width: calc(50% - 20px); width: 100%; }
  .covering_are_table_container.pt80 { overflow: scroll; }

  .features_tab .answer .hs_cos_wrapper_type_inline_rich_text div { flex-direction: column-reverse; gap: 25px; }

  /* >>> PRODUCT TEMPLATE 1 <<< */
  .product_template_one_tab_heads_container ul.tabs { display: none; }
  .tabbingSection .tabUpperPart { display: block; }
  .tabUpperPart.noListStyle.pb25.box_shadow { border-radius: 10px; padding: 10px 25px; }
  .tabbingSection .tabUpperPart ul li:not(:last-child) { border-bottom: 1px solid #cee6ff; }

  .product_showcase_cards_inner { gap: 40px; }

  .featured_image_container .slick-list.draggable { margin: 0 10px; }
  .two_col_banner_section_slider .two_col_img_container_single_outer { width: 69%; }

  .right_illustration_container { max-width: 85%; }
  .single_overview_container:not(:first-child) { padding-top: 60px; }
  .single_overview_container { gap:15px; }
  .ovewrview_height_tab_container.pt160 { padding-top: 100px; }

  /* >>> FOOTER STYLES <<< */
  .footer_form_container { width: 60%; }
  .site_links_container > div { width: calc(50% - 60px); }
  .footer_menu_links { width: 50%!important; }
}
.dealers_section_links { padding-top: 20px; }

/* --- RESOURCES PAGE --- */
.e_book_showcase_image_container { max-width: 100%; }

/* --- EBOOK TEMPLATE STYLES --- */
.ebook_template_left_img_container { max-width: 340px; }

}
@media (max-width: 800px) {
  .product_template_one_headline_container.headline_bottom_center { max-width: 100%; }
  .more_about_product_card_grid { gap: 10px; }
  .single_more_product_card:not(:first-child) { margin: 0; }
}
@media (max-width: 767px) {

  .two_col_banner_section_slider .featured_image .featured_image_two_col img { height: auto; }
  /*   .product_name_container { padding: 0 40px 15px; } */
  .logo_container img { width: 70%; }

  /* --- EBOOK TEMPLATE BODY STYLES --- */
  .ebook_template_inner:before { display: none; }
  .ebook_template_inner { flex-direction: column; gap: 30px; }
  .ebook_template_left_container { position: unset; margin: auto; min-height: auto; width: 100%; }
  .ebook_template_right_container { width: 100%; }
}
@media (max-width: 640px) {
  /* >>> FONT SIZE<<< */
  .font12, .font12 p { font-size : 12px }
  .font13, .font13 p { font-size : 13px }
  .font14, .font14 p { font-size : 14px }
  .font16, .font16 p { font-size : 16px }
  .font18, .font18 p { font-size : 16px }
  .font20, .font20 p { font-size : 18px }
  .font22, .font22 p { font-size : 18px }
  .font24, .font24 p { font-size : 22px }
  .font26, .font26 p { font-size : 24px }
  .button a, a.button { font-size : 18px }

  /* >>> PADDINGS <<< */
  .pb20,.p20-0 { padding-bottom:10px; } 
  .pb30,.p30-0 { padding-bottom:15px; } 
  .pb40,.p40-0 { padding-bottom:15px; } 
  .pb45,.p45-0 { padding-bottom:20px; } 
  .pb50,.p50-0 { padding-bottom:50px; } 
  .pb55,.p55-0 { padding-bottom:50px; } 
  .pb60,.p60-0 { padding-bottom:50px; }
  .pb65,.p65-0 { padding-bottom:50px; }
  .pb70,.p70-0 { padding-bottom:50px; }  
  .pb75,.p75-0 { padding-bottom:50px; }
  .pb80,.p80-0 { padding-bottom:50px; }
  .pb85,.p85-0 { padding-bottom:50px; }
  .pb90,.p90-0 { padding-bottom:50px; }
  .pb95,.p95-0 { padding-bottom:50px; }
  .pb100,.p100-0 { padding-bottom:50px; }
  .pb110,.p110-0 { padding-bottom:50px; }
  .pb120,.p120-0 { padding-bottom:50px; }
  .pb130,.p130-0 { padding-bottom:50px; }
  .pb140,.p140-0 { padding-bottom:50px; }
  .pb150,.p150-0 { padding-bottom:50px; }
  .pb160,.p160-0 { padding-bottom:50px; }
  .pb170,.p170-0 { padding-bottom:50px; }
  .pb180,.p180-0 { padding-bottom:50px; }
  .pb190,.p190-0 { padding-bottom:50px; }
  .pb200,.p200-0 { padding-bottom:50px; }
  .pb210,.p210-0 { padding-bottom:50px; }
  .pb220,.p220-0 { padding-bottom:50px; }
  .pb230,.p230-0 { padding-bottom:50px; }
  .pb240,.p240-0 { padding-bottom:50px; }
  .pb250,.p250-0 { padding-bottom:50px; }
  .pb260,.p260-0 { padding-bottom:50px; }
  .pb270,.p270-0 { padding-bottom:50px; }
  .pb280,.p280-0 { padding-bottom:50px; }

  .pt20,.p20-0 { padding-top:10px; } 
  .pt30,.p30-0 { padding-top:15px; } 
  .pt40,.p40-0 { padding-top:15px; } 
  .pt45,.p45-0 { padding-top:20px; } 
  .pt50,.p50-0 { padding-top:50px; } 
  .pt55,.p55-0 { padding-top:50px; } 
  .pt60,.p60-0 { padding-top:50px; }
  .pt65,.p65-0 { padding-top:50px; }
  .pt70,.p70-0 { padding-top:50px; }  
  .pt75,.p75-0 { padding-top:50px; }
  .pt80,.p80-0 { padding-top:50px; }
  .pt85,.p85-0 { padding-top:50px; }
  .pt90,.p90-0 { padding-top:50px; } 
  .pt95,.p95-0 { padding-top:50px; }
  .pt100,.p100-0 { padding-top:50px; } 
  .pt110,.p110-0 { padding-top:50px; }
  .pt120,.p120-0 { padding-top:50px; }
  .pt130,.p130-0 { padding-top:50px; }
  .pt140,.p140-0 { padding-top:50px; }
  .pt150,.p150-0 { padding-top:50px; } 
  .pt160,.p160-0 { padding-top:50px; }
  .pt170,.p170-0 { padding-top:50px; }
  .pt180,.p180-0 { padding-top:50px; }
  .pt190,.p190-0 { padding-top:50px; }
  .pt200,.p200-0 { padding-top:50px; }
  .pt210,.p210-0 { padding-top:50px; }
  .pt220,.p220-0 { padding-top:50px; }
  .pt230,.p230-0 { padding-top:50px; }
  .pt240,.p240-0 { padding-top:50px; }
  .pt250,.p250-0 { padding-top:50px; }
  .pt260,.p260-0 { padding-top:50px; }
  .pt270,.p270-0 { padding-top:50px; }
  .pt280,.p280-0 { padding-top:50px; }

  /* --- GLOBAL STYLES --- */
  h1 { font-size: 44px; }
  h2, .h2 { font-size: 36px; }
  .h4, h4 { font-size: 20px; }
  p { font-size: 16px; }

  /* --- HOME --- */
  .grid_colm_2, .grid_colm_3 { grid-template-columns: repeat(1, 1fr) !important; }
  section.contact_us_section.pb160 { padding-top: 40px; }

  .trust_section_headline { max-width: 300px; width: 100%; margin: 0 auto; }

  /* >>> QUOTES SECTION <<< */
  .text_quote_section .quote_section_headline { max-width: 100%; }

  /* >>> EQUIPMENTS MODULE STYLES <<< */
  .equip_showcase_image { height: 300px; }
  .equip_showcase_container { gap: 40px; }

  /* >>> HAPPY CLIENTS MODULE STYLES <<< */
  .single_count_container.w_33 { width: 100%; }
  .counter_container { max-width: 100%; padding-top: 30px !important; gap: 25px; }

  /* >>> E BOOK MODULE STYLES <<< */
  .e_book_image_container { width: 60%; }

  .single_product_showcase { padding: 30px 20px; }

  /* >>> BLOGS MODULE STYLES <<< */
  .blog_meta_container { padding: 22px; }

  /* >>> CONTACT US MODULE STYLES <<< */
  .contact_us_form_container .form_container .form-columns-2 { flex-direction: column; gap: 1px; }
  .contact_us_form_container .hs-form-field { width: 100% !important; }

  /* >>> ILLUSTRATE TWO-COL MODULE <<< */
  .icon_list_container ul li { width: 100%; gap: 10px; }
  .icon_list_container ul { row-gap: 10px; }

  .question h5 { max-width: 90%; }

  .single_product_showcase { width: 100%; }

  /* >>> FOOTER STYLES <<< */
  .office_details_container { flex-direction: column; max-width: 100%; }
  .footer_menu_container ul { flex-direction: column !important; text-align: left; gap: 20px; }
  .footer_inner_container { flex-direction: column; justify-content: center; align-items: center; padding-left: 20px; }
  .site_meta_container { text-align: left; flex-direction: column; align-items: flex-start; }
  .single_office_container { justify-content: center; gap: 20px; }
  .footer_form_container form { flex-direction: row; }
  .footer_form_container { width: 100%; padding-top: 30px; }
  .site_links_container{ flex-direction: column; padding-top: 20px; gap: 30px; }
  .site_links_container > div { width: 100%; }
  .dealers_section_links { padding-top: 15px; }
  .products_menu .hs-menu-depth-1 ul { padding-top: 15px; padding-left: 10px; }
  .products_menu .hs-menu-depth-2 { padding-bottom: 12px; }

  /* >>> BLOGS LISTING STYLES <<< */
  .subscribe_form form { flex-direction: column; gap: 20px; align-items: center; }

  form input[type=email], form input[type=file], form input[type=number], form input[type=password], form input[type=search], form input[type=tel], form input[type=text], form select, form textarea { width: 100% !important; }

  /* >>> BLOG INNER STYLES <<< */
  .blog_banner_inner { flex-direction: column-reverse; }
  .blog_body_inner blockquote { padding: 20px; background-position: 95% 95%; }

  /* >>>> PRODUCT SHOWCASE CARDS STYLES <<<< */
  .single_product_showcase { flex-direction: column; gap: 15px; }
  .single_product_showcase .product_image_container { max-width: 100%; height: 250px; }
  .card_ribbin_container { left: 30px; }

  .contact_us_form_container { padding: 20px; }

  .benifit_container { flex-direction: column; align-items: center; }
  .single_benifit { width: 50%; }

  /* >>> MODERN SYSTEM MODULE STYLES <<< */
  section.modern_sys_section.p160-0 { padding: 0; padding-bottom: 80px; }
  .modern_sys_img_one, .modern_sys_img_two { height: 250px; }
  .modern_sys_img_two { max-width: 100%; }
  .modern_sys_right { flex-direction: column; }
  .modern_sys_img_one { max-width: 100%; }
  .modern_sys_left.wrapLeft { width: 90%; }
  .modern_sys_content { flex-direction: column; }
  .modern_sys_cont { max-width: 100%; text-align: center; }
  .modern_sys_cont_one p { text-align: center; }
  .modern_sys_cont_one img { margin: 0 auto; }
  .modern_sys_cont_two p { text-align: center; }

  /* PRODUCT TEMPLATE 1 STYLES */
  .product_template_one_tab_heads_container ul.tabs { overflow: scroll; flex-wrap: unset; justify-content: flex-start; }

  /* >>> PREVIEW TAB STYLES <<< */
  .cultivation_practice_img_1 { position: unset; width: 100%; height: 500px; }
  .cultivation_practice_img_2 { position: unset; width: 100%; margin-top: 20px; }
  .cultivation_practice_image_container { height: auto; }
  .cultivation_practice_image_container:after { top: -6%; left: unset; right: 0; }
  .right_content_overview_container { padding:10px; height: 250px; }

  .spare_parts_table_container table:not(table table) { width: 640px; border: 1px solid #E4EEF8; }
  .spare_parts_table_container { overflow: scroll; }
  .product_details_table_inner_v2.pt20 { overflow-x: scroll; }

  .two_col_banner_section_slider .two_col_img_container_single_outer { width: 60%; }

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

  /* >>> TRUSTED US MODULE STYLES <<< */
  .second_container .single_card { padding: 15px 10px; }

  /* >>> BANNER MODULE STYLES <<< */
  .banner_cta_container { flex-wrap: wrap; gap: 10px; }
  .contact_us_cta.button, .learn_more_cta.button { width: 70%; }

  /* >>> OVERVIEW TAB STYLES <<< */
  ul.tabs.d_flex.align_center.space_center { flex-direction: column; }
  .ovewrview_height_tab_text_container ul li { width: 100%; text-align: center; }

  .two_col_banner_inner .featured_image { height: 350px; }
  .two_col_banner_section_slider .two_col_img_container_single_outer { width: 54%; }

  .single_value_card { box-shadow: 0px 0px 10px 5px rgba(54,125,149,.2); }

  /* --- EBOOK TEMPLATE BODY STYLES --- */
  .ebook_template_right_container { padding: 30px 15px; }

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

  .pt80, .p80-0 { padding-top: 40px; }

  /* --- GLOBAL STYLES --- */
  h1 { font-size: 40px; }
  h2, .h2 { font-size: 30px; }
  .h3, h3 { font-size: 28px; }
  p { font-size: 16px; }

  /* --- HOME --- */
  /* >>> Slick Slider Override <<< */
  .slick-dots li button:before, .slick-dots li button { width: 12px; height: 12px; }
  .slick-dots li, .slick-dots li:not(:first-child):not(:last-child) { margin-right: 0px; }
  .slick-dots { bottom: -3%; }

  /* >>> CLIENTS FEEDBACK MODULE STYLES <<< */
  .clients_feedback_section .slick-arrow { height: 30px; width: 30px; }  
  .clients_feedback_section .slick-next:before, .clients_feedback_section .slick-prev:before { background-size: 30%; }
  .clients_feedback_inner .slick-slide { margin: 0 10px; }
  .clients_feedback_section .slick-list.draggable { margin: 0 -10px; }
  .single_client_feedback_container { box-shadow: 0px 0px 11px 2px rgba(54, 125, 149, 0.20); }

  /* >>> BLOGS MODULE STYLES <<< */
  .single_blog_container.w_33 { width: 100%; }

  /* >>> MORE ABOUT PRODUCTS STYLES <<< */
  .single_more_product_card { max-width: 100%; text-align: center; }
  .single_more_product_cta_container a { justify-content: center; }

  /* >>> TWO COLUMN BANNER STYLES <<< */
  .two_col_banner_two_ctas_container { flex-wrap: wrap; }
  .two_col_banner_right_container { height: 250px; padding: 8px; }
  .two_col_banner_section_slider .featured_image_container { width: 100%; }
  .two_col_banner_section_slider .featured_image img { width: 44% !important; }
  .features_tab .accordion_container .answer img {width: 100%;}

  .two_col_img_container { padding: 10px; }
  .two_col_banner_section_slider .two_col_img_container_single_outer { width: 40%; }
  .e_book_inner { border-radius: 20px; padding: 30px 10px; }

  .e_book_info_container { padding-bottom: 0; padding-top: 20px; }

  .single_benifit { width: 80%; }

  /*   FOOTER STYLES */
  .footer_form_container form { flex-direction: column; }
  .footer_form_container form input[type="email"] { min-width: 0; }

}
@media (max-width: 375px) {
  /* >>> GLOBAL STYLES <<< */
  .h1, h1 { font-size: 34px; }
  .h3, h3 { font-size: 24px; }

  /* >>> CLIENT FEEDBACK MODULE STYLES <<< */
  .client_info_container {  gap: 10px; }

  .two_col_banner_section_slider .two_col_img_container_single_outer { width: 34.5%; }

  input#category-all { display: none !important; }
  .single_banner_slide.p190-0 { padding: 80px 0 100px 0; }

}
@media (max-width: 320px) {
  .two_col_banner_section_slider .two_col_img_container_single_outer { width: 28.5%; }
}