@import url('https://fonts.googleapis.com/css2?family=Zilla+Slab:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Alata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap');

*{box-sizing: border-box;padding: 0;margin: 0;transition: all 0.3s ease-in-out; }
body{margin: 0;padding: 0;font-family: "Zilla Slab", serif;}
a{text-decoration: none;}
ul,ol{padding: 0;margin: 0;list-style: none;}
p{margin: 0;}
img{max-width: 100%;}

/*  */
/* .header_wrapper{position: absolute;top: 0;left: 0;width: 100%;z-index: 99;} */
.top_header{padding: 17px 0;}
.top_header p {font-family: Inter; font-weight: 500; font-size: 16px; line-height: 100%; letter-spacing: -0.08rem;color: #004949;}
.theme_btn { padding: 20px 50px; display: inline-block; font-family: Zilla Slab; font-weight: 700; font-size: 20px; line-height: 100%; background: #FFE7E7; color: #F80606; } 
.theme_btn:hover { background: #F80606; color: #fff; }
/* .header_right .theme_btn,.theme_btn.theme_bg_btn{border-color: #F7D478;background: #F7D478;color: #004949;} */

.top_header ul {display: flex; gap: 20px; align-items: center;  justify-content: end;}
.main_header .nav-link{font-family: Inter; font-weight: 500; font-size: 18px; line-height: 100%; letter-spacing: -0.08rem;color: #2F3033;}
.navbar-nav{gap: 30px;}

.header_right { margin-left: 100px; } 
header .nav-link { font-family: Zilla Slab; font-weight: 500; font-size: 25px; line-height: 100%; color: #000000; }

.navbar-brand { padding: 0; }

.hero_sec1 { background-size: cover; background-position: center;padding-bottom: 200px;} 
.hero_sec1 .row{align-items: center;}
.sec_nav { display: flex; align-items: center; justify-content: space-between; padding: 38px 0; } 
.sec_nav ul { display: flex; align-items: center; gap: 45px; } 
.sec_nav ul li a { font-family: Zilla Slab; font-weight: 600; font-size: 21px; line-height: 100%; color: #FFFFFF; border-bottom: 2px solid transparent; }
.sec_nav ul li a.active { border-color: #DA0E0E; }
.container-fluid { padding: 0 30px; }
.hero_sec1 h1 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 50px; line-height: 100%; color: #fff; }
.hero_sec1 p { font-family: Zilla Slab; font-weight: 700; font-size: 20px; line-height: 30px; color: #FFFFFF; } 
.message_wrapper li { display: flex; align-items: start; gap: 20px; } 
.msg_icon { flex: 0 0 76px; text-align: center; }
.msg_cnt h3 { font-family: Zilla Slab; font-weight: 600; font-size: 20px; line-height: 19px; color: #000; } 
.message_wrapper { box-shadow: 0px 4px 4px 7px #00000040; background-color: rgb(254 255 232 / 40%); border-radius: 20px; padding: 40px 0; padding-right: 15px; max-width: 315px; margin: auto; position: relative; } 
.msg_cnt p { font-family: Zilla Slab; font-weight: 500; font-size: 13px; line-height: 23px; color: #000;margin: 0 !important; }  
.message_wrapper li:not(:last-child) { margin-bottom: 15px; } 
.message_wrapper:before { content: ''; position: absolute; top: 0; left: 0; width: 76px; height: 100%; background: rgb(255 255 255 / 70%); border-radius: 20px; box-shadow: 0px 4px 4px 4px #00000040; } 
.message_wrapper ul { position: relative; z-index: 2; }

.hero_sec1_cnt { max-width: 685px; }
.hero_sec1 h1 { margin: 0 0 50px; } 
.hero_sec1 p { margin: 0 0 20px; }
.watch_video_btn { font-family: Alata; font-weight: 400; font-size: 20px; line-height: 100%; text-decoration: underline; text-decoration-style: solid; display: inline-flex; align-items: center; gap: 10px; color: #fff; }

.brand_sec h2 { font-weight: 600; font-size: 20px; line-height: 100%; text-align: center; margin: 0 0 20px; } 
.brand_list { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 20px;} 
.brand_sec { padding: 30px 0; box-shadow: 0px 4px 4px 0px #00000040; }
.trusted_sec .heading { max-width: 830px; margin: auto; } 
.trusted_sec { padding: 40px 0; } 
.heading { text-align: center; } 
.heading h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 49px; line-height: 100%; vertical-align: middle; margin-bottom: 20px; } 
.trusted_sec .heading h2 { max-width: 670px; margin-left: auto; margin-right: auto; } 
.heading p { font-family: Zilla Slab; font-weight: 400; font-size: 26px; line-height: 40px; text-align: center; margin-bottom: 0; }

.customer_say_sec { background-color: #FFCBCBBF; margin-top: 100px; padding-bottom: 70px;} 
.rating_box { background: #6C0303; max-width: 858px; margin: auto; border-radius: 10px; padding: 20px; position: relative; top: -70px; } 
.rating_box ul { display: flex; align-items: center; text-align: center; justify-content: space-between; } 
.rating_box strong { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 37px; line-height: 100%; vertical-align: middle; color: #fff; display: block; text-align: center; }
.rating_box p { font-family: Caveat; font-weight: 700; font-size: 42px; line-height: 100%; color: #fff; }

.cost_heading { box-shadow: 2px 4px 4px 4px #00000040; background: #F9F6F6; border-radius: 20px; padding: 25px; } 
.cost_heading h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 36px; line-height: 100%; vertical-align: middle; margin-bottom: 20px; } 
.cost_heading p { font-weight: 400; font-size: 16px; line-height: 22px; color: #212020; margin-bottom: 0; } 
.videos_list iframe { width: 100%; height: 150px; }

.cost_heading ~ div { margin-top: 20px; } 
.quote_box { background-color: #FDFAFA; border-radius: 10px; padding: 15px; text-align: right; } 
.quote_box p { text-align: left; font-weight: 400; font-size: 16px; line-height: 22px; color: #212020; margin-bottom: 0; } 
.quote_box strong { font-family: "Source Serif 4", serif; font-weight: 300; font-size: 14px; line-height: 28px; vertical-align: middle; margin: 0; } 
.videos_list { margin-bottom: 15px; } 
.row.gap-y-3 { row-gap: 15px; } 
.videos_list iframe { height: 120px; }

.upgrade_sec { padding: 70px 0; } 
.upgrade_sec .heading h2 { font-family: Caveat; font-weight: 700; font-size: 65px; line-height: 100%; color: #310E0E; margin-bottom: 15px; } 
.upgrade_sec .heading p { font-family: Zilla Slab; font-weight: 700; font-size: 26px; line-height: 100%; text-align: center; } 
.upgrade_sec .heading {margin-bottom: 50px;} 
.upgrade_sec img { max-width: 100%; } 
.upgrade_cnt { max-width: 450px; margin-left: auto; } 
.upgrade_cnt li { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 24px; line-height: 32px; display: flex; align-items: center; justify-content: start; gap: 15px; } 
.upgrade_cnt li:not(:last-child) { margin-bottom: 15px; }
.upgrade_sec .row { align-items: center; }

.upgrade_sec .heading p {display: flex;align-items: center;justify-content: center;gap: 10px;} 
.upgrade_sec .heading h2 { margin-bottom: 5px; } 
.upgrade_sec .heading { margin-bottom: 35px; }

.special_sec{padding: 70px 0;}
.report_list { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; } 
.special_sec .row { margin-top: 60px; margin-bottom: 60px; align-items: center; } 
.special_sec .heading h2 { font-size: 40px; } 
.special_sec .heading p { font-family: Caveat; font-weight: 400; font-size: 29px; line-height: 40px; text-align: left; } 
.special_sec .heading p a { font-family: Zilla Slab; font-weight: 700; font-size: 20px; line-height: 100%; text-decoration: underline; color: #FF4747; } 
.report_img { text-align: center; border-left: 1px solid #000000; }

.explore_sec .heading { text-align: left; max-width: 600px; } 
.explore_sec .heading h2 { font-family: Caveat; font-weight: 700; font-size: 60px; line-height: 100%; color: #171616F5; margin-bottom: 30px; } 
.explore_sec .heading p { text-align: left; font-family: Zilla Slab; font-weight: 700; font-size: 18px; line-height: 100%; } 
.explore_sec { background: #FFE4E4BF; padding: 70px 0; } 
.explore_sec .row { align-items: center; } 
.video_btns button { background: transparent; border: none; padding: 0; } 
.video_btns li:not(:last-child) { margin-bottom: 10px; } 
.video_btns li:nth-of-type(even) { text-align: right; } 
.explore_sec .heading h2 span { color: #F80606; }

.zigzag_sec .explore_sec:nth-of-type(odd) { background: transparent;} 
.zigzag_sec .explore_sec:nth-of-type(odd) .row{ flex-direction: row-reverse;}
.zigzag_sec .explore_sec img { max-width: 100%; }
.zigzag_sec .explore_sec:nth-of-type(odd) .heading{max-width: 550px; margin-left: auto;}

.note_sec { background: #FFCBCBBF; padding: 20px 0; margin: 70px 0 100px; text-align: center; } 
.note_sec p { font-family: Zilla Slab; font-weight: 700; font-size: 30px; line-height: 100%; text-align: center; color: #281E1E; }

.get_touch_sec { background: #926161; } 
.custom_form { background: #FFD2C6; box-shadow: 3px 6px 6px 8px #00000040; border-radius: 10px; padding: 20px 15px; } 
.custom_form h2 { font-family: Zilla Slab; font-weight: 500; font-size: 25px; line-height: 100%; color: #F80606; text-align: center; margin-bottom: 20px; } 
.custom_form .input_box input { background-color: #fff; border: 1px solid #B6B3B3; font-family: Zilla Slab; font-weight: 300; font-size: 16px; line-height: 100%; color: #7D7B7BF5; height: 51px; width: 100%; padding: 10px 10px;} 
.custom_form .input_box input::placeholder { color: #7D7B7BF5; } 
.custom_form .input_box { position: relative; } 
.custom_form .input_box span { font-family: Zilla Slab; font-weight: 300; font-size: 14px; line-height: 100%; color: #171616F5; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); } 
.custom_form form > div:not(:last-child) { margin-bottom: 10px; } 
.form_note { font-family: Zilla Slab; font-weight: 500; font-size: 14px; line-height: 100%; color: #171616F5; } 
.theme_bg_btn { border: none; background: #FF0000; border-radius: 10px; color: #fff; padding: 13px 23px; }
.custom_form .theme_bg_btn { font-family: Zilla Slab; font-weight: 600; font-size: 20px; line-height: 100%; }

.number_box { display: flex; } 
.number_box .input_box:first-child { width: 64px; } 
.number_box .input_box:first-child input { border-right: none; } 
.number_box .input_box + .input_box { width: calc(100% - 64px); }

.form_para { font-family: "Source Serif 4", serif; font-weight: 400; font-size: 22px; line-height: 100%; text-align: center; margin-top: 20px; }

.contact_heading h3 { font-family: Zilla Slab; font-weight: 700; font-size: 28px; line-height: 100%; text-align: center; color: #fff;margin-bottom: 15px; } 
.contact_heading p { font-family: Zilla Slab; font-weight: 700; font-size: 18px; line-height: 100%; color: #FFFFFF; text-align: center; } 
.custom_form { max-width: 440px; margin-top: -20px; margin-bottom: -60px; } 
.form_para { position: relative; bottom: -60px; } 
.contact_heading ul { display: flex; flex-wrap: wrap; row-gap: 20px; margin-top: 50px; } 
.contact_heading ul li { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 17px; line-height: 100%; color: #fff; width: 50%; display: flex; align-items: center; gap: 15px; } 
.contact_heading ul li img { max-width: 32px; } 
.get_touch_sec .row { align-items: center; }

.footer_text { margin-top: 130px; background-color: #FFCBCBBF; padding: 40px 0; } 
.footer_text p { font-family: "Source Serif 4", serif; font-weight: 600; font-size: 48px; line-height: 100%; text-align: center; }

/*  */
.hero_sec2 { background-color: #CCF0FFBF;padding-bottom: 50px; } 
.hero_sec2 .sec_nav ul li a { color: #000000; } 
.hero_sec .custom_form { background-color: #FFFFFF; margin: 0 auto;} 
.hero_sec .form_para { bottom: 0; }
.hero_sec2 h1 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 70px; line-height: 100%; margin: 0 0 15px; } 
.hero_sec2 h1 span { font-family: Alata; font-weight: 400; font-size: 36px; line-height: 45px; display: block; } 
.hero_sec2 h1 span br { display: none; } 
.hero_sec2 p { font-family: Zilla Slab; font-weight: 600; font-size: 20px; line-height: 100%; margin: 0 0 30px; } 
.hero_sec2 .watch_video_btn { color: #000000; } 
.page2_brand_sec { background-color: #82C7FF; }

.hero_sec2 h1 span { margin-top: 12px; } 
.hero_sec2 p { line-height: 26px; } 
.hero_sec2 h1 strong { font-weight: 700; color: #048EFF; }
.hero_sec2 h1 span strong{font-weight: 400;}
.upgrade_sec2{background-color: #CCF0FFBF;}
.upgrade_sec_top .row{align-items: start;}
.upgrade_sec_top .heading{margin-bottom: 50px;}
.upgrade_sec_top .heading h2{margin-bottom: 20px;}
.upgrade_sec_top .upgrade_cnt{margin-top: 50px;}

.card_box { background-color: #fff; border-radius: 15px; box-shadow: 2px 4px 4px 6px #00000040; overflow: hidden; text-align: center; padding: 15px; height: 100%; } 
.card_box img { max-width: 100%; height: 202px; object-fit: contain; } 
.card_box h3 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 18px; line-height: 100%; margin-top: 20px; margin-bottom: 10px; } 
.card_box p { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 15px; line-height: 100%; color: #0095FF; }
.autowheel_stand_sec .row{row-gap: 25px;}
.discover_sec{background-color: transparent;}

.upgrade_sec.upgrade_sec_top { padding-bottom: 0; } 
.links_list > a { font-family: "Source Serif 4", serif; font-weight: 600; font-size: 17px; line-height: 100%; color: #02477C; padding: 5px 0; padding-left: 10px; display: inline-block; border-left: 1px solid #001F4A; } 
.links_list { display: flex; flex-wrap: wrap; gap: 15px; } 
.upgrade_sec_top .upgrade_cnt.links_list {max-width: 100%;margin-top: 0;padding-left: 40px;} 
.upgrade_cnt .watch_video_btn { color: #000; margin-top: 18px; }
.links_list div { width: 100%; }

.status_cnt { text-align: center; } 
.status_cnt > img { margin-bottom: 50px; } 
.status_cnt li { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 27px; line-height: 100%; text-align: center; background-color: #fff; box-shadow: 0px 4px 4px 0px #00000040; border-radius: 10px; padding: 10px 12px; } 
.status_cnt li:not(:last-child) { margin-bottom: 20px; } 
.status_cnt ul { max-width: 388px; margin: auto; }

.status_cnt { position: relative; } 
.status_sec .row > div:first-child .status_cnt:after { content: ''; position: absolute; top: 50%; transform: translateY(-50%); right: -15px; height: 80%; width: 1px; background: #7E7E7E; } 
.status_sec .row { align-items: inherit; }

.seamless_sec.zigzag_sec .explore_sec:nth-of-type(odd) .heading { margin-left: 0; }

.page2_contact_sec .custom_form { background: #C6E4FF; } 
.page2_contact_sec .custom_form h2 { color: #083354; } 
.page2_contact_sec .custom_form .theme_bg_btn { background-color: #fff; color: #083354; }
.page2_contact_sec .form_para { color: #0D659C; } 
.page2_contact_sec { background-color: #2E587D; }
.page2_footer{background-color: #cbd5de;}

.page3_contact_sec .custom_form { background: #FFFAC6; } 
.page3_contact_sec .custom_form h2 { color: #083354; } 
.page3_contact_sec .custom_form .theme_bg_btn { background-color: #8E7A3F; color: #fff; }
.page3_contact_sec .form_para { color: #8E7A3F; } 
.page3_contact_sec { background-color: #8E7A3F; }
.page3_footer{background-color: #e3decf;}

.hero_sec3 { background: #FFF4BDBF; } 
.hero_sec3  h1 strong { color: #B91010; } 
.hero_sec3 .custom_form h2 { color: #8E7A3F; }

.hero_sec3 { background: #FFF4BDBF; } 
.hero_sec3  h1 strong { color: #B91010; } 
.hero_sec3 .custom_form h2 { color: #8E7A3F; } 
.hero_sec3 .custom_form .theme_bg_btn { background: #8E7A3F; } 
.hero_sec3 .form_para { color: #141313; }
.page3_brand_sec { background: #9F9B53; }

.upgrade_sec3{background-color: #FFFAEBF2;}

.hero_sec4 h1 strong { color: #A15B00; } 
.hero_sec4 .custom_form h2 { color: #C65600; } 
.hero_sec4 .custom_form .theme_bg_btn { background-color: #C65600; } 
.hero_sec4 .form_para { color: #141313; }
.hero_sec4{background-color: #FFECD2;}
.page4_brand_sec { background-color: #FFCFA5; }

.page4_contact_sec { background: #824D02; } 
.page4_contact_sec .custom_form { background: #FFE4B2; } 
.page4_contact_sec .custom_form h2 { color: #824D02; } 
.page4_contact_sec .custom_form .theme_bg_btn { background: #824D02; } 
.page4_contact_sec .form_para { color: #824D02; } 
.page4_footer { background-color: #e0d2bf; }

.number_box .input_box:first-child input {
    text-align: center;
}

/* main screen */
.home .header_wrapper { box-shadow: 1px 4px 4px 1px #00000040; } 
.main_hero_sec { padding: 50px 0 0; } 
.main_banner_cnt { max-width: 1120px; margin: auto; text-align: center; } 
.main_banner_cnt h1 { font-family: Zilla Slab; font-weight: 400; font-style: italic; font-size: 40px; line-height: 100%; text-align: center; max-width: 770px; margin: 0 auto 30px; padding-bottom: 30px; color: #000000; position: relative; } 
.main_banner_cnt h1:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 100%; max-width: 120px; background-color: #F80606; } 
.main_banner_cnt p { font-family: Zilla Slab; font-weight: 600; font-size: 23px; line-height: 32px; text-align: center; vertical-align: bottom; margin: 0 0 20px; } 
.icon_img_btns { display: flex; flex-wrap: wrap; justify-content: center; gap: 50px; margin: 0 0 30px;align-items: center; } 
.icon_img_btns .theme_bg_btn { background-color: #006AC1; border-radius: 0; }

.trusted_team_sec .brand_sec { background-color: #005795; } 
.trusted_team_sec .brand_sec h2 { color: #fff; position: relative; padding-bottom: 25px; } 
.trusted_team_sec .brand_sec h2:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 100%; max-width: 120px; background-color: #F80606; } 
.trust_highlights_wrapper { max-width: 1180px; margin: auto; box-shadow: 2px 4px 4px 6px #00000040; border-radius: 20px; padding: 40px 120px; } 
.head_trust { display: inline-flex; box-shadow: 0px 4px 4px 6px #00000040; border-radius: 45px; padding-right: 15px; align-items: center; gap: 20px; } 
.head_trust h2 { font-family: 'Zilla Slab'; font-weight: 500; font-style: italic; font-size: 25px; line-height: 100%; text-align: center; vertical-align: middle; margin: 0; } 
.head_wrapper { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 20px; margin: 0 0 40px; } 
.highlights_tabs .nav-tabs .nav-link { font-family:  "Source Serif 4", serif; font-weight: 400; font-size: 20px; line-height: 100%; color: #000000; text-align: center; vertical-align: middle; border: none; padding: 15px 0; border-bottom: 1px solid transparent; margin-bottom: -1px; background-color: transparent; } 
.highlights_tabs .nav-tabs { justify-content: space-between; } 
.highlights_tabs .nav-tabs .nav-link.active { border-color: #048EFF; } 
.mes_wrapper { padding: 30px 0 0; } 
.mes_wrapper h2 { font-family: Caveat; font-weight: 700; font-size: 36px; line-height: 100%; text-align: center; vertical-align: middle; margin: 0 0 30px; } 
.mes_wrapper .quote_box { background: transparent; } 
.mes_wrapper .quote_box strong { font-weight: 500; }

.mes_wrapper .quote_box p { display: flex; align-items: start; gap: 9px; }
img.emogy { position: absolute; right: 0; bottom: 0; } 
.trust_highlights_wrapper { position: relative; }

.trusted_team_sec .brand_sec,.trust_highlights_sec { position: relative; z-index: 2; } 
.trusted_team_sec .brand_sec {box-shadow: none;} 
.trusted_team_sec { position: relative; background-color: #DBF0FFF2; padding-bottom: 200px; } 
.trusted_team_sec:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 50%; background: #005795; } 
.trust_highlights_wrapper { background-color: #fff; }

.trusted_sec2 { padding-top: 0; padding-bottom: 70px; } 
.trusted_sec2 .rating_box { background-color: #005795;    max-width: 100%; }

.solution_sec { background-color: #DBF0FFF2; padding: 70px 0; } 
.solution_wrapper { background-color: #FCFCFC; border-radius: 10px; box-shadow: 4px 5px 6px 8px #00000040; text-align: center; padding: 40px; } 
.images_box { max-width: 900px; margin: auto; display: flex; align-items: start; justify-content: space-between; }  
.solution_wrapper > .images_box:first-child img:nth-of-type(odd) { margin-top: 70px; } 
.solution_cnt_wrapper { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap;  margin: 90px 0; } 
/* .solution_cnt { max-width: 700px; }  */
.solution_cnt h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 44px; line-height: 100%; text-align: center; vertical-align: middle; padding-bottom: 20px; margin-bottom: 20px; position: relative; } 
.solution_cnt p { font-family: Caveat; font-weight: 400; font-size: 28px; line-height: 100%; text-align: center; } 
.solution_cnt h2:after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); height: 2px; width: 100%; max-width: 120px; background-color: #F80606; } 
.solution_wrapper > .images_box:not(:first-child) img:nth-of-type(even) {margin-top: 70px;}

.solution_cnt { max-width: 600px; }
.upgrade_sec6 .heading {margin-bottom: 50px;}
.upgrade_sec_bg { background-color: #DBF0FFF2; } 
.more_info { font-family: Alata; font-weight: 400; font-size: 25px; line-height: 100%; color: #DD3406; text-decoration: underline; display: inline-block; margin-top: 30px; } 
.upgrade_sec_bg .watch_video_btn { color: #000; }
img.small_img { max-width: 80%; margin: auto; }

.footer { background: #000015; } 
.top_footer { padding: 100px 0 30px; }
.copyright { padding: 30px 0; } 
.footer_des { max-width: 337px; }
.footer_des p { font-family: Zilla Slab; font-weight: 400; font-size: 18px; line-height: 110.00000000000001%; letter-spacing: -0.06rem; color: rgb(255 255 255 / 70%); margin: 20px 0 25px; } 
.footer_logo { display: inline-block; } 
.footer h3 { font-family: Zilla Slab; font-weight: 700; font-size: 24px; line-height: 110.00000000000001%; letter-spacing: -0.06rem; color: #fff; margin: 0 0 30px; } 
.footer_links a { font-family: Zilla Slab; font-weight: 400; font-size: 18px; line-height: 110.00000000000001%; letter-spacing: -0.06rem; color: rgb(255 255 255 / 70%); } 
.footer_links li:not(:last-child) { margin: 0 0 15px; } 

.footer_contact p { font-family: Zilla Slab; font-weight: 300; font-size: 40px; line-height: 110.00000000000001%; letter-spacing: -0.06rem; color: rgb(255 255 255 / 70%); } 
.footer_contact li { font-family: Zilla Slab; font-weight: 400; font-size: 18px; line-height: 110.00000000000001%; letter-spacing: -0.06rem; color: rgb(255 255 255 / 70%); margin-top: 15px; } 
.footer_contact li a { color: rgb(255 255 255 / 70%); } 
.copyright p { font-family: Zilla Slab; font-weight: 400; font-size: 18px; line-height: 110.00000000000001%; letter-spacing: -0.06rem; color: rgb(255 255 255 / 70%); margin: 0; }  
.copyright p a { color: rgb(255 255 255 / 70%); }

.social_links { display: flex; gap: 15px; }

.upgrade_sec .theme_bg_btn { border-radius: 0; } 
.theme_blue_bg_btn { background-color: #0095FF; } 
.upgrade_sec .watch_video_btn { margin-top: 20px; color: #000; }
.upgrade_sec_bg .upgrade_cnt { max-width: 100%; }

.protect_sec { background: #005795; padding: 20px 0; } 
.protect_img { text-align: right; } 
.protect_sec h3 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 27px; line-height: 100%; vertical-align: middle; color: #fff; } 
.protect_sec .row { align-items: center; } 
.protect_sec .heading h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 31px; line-height: 40px; vertical-align: middle; margin-top: 20px; color: #fff; margin-bottom: 15px; } 
.protect_sec .heading p { font-family: Caveat; font-weight: 700; font-size: 27px; line-height: 100%; vertical-align: middle; text-align: left; color: #fff; }



.special_sec2  .row { margin-top: 0; margin-bottom: 0; } 
.special_sec2 .report_img img { max-width: 220px; }
.workshop_hero_sec h1 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 40px; line-height: 100%; padding-bottom: 20px; margin-bottom: 20px; position: relative; } 
.workshop_hero_sec h1:after { content: ''; position: absolute; bottom: 0; left: 0; height: 2px; width: 100%; max-width: 120px; background-color: #F80606; } 
.workshop_hero_sec { min-height: 1075px; } 
.workshop_hero_sec p { font-family: Zilla Slab; font-weight: 700; font-size: 20px; line-height: 27px; margin: 0 0 20px; } 
.workshop_hero_sec .theme_btn { background: #C9E6F3; color: #292828; padding: 10px 20px; } 
.workshop_hero_sec .sec_nav ul li a { color: #000000; }

.garage_setup_sec { padding: 50px 0; } 
.garage_setup_sec .heading h2 { font-family: 'Caveat'; margin: 0; }
.garage_cnt { background: #FBFBFB; box-shadow: 2px 4px 4px 6px #00000040; border-radius: 20px; padding: 30px; } 
.garage_cnt p { font-family: Caveat; font-weight: 400; font-size: 32px; line-height: 40px; text-align: left; } 
.garage_cnt h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 35px; line-height: 100%; vertical-align: middle; } 
.garage_setup_sec .row { align-items: center; } 
.garage_setup_sec div:not(:last-child) { margin-bottom: 30px; }

.garage_setup_sec > div:nth-of-type(odd) .row { flex-direction: row-reverse; }
.garage_cnt h2 strong { color: #004C8A; font-weight: 700; }
.all_in_one_sec{background-color: #F8F5F0;}

.page5_contact_sec { background: #F8F5F0; } 
.page5_contact_sec .contact_heading h3 { color: #232222; } 
.page5_contact_sec .contact_heading p { color: #161515; }
.page5_contact_sec .contact_heading li { color: #161515; } 
.page5_contact_sec .custom_form { background: #F9F6F3; } 
.page5_contact_sec .custom_form h2 { color: #212121; } 
.page5_contact_sec .custom_form .theme_bg_btn { background: #212121; }

.crm_hero_sec { background: #EEFFD7; padding: 90px 0; } 
.crm_hero_cnt { text-align: center; } 
.crm_hero_cnt h1 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 50px; line-height: 100%; color: #255103; margin: 0 0 15px; } 
.crm_hero_cnt p { font-family: "Source Serif 4", serif; font-weight: 600; font-size: 27px; line-height: 100%; color: #255103; margin: 0 0 50px; } 
.crm_hero_cnt span { display: block; font-family: "Source Serif 4", serif; font-weight: 300; font-size: 18px; line-height: 100%; margin-top: 15px; } 
.crm_hero_cnt .theme_btn { background: #727CE0; color: #292828; padding: 10px 20px; color: #fff; }

.crm_zigzag_sec { padding: 90px 0 0; } 
.crm_zigzag_sec > div:nth-of-type(even) .row {flex-direction: row-reverse;} 
.crm_zigzag_sec  .row { align-items: center; } 
.crm_sec_cnt h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 33px; line-height: 100%; margin: 0 0 20px; } 
.crm_sec_cnt p { font-family: "Source Serif 4", serif; font-weight: 600; font-size: 18px; line-height: 25px; color: #373837; margin: 0 0 15px; }
.crm_zigzag_sec > div:not(:last-child){margin-bottom: 50px;}

.crm_bg { background: #EEFFD7BF; } 
.crm_bg .custom_form { background: #A7BF85; } 
.crm_bg .custom_form h2 { color: #fff; } 
.crm_bg .custom_form .theme_btn.theme_bg_btn { background: transparent; border: 1px solid #fff; }

.crm_bg2 { background: #93AEC8BF; } 
.crm_bg2 .custom_form { background: #1A4269; }
.crm_hero_sec.crm_bg2 h1,.crm_hero_sec.crm_bg2 p, .crm_hero_sec.crm_bg2 span{color: #fff ;}

header .nav-link { font-size: 18px; padding-right: 0; padding-left: 0; } 
.navbar-nav { gap: 15px; } 
.header_right { margin-left: 30px; } 
header .theme_btn { padding: 15px 30px; }
.navbar-collapse{justify-content: end;}


/*  */
/* .brand_list_slider .owl-stage { display: flex; align-items: center; } 
.brand_list_slider .owl-stage-outer { display: flex; justify-content: center; } */
.brand_list_slider.owl-carousel.owl-drag .owl-item { min-height: 100px; display: flex; align-items: center; justify-content: center; }
.brand_list_slider img{max-height: 100px;}
.custom_form .input_box p{margin-bottom: 0 !important;}

.wpcf7-spinner { display: none; } 
form.submitting .wpcf7-spinner { display: table; } 
.custom_form p { margin-block: 0 !important; }

.images_box img,.solution_cnt_wrapper > img,.report_list img { position: relative; animation: img .7s ease-in-out infinite alternate; } 
@keyframes img{ 0%{top: 10px;} 100%{top: 0px;} }
.solution_cnt_wrapper .solution_cnt { width: calc(100% - 400px); }
.form_para{max-width: 440px;}

.product_nav_sec { background-color: #F4F4F4; } 
.navs_wrapper .nav-link { border: none; font-weight: 400; font-size: 20px; line-height: 100%; background: transparent; padding: 18px 0; white-space: nowrap; } 
.navs_wrapper .nav { gap: 40px; flex-wrap: nowrap; overflow-x: auto; } /* width */ 
.navs_wrapper .nav::-webkit-scrollbar { width: 0; height: 3px; } /* Track */ 
.navs_wrapper .nav::-webkit-scrollbar-track { background: #f1f1f1; } /* Handle */ 
.navs_wrapper .nav::-webkit-scrollbar-thumb { background: #88888845; } 

.product_nav_sec .tab-content{background-color: #FFFDFD;}
.product_cards { padding: 30px 0; } 
.p-card { background: linear-gradient(180deg, rgba(230, 241, 255, 0.9) 81%, rgba(198, 223, 255, 0.9) 99%); padding: 25px; border-radius: 12px; height: 100%; display: flex; flex-direction: column; justify-content: start; align-items: start; } 
.product_cards .row { row-gap: 24px; } 
.p-card h3 { font-weight: 500; font-size: 25px; line-height: 100%; display: flex; align-items: center; gap: 12px; margin: 0 0 15px; } 
.p-card h3 img { flex: 0 0 55px; } .p-card p { font-weight: 600; font-size: 16px; line-height: 100%; margin: 0 0 15px; } 
.more_detail { font-weight: 700; font-size: 18px; line-height: 100%; color: #0095FF; text-decoration: underline; margin-block: auto; } 
.navs_wrapper .nav-link { border-bottom: 2px solid transparent; } 
.navs_wrapper .nav-link.active { border-color: #FF0000; color: #000; }
.bg_product_sec{background-color: #FFDF69;padding: 40px 0;}
.bg_cnt h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 60px; line-height: 100%; text-align: left; margin: 0 0 25px; } 
.bg_cnt p { font-weight: 400; font-size: 17px; line-height: 100%; margin: 0 0 50px; } 
.bg_cnt .theme_btn.theme_bg_btn { border-radius: 0; }
.bg_sec2{background-color: #FFCCCC;}
.bg_cnt h4 { font-family: "Source Serif 4", serif; font-weight: 600; font-size: 20px; line-height: 100%; text-align: left; margin: 0 0 25px; }
.bg_sec3{background-color: #8FCBF0;}
.bg_sec4{background-color: #C8B7FF;}
.bg_product_sec .row{align-items: center;}
.bg_sec5{background-color: #B8E1E2;}
.bg_sec6{background-color: #BCED68;}


/*  */
.about_us_hero {background-color: #005795;padding: 70px 0;} 
.about_us_hero h1 { color: #fff; font-weight: 700; font-size: 55px; line-height: 100%; margin: 0 0 35px; } 
.about_us_hero p { color: #fff; } 
.about_us_hero .row { align-items: center; } 
.about_us_hero p + p { margin: 0; }

.report_sec { background-color: #DBF0FFF2; padding: 70px 0; } 
.about_heading h2 { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 42px; line-height: 100%; color: #002D4F; margin: 0 0 15px; } 
.about_heading p { font-weight: 400; font-size: 24px; line-height: 100%; color: rgb(0 0 0 / 60%); } 
.report_rating_box { margin-top: 50px; } .report_rating_box ul { display: flex; flex-wrap: wrap; } 
.report_rating_box strong { font-family: "Source Serif 4", serif; font-weight: 700; font-size: 60px; line-height: 100%; color: #005795; display: block; margin: 0 0 11px; } 
.report_rating_box ul li { width: 20%; } 
.report_rating_box p { font-weight: 700; font-size: 20px; line-height: 100%; color: #000000; }

.report_sec.report_sec2 { background-color: #fff; margin-top: 70px; padding-bottom: 70px; } 
.report_sec { padding-bottom: 0; }
.about_history_sec{background-color: #dbf0ff6e; padding: 70px 0;}

.history_list { max-width: 1000px; margin: 70px auto 0; } 
.history_list li { font-weight: 700; font-size: 22px; line-height: 100%; color: #0095FF; max-width: 444px; position: relative; } 
.history_list li strong { display: block; color: #003053; } 
.history_list li:nth-of-type(even) { text-align: right; } 
.history_list li:nth-of-type(odd) { margin-left: auto; } 
.history_list li:not(:last-child) { padding-bottom: 60px; } 
.history_list li:before { content: ''; position: absolute; display: block; top: 0; left: -54px; width: 1px; height: 100%; border-right: 1px solid #949494; border-radius: 100%; } 
.history_list li:nth-of-type(even):before { left: inherit; right: -59px; } 
.history_list li:after { content: ''; position: absolute; } 
.line { position: absolute; top: 0; left: -90px; width: 68px; height: 68px; background-color: #D0EBFF; border-radius: 100%; } 
.history_list li:nth-of-type(even) .line { left: inherit; right: -92px; } 
.line:after { content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 14px; height: 14px; background-color: #0095FF; border-radius: 100%; }


/*  */
.history_list li:not(:last-child) { margin-bottom: 60px; } 
.history_list li { min-height: 174px; } 
.history_list li strong { margin-bottom: 7px; }


/* Responsive */

@media (max-width: 1199px){
    .history_list { max-width: 800px; } 
    .history_list li { max-width: 344px; } 
    .history_list li { font-size: 18px; }
}


@media (max-width: 991px){
    .navbar-toggler { outline: none !important; padding: 0; } 
    .theme_btn { padding: 8px 20px; font-size: 16px; } 
    .header_right { margin-left: auto; margin-right: 20px; } 
    .navbar-brand img { max-height: 55px; } 
    .sec_nav { padding: 15px 0; margin-bottom: 30px; } 
    .sec_logo img { max-height: 50px; } 
    .sec_nav ul li a { font-size: 15px; } 
    .sec_nav ul { gap: 30px; } 
    .hero_sec1 h1 { font-size: 27px; margin: 0 0 20px; } 
    .hero_sec1 p { font-size: 15px; line-height: 23px; font-weight: 400; } 
    .watch_video_btn { font-size: 16px; } 
    .watch_video_btn img { max-height: 30px; } 
    .message_wrapper { max-width: 100%; margin-top: 25px; } 
    .hero_sec1 { padding-bottom: 50px; } 
    .brand_list img { max-height: 70px; } 
    .heading h2, .special_sec .heading h2,.explore_sec .heading h2 { font-size: 27px; margin-bottom: 15px; } 
    .heading p, .upgrade_sec .heading p,.special_sec .heading p { font-size: 16px !important; line-height: 23px !important; font-weight: 400 !important; } 
    .heading h2 img,.heading p img { max-height: 23px; } 
    .rating_box strong { font-size: 25px; margin: 0 0 10px; } 
    .rating_box p { font-size: 24px; } 
    .trusted_sec { padding-bottom: 0; } 
    .rating_box { top: -45px; } 
    .cost_heading h2 { font-size: 27px; margin-bottom: 10px; } 
    .cost_heading p { font-size: 15px; } 
    .quote_box p { font-size: 15px; line-height: 20px; } 
    .videos_list { margin-top: 20px; } 
    .customer_say_sec { padding-bottom: 35px; } 
    .upgrade_sec { padding: 40px 0; } 
    .upgrade_sec .heading h2 { font-size: 27px; } 
    .upgrade_cnt li { font-size: 16px; gap: 10px; line-height: 23px; } 
    .upgrade_cnt li img { max-height: 20px; } 
    .report_list img { max-height: 80px; } 
    .special_sec .row { margin-top: 35px; margin-bottom: 35px; } 
    .special_sec .heading p a { font-size: 14px; } 
    .report_img img { max-width: 100px; } 
    .special_sec,.explore_sec { padding: 40px 0; } 
    .video_btn img { max-height: 40px; } 
    .note_sec p { font-size: 20px; } 
    .contact_heading h3 { font-size: 20px; } 
    .contact_heading p { font-size: 16px; font-weight: 400; } 
    .contact_heading ul { margin-top: 25px; gap: 10px; } 
    .contact_heading ul li { font-size: 15px; width: 100%; } 
    .contact_heading ul li img { max-height: 20px; } 
    .custom_form h2 { font-size: 18px; margin-bottom: 10px; } 
    .custom_form .input_box input { font-size: 16px; padding: 10px; } 
    .custom_form .input_box span { display: none; } 
    .number_box .input_box:first-child input { text-align: center; } 
    .custom_form { margin-top: 0; margin-bottom: 0; } 
    .form_para { bottom: inherit; font-size: 14px; } 
    .get_touch_sec { padding: 40px 0; } 
    .get_touch_sec .form_para { color: #fff; } 
    .footer_text { margin-top: 0; padding: 15px 0; } 
    .footer_text p { font-size: 20px; }

    .navbar-collapse { position: absolute; top: 100%; right: 0; width: 300px; background: #fff; box-shadow: 0 0 7px rgba(0,0,0,0.2);z-index: 99; } 
    .navbar-nav { gap: inherit; } 
    header .nav-link { padding: 15px !important; font-size: 20px; } 
    header li:not(:last-child) .nav-link { border-bottom: 1px solid #ccc; } 
    .navbar-toggler { box-shadow: none !important; }

    /* index2 */
    .hero_sec2 h1,.hero_sec3 h1,.hero_sec4 h1 { font-size: 36px; line-height: 45px; } 
    .hero_sec2 h1 span,.hero_sec3 h1 span,.hero_sec4 h1 span { font-size: 27px; margin-top: 0; } 
    .hero_sec2 p,.hero_sec3 p,.hero_sec4 p { font-size: 16px; font-weight: 400; } 
    .hero_sec .custom_form { max-width: 100%; margin-top: 20px; } 
    .brand_list img { max-width: 70px; }

    .status_cnt li { font-size: 16px; } 
    .status_cnt > img { max-height: 60px; margin-bottom: 20px; } 
    .status_sec .row > div:first-child .status_cnt:after { display: none; }
    .upgrade_sec.upgrade_sec_top{padding-bottom: 40px;}

    .main_banner_cnt h1 { font-size: 27px; padding-bottom: 20px; margin-bottom: 20px; } 
    .main_banner_cnt p { font-size: 18px; line-height: 25px; } 
    .trust_highlights_wrapper { padding: 30px; } 
    .head_trust h2 { font-size: 18px; } 
    .head_trust img { max-height: 45px; } 
    .head_trust { gap: 10px; } 
    .head_wrapper>img { max-height: 45px; } 
    .highlights_tabs .nav-tabs .nav-link { font-size: 15px; } 
    .mes_wrapper h2 { font-size: 24px; } 
    .mes_wrapper .quote_box { padding: 0; margin-bottom: 30px; } 
    img.emogy { max-height: 60px; } 
    .trusted_team_sec { padding-bottom: 100px; } 
    .trusted_sec.trusted_sec2 { padding-bottom: 40px; } 
    .solution_sec { padding: 40px 0; } 
    .images_box img { max-height: 90px; margin: 0 !important; } 
    .solution_cnt_wrapper { margin: 30px 0; } 
    .solution_cnt_wrapper > img { display: none; } 
    .solution_cnt h2 { font-size: 24px; padding-bottom: 20px; margin-bottom: 10px; } 
    .solution_cnt p { font-size: 20px; }

    .footer h3 { font-size: 16px; } 
    .footer_links a { font-size: 16px; } 
    .footer_contact p { font-size: 16px; } 
    .footer_contact li { font-size: 16px; } 
    .copyright p { font-size: 16px; }

    .workshop_hero_sec { min-height: 792px; background-size: cover; background-position: center 90px; background-color: #f9f6f3; } 
    .workshop_hero_sec h1 { font-size: 27px; }
    .garage_cnt h2 { font-size: 20px; } 
    .garage_cnt p { font-size: 22px;line-height: 28px; }

    .crm_hero_cnt h1 { font-size: 27px; } 
    .crm_hero_cnt p { font-size: 18px; margin-bottom: 20px; } 
    .crm_zigzag_sec { padding: 40px 0 0; } 
    .crm_sec_cnt h2 { font-size: 24px; } 
    .crm_sec_cnt p { font-size: 16px; } 
    .crm_zigzag_sec > div:not(:last-child) { margin-bottom: 30px; }

    .page_warpper { overflow: hidden; }
    
    .solution_cnt_wrapper .solution_cnt { width: 100%; }

    /*  */

    .about_us_hero .hero_sec1_cnt { margin-bottom: 30px; } 
    .about_us_hero h1 { margin: 0 0 20px; } 
    .about_us_hero p { margin: 0 0 10px; } 
    .report_sec { padding: 40px 0; } 
    .about_heading h2 { font-size: 27px; margin: 0 0 7px; } 
    .about_heading p { font-size: 16px; line-height: 22px; } 
    .report_rating_box strong { font-size: 27px; margin: 0 0 7px; } 
    .report_rating_box { margin-top: 20px; } 
    .report_rating_box ul li { width: 50%; } 
    .report_rating_box ul { row-gap: 30px; } 
    .report_rating_box p { font-size: 16px; } 
    .report_sec.report_sec2 { margin-top: 40px; padding-bottom: 40px; } 
    .about_history_sec { padding: 40px 0; }

    .history_list li:before { display: none; } 
    .history_list li { max-width: 100%;min-height: auto; } 
    .history_list li:nth-of-type(even) { text-align: left; } 
    .history_list li:not(:last-child) { padding-bottom: 28px; } 
    .history_list { max-width: 100%; margin-top: 35px; }
    .history_list li:not(:last-child){margin-bottom: 0;}

    .line { right: inherit; left: 0 !important; width: 20px; height: 20px; } 
    .line:after { width: 7px; height: 7px; } 
    .history_list li { padding-left: 32px; } 
    .history_list li:not(:last-child) { padding-bottom: 45px; }



}

@media (max-width: 767px){
    .sec_nav ul {width: calc(100% - 90px); white-space: nowrap; overflow-x: auto; gap: 18px; } 
    .container-fluid { padding: 0 15px; } 
    .rating_box strong { font-size: 18px; } 
    .rating_box p { font-size: 18px; } 
    .customer_say_sec { margin-top: 45px; } 
    .rating_box { padding: 15px; top: -20px; } 
    .cost_heading { padding: 15px; } 
    .cost_heading h2 { font-size: 20px; }
    .videos_list iframe { height: 200px; }
    .upgrade_cnt { margin-top: 20px; }


    .upgrade_cnt { margin-top: 20px; } 
    .report_img { display: none; } 
    .video_btns { margin-top: 20px; } 
    .video_btn img { max-height: 50px; } 
    .zig_img { margin: 15px 0; } 
    .note_sec { margin: 20px 0; } 
    .get_touch_sec .row { flex-direction: column-reverse; } 
    .get_touch_sec .custom_form { margin-top: 25px; }

    /* index2 */
    .hero_sec2 h1,.hero_sec3 h1,.hero_sec4 h1 { font-size: 27px; line-height: 34px; } 
    .hero_sec2 h1 span,.hero_sec3 h1 span,.hero_sec4 h1 span { font-size: 20px; line-height: 30px; margin-top: 10px; } 
    .upgrade_sec_top .upgrade_cnt { margin-top: 0; } 
    .card_box img { height: 120px; } 
    .card_box h3 { font-size: 16px; } 
    .video_btns li:not(:last-child) { margin: 0; } 
    .upgrade_sec_top .upgrade_cnt.links_list { padding-left: 0; } 
    .row > div:first-child .status_cnt { margin-bottom: 35px; } 
    .zigzag_sec.seamless_sec .heading { margin-top: 20px; }


    .highlights_tabs .nav-tabs { flex-wrap: nowrap; gap: 20px; } 
    .highlights_tabs .nav-tabs .nav-link { white-space: nowrap; } 
    .highlights_tabs nav { overflow-x: auto; } 
    .trust_highlights_wrapper { padding: 15px 15px 50px; } 
    .head_wrapper>img { display: none; } 
    .mes_wrapper h2 { font-size: 22px; } 
    .head_wrapper { margin-bottom: 20px; } 
    .solution_wrapper { padding: 15px; } 
    .images_box img { max-height: 50px; } 
    .more_info { margin: 20px 0; font-size: 16px; }
    .upgrade_cnt { margin-left: 0; } 
    .special_sec.special_sec2 { padding-bottom: 0; } 
    .top_footer { padding: 30px 0 0; } 
    .top_footer .row > div:not(:last-child) { margin-bottom: 30px; } 
    .copyright p { text-align: center !important; margin-top: 10px; } 
    .footer h3 { font-size: 18px; margin-bottom: 10px; } 
    .footer_links li:not(:last-child) { margin: 0 0 7px; }
    .head_trust h2{font-size: 15px;}
    .head_trust img{max-height: 35px;}
    .trusted_team_sec .brand_sec { padding-bottom: 0; }

    .trusted_sec.trusted_sec2 .rating_box ul { flex-wrap: wrap; justify-content: center; gap: 21px; } 
    .trusted_team_sec { padding-bottom: 70px; }

    .workshop_hero_sec h1 { font-size: 20px; padding-bottom: 10px; margin-bottom: 15px; } 
    .workshop_hero_sec p { font-size: 16px; line-height: 24px; }

    .crm_hero_sec { padding: 50px 0; } 
    .crm_hero_cnt h1 { font-size: 22px; } 
    .crm_hero_cnt p { font-size: 16px; } 
    .crm_hero_cnt span { font-size: 14px; } 
    .crm_sec_cnt h2 { font-size: 20px; margin: 0 0 10px; } 
    .crm_sec_cnt p { font-size: 15px; } 
    .crm_sec_cnt { margin: 20px 0; }
    
    .product_cards .row{row-gap: 15px;}
    .navs_wrapper .nav{gap: 25px;}
    .navs_wrapper .nav-link { font-size: 18px; padding-left: 0 !important; padding-right: 0 !important; }

    .p-card h3 { font-size: 20px; } 
    .p-card h3 img { max-height: 40px; object-fit: contain; max-width: 40px; } 
    .more_detail { font-size: 15px; } 
    .p-card { padding: 20px; }

    .bg_cnt h2 { font-size: 24px; margin: 0 0 10px; } 
    .bg_cnt h2 br { display: none; } 
    .bg_cnt p { margin: 0 0 30px; } 
    .bg_cnt { margin: 0 0 30px; } 
    .bg_cnt h4 { font-size: 15px; }
    header .nav-link { font-size: 16px; }

    .icon_img_btns{gap: 15px;}
    
}


.nav-link:focus, .nav-link:hover {
    color: #000;
}
.nav-link {
    color: #000;
}


.form_para {
    margin-left: 97px;
}