﻿@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

:root {
    --main-bg: #FFD6B0;
    --black: #1E1E1E;
    --white: #FFF;
    --head-color: #1B223C;
    --primary: #D2A411;
}
h1 {
    font-family: "DM Sans", sans-serif;
    font-size: 56px;
    font-weight: 500;
    line-height: 1.4; 
    letter-spacing: -0.5px;
    color:var(--black);
}

h2 {
    font-family: "DM Sans", sans-serif;
    font-size: 48px;
    font-weight: 500;
    line-height: 1.4;
    color: var(--black);
    letter-spacing: -0.5px;
}

h3 {
    font-family: "DM Sans", sans-serif;
    font-size: 44px;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.5px;
    color: var(--head-color);
}

h4 {
    font-family: "DM Sans", sans-serif;
    font-size: 40px;
    font-weight: 500;
    line-height: 1.4; 
    letter-spacing: -0.5px;
    color:var(--black);
}

h5 {
    font-family: "DM Sans", sans-serif;
    font-size: 28px;
    font-weight: 600;
    line-height: 1.4; 
    letter-spacing: -0.5px;
}

h6 {
    font-family: "DM Sans", sans-serif;
    color: rgba(30, 30, 30, 0.5);
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -0.5px;
    text-transform:capitalize;
}
p {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: -0.5px;
    color:var(--black);
}
h1 ,h2 ,h3 ,h4 ,h5 ,h6, p{margin:0;}
.highlight {color: var(--primary);}
/*header*/
header .container a.navbar-brand { margin: 0; padding: 0; width: 77px; height: 78px; } 
header .container a.navbar-brand img { height: 100%; width: 100%; object-fit: contain; } 
header .container .navbar-collapse ul.navbar-nav { align-items: center; justify-content: center; column-gap: 27px; }
header .container .navbar-collapse ul li.nav-item a {padding: 6px 10px;color: var(--black);font-family: 'DM Sans';font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: -0.5px;}
header .container .admin-profile { display: flex; align-items: center; gap: 16px; position: relative; }
header .container .admin-profile img { width: 48px; height: 48px; object-fit: cover; }
header nav.navbar { padding: 0; } 
header .container .admin-profile a {color: var(--black);font-family: 'DM Sans';font-size: 14px;font-weight: 500;line-height: 20px;letter-spacing: -0.5px;}
header nav.navbar .container { margin: 40px auto; }
.dropdown-menu .dropdown-item.active {background-color: #F9E5A7; color: #4A4A4A; }
.dropdown-menu .dropdown-item:hover {background-color:  #FFF8DD; color: #D2A411;}
header .container .navbar-collapse ul>li>ul {padding: 0;margin: 0;border-radius: 5px;border: 1px solid #E4E7E9;box-shadow: -2px 4px 45px 0px rgba(0, 0, 0, 0.08);}
header .container .navbar-collapse ul>li>ul>li a {padding: 13px 12px;}

/*footer*/
footer.web.footer { position: unset; } 
footer .container { padding: 64px 69px; border-radius: 10px; background: #FFF5F1;margin-top: 120px;margin-bottom: 40px;}
footer .container .footer_left {width: 184px;height: 150px; }
footer .container .footer_left img { width: 100%; height: 100%; object-fit: contain; }
footer .container .footer_link { display: flex; align-items: flex-start; flex-direction: column; gap: 24px; } 
footer .container .footer_link ul { list-style: none; padding: 0; margin: 0; display: flex; flex-direction: column; gap: 16px; }
footer .container .footer_link ul li { margin: 0; padding:  0;line-height:1.2; } 
footer .footer_right .social-icons { display: flex; gap: 13px; justify-content: flex-end; } 
footer .footer_right .social-icons a { margin: 0; width: 42px; height: 42px; border: 1px solid #D2A411; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; } 
footer .footer_right .social-icons a i {font-family: 'FontAwesome';font-weight: 400;font-size: 20px;color: #D2A411;}
footer .container .footer_link ul li a {color: rgba(30, 30, 30, 0.5);font-family: 'DM Sans';font-size: 14px;font-weight: 400;line-height: 24px;letter-spacing: -0.5px;}
footer .container .footer_link h3 {color: var(--black);font-family: 'DM Sans';font-size: 16px;font-weight: 600;line-height: 24px; letter-spacing: -0.5px;}

/*section-home*/
.section-home { padding: 70px 30px 50px 30px; border-radius: 20px; background: #FFF5F1; } 
.section-home .container { max-width: 1140px; margin: 0 auto; } 
.section-home p { font-size: 18px; line-height: 1.6; margin-bottom: 30px; }
.section-home .image_overlay {width: 100%;height: 100%;}
.image_box_wrapper {display: flex;align-items: center;justify-content: center;}
.image_box:before {content: "";position: absolute;border-radius: 20px;opacity: 0.3;background: #FFD6B0;width: 480px;height: 480px;transform: rotate(10deg);z-index: -1;}
.image_box {position: relative;width: 480px;height: 480px;display: inline-flex;transform: rotate(10deg);justify-content: flex-end;align-items: end;border-radius: 20px;background: #FFD6B0;z-index: 1;}
.section-home .image_overlay img {width: 100%;height: 100%;object-fit: contain;object-position: 120%;}
.btn.btn_gradient { padding: 12px 20px; border-radius: 5px; background: #D2A411; border: 0; color: #FFF; text-align: center; font-family: "DM Sans"; font-size: 18px; font-weight: 400; line-height: 24px; letter-spacing: -0.5px; }

/*section-cards*/ 
.features-container { display: grid; grid-template-columns: repeat(3, 1fr);row-gap: 100px;column-gap: 60px;}               
.features-container .feature-card { background-color: var(--white); border-radius: 10px; text-align: center; box-shadow: 0px 10px 60px 0px rgba(38, 45, 118, 0.05); padding: 0 0 65px 0; position: relative; } 
.features-container .feature-card .icon {display: flex;align-items: center;justify-content: center; background-color: var(--primary); width: 98px; height: 98px; position: absolute; left: 0; right: 0; margin: 0 auto; top: -45px; border-radius: 50px; }
.features-container .feature-card h5 {max-width: 90%;margin: 0 auto;padding-top: 100px;}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
.section-cards { padding-top: 80px; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
.section-cards .row { row-gap: 100px; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
.card_headings { display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 0; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
.card_headings p { color: rgba(30, 30, 30, 0.5); text-transform: uppercase; }                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
.features-container .feature-card h6 {text-align: center;max-width: 65%;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;margin: 0 auto;}
.features-container .feature-card .icon img { width: 62px; height: 62px; object-fit: cover; }

/*section-progress*/
.section-progress { padding-top: 100px; } 
.section-progress .row { row-gap: 80px; } 
.section-progress .card_headings h2 { max-width: 50%; margin: 0 auto; text-align: center; line-height: 1.3; } 
.section-progress .progress-description { display: flex; flex-direction: column; row-gap: 20px; align-items: flex-start; justify-content: center; height: 100%; } 
.section-progress .progress-description h6 {max-width: 90%;} 
.section-progress .progress-imgbox { height: 100%; display: flex; align-items: center; justify-content: center; } 
.section-progress .progress-imgbox img { height: 100%; width: 100%; object-fit: cover; }

/*.section-slider*/
.section-slider {padding-top: 100px;}
.section-slider .testimonial-card { background-color: var(--white); border-radius: 10px; box-shadow: 0px 10px 60px 0px rgba(38, 45, 118, 0.05); display: flex; padding: 24px; align-items: flex-start; flex-direction: column; }
.section-slider .testimonial-info { display: flex; align-items: center; justify-content: center; gap: 15px; }
.section-slider .testimonial-info img { width: 60px; height: 60px; border-radius: 50%; object-fit: cover; } 
.section-slider .testimonial-slider { overflow: hidden; padding:40px 4px 60px 4px; }
.section-slider .lines_img { width: 100%; padding: 40px 0 0px 0; }
.section-slider .lines_img img { width: 100%; height: 24px; object-fit: contain; }
.section-slider .testimonial-card > h6 { color: var(--black); font-size: 20px; font-weight: 400; line-height: 1.6; letter-spacing: -0.5px; text-transform: none; border-bottom: 1px #F2F2F2 solid; padding-bottom: 24px; margin-bottom: 24px; }
.section-slider .testimonial-info div h6 { color: var(--black); font-size: 16px; font-weight: 700; line-height: 1.2; letter-spacing: -0.5px; }
.section-slider .testimonial-info div p { color: var(--black); font-size: 12px; font-weight: 500; line-height: 1.2; letter-spacing: -0.5px; }
.view-all {display: flex;align-items: center;justify-content: center;flex-direction: column;}
.view-all p {text-align: center;padding-bottom: 20px;max-width: 70%;}

/*.main-banner*/
.main-banner {margin-bottom: 100px;}
.main-banner .banner {display: flex;align-items: center;justify-content: center;flex-direction: column;row-gap: 13px;padding: 85px 0;position: relative;}
.main-banner .banner p {font-weight: 400;max-width: 42%;text-align: center;line-height: 26px;}
.main-banner .banner:before {content: "";position: absolute;width: 100%;height: 100%;background-image: url(../assets/image/banner.png);background-size: contain;background-position: center;background-repeat: no-repeat;border-radius: 20px;z-index: -1;}

/*pricing-cards*/
.pricing-cards .box-cards { display: flex; align-items: center; justify-content: center; gap: 40px; width: 80%; margin: 0 auto; }
.pricing-cards .box-cards .pricing-card {width:50%; border-radius: 10px; border: 1px solid #FFF4D0; background: #FFF; box-shadow: 0px 10px 60px 0px rgba(38, 45, 118, 0.08); padding: 40px; }
.pricing-cards .box-cards .pricing-card .pricing-header .icon { width: 56px; height: 56px; background-image: url(../assets/image/primarybg.svg); border-radius: 14px; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.pricing-cards .box-cards .pricing-card .pricing-header .icon img { width: 32px; height: 32px; object-fit: contain; }
.pricing-cards .box-cards .pricing-card .pricing-header h6 { color: rgba(30, 30, 30, 0.5); font-size: 24px; font-weight: 300; line-height: 32px; text-transform: unset; padding: 14px 0 24px 0; } 
.pricing-cards .box-cards .pricing-card .pricing-body { display: flex; flex-direction: column; gap: 28px; } 
.pricing-cards .box-cards .pricing-card .pricing-body p.price { color: var(--head-color); font-family: 'DM Sans'; font-size: 40px; font-weight: 500; letter-spacing: -0.5px; display: flex; align-items: baseline; gap: 15px; border-bottom: 1px solid #E7EBFF;padding: 10px 0 28px 0; }
.pricing-cards .box-cards .pricing-card .pricing-body .price-list {height: 400px;}
.pricing-cards .box-cards .pricing-card .pricing-body span { color: #797878; font-size: 18px; font-weight: 300; letter-spacing: -0.5px; } 
.pricing-cards .box-cards .pricing-card .pricing-body ul { margin: 0; padding: 0; list-style: none; padding-bottom: 44px; }
.pricing-cards .box-cards .pricing-card .pricing-body ul li { color: var(--black); font-family: 'DM Sans'; font-size: 24px; font-weight: 400; line-height: 40px; letter-spacing: -0.5px; position: relative; padding-left: 38px; display: flex; align-items: center; } 
.pricing-cards .box-cards .pricing-card .pricing-body ul li:before { content: ""; position: absolute; left: 0; background-image: url(../assets/image/tick.svg); width: 17.15px; height: 11.097px; background-size: contain; } 
.pricing-cards .box-cards .pricing-card button.btn_gradient { border: 1px solid var(--primary); background: transparent; color: var(--primary); width: 100%; } 
.pricing-cards .box-cards .pricing-card.pricing-card-two .pricing-header .icon { background-image: url(../assets/image/whitebg.png); }
.pricing-cards .box-cards .pricing-card.pricing-card-two button.btn_gradient { background: var(--primary); color: var(--white); }
.pricing-cards .row { row-gap: 60px; }
.pricing-cards .box-cards .pricing-card.pricing-card-two .pricing-body p.price { border-bottom: 1px solid var(--primary); } 
.pricing-card.pricing-card-two::before { content: ""; position: absolute; width: 100%; height: 100%; background-image: url(../assets/image/business.png); background-size: cover; background-position: center; background-repeat: no-repeat; top: 0; left: 0; z-index: -1; }
.pricing-card.pricing-card-two { position: relative; z-index: -1; overflow: hidden; }

/*requestCallModal*/
.requestCallModal .modal-content .modal-header { padding: 14px 20px 13px 20px; border-bottom: 1px solid #F0F0F0; }
.requestCallModal .modal-content .modal-header h5 { color: var(--black); font-family: 'DM Sans'; font-size: 24px; font-weight: 600; line-height: 1.2; letter-spacing: -0.5px; } 
.requestCallModal .modal-content .modal-header button.btn-close { filter: invert(0.5); padding: 0; } 
.requestCallModal .modal-content .modal-body { padding: 18px 20px 0px 20px; } 
.requestCallModal .modal-content .modal-body form label { color: var(--black); font-family: 'DM Sans'; font-size: 20px; font-weight: 500; line-height: 1.2; letter-spacing: -0.5px; margin-bottom: 20px; } 
.requestCallModal .modal-content .modal-body form input { height: 50px; padding: 16px 14px; border-radius: 5px; background: #F6F5FB; border: unset; margin-bottom: 18px; } 
.requestCallModal .modal-content .modal-body form input::placeholder { color: var(--black); font-family: 'DM Sans'; font-size: 14px; font-weight: 400; line-height: 1.2; letter-spacing: -0.5px; } 
.requestCallModal .modal-content .modal-footer { padding: 18px; background: #F6F5FB; } 
.requestCallModal .modal-content .modal-footer button.btn.btn-light { margin: 0; border-radius: 4px; border: 1px solid #D0D0D0; color: rgba(30, 30, 30, 0.5); font-family: 'DM Sans'; font-size: 14px; font-weight: 500; line-height: 24px; letter-spacing: -0.5px; display: flex; height: 36px; padding: 10px 16px; justify-content: center; align-items: center; gap: 6px; } 
.requestCallModal .modal-content .modal-footer button.btn.btn-warning { border-radius: 4px; background: var(--primary); display: flex; height: 36px; padding: 10px 16px; justify-content: space-between; align-items: center; gap: 6px; color: var(--white); border: unset; font-family: 'DM Sans'; font-size: 14px; font-weight: 500; line-height: 20px; letter-spacing: -0.5px; margin-left: 12px; }

/*faqs_sec*/
.faqs_sec .faqs_wrapper .accordion_wrapper .accordion-button.collapsed {padding: 24px;border-radius: 5px;pointer-events: auto;}
.faqs_sec .faqs_wrapper .accordion_wrapper .accordion-button {padding: 24px 24px 16px 24px; pointer-events: none;}    
.faqs_sec .faqs_wrapper .accordion_wrapper { display: flex; flex-direction: column; row-gap: 20px; }
.faqs_sec .faqs_wrapper .accordion-button::after { content:"\f078"; font-family:fontawesome; color:var(--black); font-size:12px; background-image:unset; width: unset;height: unset;}
.faqs_sec .faqs_wrapper .accordion-collapse.collapse.show .accordion-body { padding: 0px 24px 24px 24px }
.faqs_sec .faqs_wrapper .accordion-item .accordion-body p { font-weight: 400; line-height: 26px; letter-spacing: -0.5px; }
.faqs_sec .faqs_wrapper .accordion-button { padding: 0px; color: var(--black); font-family: "DM Sans"; font-size: 20px; font-weight: 500; line-height: 26px; letter-spacing: -0.5px; }
.faqs_sec .faqs_wrapper .accordion-button:not(.collapsed) { background: transparent; box-shadow: unset; }
.faqs_sec .faqs_wrapper .accordion-button:not(.collapsed)::after { color:var(--primary);text-align: end; }
.faqs_sec .faqs_wrapper .accordion-button.collapsed::after { opacity: 0.5; }
.faqs_sec .faqs_wrapper .accordion-button:focus { box-shadow: unset; }
.faqs_sec .faqs_wrapper .accordion-item { border: 1px solid #E4E7E9; border-radius: 5px;}
.faqs_sec .faqs_wrapper .accordion-item:has(.accordion-collapse.collapse.show) { border: 1px solid var(--primary); border-radius: 5px; }

/*section-process*/
.section-process .card_headings h2 { max-width: 50%; margin: 0 auto; text-align: center; line-height: 1.3; }
.section-process .progress-description { display: flex; flex-direction: column; row-gap: 24px; align-items: flex-start; justify-content: center; height: 100%; }
.section-process .progress-description h6 { max-width: 90%; color: var(--black); font-size: 16px; padding-bottom: 4px; }
.section-process .progress-imgbox { height: 100%; display: flex; align-items: center; justify-content: center; } 
.section-process .progress-imgbox img { height: 100%; width: 100%; object-fit: cover; }
.section-process .progress-description h5 { color: var(--black); font-family: 'DM Sans'; font-size: 30px; font-weight: 500;}
.section-process .progress-description.founder { row-gap: 7px; }
.section-process .progress-description.founder h4 { color: var(--primary); font-family: 'DM Sans'; font-size: 20px; font-weight: 500; line-height: 26px; letter-spacing: -0.5px; } 
.section-process .progress-description.founder h5 { padding-bottom: 24px; }
.section-process.contact .progress-description {padding-left: 40px;}

/*section-insights*/
.section-insights { border-radius: 20px; background: #FFF5F1; padding: 60px 28px;margin:100px 0; } 
.section-process .card_headings h2 { max-width: 50%; margin: 0 auto; text-align: center; line-height: 1.3; }
.section-insights .progress-description { display: flex; flex-direction: column; row-gap: 24px; align-items: flex-start; justify-content: center; height: 100%; } 
.section-insights .progress-description h6 { max-width: 90%; color: var(--black); font-size: 16px; padding-bottom: 4px; }
.section-insights .progress-imgbox { height: 100%; display: flex; align-items: center; justify-content: center; }
.section-insights .progress-imgbox img { height: 100%; width: 100%; object-fit: cover; }
.section-insights .progress-description h5 { color: var(--black); font-family: 'DM Sans'; font-size: 30px; font-weight: 500; position: relative; }
.section-insights .progress-description h5:before { content: ""; background: var(--primary);); width: 109px; height: 3px; position: absolute; bottom: -10px; border-radius: 50px; }
.section-insights.works {margin-bottom: 0;}
.section-insights.works {margin-bottom: 0;}

/*blog_custom_row*/
.blog_custom_row{row-gap: 40px;}        
 .blog_img_wrap img { width: 100%;height: 100%;object-fit: cover; border-radius: 10px;}
 .blog_img_wrap { width: 237px; height: 169px;flex-shrink: 0; overflow: hidden;}
.all_blog_wrapper { display: flex; align-items: center; column-gap: 34px;}
 .all_blog_wrapper .all_blog_det_wrap {display: flex;flex-direction: column; row-gap: 8px;}
 .all_blog_wrapper .all_blog_det_wrap h6{color:var(--black);font-weight: 500;line-height:36px;text-transform: unset;}
 .all_blog_wrapper .all_blog_det_wrap p{font-size: 13px;font-weight: 400;line-height:23px }
 .all_blog_wrapper .all_blog_det_wrap a{color:  var(--primary); font-family: "DM Sans", sans-serif;font-size: 14px;font-weight: 500;line-height: 180%; letter-spacing: -0.5px;text-decoration-line: underline;}
.all_blog_sec{padding: 100px 0px 150px 0px;}

/*details_blog_sec*/
.details_blog_sec .details_blog_wrap_img img{width:100%;height:100%;object-fit:cover;border-radius: 10px;}
.details_blog_sec .details_blog_wrap_img{height: 492px;width:100%;padding:60px 0px 40px 0px;}
.details_blog_sec .details_blog_wrap div h4{line-height:50px;}
.details_blog_sec .details_blog_wrap div p{font-weight: 400;line-height:26px;margin:13px 0px 30px 0px;max-width:90%;}
.details_blog_sec .date_heading_wrap h6{color:  #1E1E1E;line-height:26px;text-transform:unset;}
.details_blog_sec .date_heading_wrap h6 span{color:  #D2A411;}
.details_blog_sec .date_heading_wrap {display:flex;flex-direction:column;row-gap:23px;padding-bottom:60px}
.details_blog_sec .blog_client_img_wrap img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.details_blog_sec .blog_client_img_wrap{width:60px;height:60px;}
.details_blog_sec .blog_client_img_wrap_details{display:flex;align-items:center;column-gap:17px;}
.details_blog_sec .blog_client_img_wrap_details p{font-weight: 400;opacity: 0.5;}
.details_blog_sec .blog_client_img_wrap_details h6{font-weight: 500;text-transform:unset;line-height: 26px;color: #1E1E1E;}
.details_blog_sec .det_blog_discriptip_wrap{display:flex;flex-direction:column;row-gap:13px;}
.details_blog_sec .det_blog_discriptip_wrap ul{margin:0px;display:flex;flex-direction:column;row-gap:13px}
.details_blog_sec .det_blog_discriptip_wrap p{font-weight: 400;line-height: 26px;max-width: 88%;}
.details_blog_sec .det_blog_discriptip_wrap ul li{color:  #1E1E1E;font-family: "DM Sans";font-size: 16px;font-weight: 500;line-height: 26px;letter-spacing: -0.5px;}
.details_blog_sec .social_media_det_wrap{display:flex;flex-direction:column;row-gap:30px;padding-top:50px;}
.details_blog_sec .social_media_det_wrap div h6{text-transform:unset;line-height: 26px;}
.details_blog_sec .social_media_det_wrap div h6:nth-child(2){color:  #1E1E1E;font-size: 22px;}
.details_blog_sec .social_media_det_wrap div{display:flex;flex-direction:column;row-gap:10px;}
.det_blog_discriptip_wrap_whole{display:flex;flex-direction:column;row-gap:60px;}
.other-blogs_heading{display:flex;align-items:center;justify-content:space-between;padding: 100px 0px 40px 0px;}
.pagination_wrap_blog{position: relative;display: flex;column-gap: 30px;align-items: center;}
.pagination_wrap_blog .swiper-button-prev,.pagination_wrap_blog .swiper-button-next{background:  #D2A411;border-radius:50%;height:52px;width:52px;display:flex;align-items:center;justify-content:center;color:#FFFFFF;position: unset;margin: 0px;;}
.pagination_wrap_blog .swiper-button-prev:after,.pagination_wrap_blog .swiper-button-next:after{font-size:20px;font-weight:700}
.pagination_wrap_blog .swiper-button-disabled{background: #F6F5FB;color:#000}


/*team_grid_card*/
.our_team_sec {padding-top: 100px;}
.our_team_card_img_wrap img{width:100%;height:100%;object-fit:contain;}
.our_team_card_img_wrap{height: 194px;width:100%;margin:auto;padding-top:6px;}
.our_team_card_img_wrap_whole{background: #F2F2F2;border-radius: 10px 10px 0px 0px;}
.our_team_sec .our_team_custom_row{border-radius: 20px;background: #FFF5F1;padding: 60px 28px;}
.our_team_sec .our_team_card_wrapper{border-radius: 10px;background: #FFF;}
.our_team_card_title_reviews{display:flex;align-items:center;justify-content:space-between;}
.our_team_details_whoel_wrap{padding:15px 28px 15px 14px; }
.our_team_card_title{padding-left:6px}
.our_team_card_title h6{color:#1E1E1E;font-weight: 600;line-height:1;text-transform:unset;}
.our_team_card_title p{opacity: 0.5;font-size: 15px;font-weight: 400;line-height:27px}
.team_reviews_wrap label{color: #1E1E1E;font-family: "DM Sans";font-size: 18px;font-weight: 400;line-height: 33px ;letter-spacing: -0.618px;}
.team_reviews_wrap i{color:#D2A411;font-size:20px}
.team_reviews_wrap{display:flex;align-items:center;column-gap:7px}
.our_team_details_whoel_wrap .team_client_para p{overflow: hidden;display: -webkit-box;-webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical;font-size: 12px;font-weight: 400;line-height:21px;color: rgba(30, 30, 30, 0.5);margin-top:5px;}
.view_profile_wrap{width:100%;text-align:center;display:inline-block;padding: 10px;border-radius: 5px;background: #F5EDD3;color: #D2A411;font-family: "DM Sans";font-size: 12px;font-weight: 400;line-height: 21px ;letter-spacing: -0.5px;text-decoration:none;margin-top:29px}
.our_team_heading_txt{display:flex;flex-direction:column;row-gap:13px;justify-content:center;align-items:center;padding-bottom:30px}
.contact-info-container { text-align: center; font-family: 'DM Sans'; color: #2c2c2c; padding-bottom: 40px; } 
.contact-info-container p { font-size: 1rem; margin: 0.6rem 0; } 
.contact-info-container a { color: #d4a017; text-decoration: none; font-weight: 600; transition: color 0.3s ease; } 
.contact-info-container a:hover { color: #a07c10; text-decoration: underline; }
.our_team_heading_txt.our-instructors p {max-width: 80%;}
.our_team_heading_txt p{max-width:59%;text-align:center;}
.our_team_heading_txt h2{text-align:center;}
.team_grid_card{display:grid;grid-template-columns: 1fr 1fr 1fr;gap:40px}
 
/*conatc_us_form_sec*/
.conatc_us_form_sec .conatc_us_form_custom_row{margin-top:100px;border-radius: 20px;background: #FFF5F1;padding: 60px 28px;}
.conatc_us_form_sec .form-group .form-control{padding: 16px 14px;border-radius: 5px;background: #FFF;border:0px}
.conatc_us_form_sec .form-group .form-control::placeholder{opacity: 0.5;color: rgba(30, 30, 30, 0.5);font-family: "DM Sans";font-size: 14px;font-weight: 500;letter-spacing: -0.5px;}
.conatc_us_form_sec .form-group textarea.form-control{resize:none;}
.conatc_us_form_sec .send_message_btn_wrapper{display:flex;flex-direction:column;row-gap:27px;justify-content:center;align-items:center}
.conatc_us_form_sec .send_message_btn_wrapper P{font-size: 14px;line-height: 1.2;}
.conatc_us_form_custom_row_inner{row-gap:20px}
.country_code_wrap .iti.iti--allow-dropdown{width:100%;}
.conatc_us_form_sec .country_code_wrap.form-group input.form-control{padding-left:50px}
.form-group.country_code_wrap .iti__selected-dial-code{font-weight: 500;font-size: 14px;color: #1E1E1E;}
.form-group.country_code_wrap .iti__selected-flag{background-color:transparent}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

 
/* login page css  */
 .login_sec_wrap {height:100vh;}
.login_sec_wrap .custom_login_row_parent{height:100vh}
.login_sec_wrap .left_side_login_wrap{display:flex;flex-direction: column;height: 100vh;justify-content: center;background-image: url(../assets/image/loginbg.png);background-position: center;background-repeat: no-repeat;background-size: cover;align-items: center;}
.login_sec_wrap .left_side_login_Inner_wrap { color: #fff; max-width: 41%;  display: flex; flex-direction: column; }
.login_sec_wrap .left_side_login_Inner_wrap i { font-size: 20px; }
.login_sec_wrap .login_pg_l_whole{margin-left:auto;margin-top: 78px;}
.login_sec_wrap .left_side_login_Inner_wrap h6 {margin:20px 0px 55px 26px; color: #fff;font-size: 22px; font-weight: 500; line-height: 38px; text-transform: unset; }
.login_sec_wrap .left_side_login_Inner_wrap h5 { font-size: 27px; line-height: 38px; }
.login_sec_wrap .left_side_login_Inner_wrap .login_pg_l img { width: 100%; height: 100%; object-fit: contain; }
.login_sec_wrap .left_side_login_Inner_wrap .login_pg_l { width: 42px; height: 37px; }
.login_sec_wrap .login_logo_wrapper img{width:100%;height:100%;object-fit:contain;}
.login_sec_wrap .login_logo_wrapper{width: 227px;height: 185px;margin:0px auto;}
.login_sec_wrap .login_form_wrapper{height:100vh;display:flex;flex-direction:column;row-gap:60px;background: #F6F5FB;overflow-y:auto ;padding: 110px 0px;}
.login_sec_wrap .login_box_wrapper{padding: 25px;border-radius: 10px;background: #FFF;max-width:62%;margin:0 auto;}
.login_sec_wrap .custom_login_row_parent > .col-md-6 { padding: 0px;}
.login_sec_wrap .login_sub_wapper{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:20px;}
.login_sec_wrap .login_sub_wapper h4{font-weight: 600;line-height:52px}
.login_sec_wrap .login_sub_wapper p{font-weight: 400;line-height:  20px}
.login_box_wrapper .inner_form_wrapper{row-gap:30px;padding-top:40px;}
.login_box_wrapper .inner_form_wrapper .form-group label{color:  #1E1E1E;font-family: "DM Sans";font-size: 16px;font-weight: 600;line-height: 20px;letter-spacing: -0.5px;}
.login_box_wrapper .inner_form_wrapper .form-group .form-control{border:0px;padding: 16px;border-radius: 5px;background: #F6F5FB;color:#1E1E1E;font-weight: 400;font-size: 14px;font-family: "DM Sans";letter-spacing: -0.5px;}
.login_box_wrapper .inner_form_wrapper .form-group .form-control::placeholder{color:#8d8b8b;font-weight: 400;font-size: 14px;font-family: "DM Sans";letter-spacing: -0.5px;}
.login_box_wrapper .inner_form_wrapper .form-group{row-gap:16px;display:flex;flex-direction:column;}
.login_box_wrapper .inner_form_wrapper .forget_password_wrap{display:flex;align-items:center;justify-content:space-between;}
.login_box_wrapper  .forget_password_wrap a{color: #D2A411;font-family: "DM Sans";font-size: 16px;font-weight: 600;line-height: 20px; letter-spacing: -0.5px;text-decoration:none;}
.login_box_wrapper .Remember_me_wrap{display:flex;align-items:center;column-gap:8px;}
.login_box_wrapper .Remember_me_wrap label{color:  #1E1E1E;font-family: "DM Sans";font-size: 14px;font-weight: 400;line-height: 1.2;letter-spacing: -0.5px;opacity: 0.5;}
.login_or_wrapper label{color: #1E1E1E;font-family: "DM Sans";font-size: 14px;font-weight: 400;line-height: 34px;letter-spacing: -0.5px;opacity: 0.5}
.login_or_wrapper{display:flex;justify-content:center;position:relative}
.login_or_wrapper:after{content:"";position:absolute;height:1px;width: 45%;opacity: 0.1;background: #1E1E1E;left: 0px;top: 16px;}
.login_or_wrapper:before{content:"";position:absolute;height:1px;width: 45%;opacity: 0.1;background: #1E1E1E;right: 0px;top: 16px;}
.login__google_icon_wrap{margin: 22px 0px; padding: 16px 18px;border-radius: 5px;background: #F6F5FB;display:flex;text-align:center;color:  #1E1E1E;justify-content:center;align-items:center;column-gap:11px;text-decoration:none;font-family: "DM Sans";font-size: 17px;font-weight: 400;line-height: 1.2;letter-spacing: -0.5px;}
.login__google_icon_wrap img{width: 22px;height: 22px;object-fit:contain;}
.login_form_wrapper .dont_have_account_wrap p{text-align:center;font-size: 14px;font-weight: 400;line-height:1.2}
.login_form_wrapper .dont_have_account_wrap p a{color:  #D2A411;font-weight: 600;}
.login_form_wrapper .dont_have_account_wrap p a i{ transform: rotate(311deg);margin-left:5px;}
.login_form_wrapper::-webkit-scrollbar {width: 8px;}
.login_form_wrapper::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px;}
.login_form_wrapper::-webkit-scrollbar-thumb {background: #D2A411; border-radius: 10px;}
.login_form_wrapper::-webkit-scrollbar-thumb:hover { background: #D2A411; }
.login_sec_wrap .custom-checkbox-wrapper input[type="checkbox"] { appearance: none; -webkit-appearance: none; width: 22px; height: 22px; border: 1px solid #d3d3d8; border-radius: 4px; background: #F6F5FB; cursor: pointer; position: relative; }
.login_sec_wrap .custom-checkbox-wrapper input[type="checkbox"]:checked::after { content: '✔'; color: #000; font-size: 14px; position: absolute; top: 0px; left: 4px; font-weight:700;}
.login_box_wrapper .Remember_me_wrap .custom-checkbox-wrapper{display: flex;align-items: center;}
 
/* sign up page css  */
.input_wrapper{position:relative}
.input_wrapper i{position:absolute;right:20px;top:55px;color:#1E1E1E;font-size:15px}
 
/* forget password  */
.login_sec_wrap .Back_to_Login a{color: #1E1E1E;text-align:center;font-family: "DM Sans";font-size: 14px;font-weight: 400;letter-spacing: -0.5px;text-decoration: none;}
.Back_to_Login{text-align:center;}
 
/* verify code page  */
.sixdigitcode_input_wrap.form-group.label_wrap {flex-direction:row;column-gap:31px;}
.login_box_wrapper .sixdigitcode_input_wrap.form-group.label_wrap input{text-align:center;padding:27px 16px};
 