@font-face {
    font-family: 'Trim Poster Slim';
    src: url('../fonts/TrimPoster-Slim.eot');
    src: url('../fonts/TrimPoster-Slim.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TrimPoster-Slim.woff2') format('woff2'),
        url('../fonts/TrimPoster-Slim.woff') format('woff'),
        url('../fonts/TrimPoster-Slim.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MarkW01-BookItalic';
    src: url('../fonts/MarkW01-BookItalic.eot');
    src: url('../fonts/MarkW01-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MarkW01-BookItalic.woff2') format('woff2'),
        url('../fonts/MarkW01-BookItalic.woff') format('woff'),
        url('../fonts/MarkW01-BookItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'MarkW01-Book';
    src: url('../fonts/MarkW01-Book.eot');
    src: url('../fonts/MarkW01-Book.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MarkW01-Book.woff2') format('woff2'),
        url('../fonts/MarkW01-Book.woff') format('woff'),
        url('../fonts/MarkW01-Book.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'MarkW01';
    src: url('../fonts/MarkW01-Bold.eot');
    src: url('../fonts/MarkW01-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/MarkW01-Bold.woff2') format('woff2'),
        url('../fonts/MarkW01-Bold.woff') format('woff'),
        url('../fonts/MarkW01-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-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; }

strong, b{ font-family: 'MarkW01'; }

/* @media (min-width: 375px) {
	.container { width: 335px; }
} */
@media (min-width: 576px) {
	.container { width: 540px; }
}
@media (min-width: 768px) {
	.container { width: 714px; }
	
	.padding-left{ padding-left: 15px; }
	.padding-right{ padding-right: 15px; }
}
@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); }
}
@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); }
	
}
@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); }
}
@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); }
}

body { font-family: 'MarkW01-Book' !important; font-style: normal; font-weight: 400 !important; text-decoration: none; font-size: 18px !important; color: var(--body_text_color) !important; line-height: 1.4em !important; }
.h1, h1 { margin: 0px; font-weight: 500; font-size: 80px; text-decoration: none; font-family: 'Trim Poster Slim'; font-style: normal; text-transform: none; line-height: 1; color: var(--heading_tags_color);/* letter-spacing: 0.42px;*/  letter-spacing: 1.42px; }
.h2, h2 { margin: 0px; font-weight: 500; font-size: 70px; text-decoration: none; font-family: 'Trim Poster Slim'; font-style: normal; text-transform: none; line-height: 1; color: var(--heading_tags_color);/* letter-spacing: 0.38px;*/  letter-spacing: 1.38px; }
.h3, h3 { margin: 0px; font-weight: 500; font-size: 55px; text-decoration: none; font-family: 'Trim Poster Slim'; font-style: normal; text-transform: none; line-height: 1; color: var(--heading_tags_color);/* letter-spacing: 0.34px;*/  letter-spacing: 1.34px; }
.h4, h4 { margin: 0px; font-weight: 500; font-size: 45px; text-decoration: none; font-family: 'Trim Poster Slim'; font-style: normal; text-transform: none; line-height: 1; color: var(--heading_tags_color);/* letter-spacing: 0.3px;*/  letter-spacing: 1.3px; }
.h5, h5 { margin: 0px; font-weight: 500; font-size: 40px; text-decoration: none; font-family: 'Trim Poster Slim'; font-style: normal; text-transform: none; line-height: 1; color: var(--heading_tags_color);/* letter-spacing: 0.26px;*/  letter-spacing: 1.26px; }
.h6, h6 { margin: 0px; font-weight: 500; font-size: 30px; text-decoration: none; font-family: 'Trim Poster Slim'; font-style: normal; text-transform: none; line-height: 1; color: var(--heading_tags_color);/* letter-spacing: 0.22px;*/  letter-spacing: 1.22px; }
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: 5px; width: 15px; height: 15px; background: url("data:image/svg+xml,%3Csvg viewBox='0 0 78 77' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M59.2273 71.2431C65.3943 67.4044 70.397 61.8626 73.5842 55.2654C73.0132 55.8211 72.4311 56.3679 71.8668 56.9304C67.3102 61.4436 63.0747 66.201 59.2295 71.2431' fill='%23E64F3A'/%3E%3Cpath d='M29.0705 1.2482C27.7568 1.60226 26.4721 2.02804 25.2186 2.51656C22.8098 6.77205 20.7289 11.2584 19.065 16.027C15.0347 27.5856 9.02163 37.8535 1.69263 47.1959C1.89333 48.0676 2.11643 48.9303 2.37513 49.7796C8.03363 42.6513 13.0006 35.021 16.8302 26.5571C20.6999 18.0035 24.4714 9.34686 29.0705 1.2482Z' fill='%23E64F3A'/%3E%3Cpath d='M48.8918 75.7204C50.0226 75.4202 51.1334 75.0751 52.2195 74.6739C59.0467 63.6397 67.5199 53.9365 76.8652 44.9415C77.0231 43.9981 77.1531 43.0457 77.2421 42.0821C74.9493 44.2334 72.6743 46.4003 70.4529 48.6121C62.1804 56.8542 54.6819 65.6856 48.8918 75.7204Z' fill='%23E64F3A'/%3E%3Cpath d='M32.7461 5.96755C33.9951 3.9216 35.3178 1.93839 36.6961 0C35.8017 0.0537819 34.9163 0.143418 34.0375 0.259946C31.5529 3.74905 29.2333 7.37036 27.13 11.1642C23.2291 18.2007 20.6932 26.0909 17.158 33.3672C13.5069 40.8832 9.0618 47.7964 4.0791 54.3018C4.4293 55.0794 4.7995 55.848 5.1988 56.5987C10.9754 49.2351 15.9648 41.2978 19.8166 32.5336C23.7912 23.4848 27.6542 14.3037 32.7461 5.96755Z' fill='%23E64F3A'/%3E%3Cpath d='M48.633 47.5678C55.197 37.1655 63.6457 28.3184 72.7344 20.0069C72.4579 19.5004 72.1724 19.0007 71.8757 18.5077C69.9152 20.287 67.9704 22.0797 66.0723 23.9128C54.1799 35.4042 43.7083 48.0048 36.9503 63.308C35.0589 67.5904 33.2947 71.9579 31.3877 76.2358C32.2308 76.4084 33.0873 76.5428 33.9504 76.6571C34.0106 76.5204 34.0776 76.3882 34.1378 76.2493C38.4781 66.405 42.9589 56.5629 48.6375 47.5678' fill='%23E64F3A'/%3E%3Cpath d='M43.55 44.2894C50.4485 32.9997 59.1158 23.1374 68.751 14.0684C68.4031 13.6427 68.044 13.2259 67.6804 12.8135C66.563 13.8511 65.4545 14.8931 64.3594 15.9486C50.8388 28.984 38.8773 43.2048 32.5096 61.3741C30.8524 66.1047 28.8384 70.6 26.53 74.8913C27.2058 75.1266 27.8905 75.3417 28.5841 75.5389C29.57 73.6566 30.5045 71.7383 31.3677 69.7686C35.1571 61.1187 38.6855 52.2491 43.55 44.2872' fill='%23E64F3A'/%3E%3Cpath d='M38.5383 41.0804C45.4793 29.2013 54.2 18.7632 63.9758 9.17653C63.5632 8.82023 63.1416 8.47513 62.7134 8.13675C61.1365 9.63144 59.5708 11.1373 58.0274 12.6612C47.0049 23.5497 37.0105 35.3795 31.7357 50.3018C28.9254 58.248 25.3167 65.6072 21.0723 72.5092C21.7815 72.8879 22.5086 73.242 23.2446 73.5781C25.4438 69.9142 27.4422 66.1047 29.1908 62.1159C32.2732 55.0816 34.7132 47.6306 38.5406 41.0804' fill='%23E64F3A'/%3E%3Cpath d='M20.9051 4.50198C19.6583 5.1765 18.4539 5.92048 17.2941 6.72497C12.9136 16.5917 8.62236 26.6691 2.27696 35.1577C1.76616 35.8412 1.24646 36.5201 0.722363 37.1969C0.708963 37.6182 0.691162 38.0395 0.691162 38.4653C0.691162 39.4782 0.742462 40.4776 0.818262 41.4703C6.05296 34.835 10.6654 27.7537 14.0578 19.8007C16.2592 14.6399 18.4851 9.51267 20.9051 4.50422' fill='%23E64F3A'/%3E%3Cpath d='M45.2696 20.1368C49.2107 14.7676 53.6558 9.85105 58.3664 5.16754C57.8266 4.85158 57.278 4.54681 56.7226 4.25549C56.7092 4.26894 56.6936 4.28238 56.678 4.29807C45.2808 15.6236 34.7824 27.7851 29.3046 43.2899C25.959 52.7578 21.4024 61.3226 16.0115 69.2801C16.674 69.7798 17.3542 70.2526 18.0479 70.7098C22.4685 64.0946 26.22 57.0088 29.0146 49.2777C32.891 38.5527 38.6655 29.1319 45.2696 20.1368Z' fill='%23E64F3A'/%3E%3Cpath d='M42.2408 76.8633C43.066 76.7938 43.8868 76.7087 44.6964 76.5877C48.8717 67.7473 53.977 59.5276 60.8622 52.5225C66.2508 47.039 71.7799 41.6743 77.354 36.3498C77.291 35.1756 77.173 34.0193 77.008 32.8764C74.3314 35.2809 71.6906 37.7146 69.1391 40.2289C58.2169 50.9942 48.2315 62.5842 42.2385 76.8633' fill='%23E64F3A'/%3E%3Cpath d='M75.6475 26.8753C75.4646 26.2926 75.2706 25.7167 75.0609 25.1475C72.5094 27.431 69.9913 29.7459 67.5535 32.1324C55.3221 44.1101 44.3286 57.1209 38.3356 73.558C37.9185 74.7031 37.4836 75.8325 37.033 76.9552C37.6174 76.9866 38.2062 76.9978 38.7973 77.0022C46.9694 57.2755 60.1063 41.235 75.6431 26.8775' fill='%23E64F3A'/%3E%3Cpath d='M42.0356 13.6673C45.0667 9.60903 48.3677 5.79051 51.8381 2.12214C51.1735 1.88684 50.4977 1.66947 49.8174 1.47003C41.4892 10.2835 34.2048 19.9217 29.0816 31.0613C23.722 42.7163 20.033 55.4491 11.6312 65.1433C11.591 65.1882 11.5509 65.233 11.5129 65.2778C12.0594 65.8447 12.6192 66.4005 13.2013 66.9338C18.0457 60.2268 22.1987 53.0267 25.3011 45.1028C29.6994 33.8692 34.9007 23.2181 42.0379 13.6651' fill='%23E64F3A'/%3E%3Cpath d='M44.5405 0.320462C43.7643 0.208417 42.9814 0.125503 42.1919 0.0605164C34.9811 8.19055 28.716 17.0915 25.0269 27.5946C20.7847 39.6687 14.7226 50.4071 7.40918 60.2492C7.90208 60.9708 8.42178 61.6699 8.95928 62.3534C14.533 55.1332 19.277 47.3236 22.5557 38.537C27.835 24.3923 34.7513 11.3749 44.5382 0.320462' fill='%23E64F3A'/%3E%3Cpath d='M1.63672 29.9767C5.97932 23.9397 9.75762 17.5038 12.6838 10.4852C7.25732 15.6505 3.33412 22.3867 1.63672 29.9767Z' fill='%23E64F3A'/%3E%3C/svg%3E%0A") no-repeat center center / 15px; }

.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-align: center; border-radius: 10px; font-weight: 700; font-size: 20px; 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: 20px; }

.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{ padding: 14px 0; background-color: var(--header_background_color); /* background-color: var(--header_background_color);*/ box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25); }
.header .left{ padding: 0 15px; width: 140px; }
.header .logo_div,
.header .logo_div img{ width: 100%; }
.header .right{ padding: 0 15px; width: calc(100% - 140px); 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{ padding: 0 15px 0 10px; }

.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; }
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::before{ display: none; }
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 .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: 50%; }
.main_banner_section .container_full .right{ width: 50%; }
.main_banner_section .container_full .banner_content{ padding-left: 50px; padding-right: 50px; }
.main_banner_section .banner_image_div{ line-height: 0; height: 100%; }
.main_banner_section .banner_image_div img{ height: 100%; object-fit: cover; }
/* .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 .left.no_image{ width: 100%; }
.main_banner_section .left.no_image .banner_content{ max-width: 1040px; margin: 0 auto; text-align: center; }

.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{ width: 85px; height: 85px; border-radius: 50%; padding: 15px; background-color: #fff; }
.ups_section .ups_style_1 .icon img{ width: 100%; }
.ups_section .ups_style_1 .title{ width: calc(100% - 85px); padding-left: 15px; }

.zig_zag_section .left,
.zig_zag_section .right{ width: 50%; padding: 0 15px; }
.zig_zag_section .zig_zag_content,
.zig_zag_section .zig_zag_image{ display: inline-block; width: 100%; }
.zig_zag_section .row:nth-child(odd) .zig_zag_image{ text-align: right; }
.zig_zag_section .row{ padding: 40px 0 0; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
.zig_zag_section .row:nth-child(odd){ -ms-flex-direction: row-reverse; flex-direction: row-reverse; }
.zig_zag_section .row:nth-child(even) .zig_zag_content{ padding-left: 50px; }
.zig_zag_section .row:nth-child(odd) .zig_zag_content{ padding-right: 50px; }
.zig_zag_section .zig_zag_content strong{ font-weight: 600; color: var(--text_light_color); }
.zig_zag_section.primary_strong .zig_zag_content strong{ color: var(--primary_color); }

.steps_section .section_heading,
.steps_section .steps_list_div{ display: block; max-width: 1120px; margin-left: auto; margin-right: auto; }
.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: var(--primary_color); }
.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 .title h4{ text-transform: unset; color: var(--primary_color); }
.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); }

.video_section .section_heading,
.video_section .video_div{ max-width: 950px; margin: 0 auto; width: 100%; display: block; }
.video_section .section_heading{ margin-bottom: 30px; text-align: center; }
.video_section .video_div iframe{ width: 100%; max-width: 800px; display: block; height: 450px; margin: 0 auto; border-radius: 20px; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); overflow: hidden; }

.image_content_section .left-part{ width: 40%; padding: 0 15px; }
.image_content_section .right-part{ width: 60%; padding: 0 15px; }
.image_content_section .left-part{ line-height: 0; }
.image_content_section .ci_image_div{ line-height: 0; }
.image_content_section .d-flex.row-reverse .ci_image_div{ text-align: right; }
.image_content_section .ci_content p strong{ font-weight: 600; color: var(--primary_color); }
.image_content_section .ci_content blockquote { padding-left: 15px; font-weight: 700; border-left: 5px solid var(--primary_color); }

.fw_image_content_section .ci_content p strong{ color: var(--text_light_color); }
/* .fw_image_content_section .ci_image_div{ line-height: 0; margin-top: 40px; } */
.fw_image_content_section .left{ width: 60%; }
.fw_image_content_section .right{ width: 40%; }
.fw_image_content_section .left.padding-right{ padding-left: 50px; }
.fw_image_content_section .left.padding-left{ padding-right: 50px; }
.fw_image_content_section .ci_image_div{ line-height: 0; }
.fw_image_content_section .ci_image_div img{ width: 100%; height: 100%; object-fit: cover; object-position: top; }

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

.form_section .form_div{ max-width: 1120px; margin: 0 auto; background: var(--primary_color) url('../images/contact_map_img.png') no-repeat center center / contain; border-radius: 40px; position: relative; margin-top: 32px; padding: 50px; }
.form_section .form_div:before{ content: ""; background: #1C1C1C; position: absolute; top: -32px; left: 10%; right: 10%; bottom: 0; border-radius: 40px; z-index: -1; }
/* .form_section .form_div{ max-width: 1120px; margin: 0 auto; background: linear-gradient(180deg, #B7D6C6 0%, #0C5648 60%); 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); }
.form_section .form_div .icon{ margin-bottom: 10px; }
.form_section .form_div .section_heading{ margin-bottom: 0; }
.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;*/ }

.marketing_ic_section .left-part,
.marketing_ic_section .right-part{ width: 50%; padding: 0 15px; }
.marketing_ic_section .right-part .ci_image_div{ line-height: 0; }
.marketing_ic_section .right-part .ci_image_div img{ width: 100%; }
.marketing_ic_section .ci_content_div p strong{ color: var(--text_light_color); }
.marketing_ic_section .ups_list .ups_col{ width: calc(100%/3); padding: 0 15px; margin-top: 30px; }
.marketing_ic_section .ups_list .ups_card .icon{ width: 100px; height: 100px; margin: 0 auto 20px; border-radius: 50%; background-color: var(--secondary_color); }
.marketing_ic_section .ups_list .ups_card .icon img{ max-width: 50%; max-height: 50%; }

.testimonial_section .section_heading h2{ padding: 10px 50px 15px; background-color: #B8D7C5; display: inline-block; }
.testimonial_section .testimonial_slider .testi_card{ width: 100%; padding: 0 15px; } 
.testimonial_section .testimonial_slider .testi_card .content{ margin-left: -100px; width: calc(100% - 100px); padding: 30px 30px 30px 120px; background: #FFFFFF; box-shadow: -1px 0px 44px 15px rgba(0, 0, 0, 0.05); border-radius: 40px; }
.testimonial_section .testimonial_slider .testi_card .content .designation{ font-weight: 700; }
.testimonial_section .testimonial_slider .testi_card .content .quote{ font-weight: 500; font-style: italic; font-size: 16px; margin-top: 15px; }
.testimonial_section .testimonial_slider .testi_card .image{ margin-top: 30px; position: relative; z-index: 2; width: 200px; height: 200px; border-radius: 50%; border: 5px solid #24FFD6; }


@media(max-width: 1440px){
    .h1, h1 { font-size: 70px; }
    .h2, h2 { font-size: 55px; }
    .h3, h3 { font-size: 45px; }
    .h4, h4 { font-size: 40px; }
    .h5, h5 { font-size: 34px; }
    .h6, h6 { font-size: 28px; }
	body { font-size: 18px !important; line-height: 26px !important; }

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

@media(max-width: 1366px){
    .h1, h1 { font-size: 55px; }
    .h2, h2 { font-size: 45px; }
    .h3, h3 { font-size: 40px; }

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

@media(max-width: 1199px){
    .h1, h1 { font-size: 45px; }
    .h2, h2 { font-size: 36px; }
    .h3, h3 { font-size: 34px; }

	body { font-size: 16px !important; line-height: 24px !important; }

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

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

    .main_banner_section .banner_content .content{ font-size: 18px; }
    .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; }

    .fw_image_content_section .left{ width: 55%; }
    .fw_image_content_section .right{ width: 45%; }
}

@media(max-width: 991px){
    .main_banner_section .container_full{ padding: 40px 0; }
    .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; }

    .zig_zag_section .left,
    .zig_zag_section .right{ max-width: 650px; width: 100%; }
    .zig_zag_section .zig_zag_image{ text-align: center !important; margin-bottom: 40px; }
    .zig_zag_section .zig_zag_image img{ width: 450px; }
    .zig_zag_section .row:nth-child(odd){ padding-top: 0; }
    .zig_zag_section .row:nth-child(odd) .zig_zag_content,
    .zig_zag_section .row:nth-child(even) .zig_zag_content { padding: 0; }
    
    .icc_section .icc_card{ padding: 30px; }
    .icc_section .icc_card .left-part,
    .icc_section .icc_card .right-part{ max-width: 650px; width: 100%; }
    .icc_section .icc_card .left-part{ margin-bottom: 40px; }
    .icc_section .icc_card.row-reverse .left-part { padding-left: 0; }
    .icc_section .icc_card:not(.row-reverse) .left-part { padding-right: 0; }
    .icc_section .icc_card .icc_image_div{ text-align: center; }
    .icc_section .icc_card .icc_image_div img{ max-height: 400px; width: auto; }

    .image_content_section .left-part,
    .image_content_section .right-part{ max-width: 650px; width: 100%; }
    .image_content_section .ci_image_div{ text-align: center !important; margin-bottom: 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; }

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

    .marketing_ic_section > .container > .row{ -ms-flex-direction: column-reverse; flex-direction: column-reverse; }
    .marketing_ic_section .left-part,
    .marketing_ic_section .right-part{ max-width: 650px; width: 100%; margin: 0 auto; }
    .marketing_ic_section .right-part{ margin-bottom: 40px; }
    .marketing_ic_section .ups_list .ups_col { width: calc(100% / 3); }

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

    .fw_image_content_section .left,
    .fw_image_content_section .right{ max-width: 650px; width: 100%; }
    .fw_image_content_section .ci_image_div{ height: auto !important; }
}

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

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

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

    .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; }
    
    .marketing_ic_section .ups_list .ups_col { width: calc(100% / 2); }

    .testimonial_section .section_heading h2 { padding: 10px 20px 15px; }
    .testimonial_section .testimonial_slider .testi_card{ padding: 0 5px; }
    .testimonial_section .testimonial_slider .testi_card .image{ width: 100px; height: 100px; margin: 0 auto; }
    .testimonial_section .testimonial_slider .testi_card .content{ margin: -50px 0 0; width: 100%; padding: 70px 15px 20px; text-align: center; line-height: 140%; }
    
} 

@media(max-width: 480px){
    /* .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); }
	
	[class*="btn_style_"] a { font-size: 15px; padding: 15px 15px; }

/*     [class*="btn_style_"] a{ max-width: 290px; width: 100%; display: block; margin-left: auto; margin-right: auto; }
    .btn_style_1 a{ background: url('../images/m_red_button_bg.png') no-repeat center / cover; color: #FFF; }
    .btn_style_1 a:hover{ background: url('../images/hover_m_red_button_bg.png') no-repeat center / cover; }
    .btn_style_2 a{ background: url('../images/m_green_button_bg.png') no-repeat center / cover; color: #FFF; }
    .btn_style_2 a:hover{ background: url('../images/hover_m_green_button_bg.png') no-repeat center / cover; }
    .btn_style_3 a{ background: url('../images/m_lgreen_button_bg.png') no-repeat center / cover; color: #0c5648; }
    .btn_style_3 a:hover{ background: url('../images/hover_m_lgreen_button_bg.png') no-repeat center / cover; } */
}




.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;
	color: var(--text_dark_color);
}
.thank_you_section .title h1 {
	font-size: 60px;
	
	text-align: center;
}
@media(max-width: 767px){
	.thank_you_section .title h1 {
		font-size: 40px;
	}
	.thank_you_section .content {
		font-size: 18px;
	}
} 