.hero_image_wrapper {
position: relative;
min-height: 600px;
overflow: hidden
}
.slick-not-init .hero_slider_inner:nth-child(n+2) {
display: none
}
.hero_image_wrapper .hero_content {
position: absolute;
display: flex;
width: 100%;
height: 100%;
padding-left: 19rem;
padding-right: 19rem;
padding-top: 6rem;
padding-bottom: 6rem;
z-index: 3
}
.hero_image_wrapper .hero_inner {
width: 920px
}
.hero_image_wrapper .h_title {
margin: 1rem 0;
line-height: 1.3;
font-size: 6rem;
}
.hero_image_wrapper .sub_title {
display: block;
font-weight: 400;
font-size: 4rem;
color: #162331;
line-height: 1
}
.hero_image_wrapper .align_center {
align-items: center
}
.hero_image_wrapper .align_top {
align-items: flex-start
}
.hero_image_wrapper .align_bottom {
align-items: flex-end
}
.hero_image_wrapper .align_left {
justify-content: flex-start
}
.hero_image_wrapper .align_left .h_title {
text-align: left
}
.hero_image_wrapper .align_left .sub_title {
text-align: left
}
.hero_image_wrapper .align_left .content p {
text-align: left
}
.hero_image_wrapper .align_left .content h2 {
text-align: left
}
.hero_image_wrapper .align_middle {
justify-content: center
}
.hero_image_wrapper .align_middle .h_title {
text-align: center
}
.hero_image_wrapper .align_middle .sub_title {
text-align: center
}
.hero_image_wrapper .align_middle .content p {
text-align: center
}
.hero_image_wrapper .align_middle .content h2 {
text-align: center
}
.hero_image_wrapper .align_right {
justify-content: flex-end
}
.hero_image_wrapper .align_right .h_title {
text-align: right
}
.hero_image_wrapper .align_right .sub_title {
text-align: right
}
.hero_image_wrapper .align_right .content p {
text-align: right
}
.hero_image_wrapper .align_right .content h2 {
text-align: right
}
.hero_image_wrapper .content h2 {
font-size: 22px
}
.hero_image_wrapper .btn_wrapper {
display: flex;
margin-top: 5rem
}
.hero_image_wrapper .align_left .btn_wrapper {
justify-content: flex-start
}
.hero_image_wrapper .align_middle .btn_wrapper {
justify-content: center
}
.hero_image_wrapper .align_right .btn_wrapper {
justify-content: flex-end
}
.hero_image_wrapper .red_btn {
margin-left: 2rem
}
.hero_image_wrapper .hero_image {
position: relative;
height: 100%;
max-width: 100%;
z-index: 1;
display: block;
max-height: 800px
}
.hero_image_wrapper .img_cover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2
}
.hero_image_wrapper .hero_image.contain img {
object-fit: contain
}
.hero_image_wrapper .hero_image.cover img {
object-fit: cover;
width: 100%;
height: 100%
}
.hero_image_wrapper .hero_image.cover {
height: 800px
}
.hero_image_wrapper.smaller_header .hero_image {
height: 600px !important
}
.hero_image_wrapper.smaller_header .hero_image.cover {
height: 600px
}
.hero_image_wrapper .hero_slider .hero_image.cover {
height: 800px
}
.hero_image_wrapper .hero_slider .custom-arrows.slider-hero_slider {
display: flex;
align-items: center;
justify-content: flex-end;
padding-left: 6rem;
padding-right: 6rem;
margin-top: 3rem;
position: absolute;
right: -20px;
z-index: 4;
bottom: 30px
}
.hero_slider_inner {
position: relative
}
.hero_image_wrapper .hero_slider .custom-prev.slick-arrow {
cursor: pointer;
margin: 1rem
}
.hero_image_wrapper .hero_slider .align_left .custom-arrows.slider-hero_slider {
display: flex;
align-items: center;
justify-content: flex-end;
padding-left: 6rem;
padding-right: 6rem;
margin-top: 3rem;
position: absolute;
right: 0
}
.hero_content .hero_list {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 8px;
margin-top: 2rem;
width: 100%
}
.hero_list.vertical_list {
grid-template-columns: 1fr !important
}
.hero_content .list {
display: flex;
align-items: flex-start
}
.hero_content .list_items .label {
margin-left: 1rem;
line-height: 1.3;
font-size: 15px
}
.hero_image_wrapper.enable_listed .hero_content.align_right .hero_list {
text-align: left
}
.hero_image_wrapper.enable_listed .hero_content.align_right .hero_inner {
display: flex;
flex-direction: column;
align-items: flex-start
}
.hero_image_wrapper.enable_listed .align_middle .h_title {
text-align: left !important
}
.hero_image_wrapper.enable_listed .align_right .content p {
text-align: left
}
.hero_image_wrapper .hero_inner .content p {
font-size: 15px
}
.hero_image_wrapper .content.white p {
color: #fff
}
.hero_image_wrapper .content.white h2 {
color: #fff;
font-size: 40px
}
.custom-arrows.slider-hero_slider.white svg path {
fill: #fff
}
.hero_image_wrapper .hero_list a {
text-decoration: underline
}
.hero_image_wrapper .white .hero_list a {
color: #fff
}
.custom-arrows.slider-hero_slider.black svg path {
fill: #000
}
.custom-arrows.slider-hero_slider.red svg path {
fill: #E11F1C
}
.hero_inner.content_align_right h1 {
text-align: right !important
}
.hero_inner.content_align_right h2 {
text-align: right !important
}
.hero_inner.content_align_right h3 {
text-align: right !important
}
.hero_inner.content_align_right p {
text-align: right !important
}
.hero_inner.content_align_right .sub_title {
text-align: right !important
}
.hero_inner.content_align_middle h1 {
text-align: center !important
}
.hero_inner.content_align_middle h2 {
text-align: center !important
}
.hero_inner.content_align_middle h3 {
text-align: center !important
}
.hero_inner.content_align_middle p {
text-align: center !important
}
.hero_inner.content_align_middle .sub_title {
text-align: center !important
}
.hero_inner.content_align_left h1 {
text-align: left !important
}
.hero_inner.content_align_left h2 {
text-align: left !important
}
.hero_inner.content_align_left h3 {
text-align: left !important
}
.hero_inner.content_align_left p {
text-align: left !important
}
.hero_inner.content_align_left .sub_title {
text-align: left !important
}
.hero_image_wrapper .content_bottom {
margin-top: 2rem
}
.hero_image_wrapper .four_column {
grid-template-columns: repeat(4, 1fr) !important;
display: grid
}
.hero_image_wrapper .four_column .hero_list {
display: flex;
gap: 8px;
margin-top: 2rem;
width: 100%;
flex-direction: column
}
.hero_inner.four_col_width {
width: 100% !important
}
.hero_image.cover.four_col_height {
height: 1000px
}
.hero_image_wrapper .logos_wrapper {
position: absolute;
bottom: 81px;
z-index: 2;
display: flex;
left: 110px
}
.hero_image_wrapper .logo {
margin-right: 1rem
}
.hero_image_wrapper .banner_postion_left img {
object-position: left
}
.hero_image_wrapper .banner_postion_center img {
object-position: center
}
.hero_image_wrapper .banner_postion_right img {
object-position: right
}
body .hero_slider_inner.turquoise_btn .white_round_btn   {
color: #23bfcc!important; 
}
body .hero_slider_inner.turquoise_btn .white_round_btn:hover  {
background: #162331!important; 
}
body .hero_slider_inner.green_btn .white_round_btn:hover  {
background: #162331!important; 
}
.hero_slider_inner .icon {
margin-bottom: 2rem;
}
.page-about-us .about_auto_height .hero_image {
max-height: unset; 
}
.page-about-us .hero_image_wrapper.about_auto_height  {
min-height: auto;
}
@media (max-width:1800px) {
.hero_image_wrapper .hero_content {
padding-left: 12rem;
padding-right: 12rem;
} 
}
@media (max-width:1641px) {
.hero_image_wrapper .hero_content {
padding-left: 2rem;
padding-right: 2rem; 
} 
}
@media (max-width:1025px) {
.hero_image_wrapper .four_column {
grid-template-columns: repeat(2, 1fr) !important;
overflow-y: auto;
height: 670px
}
.hero_image_wrapper h1.h_title.white {
font-size: 6rem
}
.hero_image_wrapper h2.h_title.white {
font-size: 6rem
}
}
@media(max-width:1025px) {
.hero_image_wrapper.enable_listed .hero_content {
justify-content: center !important
}
.hero_image_wrapper .hero_content {
padding-left: 5rem;
padding-right: 5rem
}
.hero_image_wrapper {
min-height: auto
}
}
@media(max-width:991px) {
.hero_image_wrapper {
min-height: 500px
}
.hero_image_wrapper .hero_content {
padding-left: 2rem;
padding-right: 2rem
}
.hero_content .hero_list {
grid-template-columns: 1fr
}
.hero_image_wrapper .four_column {
grid-template-columns: 1fr !important
}
.hero_image_wrapper .hero_image.contain img {
object-fit: cover
}
.hero_image_wrapper .hero_image {
height: 500px
}
.hero_image_wrapper .hero_content {
justify-content: center !important
}
.hero_image_wrapper .btn_wrapper {
justify-content: center !important
}
body .hero_inner.content_align_right .sub_title {
text-align: center !important
}
body .hero_inner.content_align_right h1 {
text-align: center !important
}
.hero_image_wrapper .sub_title {
font-size: 3rem
}
}
@media(max-width:500px) {
.hero_image_wrapper .btn_wrapper {
flex-direction: column
}
.hero_image_wrapper .white_btn {
margin-bottom: 1rem
}
.hero_image_wrapper .hero_slider .hero_image.cover {
height: 700px
}
.hero_image_wrapper .hero_slider .align_left .custom-arrows.slider-hero_slider {
top: 0
}
.hero_image_wrapper .hero_slider .align_center {
align-items: flex-start
}
.hero_image_wrapper h1.h_title {
font-size: 4rem;
text-align: center
}
.hero_image_wrapper .hero_slider h1.h_title {
font-size: 4rem;
text-align: center
}
.hero_image_wrapper .hero_slider h2.h_title {
font-size: 4rem;
text-align: center
}
a.white_round_btn.margin_left {
margin-left: 0;
margin-top: 2rem
}
.hero_image_wrapper .btn_wrapper {
margin-top: 3rem
}
body .about_mobile_header {
height: 330px !important
}
body .about_mobile_header .hero_image.cover {
height: 330px !important
}
body .hero_image_wrapper.about_mobile_header.smaller_header .hero_image {
height: 330px !important
}
body .hero_image_wrapper.about_mobile_header {
min-height: 330px !important
}
body .hero_image_wrapper.about_mobile_header .banner_postion_left img {
object-position: center
}
body .hero_image_wrapper.about_mobile_header .hero_inner.content_align_left h1 {
text-align: center !important
}
body .hero_image_wrapper.about_mobile_header .hero_image:before {
content: "";
background: #000
}
body .hero_image_wrapper.about_mobile_header .hero_image:before {
content: "";
background: #0000006e;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 2
}
.hero_slider_inner .icon {
display: flex;
justify-content: center;
}
.h_title br {
display: none;
}
}
@media(max-width:400px) {
.hero_image_wrapper .hero_slider h1.h_title {
font-size: 3rem
}
.hero_image_wrapper .hero_slider h2.h_title {
font-size: 3rem
}
.hero_image_wrapper .hero_slider .hero_image.cover {
height: 540px
}
.about_auto_height {
min-height: auto
}
.about_auto_height .hero_image {
height: auto
}
body .about_auto_min_height {
height: 300px !important;
min-height: 300px !important
}
body .about_auto_min_height .hero_image {
height: 300px !important
}
}.content_section_wrapper {
position: relative;
overflow: hidden;
display: flex;
justify-content: center;
flex-direction: column;
align-items: center; 
}
.content_section_wrapper .content_inner {
position: relative;
z-index: 2;
}
.content_section_wrapper .title_section {
margin-bottom: 3rem;
position: relative;
z-index: 2;
}
.content_section_wrapper .sub_title {
font-size: 35px;
margin-bottom: 2rem;
line-height: 1.3;
}
.content_section_wrapper.content_alignment_left p {
text-align: left;
}
.content_section_wrapper.content_alignment_center p {
text-align: center;
}
.content_section_wrapper.content_alignment_right p {
text-align: right;
}
.content_section_wrapper.content_alignment_left .h_title  {
text-align: left;
}
.content_section_wrapper.content_alignment_center .h_title  {
text-align: center;
}
.content_section_wrapper.content_alignment_right .h_title  {
text-align: right;
}
.content_section_wrapper.content_alignment_left .sub_title  {
text-align: left;
}
.content_section_wrapper.content_alignment_center .sub_title  {
text-align: center;
}
.content_section_wrapper.content_alignment_right .sub_title  {
text-align: right;
}
.content_section_wrapper .h_title .blue  {
color: #162331; 
}
.content_section_wrapper .content_inner.black h1, .content_section_wrapper .content_inner.black h2, .content_section_wrapper .content_inner.black h3 {
color: #000;
}
.content_section_wrapper .content_inner.blue h1, .content_section_wrapper .content_inner.blue h2, .content_section_wrapper .content_inner.blue h3 {
color: #162331;
}
.content_section_wrapper .content_inner.white h1, .content_section_wrapper .content_inner.white h2, .content_section_wrapper .content_inner.white h3 {
color: #fff;
}
.content_section_wrapper .content_inner.black p  {
color: #000;
}
.content_section_wrapper .content_inner.blue p  {
color: #162331;
}
.content_section_wrapper .content_inner.white p  {
color: #fff;
}
.content_section_wrapper .content_inner.black li  {
color: #000;
}
.content_section_wrapper .content_inner.blue li  { 
color: #162331;
}
.content_section_wrapper .content_inner.white li  { 
color: #fff;
}
.content_section_wrapper .larger_paragraph p {
font-size: 28px;
line-height: 1.58!important;
font-weight: 400;
margin-bottom: 2rem;
}
.content_section_wrapper.neg_margin {
margin-top: -10px!important;
}
.content_section_wrapper .content_inner  a {
text-decoration: underline;
font-weight: 600;
}
.content_section_wrapper .btn_wrapper {
margin-top: 4rem;
}
.content_section_wrapper.content_alignment_left .btn_wrapper {
justify-content: flex-start; 
}
.content_section_wrapper.content_alignment_center .btn_wrapper { 
justify-content: center; 
}
.content_section_wrapper.content_alignment_right .btn_wrapper {
justify-content: flex-end; 
}
.content_section_wrapper .green_round_btn {
text-decoration: none!important;
font-weight: 300!important;
}
.content_section_wrapper .dark:hover {
background: #fff;
color: #9ECC3C;
}
.the_title_section h3 {
font-size: 2rem!important;
} 
@media (max-width: 1025px) {
.content_section_wrapper {
padding-left: 2rem!important;
padding-right: 2rem!important;
}
}
@media (max-width: 991px) {
.content_section_wrapper .content_inner {
padding-left: 2rem;
padding-right: 2rem;
}
.content_section_wrapper {
margin-top: 40px!important;
margin-bottom: 40px!important;
padding-top: 60px!important;
padding-bottom: 60px!important;
padding-left: 2rem!important;
padding-right: 2rem!important;
}
.content_section_wrapper .larger_paragraph p {
font-size: 26px;
text-align: center;
}
.content_section_wrapper .sub_title {
font-size: 22px;        
}
}
@media (max-width: 500px) {
.content_section_wrapper {
margin-top: 0px!important;
margin-bottom: 0px!important;
padding-left: 0rem !important;
padding-right: 0rem !important;
}
.content_section_wrapper .content_inner {
padding-left: 0rem !important;
padding-right: 0rem !important;
}
.content_section_wrapper .larger_paragraph p {
font-size: unset;
}
.content_section_wrapper.content_alignment_left .btn_wrapper {
justify-content: center;
}
}.call_to_action_blocks {
position: relative;
}
.call_to_action_blocks .title_section {
margin-bottom: 6rem;
text-align: center;
}
.call_to_action_blocks .title_section .h_title  {
font-size: 4rem; 
}
.call_to_action_blocks .call_to_action {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 30px; 
}
.call_to_action_blocks span.cta_title {
display: flex;
align-items: center;
justify-content: center;
color: #fff;
height: 64px;
font-size: 20px;
font-weight: 600;
top: -5px;
position: relative;
border-bottom-left-radius: 6px;
border-bottom-right-radius: 6px;
text-align: center;
}
.call_to_action_blocks .lime_green {
background: #B4D23C;
}
.call_to_action_blocks .orange {
background: #FFAD3E;
}
.call_to_action_blocks .turquise {
background: #28BECE;
color: #fff!important;
}
.call_to_action_blocks .red {
background: #C21E24;
}
.call_to_action_blocks .green {
background: #005F2F;
color: #fff!important;
}
.call_to_action_blocks .purple {
background: #4914C1;
}
.cta_blocks_controls {
display: none;  
}
.call_to_action_blocks  .cta_blocks_slider_controls {
height: 100%;
display: flex;
justify-content: space-between; 
align-items: center;
margin-top: 4rem; 
}
.call_to_action_blocks  .cta_blocks_slider_controls .slide-count {
color: #162331;
}
.cta_blocks_controls .cta-blocks-slider-arrows {
display: flex;
justify-content: flex-end;
}
@media(max-width:1024px) {
.call_to_action_blocks span.cta_title {
font-size: 17px;
} 
}
@media(max-width:767px) {
.call_to_action_blocks .call_to_action {
grid-template-columns: repeat(2, 1fr); 
}
}
@media(max-width:500px) {
.call_to_action_blocks .call_to_action {
grid-template-columns: repeat(2, 1fr); 
}
.call_to_action_blocks .title_section .h_title {
font-size: 3rem;
}
section.call_to_action_blocks {
margin-top: 60px!important;
margin-bottom: 60px!important;
}
.cta_blocks_controls {
display: block;  
}
.call_to_action_blocks .call_to_action {
display: block;
gap: 0;
}
}.icons_row {
background: #F6F6F6;
position: relative;  
}
.icons_row .title_section {
margin-bottom: 6rem;
text-align: center;
}
.icons_row .title_section .h_title  {
font-size: 4rem; 
}
.icons_row .icons {
display: grid;
grid-template-columns: repeat(5, 1fr);
gap: 100px; 
}
.icons_row a.icon_block {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.icons_row .icon_title {
font-size: 20px;
font-weight: 600;
color: #162331;
text-align: center;
display: block;
margin-top: 2rem;
line-height: 1.1;
min-height: 44px;
}
.icons_row .btn_wrapper {
display: flex;
justify-content: center;
margin-top: 6rem;
}
.icons_row .btn_wrapper a {
min-width: 240px;
}
.icon_image {
display: flex;
align-items: center;
justify-content: center;
}
@media(max-width:1400px) {
.icons_row .icons {
gap: 40px;
}
}
@media(max-width:1024px) {
.icons_row .icons {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.icons_row a.icon_block {
width: 45%;
}
}
@media(max-width:500px) {
.icons_row  {
padding-top: 60px!important;
padding-bottom: 60px!important; 
}
.icons_row .icon_title {
font-size: 16px;
}
.icons_row .icons {
gap: 25px;
}
.icon_image img {
max-width: 80%;
}
.icons_row .btn_wrapper {
margin-top: 3rem;
}
.icons_row .title_section .h_title {
font-size: 3rem;
}
}.two_column_steps {
background: #FAFAFA;
}
.two_column_steps .steps_wrapper  {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 100px;
}
.two_column_steps .title_section .h_title  {
font-size: 3.5rem; 
}
.two_column_steps .steps {
margin-top: 3rem;
}
.two_column_steps .left_side {
display: flex;
flex-direction: column;
justify-content: center;
padding-left: 20rem;
}
.two_column_steps .step {
display: flex;
align-items: center;
border-bottom: 2px solid #EEEEEE;
margin-bottom: 3rem;
padding-bottom: 3rem;
}
.two_column_steps .step:last-child {
border-bottom: none;
}
.two_column_steps  .icon_image {
width: 78px;
height: 78px;
display: flex;
align-items: center;
justify-content: center;
}
.two_column_steps .step_list {
display: flex;
flex-direction: column;
margin-left: 2rem;
max-width: 600px;
}
.two_column_steps .content {
color: #fff;
line-height: 1.3;
}
.two_column_steps img.img.steps_image {
object-fit: cover;
width: 100%;
height: 100%;
}
.two_column_steps .steps_right_image {
height: 100%;
}
.two_column_steps span.icon_title {
color: #28BECE;
font-size: 20px;
font-weight: 600;
display: block;
margin-bottom: 1rem;
}
.two_column_steps .btn_wrapper {
display: flex;
margin-top: 3rem;
}
.two_column_steps .btn_wrapper a {
min-width: 240px;
}
.two_column_steps_white .content {
color: #fff;
}
.two_column_steps_black .content {
color: #000;
}
.two_column_steps_turquise .content {
color: #28BECE;
}
.two_column_steps_green .content {
color: #9ECC3C;
}
.two_column_steps_white .step {
border-bottom: 2px solid #223549;
}
.two_column_steps .steps_wrapper.reverse_section  .left_side {
padding-right: 20rem;
padding-left: 0rem;
order: 2;
}
.two_column_steps .steps_wrapper.reverse_section  .right_side {
order: 1;
}
.two_column_steps .steps_wrapper.compact .h_title   {
margin: 0;
}
.two_column_steps .steps_wrapper.compact .step {
margin-bottom: 1rem;
padding-bottom: 1rem;
}
.two_column_steps .steps_wrapper.compact .left_side {
padding-bottom: 8rem;
padding-top: 8rem;
}
@media (max-width: 1800px) {
.two_column_steps .left_side {
padding-top: 3rem;
padding-bottom: 3rem;
padding-left: 10rem;
}
}
@media (max-width: 1300px) {
.two_column_steps .left_side {
padding-left: 5rem;
}
}
@media (max-width: 1024px) {
.two_column_steps .steps_wrapper {
display: flex;
gap: 0;
flex-direction: column-reverse;
}
.two_column_steps .steps_right_image {
height: 500px;
}
.two_column_steps .icon_image img {
max-width: 100%;
}
.two_column_steps .steps_wrapper.reverse_section .left_side {
padding-right: 3rem;
padding-left: 3rem;
order: 1;
}
.two_column_steps .steps_wrapper.reverse_section  .right_side {
order: 2;
}
}
@media (max-width: 500px) {
.two_column_steps .left_side {
padding-left: 2rem!important;
padding-right: 2rem!important;
}
.two_column_steps .title_section .h_title {
font-size: 3rem;
}
.two_column_steps .btn_wrapper {
margin-top: 0rem;
}
.two_column_steps .icon_image img {
max-width: 100%;
}
.two_column_steps span.icon_title {
line-height: 1.3;
}
.about_steps .two_column_steps .step_list {
max-width: 310px;
}
.two_column_steps .step_list {
max-width: 320px; 
}
}
@media (max-width: 400px) {
.two_column_steps .step_list {
max-width: 230px;
}
.two_column_steps span.icon_title {
font-size: 18px;
}
}.products_slider_wrapper {
overflow: hidden;
}
.products_slider_wrapper .title_section .h_title  {
font-size: 4rem;
margin: 0; 
}
.products_slider_wrapper .product_name {
font-size: 16px;
line-height: 1.3;
margin: 2rem;
min-height: 120px; 
text-align: center;
color: #162331;
display: block;
font-weight: 600;
}
.products_slider_wrapper .products_slider {
overflow: hidden;
position: relative;
}
.products_slider_wrapper .title_section {
display: flex;
justify-content: space-between;
margin-bottom: 6rem;
}
.products_slider_wrapper .product-slider-arrows {
display: flex;
justify-content: flex-end;
}
.products_slider_wrapper .product_item > a {
padding: 2rem;
border: solid 2px #9ECC3C;
}
.products_slider_wrapper .product_item > a {
padding: 2rem;
border: solid 2px #9ECC3C;
display: flex;
flex-direction: column;
align-items: center;
}
.products_slider_wrapper .slick-slide {
margin: 0 15px;
}
.products_slider_wrapper .green_round_btn {
min-width: 302px;
}
.product_slider_controls {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
margin-top: 4rem;
flex-direction: column;
}
.product_slider_controls .slide-count {
color: #162331;
margin-bottom: 1rem;
}
.products_slider_wrapper .products_slider.four_column {
left: 0;
padding-left: 20rem;
padding-right: 20rem;
}
.products_slider_wrapper .products_slider.four_column .product-slider-list {
display: grid;
grid-template-columns: repeat(4, 1fr); 
gap: 20px; 
}
.products_slider .product_item p {
min-height: 80px!important;
}
@media (max-width: 1670px) {
.products_slider_wrapper h3 {
min-height: 100px;
}
}
@media (max-width: 767px) {
.products_slider_wrapper .title_section {
flex-direction: column;
}
.products_slider_wrapper .btn_wrapper {
margin-top: 2rem;
justify-content: center;
}
.products_slider_wrapper .title_section .h_title {
font-size: 3rem;
text-align: center;
}
.products_slider_wrapper {
margin-top: 60px!important;
margin-bottom: 60px!important;
}
}.why_icons {
background: #162331; 
}
.why_icons .title_section .h_title  {
font-size: 4rem; 
color: #fff;
}
.why_icons .content p  {
color: #fff;
}
.why_icons .why_inner {
display: flex;
gap: 90px;
justify-content: space-between;
}
.why_icons .left_side {
width: 35%;
}
.why_icons .right_side {
width: 65%;
display: flex;
align-items: center;
justify-content: flex-end;
}
.why_icons .why_icons_blocks  {
display: grid;
grid-template-columns: repeat(2, 1fr);
gap: 40px;
width: 100%;
}
.why_icons span.content {
color: #fff;
font-size: 17px;
display: block;
margin-left: 2rem;
max-width: 260px;
line-height: 1.4;
}
.why_icons .btn_wrapper {
display: flex;
margin-top: 4rem;
}
.why_icons_step {
display: flex;
align-items: center;
}
@media (max-width: 767px) {
.why_icons .why_inner {
flex-direction: column;
} 
.why_icons .right_side {
width: 100%;
}
.why_icons .left_side {
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
text-align: center;
}
.why_icons {
padding-top: 60px!important;
padding-bottom: 60px!important;
} 
.why_icons .title_section .h_title {
font-size: 3rem;
}
.why_icons .why_icons_step {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}
.icon_image {
margin-bottom: 1rem;
}
.why_icons span.content {
font-size: 16px;
margin-left: 0;
max-width: 100%;
text-align: center;
}
}.title_and_content {
background: #9ECC3C; 
}
.title_and_content_inner {
display: flex;
align-items: center;
gap: 90px;
justify-content: space-between;
}
.title_and_content .h_title {
font-size: 4rem;
}
.title_and_content .title_section {
width: 35%;
}
.title_and_content .content_inner {
width: 65%;
display: flex;
align-items: center;
justify-content: flex-end;
}
.title_and_content .h_title  {
color: #fff;
}
.title_and_content .content_inner p  {
color: #fff;
font-size: 24px;
}
@media (max-width: 1024px) {
.title_and_content_inner {
gap: 0px;
flex-direction: column;
}
.title_and_content .title_section {
width: 100%;
}
.title_and_content .content_inner {
width: 100%;
}
.title_and_content .h_title {
font-size: 3rem;
}
.title_and_content .content_inner p {
font-size: 20px;
}
}.projects .title_section   {
display: flex;
}
.projects .container   {
position: relative;
}
.projects .title_section {
display: flex;
justify-content: space-between;
align-items: center;
margin-bottom: 4rem;
}
.projects .title_section .h_title  {
font-size: 4rem; 
margin: 0;
}
.projects .btn_wrapper {
display: flex;
}
.projects .btn_wrapper a {
min-width: 240px;
}
.projects-list {
z-index: 2;
}
a.project-image {
height: 380px;
position: relative;
display: flex;
}
a.project-image img {
object-fit: cover;
width: 100%;
height: 100%;
}
.project-details {
position: absolute;
top: 80px;
right: 0;
left: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: flex-end;
text-align: center;
z-index: 2;
flex-direction: column;
padding: 3rem;
height: 100%;
transition: all 0.4s ease-in-out;
}
.projects .project-image:hover .project-details {
top: 0px;
}
.projects .project-image {
transition: all 0.4s ease-in-out;
overflow: hidden;
}
.projects .project-image:hover .cover {
background: rgb(0 0 0 / 25%);
}
.projects .project-image img {
transition: all 0.4s ease-in-out;
}
.projects .project-image:hover img {
scale: 1.1;
}
.projects .cover {
position: absolute;
top: 0;
right: 0;
left: 0;
bottom: 0;
background: rgb(0 0 0 / 45%);
transition: all 0.4s ease-in-out;
}
.projects .project-title {
font-size: 20px;
color: #fff;
display: block;
font-weight: 600;
margin: 1rem 0;
line-height: 1.3;
}
.project-details .green_round_btn {
margin-top: 3rem;
} 
.projects .custom-arrows.slider-projects-list {
position: absolute;
top: 50%;
left: 0;
width: 100%;
display: flex;
justify-content: space-between;
}
.projects .custom-prev.slick-arrow {
cursor: pointer;
position: relative;
left: -4%;
}
.projects .custom-next.slick-arrow {
cursor: pointer;
position: relative;
right: -4%;
}
.projects .slick-slide {
margin: 0 15px; }
.projects .slick-list {
margin: 0 -15px; }
@media (max-width: 1673px) {
.projects .custom-arrows.slider-projects-list {
top: 0;
justify-content: center;
margin-top: 2rem;
position: relative;
}
.projects .custom-prev.slick-arrow {
left: 0;
}
.projects .custom-next.slick-arrow {
right: 0;
}
}
@media (max-width: 767px) {
.projects .title_section {
flex-direction: column;
}
.projects .btn_wrapper {
margin-top: 2rem;
}
.projects .title_section .h_title {
font-size: 3rem;
text-align: center;
}
}