@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

*,
*:before,
*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
* { padding: 0; margin: 0; border: none; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; }
.hs-cta-wrapper a.cta_button { box-sizing: border-box !important; -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; -ms-box-sizing: border-box !important; }
body { padding: 0; margin: 0; overflow-x: hidden; background-color: #FFF!important; }
img { max-width: 100%; }
.d-flex { display: -webkit-box; display: -ms-flexbox; display: flex; }
.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }
.flex-wrap { -ms-flex-wrap: wrap; flex-wrap: wrap; }
.justify-content-start { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
.justify-content-end { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }
.justify-content-center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.justify-content-between { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
.justify-content-around { -ms-flex-pack: distribute; justify-content: space-around; }
.align-items-start { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }
.align-items-end { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
.align-items-center { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.row-reverse { -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.column-reverse { -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

.container { width: 100%; padding-left: 15px; padding-right: 15px; margin: 0 auto; float: none; box-sizing: border-box; }

/* @media (min-width: 375px) {
	.container { width: 335px; }
} */
@media (min-width: 0.1px) {
    .content_image_section.border-top::before{ max-width: calc(100% - 30px); }
}

@media (min-width: 576px) {
	.container { width: 540px; }

    .content_image_section.border-top::before{ max-width: 510px; }
}
@media (min-width: 768px) {
	.container { width: 714px; }
	
	.padding-left{ padding-left: 15px; }
	.padding-right{ padding-right: 15px; }

    .content_image_section.border-top::before{ max-width: 684px; }
}
@media (min-width: 992px) {
	.container { width: 970px; }
	
	.padding-left{ padding-left: calc(100%/2 - 940px/2); }
	.padding-right{ padding-right: calc(100%/2 - 940px/2); }

    .content_image_section.border-top::before{ max-width: 940px; }
}
@media (min-width: 1200px) {
	.container { width: 1170px; }
	
	.padding-left{ padding-left: calc(100%/2 - 1140px/2); }
	.padding-right{ padding-right: calc(100%/2 - 1140px/2); }

    .content_image_section.border-top::before{ max-width: 1140px; }
	
}
@media (min-width: 1367px) {
	.container { width: 1230px; }
	
	.padding-left{ padding-left: calc(100%/2 - 1200px/2); }
	.padding-right{ padding-right: calc(100%/2 - 1200px/2); }

    .content_image_section.border-top::before{ max-width: 1200px; }
}
@media (min-width: 1440px) {
	.container { width: 1380px; }

	.padding-left{ padding-left: calc(100%/2 - 1350px/2); }
	.padding-right{ padding-right: calc(100%/2 - 1350px/2); }

    .content_image_section.border-top::before{ max-width: 1350px; }
}

body { font-family: "Montserrat", sans-serif !important; font-style: normal; font-weight: 400 !important; text-decoration: none; font-size: 20px !important; color: var(--body_text_color) !important; line-height: 1.5em !important; }
.h1, h1 { margin: 0px; font-weight: 700; font-size: 34px; text-decoration: none; font-family: "Montserrat", sans-serif; font-style: normal; text-transform: none; line-height: normal; color: var(--heading_tags_color); }
.h2, h2 { margin: 0px; font-weight: 700; font-size: 30px; text-decoration: none; font-family: "Montserrat", sans-serif; font-style: normal; text-transform: none; line-height: normal; color: var(--heading_tags_color); }
.h3, h3 { margin: 0px; font-weight: 700; font-size: 30px; text-decoration: none; font-family: "Montserrat", sans-serif; font-style: normal; text-transform: none; line-height: normal; color: var(--heading_tags_color); }
.h4, h4 { margin: 0px; font-weight: 700; font-size: 26px; text-decoration: none; font-family: "Montserrat", sans-serif; font-style: normal; text-transform: none; line-height: normal; color: var(--heading_tags_color); }
.h5, h5 { margin: 0px; font-weight: 700; font-size: 24px; text-decoration: none; font-family: "Montserrat", sans-serif; font-style: normal; text-transform: none; line-height: normal; color: var(--heading_tags_color); }
.h6, h6 { margin: 0px; font-weight: 700; font-size: 20px; text-decoration: none; font-family: "Montserrat", sans-serif; font-style: normal; text-transform: none; line-height: normal; color: var(--heading_tags_color); }
a { color: var(--link_color); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; text-decoration: none; }
a:hover { color: var(--link_hover_color); text-decoration: none; }

ul{ list-style: none; margin: 0 0 20px; padding: 0; }
/* ul:not(.slick-dots) li{ padding-left: 25px; position: relative; }
ul:not(.slick-dots) li + li{ margin-top: 5px; }
ul:not(.slick-dots) li::before{ content: ""; position: absolute; left: 0; top: 7px; width: 12px; height: 13px; background: url("data:image/svg+xml,%3Csvg width='12' height='13' viewBox='0 0 12 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5011 2.64671C11.4468 2.57885 11.3904 2.51511 11.3274 2.46164C11.3252 2.45959 11.3209 2.45547 11.3187 2.45342C10.8931 2.05244 10.1005 2.01337 9.5012 2.05038C8.92576 2.09768 8.18095 2.22105 7.18641 2.48837C7.09956 2.51099 7.08653 2.62615 7.16687 2.66316L8.45672 3.26155L8.66736 3.36436C8.66736 3.36436 8.7629 3.41166 8.81501 3.4569C8.82587 3.46718 8.83673 3.48569 8.83022 3.50419C8.83022 3.50419 8.82804 3.50625 8.82587 3.5083C8.8237 3.51242 8.81935 3.51859 8.81284 3.5227C8.80198 3.52887 8.78678 3.53298 8.76941 3.53504C8.76941 3.53504 8.76941 3.53504 8.76724 3.53504C8.76507 3.53504 8.76073 3.53504 8.75855 3.53504C8.58701 3.52476 8.41981 3.52681 8.2526 3.53092C8.207 3.53092 8.15923 3.53092 8.1158 3.53092C8.11146 3.53092 8.10711 3.53092 8.1006 3.53092C7.5751 3.55766 7.1191 3.66047 6.77166 3.7674C3.92053 4.58993 2.02701 7.23229 2.02701 7.23229C1.99009 7.23229 1.99661 7.18705 2.00964 7.15004C2.45479 6.29461 3.57744 4.51179 5.80102 3.00862C5.8705 2.96133 5.85096 2.85851 5.76627 2.84412C5.41232 2.78448 4.68489 2.69401 4.01173 2.81122C3.90967 2.82972 3.85538 2.70223 3.94007 2.64671C4.78043 2.09973 6.87372 0.989322 9.96155 1.05512C10.2569 1.06129 10.3611 0.678819 10.0962 0.55544C10.0506 0.532821 10.005 0.51637 9.9572 0.495807C9.94851 0.491694 9.93983 0.489639 9.93114 0.487582C7.69236 -0.310267 5.7945 0.111277 5.7945 0.111277C3.30817 0.600679 1.98358 2.13675 1.60574 2.64671C1.571 2.69606 1.53626 2.74336 1.50368 2.79271C1.495 2.80505 1.48848 2.81533 1.48848 2.81533C-1.17156 6.62568 0.331091 10.4011 1.41465 12.2579C1.49934 12.3957 1.6774 12.6445 1.84678 12.6507C2.04004 12.6548 2.08998 12.3751 2.10084 12.2497C2.10084 12.2497 2.10084 12.2476 2.10084 12.2456C2.10084 12.2456 2.37444 7.19527 7.53602 6.03757C7.55339 6.03346 7.57945 6.02729 7.60768 6.02523C7.61636 6.02523 7.63591 6.01906 7.63591 6.01906C8.24609 5.91831 9.25365 5.69417 10.1592 5.20065C10.3068 5.11223 10.6347 4.90866 10.9604 4.61666C11.0668 4.52001 11.2427 4.337 11.3991 4.11286C11.4685 4.01621 11.5228 3.92162 11.5663 3.8332C11.5858 3.79413 11.6053 3.75506 11.6227 3.71394C11.8138 3.22659 11.6596 2.86468 11.4924 2.64671H11.5011Z' fill='%230C5648'/%3E%3C/svg%3E%0A") no-repeat center center / 12px; } */

.slick-dotted.slick-slider{ margin-bottom: 0; }
.slick-dots{ position: static; margin-top: 30px; }
.slick-dots li button{ width: 10px; height: 10px; background-color: var(--primary_color); border-radius: 50%; opacity: 0.5; }
.slick-dots li.slick-active button{ opacity: 1; }
.slick-dots li button:before{ display: none; }
.light-dots .slick-dots li button{ background-color: #b7d6c6; }

[class*="btn_style_"] a{ text-transform: uppercase; border-radius: 100px; text-align: center; font-weight: 700; font-size: 18px; line-height: 30px; padding: 17px 33px; display: inline-block; position: relative; overflow: hidden; z-index: 2; border: 2px solid; }
[class*="btn_style_"] a:after{ content: ""; position: absolute; top: 0; left: 0; bottom: 0; background-color: #000; z-index: -1; opacity: 0.2; -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; width: 0; }
[class*="btn_style_"] a:hover:after{ width: 100%; }
.btn_style_1 a{ border-color: var(--button_1_border_color); background-color: var(--button_1_bg_color); color: var(--button_1_text_color); }
.btn_style_2 a{ border-color: var(--button_2_border_color); background-color: var(--button_2_bg_color); color: var(--button_2_text_color); }
.btn_style_3 a{ border-color: var(--button_3_border_color); background-color: var(--button_3_bg_color); color: var(--button_3_text_color); }
/* .btn_style_1 a{ background: url('../images/red_button_bg.png') no-repeat center / cover; color: #FFF; }
.btn_style_1 a:hover{ background: url('../images/hover_red_button_bg.png') no-repeat center / cover; }
.btn_style_2 a{ background: url('../images/green_button_bg.png') no-repeat center / cover; color: #FFF; }
.btn_style_2 a:hover{ background: url('../images/hover_green_button_bg.png') no-repeat center / cover; }
.btn_style_3 a{ background: url('../images/lgreen_button_bg.png') no-repeat center / cover; color: #0c5648; }
.btn_style_3 a:hover{ background: url('../images/hover_lgreen_button_bg.png') no-repeat center / cover; } */
[class*="btn_style_"].button_div{ display: inline-block; width: 100%; margin-top: 50px }

.text_primary{ color: var(--primary_color); }
.text_secondary{ color: var(--secondary_color); }
.text_light{ color: var(--text_light_color); }
.text_dark{ color: var(--text_dark_color); }

.primary_h1 h1, .primary_h2 h2, .primary_h3 h3, .primary_h4 h4, .primary_h5 h5, .primary_h6 h6{ color: var(--primary_color); }
.secondary_h1 h1, .secondary_h2 h2, .secondary_h3 h3, .secondary_h4 h4, .secondary_h5 h5, .secondary_h6 h6{ color: var(--secondary_color); }
.light_h1 h1, .light_h2 h2, .light_h3 h3, .light_h4 h4, .light_h5 h5, .light_h6 h6{ color: var(--text_light_color); }
.dark_h1 h1, .dark_h2 h2, .dark_h3 h3, .dark_h4 h4, .dark_h5 h5, .dark_h6 h6{ color: var(--text_dark_color); }
.white_h1 h1, .white_h2 h2, .white_h3 h3, .white_h4 h4, .white_h5 h5, .white_h6 h6{ color: #FFF; }
.black_h1 h1, .black_h2 h2, .black_h3 h3, .black_h4 h4, .black_h5 h5, .black_h6 h6{ color: #000; }

.title_primary h1, .title_primary h2, .title_primary h3, .title_primary h4, .title_primary h5, .title_primary h6{ color: var(--primary_color); }
.title_secondary h1, .title_secondary h2, .title_secondary h3, .title_secondary h4, .title_secondary h5, .title_secondary h6{ color: var(--secondary_color); }
.title_light h1, .title_light h2, .title_light h3, .title_light h4, .title_light h5, .title_light h6{ color: var(--text_light_color); }
.title_dark h1, .title_dark h2, .title_dark h3, .title_dark h4, .title_dark h5, .title_dark h6{ color: var(--text_dark_color); }

.text_uppercase_h1 h1{ text-transform: uppercase; }
.text_uppercase_h2 h2{ text-transform: uppercase; }
.text_uppercase_h3 h3{ text-transform: uppercase; }
.text_uppercase_h4 h4{ text-transform: uppercase; }
.text_uppercase_h5 h5{ text-transform: uppercase; }
.text_uppercase_h6 h6{ text-transform: uppercase; }

.text-left{ text-align: left; }
.text-center{ text-align: center; }
.text-right{ text-align: right; }

.section_shadow{ box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.15); }

.overlay{ position: relative !important; z-index: 2; }
.overlay:after{ content: ""; top: 0; right: 0; bottom: 0; left: 0; position: absolute; z-index: -1; background-color: var(--primary_color); opacity: .8; }

p:not(:last-child){ margin-bottom: 15px; }

.section_heading{ display: inline-block; width: 100%; margin-bottom: 30px; }
.title_mb_0 .section_heading{ margin-bottom: 0; }
.section_heading h2 span,
.section_heading h3 span{ background: linear-gradient(to right, #FBB040 0%, #EF4B23 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.pt-100{ padding-top: 100px; }
.pb-100{ padding-bottom: 100px; }
.pt-80{ padding-top: 80px; }
.pb-80{ padding-bottom: 80px; }
.pt-60{ padding-top: 60px; }
.pb-60{ padding-bottom: 60px; }
.pt-40{ padding-top: 40px; }
.pb-40{ padding-bottom: 40px; }

.gradient_bg{ background: linear-gradient(90deg, #C21E36 0%, #FF4964 100%); }

/* Header CSS */
.header{ position: relative; z-index: 999; padding: 15px 0; background-color: var(--header_background_color); background-color: var(--header_background_color); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); /*border-bottom: 5px solid var(--secondary_color);*/ }
.header .left{ padding: 0 15px; width: 320px; }
.header .logo_div{ text-align: left; }
.header .logo_div,
.header .logo_div img{ line-height: 0; }
.header .right{ padding: 0 15px; width: calc(100% - 320px); text-align: right; }
.header .phone_div{ display: inline-block; width: 100%; text-align: right; }
.header .phone_div a{ display: inline-block; font-weight: 600; font-size: 14px; line-height: 21px; border-radius: 260px; /*background-color: var(--header_button_bg_color);*/ overflow: hidden; position: relative; z-index: 2; border: 2px solid var(--header_button_bg_color); }
.header .phone_div a:hover{ color: var(--header_button_ hover_text_color); border-color: var(--header_button_hover_border_color); }
.header .phone_div a span:first-child{ width: 40px; height: 40px; }
.header .phone_div a span svg{ color: var(--header_button_hover_text_color); -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; }
.header .phone_div a span:first-child{ padding: 0 10px 0 10px; }
.header .phone_div a span + span{ -webkit-transition: all 0.4s ease; -moz-transition: all 0.4s ease; -o-transition: all 0.4s ease; -ms-transition: all 0.4s ease; transition: all 0.4s ease; padding: 0 15px 0 10px; color: var(--header_button_text_color) }
.header .phone_div a:hover span + span{ color: var(--header_background_color) }

.header .phone_div a:after { transition: 0.4s ease all; content: ""; top: 0; left: 0; bottom: 0; position: absolute; width: 40px; background-color: var(--header_button_bg_hover_color); border-radius: 50px; z-index: -1; }
.header .phone_div a:hover:after { width: 100%; }

.section_devider{ display: inline-block; width: 100%; height: 15px; background-color: var(--primary_color); opacity: 0.4; margin-top: 70px; }

.top_shape, 
.bottom_shape{ position: relative; }
.top_shape{ padding-top: 120px; }
.bottom_shape{ padding-bottom: 120px; }
.top_shape:before, .bottom_shape:after{ content: ""; right: 0; left: 0; height: 100px; position: absolute; z-index: 1; background: #FFF; }
.top_shape:before{ top: -1px; clip-path: polygon(0 0, 100% 0%, 100% 0, 20% 50%); }
.bottom_shape:after{ bottom: -1px; clip-path: polygon(0 100%, 100% 100%, 100% 100%, 80% 50%); }

footer.footer{ padding: 80px 0; position: relative; z-index: 2; }
footer.footer:before{ content: ""; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: -1; background-color: var(--footer_background_overlay); opacity: 0.8; }
footer.footer,
footer.footer h2,
footer.footer h3,
footer.footer h4,
footer.footer h5,
footer.footer h6,
footer.footer a{ color: var(--footer_text_color); }
footer.footer .footer_logo{ display: inline-block; width: 100%; text-align: center; margin-bottom: 30px; }
footer.footer .footer_logo img{ display: inline-block; width: 250px; }
footer.footer .footer_content{ display: inline-block; width: 100%; }
footer.footer .footer_content ul li a{ display: inline-block; padding-left: 25px; position: relative; font-weight: 700; font-size: 16px; line-height: 26px; }
footer.footer .footer_content ul li a:after{ content: ""; position: absolute; left: 0; top: 5px; width: 15px; height: 15px; background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5722 10.5995L11.2909 9.19326C11.1507 9.13352 10.995 9.12093 10.847 9.15739C10.6991 9.19385 10.567 9.27738 10.4706 9.39541L9.01744 11.1708C6.73686 10.0956 4.90151 8.26021 3.82624 5.97963L5.60166 4.52647C5.71993 4.43028 5.80363 4.29818 5.84011 4.15016C5.87659 4.00215 5.86384 3.84628 5.80381 3.70615L4.39754 0.42484C4.33165 0.273785 4.21512 0.150453 4.06804 0.0761123C3.92097 0.00177107 3.75256 -0.0189204 3.59186 0.0176058L0.544931 0.720743C0.389998 0.756521 0.251766 0.843757 0.152796 0.968214C0.0538267 1.09267 -3.56904e-05 1.247 1.77431e-08 1.40601C1.77431e-08 8.92079 6.09093 15 13.594 15C13.753 15.0001 13.9074 14.9463 14.032 14.8473C14.1565 14.7483 14.2438 14.6101 14.2795 14.4551L14.9827 11.4081C15.019 11.2467 14.9978 11.0776 14.9229 10.93C14.848 10.7824 14.724 10.6655 14.5722 10.5995V10.5995Z' fill='%23006633'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
footer.footer .footer_copyright{ margin-top: 40px; padding-top: 40px; display: inline-block; width: 100%; text-align: center; border-top: 10px solid var(--footer_copyright_border_color); font-weight: 600; }

/* Page CSS Start */
.main_banner_section{ overflow: hidden; }
.main_banner_section .container .left,
.main_banner_section .container .right{ width: 50%; padding: 0 15px; }
.main_banner_section .container:not(.container_full) > .d-flex{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.main_banner_section .container_full .left{ width: 45%; }
.main_banner_section .container_full .right{ width: 55%; }
.main_banner_section .container_full .banner_content{ padding-right: 50px; }
.main_banner_section .banner_image_div{ line-height: 0; height: 100%; overflow: hidden; }
.main_banner_section .banner_image_div img{ height: 100%; object-fit: cover; }
.main_banner_section .container .full_content{ max-width: 900px; width: 100%; margin: 0 auto; }
/* .main_banner_section .banner_image_div img{ width: 100%; clip-path: circle(62.6% at 63% 37%); } */
.main_banner_section .banner_content .sub_title,
.main_banner_section .banner_content .content{ margin-top: 30px; }
.main_banner_section .banner_content .content{ font-size: 22px; font-weight: 500; line-height: 1.3em; }
/* .main_banner_section .banner_content .sub_title{ padding: 40px 40px; background: url('../images/text_bg_img.png') no-repeat center center / cover; } */
.main_banner_section .banner_content .sub_title span,
.main_banner_section .banner_content .content strong,
.main_banner_section .banner_content .content span{ color: var(--secondary_color); }

/* .main_banner_section .banner_image_div{ position: relative; }
.main_banner_section .banner_image_div:before,
.main_banner_section .banner_image_div:after { z-index: 2; position: absolute; left: -1px; top: -1px; bottom: -1px; content: ""; width: 200px; background: #034c9d; }
.main_banner_section .banner_image_div:after { width: 400px; opacity: 0.3; clip-path: polygon(20% 0, 40% 50%, 20% 100%, 0 100%, 0 0); }
.main_banner_section .banner_image_div:before {clip-path: polygon(20% 0, 50% 50%, 20% 100%, 0 100%, 0 0);} */

.logo_slider_section .logo_slider_div .logo_slider .logo_slid .logo{ width: 100%; padding: 0 15px; text-align: center; height: 90px; }
.logo_slider_section .logo_slider_div .logo_slider .logo_slid img{ max-height: 70px; display: inline-block; }

.ups_section .ups_col{ padding: 0 15px; }
.ups_section .ups_col_3{ width: calc(100% / 3); }
.ups_section .ups_col_4{ width: calc(100% / 4); }
.ups_section .ups_col_5{ width: calc(100% / 5); }
.ups_section .ups_style_1 .icon{ box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); width: 85px; height: 85px; border-radius: 50%; padding: 20px; background-color: var(--primary_color); }
.ups_section .ups_style_1 .icon img{ width: 100%; }
.ups_section .ups_style_1 .title{ width: calc(100% - 85px); padding-left: 15px; }

.ups_section .ups_style_2 .ups_card .icon{ width: 115px; height: 115px; border-radius: 50%; background: #FFF; box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.15); margin: 0 auto; }
.ups_section .ups_style_2 .ups_card .title { text-align: center; margin-top: 20px; width: 100%; }
.ups_section .ups_style_2 .ups_card .icon img { max-width: 60px; }

.ups_section .ups_style_3 .ups_card .icon{ width: 120px; height: 120px; border-radius: 50%; background: #FFF; margin: 0 auto; border: 2px solid var(--text_dark_color); margin-bottom: 40px; position: relative; }
.ups_section .ups_style_3 .ups_card .icon::before,
.ups_section .ups_style_3 .ups_card .icon::after{ content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; height: 20px; }
.ups_section .ups_style_3 .ups_card .icon::before{ width: 2px; bottom: -20px; background-color: var(--text_dark_color); }
.ups_section .ups_style_3 .ups_card .icon::after{ width: 20px; background: #FFF; border-radius: 50%; border: 2px solid var(--text_dark_color); bottom: -40px; }
.ups_section .ups_style_3 .ups_card .icon img{ width: 50px; }
.ups_section .ups_style_3 .ups_card .title{ text-align: center; margin-top: 10px; width: 100%; }

.steps_section{ background-position: bottom right !important; background-size: 30% !important; }
.steps_section .section_heading,
.steps_section .steps_list_div{ display: block; max-width: 1120px; margin-left: auto; margin-right: auto; }
.steps_section .section_heading .sub_heading{ margin-top: 15px; }
.steps_section .steps_list{ display: inline-block; width: 100%; background: #FFFFFF; box-shadow: 0px 0px 15px 5px rgba(153, 153, 153, 0.1); padding: 30px 20px; }
.steps_section .steps_list:not(:last-child){ margin-bottom: 30px; }
.steps_section .steps_list .steps_number{ width: 80px; text-align: center; }
.steps_section .steps_list .steps_number h2{ font-size: 50px; line-height: normal; font-style: italic; color: #E43439; }
.steps_section .steps_list .steps_content{ width: calc(100% - 80px); padding-left: 20px; }
.steps_section .steps_list .steps_content .title{ display: inline-block; width: 100%; margin-bottom: 10px; }
.steps_section .steps_list .steps_content .text{ display: inline-block; width: 100%; }
.steps_section .steps_list .steps_content .text strong{ font-weight: 600; color: var(--primary_color); }

/* .steps_section .step_col{ width: 50%; padding: 0 15px; margin: 15px 0; }
.steps_section .steps_list{ height: 100%; }
.steps_section .steps_list .steps_number{ position: relative; z-index: 2; margin-left: 30px; width: 80px; height: 80px; background-color: var(--secondary_color); border-radius: 50%; }
.steps_section .steps_list .steps_content{ height: calc(100% - 40px); padding: 60px 30px 30px; background-color: #FFF; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.15); margin-top: -40px; }
.steps_section .steps_list .steps_content .text{ margin-top: 20px; }
.steps_section .steps_list .steps_content .text p strong{ color: var(--primary_color); } */

.icc_section .icc_card{ background: #FFFFFF; box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.25); padding: 50px; }
.icc_section .icc_card .left-part,
.icc_section .icc_card .right-part{ width: 50%; }
.icc_section .icc_card:not(.row-reverse) .left-part{padding-right: 50px; }
.icc_section .icc_card.row-reverse .left-part{padding-left: 50px; }
.icc_section .icc_card:not(.row-reverse) .left-part { padding-right: 50px; }
.icc_section .icc_card .icc_image_div{ width: 100%; line-height: 0; }
.icc_section .icc_card .icc_image_div img{ width: 100%; }
.icc_section .icc_card .icc_content_div strong{ color: var(--link_color); }

.form_section .form_div{ max-width: 1120px; margin: 0 auto; /*background: linear-gradient(180deg, #B7D6C6 0%, #0C5648 60%);*/ background-color: var(--primary_color); border-radius: 40px; position: relative; margin-top: 32px; padding: 50px; position: relative; }
.form_section .form_div::after{ content: '';  background: url('../fonts/../images/contact_map_img.png') no-repeat center center / contain; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }
.form_section .form_div:before{ content: ""; background: var(--secondary_color); position: absolute; top: -32px; left: 10%; right: 10%; bottom: 0; border-radius: 40px; z-index: -2; }
.form_section .form_div > .d-flex{ position: relative; z-index: 2; }
.form_section .form_div .left{ width: 400px; }
.form_section .form_div .right{ width: calc(100% - 400px); padding-left: 20px; }
.form_section .form_div .icon{ margin-bottom: 10px; }
.form_section .form_div .section_heading{ margin-bottom: 0; }
.form_section .form_div .section_heading .content{ margin-top: 15px; }
.form_section .form_div .section_heading .content ul li{ padding-left: 20px; position: relative; }
.form_section .form_div .section_heading .content ul li::before{ content: ""; position: absolute; left: 0; top: 0; width: 12px; height: 19px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.8826 23.8727H1.80017L0.303711 4.18213H13.8369V5.21057H1.43148L2.77611 22.8442H11.9284L13.1212 6.51756L14.1622 6.60327L12.8826 23.8727Z' fill='%23555555'/%3E%3Cpath d='M11.5596 8.93945H3.12305V9.9679H11.5596V8.93945Z' fill='%23555555'/%3E%3Cpath d='M3.40498 4.88935L2.51579 2.61818L0 0.968375L0.585579 0.111328L3.36161 1.93254L4.35925 4.50368L3.40498 4.88935Z' fill='%23555555'/%3E%3Cpath d='M5.10517 6.38965L4.13354 6.76031L9.83093 21.3065L10.8025 20.9358L5.10517 6.38965Z' fill='%23555555'/%3E%3Cpath d='M10.3017 14.1246C10.1619 14.1243 10.0235 14.0968 9.89437 14.0437C9.76528 13.9905 9.64806 13.9128 9.54938 13.8149C9.4507 13.717 9.3725 13.6009 9.31925 13.4732C9.266 13.3454 9.23873 13.2085 9.23902 13.0704C9.2393 12.9322 9.26713 12.7955 9.3209 12.668C9.37468 12.5404 9.45336 12.4246 9.55244 12.3271C9.65152 12.2296 9.76907 12.1524 9.89838 12.0998C10.0277 12.0472 10.1662 12.0202 10.306 12.0205C10.5885 12.0211 10.8591 12.1325 11.0584 12.3302C11.2577 12.5278 11.3693 12.7957 11.3688 13.0747C11.3682 13.3537 11.2554 13.621 11.0553 13.8179C10.8552 14.0148 10.5841 14.1251 10.3017 14.1246Z' fill='%23555555'/%3E%3Cpath d='M8.30631 21.4731C8.08943 22.0088 7.46049 22.2659 6.91829 22.0516C6.65764 21.9452 6.44998 21.7416 6.34036 21.4848C6.23073 21.2281 6.22798 20.939 6.33271 20.6803C6.54959 20.1447 7.17855 19.8876 7.72074 20.1018C8.26294 20.3161 8.52318 20.9375 8.30631 21.4731Z' fill='%23555555'/%3E%3Cpath d='M5.48696 21.3232C5.27008 21.8589 4.64114 22.116 4.09895 21.9017C3.8383 21.7953 3.63064 21.5917 3.52101 21.3349C3.41139 21.0782 3.40865 20.7891 3.51338 20.5304C3.73026 19.9948 4.35921 19.7377 4.9014 19.9519C5.44359 20.1662 5.70384 20.7876 5.48696 21.3232Z' fill='%23555555'/%3E%3Cpath d='M7.00528 18.8164C6.7884 19.352 6.15946 19.6091 5.61727 19.3949C5.35662 19.2885 5.14896 19.0848 5.03933 18.8281C4.92971 18.5714 4.92695 18.2823 5.03169 18.0236C5.24856 17.488 5.87751 17.2309 6.4197 17.4451C6.9619 17.6594 7.22216 18.2807 7.00528 18.8164Z' fill='%23555555'/%3E%3C/svg%3E%0A") no-repeat center center / cover; }
.form_section .form_div .section_heading .content ul li + li{ margin-top: 8px; }
.form_section .form_div .form_icon{ display: inline-block; width: 100%; text-align: right; }
.form_section .form_div .form_icon img{ margin-top: -10px; margin-right: -20px; position: relative; z-index: 2; }
.form_section .form_div .form_card{ background: #FFFFFF; box-shadow: -1px 0px 44px 15px rgba(0, 0, 0, 0.04); border-radius: 40px; padding: 45px; /* height: 500px;*/ }

.itc_list_section .section_heading .sub_heading{ margin-top: 15px; }
.itc_list_section .itc_col{ width: calc(100% / 2); padding: 0 15px; margin-top: 30px; }
.itc_list_section .itc_card{ background-color: #fff; padding: 0 30px 30px; height: calc(100% - 50px); margin-top: 50px; }
.itc_list_section .itc_card .icon{ width: 100px; height: 100px; border-radius: 50%; background-color: #fff; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); padding: 20px; margin-top: -50px; display: inline-block; }
.itc_list_section .itc_card .icon img{ max-width: 60px; height: 60px; }
.itc_list_section .itc_card .content_div{ margin-top: 20px; }
.itc_list_section .itc_card .content_div .title{ margin-bottom: 20px; }

.content_image_icon_card_section .section_heading .sub_heading{ margin-top: 15px; }
.content_image_icon_card_section .section_heading .sub_heading strong{ color: var(--secondary_color); }
.content_image_icon_card_section .itc_col{ width: calc(100% / 3); padding: 0 15px; margin-top: 30px; }
.content_image_icon_card_section .itc_card{ background-color: #fff; padding: 0 30px 30px; height: calc(100% - 50px); margin-top: 50px; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25); border-radius: 20px; }
.content_image_icon_card_section .itc_card .icon{ width: 100px; height: 100px; border-radius: 50%; background-color: #fff; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); padding: 20px; margin-top: -50px; display: inline-block; }
.content_image_icon_card_section .itc_card .icon img{ max-width: 60px; height: 60px; }
.content_image_icon_card_section .itc_card .content_div{ margin-top: 20px; }
.content_image_icon_card_section .itc_card .content_div .title{ margin-bottom: 20px; }
.content_image_icon_card_section .section_image{ text-align: center; }

.content_image_icon_card_section .section_heading .sub_heading ul li{ padding-left: 25px; position: relative; }
.content_image_icon_card_section .section_heading .sub_heading ul li::before{ content: ""; position: absolute; left: 0; top: 5px; width: 15px; height: 20px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M13.4802 14.9505C12.284 17.8832 9.10637 19.5845 7.38673 17.6627C5.68786 15.7408 3.90175 13.9397 4.89449 11.4438C5.88723 8.98116 8.47916 9.15171 10.988 8.73157C13.933 8.27815 14.4896 12.492 13.4802 14.9505Z' fill='%2300983A'/%3E%3Cpath opacity='0.4' d='M14.9922 7.11322C14.9922 11.4769 11.8437 15.3205 8.64533 13.7356C5.48019 12.184 2.29843 10.7697 2.29843 7.11322C2.29843 3.45675 5.65464 2.34192 8.64948 0.50744C12.1178 -1.63486 14.9964 3.47339 14.9964 7.11322H14.9922Z' fill='%23432919'/%3E%3Cpath opacity='0.6' d='M10.5186 9.43875C10.1988 13.0287 7.30366 15.9613 4.7782 14.443C2.30257 12.9455 -0.239509 11.5311 0.0138689 8.51112C0.267246 5.47861 3.14578 4.80472 5.73771 3.50686C8.76577 2.00517 10.772 6.42289 10.5186 9.43875Z' fill='%2395C11F'/%3E%3Cpath opacity='0.7' d='M8.36285 16.6187C7.55702 18.9607 5.13125 20.3958 3.71898 18.9607C2.30671 17.513 0.857059 16.1611 1.56319 14.206C2.26933 12.2675 4.27142 12.2842 6.22368 11.864C8.47915 11.394 9.05236 14.6636 8.36285 16.6187Z' fill='%23BF1622'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
.content_image_icon_card_section .section_heading .sub_heading ul li + li{ margin-top: 8px; }

.content_image_icon_card_section .left,
.content_image_icon_card_section .right{ width: 50%; padding: 0 15px; }

.content_image_icon_card_section .card_list_title{ margin-top: 30px; }
.content_image_icon_card_section .extra_content{ max-width: 900px; margin: 30px auto 0; display: block; }

.image_content_card_section .section_heading .sub_heading{ margin-top: 15px; }
.image_content_card_section .itc_col{ width: calc(100% / 3); padding: 0 15px; margin-top: 30px; }
.image_content_card_section .itc_card{ background-color: #fff; height: 100%; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25); border-radius: 20px; }
.image_content_card_section .itc_card .image{ line-height: 0; border-radius: 20px 20px 0 0; overflow: hidden; }
.image_content_card_section .itc_card .content_div{ padding: 30px; }
.image_content_card_section .itc_card .content_div .title{ margin-bottom: 20px; }
.image_content_card_section .card_list_title{ margin-top: 20px; }

.content_image_section{ background-position: bottom right !important; background-size: 100% !important; }
.content_image_section.border-top{ margin-top: 0; position: relative; }
.content_image_section.border-top::before{ content: ""; position: absolute; top: -2.5px; left: 0; right: 0; margin: 0 auto; width: 100%; /*max-width: calc(100% - 30px);*/ height: 5px; background-color: #B4A9A3; }
.content_image_section .d-flex:not(.row-reverse) .left_part{ width: calc(45% + 110px); margin-right: -110px; }
.content_image_section .d-flex:not(.row-reverse) .right_part{ width: 55%; }

.content_image_section .d-flex.row-reverse .left_part{ width: calc(45% + 110px); margin-left: -110px; }
.content_image_section .d-flex.row-reverse .right_part{ width: 55%; }

.content_image_section .d-flex .left_part{ align-self: center; }
.content_image_section .left_part{ margin: 50px 0; position: relative; z-index: 2; background-color: #D6E6AA; padding: 40px; border-top: 10px solid var(--secondary_color); box-shadow: -5px 5px 10px 0px rgba(0, 0, 0, 0.25); }
.content_image_section .right_part{ line-height: 0; }
.content_image_section .image_div{ display: inline-block; width: 100%; border-radius: 30px; overflow: hidden; line-height: 0; filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.25)); height: 100%; }
.content_image_section .image_div img{ width: 100%; height: 100%; object-fit: cover; }

.content_image_section .content_div .content ul{ margin-top: 15px; }
.content_image_section .content_div .content ul li{ padding-left: 20px; position: relative; }
.content_image_section .content_div .content ul li::before{ content: ""; position: absolute; left: 0; top: 5px; width: 15px; height: 20px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 15 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.7' d='M13.4802 14.9505C12.284 17.8832 9.10637 19.5845 7.38673 17.6627C5.68786 15.7408 3.90175 13.9397 4.89449 11.4438C5.88723 8.98116 8.47916 9.15171 10.988 8.73157C13.933 8.27815 14.4896 12.492 13.4802 14.9505Z' fill='%2300983A'/%3E%3Cpath opacity='0.4' d='M14.9922 7.11322C14.9922 11.4769 11.8437 15.3205 8.64533 13.7356C5.48019 12.184 2.29843 10.7697 2.29843 7.11322C2.29843 3.45675 5.65464 2.34192 8.64948 0.50744C12.1178 -1.63486 14.9964 3.47339 14.9964 7.11322H14.9922Z' fill='%23432919'/%3E%3Cpath opacity='0.6' d='M10.5186 9.43875C10.1988 13.0287 7.30366 15.9613 4.7782 14.443C2.30257 12.9455 -0.239509 11.5311 0.0138689 8.51112C0.267246 5.47861 3.14578 4.80472 5.73771 3.50686C8.76577 2.00517 10.772 6.42289 10.5186 9.43875Z' fill='%2395C11F'/%3E%3Cpath opacity='0.7' d='M8.36285 16.6187C7.55702 18.9607 5.13125 20.3958 3.71898 18.9607C2.30671 17.513 0.857059 16.1611 1.56319 14.206C2.26933 12.2675 4.27142 12.2842 6.22368 11.864C8.47915 11.394 9.05236 14.6636 8.36285 16.6187Z' fill='%23BF1622'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
.content_image_section .content_div .content ul li + li{ margin-top: 8px; }

.content_list_with_image_section .left,
.content_list_with_image_section .right{ width: 50%; padding: 0 15px; }
.content_list_with_image_section .section_heading .sub_heading{ margin-top: 15px; }
.content_list_with_image_section .content_list_div .cl_div + .cl_div{ margin-top: 20px; }
.content_list_with_image_section .content_list_div .cl_div .content ul{ margin-top: 15px; margin-bottom: 0; }
.content_list_with_image_section .content_list_div .cl_div .content ul li{ padding-left: 25px; position: relative; }
.content_list_with_image_section .content_list_div .cl_div .content ul li::before{ content: ""; position: absolute; left: 0; top: 7px; width: 15px; height: 15px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 16C12.6423 16 16 12.6423 16 8.5C16 4.35775 12.6423 1 8.5 1C4.35775 1 1 4.35775 1 8.5C1 12.6423 4.35775 16 8.5 16Z' fill='%23D35C65' stroke='%23D35C65' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7.375 11.875L10.75 8.5L7.375 5.125' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
.content_list_with_image_section .content_list_div .cl_div .content ul li + li{ margin-top: 10px; }
.content_list_with_image_section .image_list_div{ gap: 30px 0; }
.content_list_with_image_section .image_list_div .section_image{ line-height: 0; overflow: hidden; border-radius: 20px; }

.content_list_with_image_section_two .left{ width: 40%; padding: 0 15px; }
.content_list_with_image_section_two .right{ width: 60%; padding: 0 15px; }
.content_list_with_image_section_two .section_heading .sub_heading{ margin-top: 15px; }
.content_list_with_image_section_two .content_list_div .cl_div + .cl_div{ margin-top: 30px; }
.content_list_with_image_section_two .content_list_div .cl_div .icon{ width: 100px; height: 100px; border-radius: 50%; background: #FFFFFF; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
.content_list_with_image_section_two .content_list_div .cl_div .icon img{ width: 60px; height: 60px; }
.content_list_with_image_section_two .content_list_div .cl_div .content_div{ width: calc(100% - 100px); padding-left: 20px; }
.content_list_with_image_section_two .content_list_div .cl_div .title{ margin-bottom: 10px; }
.content_list_with_image_section_two .content_list_div .cl_div .content ul{ margin: 0; }
.content_list_with_image_section_two .content_list_div .cl_div .content ul li{ padding-left: 25px; position: relative; }
.content_list_with_image_section_two .content_list_div .cl_div .content ul li::before{ content: ""; position: absolute; left: 0; top: 7px; width: 15px; height: 15px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.5 16C12.6423 16 16 12.6423 16 8.5C16 4.35775 12.6423 1 8.5 1C4.35775 1 1 4.35775 1 8.5C1 12.6423 4.35775 16 8.5 16Z' fill='%23D35C65' stroke='%23D35C65' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7.375 11.875L10.75 8.5L7.375 5.125' stroke='%23FFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
.content_list_with_image_section_two .content_list_div .cl_div .content ul li + li{ margin-top: 5px; }
.content_list_with_image_section_two .image_list_div{ gap: 30px 0; }
.content_list_with_image_section_two .image_list_div .section_image{ line-height: 0; overflow: hidden; border-radius: 20px; width: 100%; }
.content_list_with_image_section_two .image_list_div .section_image img{ width: 100%; }

.map_section .section_heading .sub_heading{ margin-top: 30px; }
.map_section .section_heading .sub_heading h5{ margin-bottom: 15px; }
.map_section .map_div{ text-align: center; }
.map_section .map_div .map{ max-width: 500px; width: 100%; display: inline-block; }
.map_section .map_div .map svg{ width: 100%; }

.video_section .section_heading .sub_heading{ margin-top: 15px; }
.video_section .video_col{ width: 50%; padding: 0 15px; }
.video_section .video_card{ line-height: 0; overflow: hidden; border-radius: 20px; position: relative; }
.video_section .video_card img{ width: 100%; }
.video_section .video_card .play_button{ width: 100px; height: 100px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); display: inline-block !important; }

.accordion_section .section_heading .sub_heading{ margin-top: 20px; }
.accordion_section .accordion_wrap { display: inline-block; width: 100%; }
.accordion_section .accordion_wrap .accordion_list{ max-width: 1100px; display: block; margin: 0 auto; }
.accordion_section .accordion_wrap .accordion_list .accordion + .accordion{ margin-top: 20px; }
.accordion_section .accordion_wrap .accordion_list .accordion{ background-color: #F5F5F5; padding: 30px; }
.accordion_section .accordion_wrap .accordion_list .accordion .accordion_title{ user-select: none; cursor: pointer; position: relative; font-weight: 700; color: var(--text_dark_color); padding-right: 30px; }
.accordion_section .accordion_wrap .accordion_list .accordion .accordion_content { margin-top: 20px; }
.accordion_section .accordion_wrap .accordion_list .accordion .accordion_title:after { content: ""; top: 50%; right: 0; width: 20px; height: 20px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 20.9922C16.523 20.9922 21 16.5152 21 10.9922C21 5.46919 16.523 0.992187 11 0.992187C5.477 0.992187 1 5.46919 1 10.9922C1 16.5152 5.477 20.9922 11 20.9922Z' stroke='%232D2926' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M15.5 9.49219L11 13.9922L6.5 9.49219' stroke='%232D2926' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center center / 20px; position: absolute; border-radius: 50%; transform: translateY(-50%); }
.accordion_section .accordion_wrap .accordion_list .accordion .accordion_title.active::after { transform: translateY(-50%) rotate(-180deg); }

.cta_section .half_width .left-part,
.cta_section .half_width .right-part{ width: 50%; } 
.cta_section .half_width .button_div{ margin-top: 0; line-height: 0; text-align: right; }

@media(max-width: 1440px){
	[class*="btn_style_"].button_div { margin-top: 35px; }
	[class*="btn_style_"] a { line-height: 28px; font-size: 18px; }
	
	footer.footer{ padding: 60px 0; }
	.section_devider { margin-top: 50px; }
	.section_heading { margin-bottom: 20px; }

	.pt-100{ padding-top: 80px; }
	.pb-100{ padding-bottom: 80px; }
	.pt-80{ padding-top: 60px; }
	.pb-80{ padding-bottom: 60px; }
	.pt-60{ padding-top: 40px; }
	.pb-60{ padding-bottom: 40px; }

    footer.footer{ padding: 60px 0; }

    .main_banner_section .container_full .left,
    .main_banner_section .container_full .right{ width: 50%; }
    .main_banner_section .container_full .banner_content { padding-right: 30px; }
    .main_banner_section .banner_content .sub_title,
    .main_banner_section .banner_content .content { margin-top: 20px; }
    
}

@media(max-width: 1366px){
	.pt-100{ padding-top: 60px; }
	.pb-100{ padding-bottom: 60px; }

    /*.h1, h1 { font-size: 34px; }*/
    /*.h2, h2 { font-size: 30px; }*/
    /*.h3, h3 { font-size: 26px; }*/
    .h1, h1 { font-size: 30px; }
    .h2, h2 { font-size: 26px; }
    .h3, h3 { font-size: 22px; }
}

@media(max-width: 1199px){
    /*.h1, h1 { font-size: 30px; }*/
    /*.h2, h2 { font-size: 26px; }*/
    /*.h3, h3 { font-size: 22px; }*/
    .h5, h5 { font-size: 20px; }
    body { font-size: 18px !important; line-height: 1.35em; }

	[class*="btn_style_"].button_div { margin-top: 30px; }

	[class*="btn_style_"] a { font-size: 16px; padding: 10px 25px; }
	
	.section_devider { margin-top: 40px; }

    .header .left{ width: 220px; }
    .header .right{ width: calc(100% - 220px); }

    .main_banner_section .banner_content .content{ font-size: 18px; }
    .main_banner_section .container_full .banner_content{ padding-right: 25px; }
    .main_banner_section .banner_content .sub_title,
    .main_banner_section .banner_content .content { margin-top: 15px; }
    /* .main_banner_section .container_full .banner_content { padding-left: 25px; padding-right: 25px; } */

    .ups_section .ups_style_1 .ups_col_3,
    .ups_section .ups_style_1 .ups_col_4,
    .ups_section .ups_style_1 .ups_col_5 { width: calc(100% / 2); margin: 10px 0; }

    .ups_section .ups_style_2 .ups_col_3,
    .ups_section .ups_style_2 .ups_col_4,
    .ups_section .ups_style_2 .ups_col_5 { width: calc(100% / 2); margin: 10px 0; }

    .itc_list_section .itc_card{ padding: 0 20px 20px; }

    .content_image_icon_card_section .itc_card{ padding: 0 20px 20px; margin-top: 40px; height: calc(100% - 40px); }
    .content_image_icon_card_section .itc_card .icon{ width: 80px; height: 80px; margin-top: -50px; }
    .content_image_icon_card_section .itc_card .icon img{ max-width: 40px; height: 40px; }

    .image_content_card_section .itc_card .content_div { padding: 20px; }

    .content_list_with_image_section_two .content_list_div .cl_div .icon { width: 70px; height: 70px; }
    .content_list_with_image_section_two .content_list_div .cl_div .icon img { width: 40px; height: 40px; }
    .content_list_with_image_section_two .content_list_div .cl_div .content_div { width: calc(100% - 70px); }

    .itc_list_section .itc_card .icon { width: 80px; height: 80px; margin-top: -50px;  }
    .itc_list_section .itc_card .icon img{ max-width: 40px; height: 40px; }

    .ups_section .ups_style_2 .ups_card .icon { width: 80px; height: 80px; }
    .ups_section .ups_style_2 .ups_card .icon img { max-width: 40px; }

    .cta_section .half_width .left-part,
    .cta_section .half_width .right-part { max-width: 650px; width: 100%; }
    .cta_section .half_width .section_heading,
    .cta_section .half_width .button_div{ text-align: center; }
    .cta_section .half_width .button_div{ margin-top: 30px; }
}

@media(max-width: 991px){
    .main_banner_section .container_full{ padding: 0 0 40px; }
    .main_banner_section .container > .d-flex,
    .main_banner_section .container_full > .d-flex{ -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .main_banner_section .container_full .left,
    .main_banner_section .container_full .right{ max-width: 650px; width: 100%; padding: 0 15px; }
    /* .main_banner_section .banner_image_div img{ clip-path: circle(47% at 47% 50%); } */
    .main_banner_section .container_full .banner_content { max-width: 714px; padding: 40px 0 0 0; }
    .main_banner_section .banner_image_div:before,
    .main_banner_section .banner_image_div:after{ top: inherit; left: -1px; right: -1px; width: calc(100% + 2px); }
    .main_banner_section .banner_image_div:after{ clip-path: polygon(50% 70%, 100% 80%, 100% 100%, 0 100%, 0 80%); height: 450px; }
    .main_banner_section .banner_image_div:before{ clip-path: polygon(50% 40%, 100% 65%, 100% 100%, 0 100%, 0 65%); height: 150px; }

    .form_section .form_div .left,
	.form_section .form_div .right{ max-width: 650px; width: 100%; margin: 0 auto; }
	.form_section .form_div .icon,
	.form_section .form_div .section_heading,
	.form_section .form_div .form_icon{ text-align: center; }
	.form_section .form_div .form_icon img{ margin-right: 0; }
	.form_section .form_div .form_card{ margin-top: 30px; }

    .steps_section .step_col{ max-width: 650px; width: 100%; }
    .steps_section .steps_list .steps_content { height: auto; }

    .itc_list_section .itc_col { width: calc(100% / 2); }

    .form_section .form_div .section_heading .content ul{ display: inline-flex; flex-direction: column; }
    .form_section .form_div .section_heading .content ul li{ text-align: left; }
    .form_section .form_div .right{ padding-left: 0; }

    /* .content_image_icon_card_section > .container > .row:first-child{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; } */
    .content_image_icon_card_section .left,
    .content_image_icon_card_section .right { max-width: 650px; width: 100%; margin: 0 auto; }
    .content_image_icon_card_section .left { margin-bottom: 30px; }

    .content_image_icon_card_section .itc_col { width: calc(100% / 2); }

    .image_content_card_section .itc_col { width: calc(100% / 2); }

    .content_image_section .d-flex:not(.row-reverse) .left_part,
    .content_image_section .d-flex.row-reverse .left_part { max-width: 650px; width: 90%; margin: -100px auto 0; }
    .content_image_section .d-flex.row-reverse .right_part,
    .content_image_section .d-flex:not(.row-reverse) .right_part{ max-width: 650px; width: 100%; margin: 0 auto; }
    .content_image_section .container > .d-flex{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }

    .content_list_with_image_section > .container > .row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .content_list_with_image_section .left,
    .content_list_with_image_section .right { max-width: 650px; width: 100%; margin: 0 auto; }
    .content_list_with_image_section .right{ margin-bottom: 30px; }

    .content_list_with_image_section_two{ background-size: 100% !important; }
    .content_list_with_image_section_two .left,
    .content_list_with_image_section_two .right { max-width: 650px; width: 100%; margin: 0 auto; }
    .content_list_with_image_section_two .right{ margin-top: 30px; }

    .video_section .video_col { max-width: 650px; width: 100%; margin: 0 auto; }
    .video_section .video_col + .video_col{ margin-top: 30px; }
}

@media(max-width: 767px){
	[class*="btn_style_"] a { line-height: 24px; }
    
    .h1, h1 { font-size: 28px; }
    .h2, h2 { font-size: 24px; }
    .h3, h3 { font-size: 22px; }
    .h4, h4 { font-size: 22px; }
    .h5, h5 { font-size: 20px; }
    .h6, h6 { font-size: 18px; }
    body { font-size: 16px !important; line-height: 1.3em; }

    .header .left{ width: 200px; }
    .header .right{ width: calc(100% - 200px); }

	.pt-100{ padding-top: 60px; }
	.pb-100{ padding-bottom: 60px; }
	.pt-80{ padding-top: 40px; }
	.pb-80{ padding-bottom: 40px; }

    .main_banner_section .container_full .right{ max-width: 100%; padding: 0; }
    .main_banner_section .banner_content .content{ font-size: 16px; }

	.section_devider{ height: 10px; }

    .steps_section .steps_list { padding: 15px 20px; }
	.steps_section .steps_list .steps_number{ margin-bottom: 0; }
	.steps_section .steps_list .steps_content .title { margin-bottom: 10px; }
    .steps_section .steps_list .steps_number{ text-align: left; }
	.steps_section .steps_list .steps_number h2 { font-size: 30px; margin-bottom: 5px; }
	.steps_section .steps_list .steps_content { width: 100%; padding-left: 0; }

    /* .steps_section .steps_list .steps_content { padding: 60px 20px 20px; margin-top: -30px; }
    .steps_section .steps_list .steps_number{ width: 60px; height: 60px; } */

    .ups_section .ups_style_1 .ups_col_3,
    .ups_section .ups_style_1 .ups_col_4,
    .ups_section .ups_style_1 .ups_col_5 { width: calc(100% / 1); }
    
    .ups_section .ups_style_2 .ups_col_3,
    .ups_section .ups_style_2 .ups_col_4,
    .ups_section .ups_style_2 .ups_col_5 { width: calc(100% / 1); margin: 0; }

    .ups_section .ups_style_2 .ups_card .title{ margin-top: 10px; }
    .ups_section .ups_style_2 .ups_col + .ups_col{ margin-top: 30px; }

    .icc_section .icc_card { padding: 15px; }

    .form_section .form_div { padding: 30px 15px; }
	.form_section .form_div .form_card{ padding: 20px; }
	.form_section .form_div .form_icon img { width: 50%; }
	.form_section .form_div .icon img{ width: 100px; }

    footer.footer{ padding: 40px 0; }

    .itc_list_section .itc_col { width: calc(100% / 1); }

    .image_content_card_section .itc_col { width: calc(100% / 1); }

    .content_image_section .left_part{ padding: 30px; }
} 

@media(max-width: 576px){
    .video_section .video_div iframe { height: 300px; }

    .content_image_icon_card_section .itc_col{ width: 100%; }
    .content_image_section .left_part { padding: 15px; }
    .content_image_section .d-flex:not(.row-reverse) .left_part,
    .content_image_section .d-flex.row-reverse .left_part { margin: -70px auto 0; }
    
    .content_list_with_image_section_two .content_list_div .cl_div .content_div { width: 100%; padding-left: 0; margin-top: 20px; }

    .video_section .video_card .play_button { width: 60px; height: 60px; }

    [class*="btn_style_"] a { font-size: 15px; padding: 10px 15px; }

    .image_content_card_section .itc_card .content_div .title { margin-bottom: 10px; }
}

@media(max-width: 480px){
    .h1, h1 { font-size: 24px; }
    .h2, h2 { font-size: 22px; }
    .h3, h3 { font-size: 22px; }
    .h4, h4 { font-size: 20px; }
    .h5, h5 { font-size: 20px; }
    .h6, h6 { font-size: 18px; }
    body { font-size: 15px !important; line-height: 22px !important; }

    .header .left{ width: 155px; }
    .header .right{ width: calc(100% - 155px); }

    /* .main_banner_section .banner_content .sub_title { padding: 30px 10px; } */

	.form-all ul li #cid_8.form-input-wide{ transform: scale(0.75); transform-origin: left; }
	.form_section .form_div .form_card{ padding: 30px 10px; border-radius: 15px; }
	.form-all ul li label{ margin-bottom: 5px; }
	.form-all ul li input { height: 40px; font-size: 14px !important; }
	.form-all ul li .form-sub-label-container{ -ms-flex: 1 1 100% !important; flex: 1 1 100% !important; }
	.form-all ul li .form-sub-label-container + .form-sub-label-container{ margin-left: 0 !important; margin-top: 10px; }
	.form-all ul li.form-line { padding: 0 10px 15px; }
	[data-type="control_captcha"]{ transform: scale(0.7); transform-origin: left; }
    
    .marketing_ic_section .ups_list .ups_col { width: calc(100% / 1); }

    .video_section .video_div iframe { height: 250px; }
}

@media(max-width: 440px){
    .video_section .video_div iframe { height: 155px; }
}
.thank_you_section .title,.thank_you_section .content,.thank_you_section .button_div {
    text-align: center
}

.thank_you_section {
    padding: 100px 0
}

.thank_you_section .content {
    margin-top: 30px;
    font-size: 22px;
    font-weight: 600
}

.thank_you_section .title h1 {
    font-size: 60px;
    font-weight: 800
}

@media(max-width: 767px) {
    .thank_you_section .title h1 {
        font-size:40px
    }

    .thank_you_section .content {
        font-size: 18px
    }
}