@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: 1441px) {
	.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: 500 !important; text-decoration: none; font-size: 18px !important; color: var(--body_text_color) !important; line-height: 1.5em !important; }
.h1, h1 { margin: 0px; font-weight: 900; font-size: 44px; 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: 900; font-size: 38px; 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: 32px; 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: 22px; 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: 18px; 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{ box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.35); border-radius: 5px; text-align: center; font-weight: 700; font-size: 16px; line-height: 30px; padding: 15px 20px; 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 }
[class*="btn_style_"].button_div.arrow_btn a{ display: -webkit-box; display: -ms-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }
[class*="btn_style_"].button_div.arrow_btn a svg{ width: 15px; }

.button_group{ margin-top: 50px; display: inline-flex; width: 100%; gap: 10px 20px; }
.button_group [class*="btn_style_"].button_div{ display: inline-block; width: auto; }
.button_group [class*="btn_style_"].button_div{ margin-top: 0; }

.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);*/ box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.30); }

.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{ color: var(--secondary_color); }

.badge{ font-size: 14px; font-style: italic; font-weight: 600; margin-bottom: 1rem; display: flex; align-items: center; gap: 0.7rem; }
.badge::before { content: ''; display: inline-block; width: 1.5rem; height: 2px; flex-shrink: 0; }
.secondary_badge .badge{ color: var(--secondary_color); }
.secondary_badge .badge::before{ background-color: var(--secondary_color); }
.primary_badge .badge{ color: var(--primary_color); }
.primary_badge .badge::before{ background-color: var(--primary_color); }

.section_heading .sub_heading{ margin-top: 15px; }

.section_bg{ background: linear-gradient(239.89deg, #004FA3 0%, #003E6E 100%); }

.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; box-shadow: 0px -5px 10px rgba(0, 0, 0, 0.25); }
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; }
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='%23FFF'/%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 .left{ width: 55%; }
.main_banner_section .right{ width: 45%; }
.main_banner_section .banner-badge{ display: inline-block; background: rgba(255, 203, 5, 0.05); border: 2px solid #FFCB05; border-radius: 50px; font-size: 14px; font-weight: 600; padding: 10px 20px; color: var(--secondary_color); }
.main_banner_section .banner-badge span::before{ content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: var(--secondary_color); margin-right: 10px; }
.main_banner_section .banner_content{ max-width: 660px; }
.main_banner_section .banner_content .title,
.main_banner_section .banner_content .subtitle,
.main_banner_section .banner_content .content{ display: inline-block; width: 100%; margin-top: 20px;}
.main_banner_section .section_image{ line-height: 0; position: relative; overflow: hidden; height: 100% }
.main_banner_section .section_image img{ width: 100%; height: 100%; object-fit: cover; }
.main_banner_section .section_image::after{ content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: linear-gradient(270deg, rgba(0, 0, 0, 0) 69.71%, #003E6E 93.27%); } 

.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{ font-weight: 700; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); width: 85px; height: 85px; border-radius: 50%; padding: 20px; background-color: #19517C; border: 1px solid rgba(255, 255, 255, 0.30); }
.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%; }

.image_and_content_section .left{ width: 50%; padding: 0 15px; }
.image_and_content_section .right{ width: 50%; padding: 0 15px; }
.image_and_content_section .section_heading .sub_heading{ margin-top: 15px; }
.image_and_content_section .section_heading .sub_heading h5,
.image_and_content_section .section_heading .sub_heading h6{ margin-bottom: 15px; }
.image_and_content_section .section_heading .sub_heading ul li strong { font-weight: 600; color: var(--primary_color); }
.image_and_content_section .section_heading .sub_heading ul:last-child{ margin-bottom: 0; }
.image_and_content_section .section_heading .sub_heading ul li{ position: relative; padding-left: 34px; }
.image_and_content_section .section_heading .sub_heading ul li::before{ content: ""; position: absolute; left: 0; top: 4px; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.4296 9.92819H25.3009C24.3878 9.92819 23.3098 10.3429 22.8913 10.3429C22.0796 10.3429 22.5362 9.99102 21.9021 8.52065C21.3567 7.25135 20.8368 6.83662 20.8368 6.69838C20.8368 6.01975 23.6015 4.57451 23.6015 3.89587C23.6015 3.83303 22.5615 2.14901 21.9782 2.14901C21.2807 2.14901 19.391 5.02693 19.0105 5.02693C18.9725 5.02693 18.4652 4.48654 16.956 3.63196C15.9034 3.04129 14.9776 3.1921 14.9776 2.16158C14.9776 1.53321 15.2566 1.28187 15.2566 0.766608C15.2566 0.351886 14.9776 0 14.6225 0C14.1152 0 13.9884 1.54578 13.9884 1.54578C13.9884 1.8474 14.2674 1.9228 14.2674 2.31239C14.2674 2.614 14.1406 2.73968 13.8489 2.73968H12.8597C10.8686 2.73968 8.17999 5.26571 7.69807 5.26571H6.92446C6.48058 4.76302 5.78306 4.76301 5.36455 4.56194C5.22505 4.48653 5.33919 4.09695 3.88074 3.36804C3.31004 4.22262 2.75203 4.97666 2.75203 5.60503C2.75203 6.61041 5.93525 6.35907 5.93525 7.50269C5.93525 7.95512 5.71965 7.99282 4.31193 11.851C3.86806 13.07 0 12.4417 0 13.4596C0 13.4596 0.228279 15.5583 0.570697 15.5583C0.684836 15.5583 2.96762 14.8546 2.98031 14.8546C3.38613 14.8169 3.61441 14.8546 4.18511 14.8546C5.36455 14.8546 5.16164 16.0485 5.52942 16.6768C5.84647 17.2172 6.93714 17.6948 6.93714 18.4363C6.93714 19.8061 4.81922 22.0054 4.81922 22.5709C4.81922 22.9731 5.36455 22.8097 6.87373 23.7648C9.06774 20.4973 9.15651 19.6302 10.0569 19.6302L13.4558 20.6104C13.6587 20.8743 13.4558 21.5781 13.4558 21.5907V24.8205C13.4558 25.5117 13.4558 25.8761 14.3689 25.8761C14.9015 25.8761 15.32 25.8887 15.7893 25.8761C16.2458 25.8636 16.639 25.6751 16.639 25.1095C16.639 24.3932 15.7132 21.1885 15.7132 21.0503C15.7132 20.7989 18.8964 19.6427 18.8964 19.6427C19.6447 19.6427 22.1304 22.2316 22.7898 22.2316C23.3225 22.2316 24.1341 20.6481 24.1341 20.4847C24.1341 19.7433 21.0904 18.097 21.0904 17.4057C21.0904 16.9408 21.3441 16.9659 22.3586 12.9192H23.4873C23.4873 12.9192 25.1741 13.1957 25.2502 13.1957H26.455C26.5691 13.0323 26.6706 12.693 26.734 12.5673V11.3734C26.734 10.9587 26.6325 10.2424 26.455 9.97846M19.9871 12.5925C19.632 16.0108 16.36 18.474 14.8254 18.474H13.4177C11.5534 18.474 7.33028 15.9354 7.26687 13.5727C7.24151 12.6804 7.27955 11.9767 7.26687 11.474C7.20346 9.56373 8.62386 8.48295 8.68727 8.39498C9.68917 7.0377 11.2998 5.8061 13.1387 5.8061H13.7094C17.1716 5.8061 19.9998 8.43268 19.9998 11.6248C19.9998 12.1275 20.0758 11.8887 19.9998 12.605' fill='%23003E6E'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.773 6.28369C14.4071 6.28369 14.5466 6.66071 14.5466 7.1257C14.5466 7.6661 14.4705 8.94796 13.6969 8.94796C12.9867 8.94796 12.8472 8.06825 12.8472 7.33935C12.8472 6.44707 13.2657 6.28369 13.773 6.28369Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6751 6.91211C16.0429 6.91211 16.4487 7.22629 16.4487 7.54048C16.4487 7.54048 15.9922 9.01085 15.32 9.01085C15.2186 9.01085 15.1425 9.01085 15.041 9.01085V7.75412C15.041 7.10062 15.32 6.91211 15.6751 6.91211Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9971 6.95003C12.3395 7.10084 12.6565 8.78486 12.1873 8.89796C11.68 9.13674 11.1347 7.49042 11.1854 7.31448C11.2615 7.038 11.7942 6.87462 11.9971 6.95003Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.298 7.89258C10.7165 7.89258 11.3633 8.83513 11.3633 9.14931C11.3633 9.23728 11.1603 9.36296 11.0843 9.36296C10.9194 9.36296 9.46094 8.9608 9.46094 8.59635C9.46094 8.33244 9.96822 7.89258 10.3106 7.89258' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5141 8.16895C17.5141 8.16895 18.2243 8.55853 18.2243 9.08636C18.2243 9.13663 17.3365 10.3431 16.5249 10.3431C16.1444 10.3431 16.0303 10.1169 16.0303 9.85297C16.0303 9.65189 17.0448 8.16895 17.5141 8.16895Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.10597 9.85303C9.54985 9.85303 10.0191 10.4437 10.0952 10.4814C9.87958 10.8961 9.61326 10.9715 8.89038 10.9715C8.68746 10.9715 8.43382 10.783 8.18018 10.6196C8.68746 9.99127 8.83965 9.85303 9.10597 9.85303Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7191 11.3232C18.8586 11.3232 19.3532 11.5495 19.3532 11.9516C19.3532 12.5171 18.3767 12.6554 18.2879 12.6554C17.806 12.6805 17.4382 12.5046 17.1592 12.6554V12.027C17.7552 11.6374 18.2118 11.3232 18.7191 11.3232Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.95377 11.7505C9.54984 11.7505 10.3615 11.851 10.3615 12.4543C10.3615 12.7936 8.80159 13.2963 8.80159 13.2963C8.58599 13.2963 8.16748 12.9821 8.16748 12.6679C8.16748 12.5422 8.63672 11.7505 8.94109 11.7505' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1594 13.8495C17.1594 13.8495 18.4276 14.4653 18.4276 14.968C18.4276 14.968 18.1106 15.7346 17.7174 15.7346C17.654 15.7346 16.4492 15.0559 16.4492 14.5407C16.4492 14.3145 16.8424 13.8369 17.1594 13.8369' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.60047 13.9873C9.76534 13.9873 10.0951 13.9999 10.0951 14.201C10.0951 14.2387 9.35951 15.2566 8.96636 15.2566C8.75077 15.2566 8.54785 15.0178 8.54785 14.6911C8.54785 14.6659 8.70004 13.9873 9.61315 13.9873' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2236 14.7539C11.3884 14.7539 11.9338 15.2692 11.9338 15.5205C11.9338 15.8347 11.3884 16.7144 10.9446 16.7144C10.9192 16.7144 9.73975 16.3877 9.73975 15.9478C9.73975 15.9478 10.5134 14.7539 11.2236 14.7539Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9668 15.5962C16.2585 15.5962 16.956 16.2874 16.956 16.5764C16.956 16.765 16.7023 17.0666 16.2458 17.0666C15.6497 17.0666 15.6117 16.5262 15.6117 16.0863C15.6117 15.7847 15.5863 15.5962 15.9668 15.5962Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4065 15.8096C14.508 15.8096 15.0406 16.1238 15.0406 17.3554C15.0406 17.6444 14.7489 17.7701 14.546 17.7701H13.9753C13.4554 17.7701 13.5568 17.2297 13.5568 16.8652C13.5568 16.1866 13.7597 15.8096 14.4065 15.8096Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4919 16.4385C12.5807 16.4385 12.847 16.7275 12.847 16.7904C12.847 17.1045 12.6695 17.6324 12.2763 17.6324C12.1368 17.6324 11.7817 17.3056 11.7817 17.1422C11.7817 16.9663 12.2256 16.4385 12.4919 16.4385Z' fill='%23565364'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3307 14.9681H13.2654C12.4791 14.9681 11.1475 13.5605 11.1475 12.442V11.8765C11.1475 11.2356 11.8323 9.62695 13.6205 9.62695C15.4087 9.62695 16.3725 11.4115 16.3725 12.5049C16.3725 13.1961 15.3326 14.9555 14.318 14.9555' fill='%23565364'/%3E%3C/svg%3E%0A") no-repeat center center / 24px; }
.image_and_content_section .section_heading .sub_heading ul li + li{ margin-top: 10px; }
/* .image_and_content_section .section_heading .sub_heading strong{ color: var(--primary_color); } */
.image_and_content_section .section_image{ width: 100%; line-height: 0; }
.image_and_content_section .section_image img{ width: 100%; border-radius: 15px; overflow: hidden; }
.image_and_content_section .section_image + .section_image{margin-top: 30px; }
.image_and_content_section .main_badge{ display: inline-block; background: rgba(0, 62, 110, 0.05); border: 2px solid var(--primary_color); border-radius: 50px; font-size: 14px; font-weight: 600; padding: 10px 20px; color: var(--primary_color); margin-bottom: 15px; }
.image_and_content_section .main_badge span::before { content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: var(--primary_color); margin-right: 10px; }
.image_and_content_section .card_list .card_col{ width: 50%; padding: 0 15px; margin-top: 20px; }
.image_and_content_section .card_list .card{ background: #E6ECF1; border-left: 5px solid #004FA3; box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25); border-radius: 10px; height: 100%; padding: 20px; }
.image_and_content_section .card_list .card .text{ font-size: 15px; line-height: normal; display: inline-block; margin-top: 10px; }


.content_with_steps_section .left,
.content_with_steps_section .right{ width: 50%; padding: 0 15px; margin-top: 40px; }
.content_with_steps_section .section_heading{ margin-bottom: 20px; }
.content_with_steps_section .steps_list{ padding: 15px; background: #e6ecf1; border-radius: 5px; background: #E6ECF1; border-left: 5px solid #004FA3; box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25); border-radius: 10px; }
.content_with_steps_section .steps_list + .steps_list{ margin-top: 15px; }
.content_with_steps_section .steps_list .steps_number{ width: 45px; height: 45px; background-color: var(--primary_color); border-radius: 50%; }
.content_with_steps_section .steps_list .steps_content{ width: calc(100% - 45px); padding-left: 15px; }
.content_with_steps_section .steps_list .steps_content .title{ margin-bottom: 10px; }
.content_with_steps_section .steps_list .steps_content .text{ font-size: 15px; line-height: 1.3em; }
.content_with_steps_section .section_image{ border-radius: 20px; overflow: hidden; line-height: 0; height: 100%; }
.content_with_steps_section .section_image img{ width: 100%; height: 100%; object-fit: cover; }
.content_with_steps_section .content_card{ background-color: var(--primary_color); padding: 30px; border-radius: 30px; }
.content_with_steps_section .content_card .section_heading .sub_heading{ color: var(--text_light_color); }
.content_with_steps_section .content_card .capability_badges{ gap: 10px; }
.content_with_steps_section .content_card .capability_badges .badge_text{ color: var(--secondary_color); background: rgba(0, 182, 237, .15); border: 1px solid rgba(0, 182, 237, .3); font-size: 13px; font-weight: 600; padding: 5px 14px; border-radius: 100px; }
.content_with_steps_section .content_card .stats_list{ gap: 0 20px; }
.content_with_steps_section .content_card .stats_list .stats_card{ width: calc(50% - 10px); padding: 20px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 20px; margin-top: 20px; }
.content_with_steps_section .content_card .stats_list .stats_card{ font-size: 15px; color: var(--text_light_color); line-height: 1.4em; }
.content_with_steps_section .content_card .stats_list .stats_card h3{ margin-bottom: 10px; }

.content_with_steps_section .section_heading .sub_heading ul:last-child{ margin-bottom: 0; }
.content_with_steps_section .section_heading .sub_heading ul li{ position: relative; padding-left: 34px; }
.content_with_steps_section .section_heading .sub_heading ul li::before{ content: ""; position: absolute; left: 0; top: 4px; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.4296 9.92819H25.3009C24.3878 9.92819 23.3098 10.3429 22.8913 10.3429C22.0796 10.3429 22.5362 9.99102 21.9021 8.52065C21.3567 7.25135 20.8368 6.83662 20.8368 6.69838C20.8368 6.01975 23.6015 4.57451 23.6015 3.89587C23.6015 3.83303 22.5615 2.14901 21.9782 2.14901C21.2807 2.14901 19.391 5.02693 19.0105 5.02693C18.9725 5.02693 18.4652 4.48654 16.956 3.63196C15.9034 3.04129 14.9776 3.1921 14.9776 2.16158C14.9776 1.53321 15.2566 1.28187 15.2566 0.766608C15.2566 0.351886 14.9776 0 14.6225 0C14.1152 0 13.9884 1.54578 13.9884 1.54578C13.9884 1.8474 14.2674 1.9228 14.2674 2.31239C14.2674 2.614 14.1406 2.73968 13.8489 2.73968H12.8597C10.8686 2.73968 8.17999 5.26571 7.69807 5.26571H6.92446C6.48058 4.76302 5.78306 4.76301 5.36455 4.56194C5.22505 4.48653 5.33919 4.09695 3.88074 3.36804C3.31004 4.22262 2.75203 4.97666 2.75203 5.60503C2.75203 6.61041 5.93525 6.35906 5.93525 7.50269C5.93525 7.95512 5.71965 7.99282 4.31193 11.851C3.86806 13.07 0 12.4417 0 13.4596C0 13.4596 0.228279 15.5583 0.570697 15.5583C0.684836 15.5583 2.96762 14.8546 2.98031 14.8546C3.38613 14.8169 3.61441 14.8546 4.18511 14.8546C5.36455 14.8546 5.16164 16.0485 5.52942 16.6768C5.84647 17.2172 6.93714 17.6948 6.93714 18.4363C6.93714 19.8061 4.81922 22.0054 4.81922 22.5709C4.81922 22.9731 5.36455 22.8097 6.87373 23.7648C9.06774 20.4973 9.15651 19.6302 10.0569 19.6302L13.4558 20.6104C13.6587 20.8743 13.4558 21.5781 13.4558 21.5907V24.8205C13.4558 25.5117 13.4558 25.8761 14.3689 25.8761C14.9015 25.8761 15.32 25.8887 15.7893 25.8761C16.2458 25.8636 16.639 25.6751 16.639 25.1095C16.639 24.3932 15.7132 21.1885 15.7132 21.0503C15.7132 20.7989 18.8964 19.6427 18.8964 19.6427C19.6447 19.6427 22.1304 22.2316 22.7898 22.2316C23.3225 22.2316 24.1341 20.6481 24.1341 20.4847C24.1341 19.7433 21.0904 18.097 21.0904 17.4057C21.0904 16.9408 21.3441 16.9659 22.3586 12.9192H23.4873C23.4873 12.9192 25.1741 13.1957 25.2502 13.1957H26.455C26.5691 13.0323 26.6706 12.693 26.734 12.5673V11.3734C26.734 10.9587 26.6325 10.2424 26.455 9.97846M19.9871 12.5925C19.632 16.0108 16.36 18.474 14.8254 18.474H13.4177C11.5534 18.474 7.33028 15.9354 7.26687 13.5727C7.24151 12.6804 7.27955 11.9767 7.26687 11.474C7.20346 9.56373 8.62386 8.48295 8.68728 8.39498C9.68917 7.0377 11.2998 5.8061 13.1387 5.8061H13.7094C17.1716 5.8061 19.9998 8.43268 19.9998 11.6248C19.9998 12.1275 20.0758 11.8887 19.9998 12.605' fill='%23FFCB05'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.773 6.28369C14.4071 6.28369 14.5466 6.66071 14.5466 7.1257C14.5466 7.6661 14.4705 8.94796 13.6969 8.94796C12.9867 8.94796 12.8472 8.06825 12.8472 7.33935C12.8472 6.44707 13.2657 6.28369 13.773 6.28369Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6751 6.91211C16.0429 6.91211 16.4487 7.22629 16.4487 7.54048C16.4487 7.54048 15.9922 9.01085 15.32 9.01085C15.2186 9.01085 15.1425 9.01085 15.041 9.01085V7.75412C15.041 7.10062 15.32 6.91211 15.6751 6.91211Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9971 6.94978C12.3395 7.10059 12.6565 8.78461 12.1873 8.89772C11.68 9.1365 11.1347 7.49018 11.1854 7.31424C11.2615 7.03776 11.7942 6.87438 11.9971 6.94978Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.298 7.89233C10.7165 7.89233 11.3633 8.83488 11.3633 9.14907C11.3633 9.23704 11.1603 9.36271 11.0843 9.36271C10.9194 9.36271 9.46094 8.96056 9.46094 8.59611C9.46094 8.33219 9.96822 7.89233 10.3106 7.89233' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5141 8.16895C17.5141 8.16895 18.2243 8.55853 18.2243 9.08636C18.2243 9.13663 17.3365 10.3431 16.5249 10.3431C16.1444 10.3431 16.0303 10.1169 16.0303 9.85297C16.0303 9.65189 17.0448 8.16895 17.5141 8.16895Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.10597 9.85303C9.54985 9.85303 10.0191 10.4437 10.0952 10.4814C9.87958 10.8961 9.61326 10.9715 8.89038 10.9715C8.68746 10.9715 8.43382 10.783 8.18018 10.6196C8.68746 9.99127 8.83965 9.85303 9.10597 9.85303Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7191 11.3232C18.8586 11.3232 19.3532 11.5495 19.3532 11.9516C19.3532 12.5171 18.3767 12.6554 18.2879 12.6554C17.806 12.6805 17.4382 12.5046 17.1592 12.6554V12.027C17.7552 11.6374 18.2118 11.3232 18.7191 11.3232Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.95377 11.7505C9.54984 11.7505 10.3615 11.851 10.3615 12.4543C10.3615 12.7936 8.80159 13.2963 8.80159 13.2963C8.58599 13.2963 8.16748 12.9821 8.16748 12.6679C8.16748 12.5422 8.63672 11.7505 8.94109 11.7505' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1594 13.8492C17.1594 13.8492 18.4276 14.465 18.4276 14.9677C18.4276 14.9677 18.1106 15.7343 17.7174 15.7343C17.654 15.7343 16.4492 15.0557 16.4492 14.5404C16.4492 14.3142 16.8424 13.8367 17.1594 13.8367' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.60047 13.9875C9.76534 13.9875 10.0951 14.0001 10.0951 14.2012C10.0951 14.2389 9.35951 15.2569 8.96636 15.2569C8.75077 15.2569 8.54785 15.0181 8.54785 14.6913C8.54785 14.6662 8.70004 13.9875 9.61315 13.9875' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2236 14.7542C11.3884 14.7542 11.9338 15.2694 11.9338 15.5208C11.9338 15.8349 11.3884 16.7147 10.9446 16.7147C10.9192 16.7147 9.73975 16.3879 9.73975 15.948C9.73975 15.948 10.5134 14.7542 11.2236 14.7542Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9668 15.5962C16.2585 15.5962 16.956 16.2874 16.956 16.5764C16.956 16.765 16.7023 17.0666 16.2458 17.0666C15.6497 17.0666 15.6117 16.5262 15.6117 16.0863C15.6117 15.7847 15.5863 15.5962 15.9668 15.5962Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4065 15.8098C14.508 15.8098 15.0406 16.124 15.0406 17.3556C15.0406 17.6446 14.7489 17.7703 14.546 17.7703H13.9753C13.4554 17.7703 13.5568 17.2299 13.5568 16.8655C13.5568 16.1868 13.7597 15.8098 14.4065 15.8098Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4919 16.4382C12.5807 16.4382 12.847 16.7273 12.847 16.7901C12.847 17.1043 12.6695 17.6321 12.2763 17.6321C12.1368 17.6321 11.7817 17.3054 11.7817 17.142C11.7817 16.9661 12.2256 16.4382 12.4919 16.4382Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3307 14.9678H13.2654C12.4791 14.9678 11.1475 13.5603 11.1475 12.4418V11.8763C11.1475 11.2353 11.8323 9.62671 13.6205 9.62671C15.4087 9.62671 16.3725 11.4113 16.3725 12.5046C16.3725 13.1958 15.3326 14.9553 14.318 14.9553' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / 24px; }
.content_with_steps_section .section_heading .sub_heading ul li + li{ margin-top: 10px; }
.content_with_steps_section .section_heading .sub_heading ul li strong{ font-weight: 600; color: var(--secondary_color); }

.content_with_steps_section_two .steps_list_div .steps_col{ width: calc(100% / 3); padding: 0 15px; margin-top: 30px; }
.content_with_steps_section_two .steps_list_div .steps_list{ height: 100%; padding: 20px; background: rgba(255, 255, 255, 0.1); border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 20px; }
.content_with_steps_section_two .steps_list_div .steps_list .number{ margin-bottom: 15px; width: 65px; height: 65px; background-color: #003e6e; border-radius: 50%; }
.content_with_steps_section_two .steps_list_div .steps_content .title{ margin-bottom: 15px; }

.info_card_section .left{ width: 55%; padding: 0 15px; }
.info_card_section .right{ width: 45%; padding: 0 15px; }
.info_card_section .card_list_div .card_col{ margin-top: 30px; width: 50%; padding: 0 15px; }
.info_card_section .card_list_div .card{ margin-top: 30px; padding: 20px; background: rgba(255, 255, 255, 0.15); border-left: 5px solid #FFCB05; }
.info_card_section .card_list_div .card .sm_title{ text-transform: uppercase; font-size: 15px; font-weight: 700; margin-bottom: 10px; }
.info_card_section .card_list_div .card .title,
.info_card_section .card_list_div .card .content{ display: inline-block; width: 100%; }
.info_card_section .card_list_div .card .title{ margin-bottom: 15px; }
.info_card_section .right_info_content ul:last-child{ margin-bottom: 0; }
.info_card_section .right_info_content ul li{ position: relative; padding-left: 34px; }
.info_card_section .right_info_content ul li::before{ content: ""; position: absolute; left: 0; top: 4px; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='27' height='26' viewBox='0 0 27 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M26.4296 9.92819H25.3009C24.3878 9.92819 23.3098 10.3429 22.8913 10.3429C22.0796 10.3429 22.5362 9.99102 21.9021 8.52065C21.3567 7.25135 20.8368 6.83662 20.8368 6.69838C20.8368 6.01975 23.6015 4.57451 23.6015 3.89587C23.6015 3.83303 22.5615 2.14901 21.9782 2.14901C21.2807 2.14901 19.391 5.02693 19.0105 5.02693C18.9725 5.02693 18.4652 4.48654 16.956 3.63196C15.9034 3.04129 14.9776 3.1921 14.9776 2.16158C14.9776 1.53321 15.2566 1.28187 15.2566 0.766608C15.2566 0.351886 14.9776 0 14.6225 0C14.1152 0 13.9884 1.54578 13.9884 1.54578C13.9884 1.8474 14.2674 1.9228 14.2674 2.31239C14.2674 2.614 14.1406 2.73968 13.8489 2.73968H12.8597C10.8686 2.73968 8.17999 5.26571 7.69807 5.26571H6.92446C6.48058 4.76302 5.78306 4.76301 5.36455 4.56194C5.22505 4.48653 5.33919 4.09695 3.88074 3.36804C3.31004 4.22262 2.75203 4.97666 2.75203 5.60503C2.75203 6.61041 5.93525 6.35906 5.93525 7.50269C5.93525 7.95512 5.71965 7.99282 4.31193 11.851C3.86806 13.07 0 12.4417 0 13.4596C0 13.4596 0.228279 15.5583 0.570697 15.5583C0.684836 15.5583 2.96762 14.8546 2.98031 14.8546C3.38613 14.8169 3.61441 14.8546 4.18511 14.8546C5.36455 14.8546 5.16164 16.0485 5.52942 16.6768C5.84647 17.2172 6.93714 17.6948 6.93714 18.4363C6.93714 19.8061 4.81922 22.0054 4.81922 22.5709C4.81922 22.9731 5.36455 22.8097 6.87373 23.7648C9.06774 20.4973 9.15651 19.6302 10.0569 19.6302L13.4558 20.6104C13.6587 20.8743 13.4558 21.5781 13.4558 21.5907V24.8205C13.4558 25.5117 13.4558 25.8761 14.3689 25.8761C14.9015 25.8761 15.32 25.8887 15.7893 25.8761C16.2458 25.8636 16.639 25.6751 16.639 25.1095C16.639 24.3932 15.7132 21.1885 15.7132 21.0503C15.7132 20.7989 18.8964 19.6427 18.8964 19.6427C19.6447 19.6427 22.1304 22.2316 22.7898 22.2316C23.3225 22.2316 24.1341 20.6481 24.1341 20.4847C24.1341 19.7433 21.0904 18.097 21.0904 17.4057C21.0904 16.9408 21.3441 16.9659 22.3586 12.9192H23.4873C23.4873 12.9192 25.1741 13.1957 25.2502 13.1957H26.455C26.5691 13.0323 26.6706 12.693 26.734 12.5673V11.3734C26.734 10.9587 26.6325 10.2424 26.455 9.97846M19.9871 12.5925C19.632 16.0108 16.36 18.474 14.8254 18.474H13.4177C11.5534 18.474 7.33028 15.9354 7.26687 13.5727C7.24151 12.6804 7.27955 11.9767 7.26687 11.474C7.20346 9.56373 8.62386 8.48295 8.68728 8.39498C9.68917 7.0377 11.2998 5.8061 13.1387 5.8061H13.7094C17.1716 5.8061 19.9998 8.43268 19.9998 11.6248C19.9998 12.1275 20.0758 11.8887 19.9998 12.605' fill='%23FFCB05'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.773 6.28369C14.4071 6.28369 14.5466 6.66071 14.5466 7.1257C14.5466 7.6661 14.4705 8.94796 13.6969 8.94796C12.9867 8.94796 12.8472 8.06825 12.8472 7.33935C12.8472 6.44707 13.2657 6.28369 13.773 6.28369Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.6751 6.91211C16.0429 6.91211 16.4487 7.22629 16.4487 7.54048C16.4487 7.54048 15.9922 9.01085 15.32 9.01085C15.2186 9.01085 15.1425 9.01085 15.041 9.01085V7.75412C15.041 7.10062 15.32 6.91211 15.6751 6.91211Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.9971 6.94978C12.3395 7.10059 12.6565 8.78461 12.1873 8.89772C11.68 9.1365 11.1347 7.49018 11.1854 7.31424C11.2615 7.03776 11.7942 6.87438 11.9971 6.94978Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.298 7.89233C10.7165 7.89233 11.3633 8.83488 11.3633 9.14907C11.3633 9.23704 11.1603 9.36271 11.0843 9.36271C10.9194 9.36271 9.46094 8.96056 9.46094 8.59611C9.46094 8.33219 9.96822 7.89233 10.3106 7.89233' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.5141 8.16895C17.5141 8.16895 18.2243 8.55853 18.2243 9.08636C18.2243 9.13663 17.3365 10.3431 16.5249 10.3431C16.1444 10.3431 16.0303 10.1169 16.0303 9.85297C16.0303 9.65189 17.0448 8.16895 17.5141 8.16895Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.10597 9.85303C9.54985 9.85303 10.0191 10.4437 10.0952 10.4814C9.87958 10.8961 9.61326 10.9715 8.89038 10.9715C8.68746 10.9715 8.43382 10.783 8.18018 10.6196C8.68746 9.99127 8.83965 9.85303 9.10597 9.85303Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.7191 11.3232C18.8586 11.3232 19.3532 11.5495 19.3532 11.9516C19.3532 12.5171 18.3767 12.6554 18.2879 12.6554C17.806 12.6805 17.4382 12.5046 17.1592 12.6554V12.027C17.7552 11.6374 18.2118 11.3232 18.7191 11.3232Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.95377 11.7505C9.54984 11.7505 10.3615 11.851 10.3615 12.4543C10.3615 12.7936 8.80159 13.2963 8.80159 13.2963C8.58599 13.2963 8.16748 12.9821 8.16748 12.6679C8.16748 12.5422 8.63672 11.7505 8.94109 11.7505' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.1594 13.8492C17.1594 13.8492 18.4276 14.465 18.4276 14.9677C18.4276 14.9677 18.1106 15.7343 17.7174 15.7343C17.654 15.7343 16.4492 15.0557 16.4492 14.5404C16.4492 14.3142 16.8424 13.8367 17.1594 13.8367' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.60047 13.9875C9.76534 13.9875 10.0951 14.0001 10.0951 14.2012C10.0951 14.2389 9.35951 15.2569 8.96636 15.2569C8.75077 15.2569 8.54785 15.0181 8.54785 14.6913C8.54785 14.6662 8.70004 13.9875 9.61315 13.9875' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2236 14.7542C11.3884 14.7542 11.9338 15.2694 11.9338 15.5208C11.9338 15.8349 11.3884 16.7147 10.9446 16.7147C10.9192 16.7147 9.73975 16.3879 9.73975 15.948C9.73975 15.948 10.5134 14.7542 11.2236 14.7542Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9668 15.5962C16.2585 15.5962 16.956 16.2874 16.956 16.5764C16.956 16.765 16.7023 17.0666 16.2458 17.0666C15.6497 17.0666 15.6117 16.5262 15.6117 16.0863C15.6117 15.7847 15.5863 15.5962 15.9668 15.5962Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.4065 15.8098C14.508 15.8098 15.0406 16.124 15.0406 17.3556C15.0406 17.6446 14.7489 17.7703 14.546 17.7703H13.9753C13.4554 17.7703 13.5568 17.2299 13.5568 16.8655C13.5568 16.1868 13.7597 15.8098 14.4065 15.8098Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12.4919 16.4382C12.5807 16.4382 12.847 16.7273 12.847 16.7901C12.847 17.1043 12.6695 17.6321 12.2763 17.6321C12.1368 17.6321 11.7817 17.3054 11.7817 17.142C11.7817 16.9661 12.2256 16.4382 12.4919 16.4382Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3307 14.9678H13.2654C12.4791 14.9678 11.1475 13.5603 11.1475 12.4418V11.8763C11.1475 11.2353 11.8323 9.62671 13.6205 9.62671C15.4087 9.62671 16.3725 11.4113 16.3725 12.5046C16.3725 13.1958 15.3326 14.9553 14.318 14.9553' fill='white'/%3E%3C/svg%3E%0A") no-repeat center center / 24px; }
.info_card_section .right_info_content ul li + li{ margin-top: 20px; }
.info_card_section .right_info_content ul li strong{ font-weight: 600; color: var(--secondary_color); }

.zig_zag_section .section_main_heading .sub_heading{ margin-top: 15px; }
.zig_zag_section .left{ width: 40%; padding: 0 15px; }
.zig_zag_section .right{ width: 50%; padding: 0 15px; }
.zig_zag_section .row:nth-child(even){ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.zig_zag_section .row:nth-child(even) .right{ padding-right: 50px; }
.zig_zag_section .row:nth-child(odd) .right{ padding-left: 50px; }
.zig_zag_section .row + .row{ margin-top: 60px; }
.zig_zag_section .section_image{ text-align: center; line-height: 0; overflow: hidden; width: 100%; border-radius: 20px; overflow: hidden; }
.zig_zag_section .section_image img{ width: 100%; }
.zig_zag_section .zig_zag_content .sub_content strong{ color: var(--primary_color); }

.zig_zag_section .zig_zag_content ul li{ padding-left: 28px; position: relative; }
.zig_zag_section .zig_zag_content ul li::before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 5px; background-color: #3BC1CB; }
.zig_zag_section .zig_zag_content ul li + li{ margin-top: 3px; }

.steps_section{ background-position: bottom right !important; background-size: 30% !important; }
.steps_section .left,
.steps_section .right{ width: 50%; padding: 0 15px; }
.steps_section .section_img{ line-height: 0; }
.steps_section .quote_card{ padding: 50px; background: rgba(157, 86, 84, 0.15); border-left: 3px solid #9D5654; }
.steps_section .quote_card .badge{ font-family: 'Open Sans'; font-weight: 700; font-size: 15px; line-height: normal; letter-spacing: 0.2em; text-transform: uppercase; color: var(--secondary_color); margin-top: 15px; }
.steps_section .quote_card .quote{ font-style: italic; color: #000; 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:first-child{ margin-top: 30px; }
.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; }
.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 .steps_list .steps_content ul li{ padding-left: 20px; position: relative; }
.steps_section .steps_list .steps_content ul li::before{ content: ""; position: absolute; left: 0; top: 6px; 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%3Cmask id='mask0_714_2' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='17' height='17'%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='white' stroke='white' stroke-width='2' stroke-linejoin='round'/%3E%3Cpath d='M7.375 11.875L10.75 8.5L7.375 5.125' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_714_2)'%3E%3Cpath d='M-0.5 -0.5H17.5V17.5H-0.5V-0.5Z' fill='%23164E9C'/%3E%3C/g%3E%3C/svg%3E%0A") no-repeat center center / 15px; }
.steps_section .steps_list .steps_content ul li + li{ margin-top: 8px; }

/* .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); } */

.testimonial_section .section_heading .sub_heading{ margin-top: 15px; }
.testimonial_section .testimonial_list_slid{ padding: 20px; }
.testimonial_section .testimonial_list_slid .testimonial_card{ background: #FFFFFF; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25); border-radius: 20px; padding: 30px; }
.testimonial_section .testimonial_list_slid .testimonial_card .stars,
.testimonial_section .testimonial_list_slid .testimonial_card .testimonial,
.testimonial_section .testimonial_list_slid .testimonial_card .location{ margin-top: 10px; }
.testimonial_section .testimonial_list_slid .testimonial_card .stars img{ display: inline; max-width: 100px; }

.icon_title_card_section .card_col{ width: 25%; padding: 0 15px; margin-top: 30px; }
.icon_title_card_section .card{ height: 100%; padding: 20px; background: rgba(0, 62, 110, 0.1); border: 1px solid rgba(0, 62, 110, 0.3); border-radius: 20px; text-align: center; box-shadow: 0px 0px 4px 1px rgba(0, 0, 0, 0.25); }
.icon_title_card_section .card .title{ margin-bottom: 10px; }
.icon_title_card_section .card .icon{ width: 70px; height: 70px; line-height: 0; padding: 15px; margin: 0 auto; background-color: #fff; border-radius: 50%; margin-bottom: 15px; }
.icon_title_card_section .card .icon img{ width: 100%; }

.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{ background: #E6ECF1 }
.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; opacity: 0.7; }
/* .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: 28px; position: relative; }
.form_section .form_div .section_heading .content ul li::before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 5px; background-color: #FEE800; }
.form_section .form_div .section_heading .content ul li + li{ margin-top: 3px; }
.form_section .form_div .form_icon{ display: inline-block; width: 100%; text-align: right; }
.form_section .form_div .form_icon img{ 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; border-radius: 40px; overflow: hidden; line-height: 0; }
.content_image_icon_card_section .section_image img{ width: 100%; }

.content_image_icon_card_section .section_heading .sub_heading h5,
.content_image_icon_card_section .section_heading .sub_heading h6{ margin-bottom: 15px; }
.content_image_icon_card_section .section_heading .sub_heading ul li{ padding-left: 28px; position: relative; }
.content_image_icon_card_section .section_heading .sub_heading ul li::before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 5px; background-color: #3BC1CB; }
.content_image_icon_card_section .section_heading .sub_heading ul li + li{ margin-top: 3px; }
.content_image_icon_card_section .section_heading .sub_heading strong{ color: var(--primary_color); }

.content_image_icon_card_section .left{ width: 45%; padding: 0 15px; }
.content_image_icon_card_section .right{ width: 55%; 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: #1E1E1E; height: 100%; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); }
.image_content_card_section .itc_card .image{ line-height: 0; overflow: hidden; }
.image_content_card_section .itc_card .image img{ width: 100%; }
.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; }
.image_content_card_section .itc_card .content_div .content ul li strong{ color: var(--primary_color); }
.image_content_card_section .itc_card .content_div .content ul li{ padding-left: 28px; position: relative; }
.image_content_card_section .itc_card .content_div .content ul li::before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 5px; background-color: #3BC1CB; }
.image_content_card_section .itc_card .content_div .content ul li + li{ margin-top: 8px; }
.image_content_card_section .extra_content{ margin-top: 30px; }

.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: var(--primary_color); 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 li{ padding-left: 28px; position: relative; }
.content_image_section .content_div .content ul li::before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 5px; background-color: #3BC1CB; }
.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 .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 .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; }

.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; box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.25); border-radius: 20px; }
.itc_list_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; }
.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; }
.itc_list_section .extra_content{ margin-top: 30px; }

.full_width_content_section .left,
.full_width_content_section .right{ width: 50%; padding: 0 15px; } 
.full_width_content_section .section_heading .sub_heading{ margin-top: 15px; }
.full_width_content_section .section_heading .sub_heading h3{ margin-bottom: 15px; }
.full_width_content_section .section_heading .sub_heading blockquote{ padding-left: 10px; border-left: 5px solid var(--primary_color); color: var(--primary_color); margin-bottom: 15px; font-weight: 700; }
.full_width_content_section .section_heading .sub_heading ul li{ padding-left: 28px; position: relative; }
.full_width_content_section .section_heading .sub_heading ul li::before{ content: ""; position: absolute; left: 0; top: 10px; width: 20px; height: 5px; background-color: #3BC1CB; }
.full_width_content_section .section_heading .sub_heading ul li + li{ margin-top: 3px; }

.full_width_content_section .counter_card_list .counter_col{ width: 50%; padding: 0 15px; }
.full_width_content_section .counter_card_list .counter_card{ padding: 50px; background: rgba(157, 86, 84, 0.15); border-left: 3px solid #9D5654;}
.full_width_content_section .counter_card_list .counter_card .info{ margin-top: 5px; font-weight: 700; font-size: 15px; line-height: normal; text-transform: uppercase; color: var(--secondary_color); }
.full_width_content_section .tag_list{ margin-top: 30px; gap: 10px; }
.full_width_content_section .tag_list .tag{ font-size: 14px; line-height: normal; letter-spacing: 0.2em; text-transform: uppercase; padding: 10px 15px; background: #EDE2E2; border: 1px solid #D8ACAB; }

.image_content_and_quote_section .left{ width: 40%; padding: 0 15px; }
.image_content_and_quote_section .right{ width: 60%; padding: 0 15px; }
.image_content_and_quote_section .section_image{ line-height: 0; margin-bottom: 30px; }
.image_content_and_quote_section .section_image img{ width: 100%; } 
.image_content_and_quote_section .step_list_div .step_list{ padding: 15px 0; }
.image_content_and_quote_section .step_list_div .step_list + .step_list{ margin-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.25);}
.image_content_and_quote_section .step_list_div .step_list .step_content{ padding-left: 35px; position: relative; }
.image_content_and_quote_section .step_list_div .step_list .step_content::before{ content: ""; left: 0; top: 8px; position: absolute; width: 15px; height: 15px; background-color: var(--primary_color); }
.image_content_and_quote_section .step_list_div .step_list .step_content .text{ margin-top: 10px; }
.image_content_and_quote_section .quote_card{ padding: 50px; background: rgba(157, 86, 84, 0.15); border-left: 3px solid #9D5654;}
.image_content_and_quote_section .quote_card .quote{ font-style: italic; color: #000; margin-top: 15px;}
.image_content_and_quote_section .quote_card .name{ font-weight: 700; font-size: 15px; line-height: normal; letter-spacing: 0.2em; text-transform: uppercase; color: var(--secondary_color); margin-top: 15px; }

.testimonial_section .testimonial_col{ width: calc(100% / 3); padding: 0 15px; margin-top: 30px; }
.testimonial_section .testimonial_card .icon,
.testimonial_section .testimonial_card .icon svg{ width: 64px; line-height: 0; }
.testimonial_section .testimonial_card .icon{ margin-bottom: 20px; }
.testimonial_section .testimonial_card{ background: rgba(255, 255, 255, 0.10); border-top: 3px solid rgba(255, 255, 255, 0.30); padding: 40px 50px; height: 100%; flex-direction: column; justify-content: space-between; }
.testimonial_section .testimonial_card .quote{ font-style: italic; margin-bottom: 20px; font-weight: 400; }
.testimonial_section .testimonial_card .info .location{ font-style: normal; font-weight: 700; font-size: 14px; line-height: 19px; letter-spacing: 0.1em; text-transform: uppercase;  margin-top: 10px; }

.image_content_and_list_section .left,
.image_content_and_list_section .right{ width: 50%; padding: 0 15px; }
.image_content_and_list_section .section_image{ line-height: 0; margin-bottom: 30px; height: 100%; }
.image_content_and_list_section .section_image img{ height: 100%; object-fit: cover; object-position: top; }
.image_content_and_list_section .step_list_div .step_list{ padding: 15px 0; }
.image_content_and_list_section .step_list_div .step_list + .step_list{ margin-top: 15px; border-top: 1px solid rgba(0, 0, 0, 0.25);}
.image_content_and_list_section .step_list_div .step_list .step_content .text{ margin-top: 10px; }
.image_content_and_list_section .quote_card{ padding: 50px; background: rgba(157, 86, 84, 0.15); border-left: 3px solid #9D5654;}
.image_content_and_list_section .quote_card .quote{ font-style: italic; color: #000; margin-top: 15px;}
.image_content_and_list_section .quote_card .name{ font-weight: 700; font-size: 15px; line-height: normal; letter-spacing: 0.2em; text-transform: uppercase; color: var(--secondary_color); margin-top: 15px; }


@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 .banner_content { max-width: 650px; }     */
}

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

    .h1, h1 { font-size: 44px; }
    .h2, h2 { font-size: 38px; }
    .h3, h3 { font-size: 32px; }
    .h4, h4 { font-size: 28px; }
    .h5, h5 { font-size: 24px; }
    .h6, h6 { font-size: 20px; }
}

@media(max-width: 1199px){

    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 20px; }
	
	.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; }

    .content_with_steps_section .steps_list { padding: 15px; }
    .content_with_steps_section .steps_list .steps_number{ width: 40px; height: 40px; }
    .content_with_steps_section .steps_list .steps_content{ padding-left: 15px; width: calc(100% - 40px); }

    /* .content_with_steps_section_two .steps_list_div .steps_content { padding-left: 20px; } */
    .content_with_steps_section_two .steps_list_div .steps_content::before{ top: 10px; width: 10px; height: 10px; }
    .content_with_steps_section_two .steps_list_div .steps_list { padding: 15px; }

    .info_card_section .card_list_div .card { padding: 20px; }

    .steps_section .quote_card{ padding: 30px; }
    
    .full_width_content_section .counter_card_list .counter_card{ padding: 30px; }
    .full_width_content_section .tag_list .tag{ font-size: 12px; padding: 7px 10px; }
    
    .image_content_and_quote_section .quote_card { padding: 30px; }

    .testimonial_section .testimonial_card { padding: 30px; }

    .icon_title_card_section .card_col{ width: 50%; }
}

@media(max-width: 991px){
    .h1, h1 { font-size: 38px; }
    .h2, h2 { font-size: 32px; }
    .h3, h3 { font-size: 28px; }
    .h4, h4 { font-size: 24px; }
    .h5, h5 { font-size: 20px; }
    .h6, h6 { font-size: 18px; }
    body { font-size: 16px !important; line-height: 1.35em; }

    .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; }
	
	.main_banner_section{ padding: 0 15px; }
	.main_banner_section .left,
	.main_banner_section .right{ max-width: 650px; width: 100%; margin: 0 auto; }
	.main_banner_section .left{ padding: 0 15px !important; }
	.main_banner_section .section_image::after{ background: linear-gradient(180deg, rgba(0, 0, 0, 0) 69.71%, #003E6E 93.27%); }
    
    .content_with_steps_section_two .steps_list_div .steps_col{ width: 50%; }

    .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; }

    .image_and_content_section .right{ max-width: 650px; width: 100%; margin: 0 auto; margin-top: 30px; }
    .image_and_content_section .left{ display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; max-width: calc(690px - 20px); width: 100%; margin: 0 auto; }
    .image_and_content_section .section_image{ padding: 0 10px; width: 50%; }
    .image_and_content_section .section_image + .section_image{ margin-top: 0; }
    
    .content_with_steps_section .left,
    .content_with_steps_section .right { max-width: 650px; width: 100%; margin: 0 auto; }
    .content_with_steps_section .right{ margin-top: 30px; }
    
    .steps_section .left,
    .steps_section .right { max-width: 650px; width: 100%; margin: 0 auto; }
    .steps_section .right{ margin-top: 30px; }

    .info_card_section .left,
    .info_card_section .right { max-width: 650px; width: 100%; margin: 0 auto; }
    .info_card_section .right{ margin-top: 30px; }

    .full_width_content_section .left,
    .full_width_content_section .right{ max-width: 650px; width: 100%; margin: 0 auto; }
    .full_width_content_section .right{ margin-top: 30px; }

    .image_content_and_quote_section .left,
    .image_content_and_quote_section .right{ max-width: 650px; width: 100%; margin: 0 auto; }
    .image_content_and_quote_section .right{ margin-top: 30px; }

    .testimonial_section .testimonial_col{ width: 50%; }
    

    .image_content_and_list_section .section_heading{ max-width: 620px; width: 100%; margin: 0 auto 30px; display: block; }
    .image_content_and_list_section .left,
    .image_content_and_list_section .right{ max-width: 650px; width: 100%; margin: 0 auto; }
    .image_content_and_list_section .right{ margin-top: 30px; }
}

@media(max-width: 767px){
	[class*="btn_style_"] a { line-height: normal; }

    [class*="btn_style_"].button_div.arrow_btn a svg{ display: none; }

    .badge{ font-size: 12px; line-height: normal; text-align: center; }
    
    .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; }

    .content_with_steps_section_two .steps_list_div .steps_col{ width: 100%; }

    .content_with_steps_section .content_card{ padding: 20px; }
    .content_with_steps_section .content_card .stats_list { margin-top: 20px; gap: 10px; }
    .content_with_steps_section .content_card .stats_list .stats_card{ width: 100%; margin-top: 0; }

	.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; }

    .info_card_section .card_list_div .card_col{ width: 100%; }

    .full_width_content_section .counter_card_list .counter_col{ width: 100%; }
    .full_width_content_section .counter_card_list .counter_col + .counter_col{ margin-top: 20px; }

    .testimonial_section .testimonial_col{ width: 100%; }

    .icon_title_card_section .card_col{ width: 100%; }

    .content_with_steps_section .steps_list .steps_content{ width: 100%; padding-left: 0; margin-top: 15px; }

    .image_and_content_section .card_list .card_col{ width: 100%; }
} 

@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; }

    .image_and_content_section .section_image{ width: 100%; }
}

@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
    }
}