/* General Styles */
* {
    margin: 0;
    padding: 0;
}

:root {
    /* Font families */
    --font-body: "Inter", sans-serif;
    --font-heading: "Lora", serif;


    /* Colors */
	--primary-color:#073279;
	--secondary-color:#499AFA;
	--blue-light: #DEEEFE;
	--blue-light-1:#F6FBFF;
	--blue-light-2:#EFF4F9;
	--border-color:#BCCBE4;
	--link-color:#499AFA;
	--link-hover:#0075FF;
    --color-button-primary: #499AFA;
	--color-button-primary-hover: #2486FB;
	
	
	
    --color-heading:#00234B;
    --color-d1-primary: #00234B;
	--color-body: #404040;
    /*--color-paragraph: #404040;
    --color-button-primary: #499AFA;
	--color-button-primary-hover: #2486FB;
    */
    --color-light-bg: #D7E3F3;
    --color-border: #D8E3EE;
    --color-dark-bg: #073279;
    --color-grey-bg: #BCCBE4;
    --color-white: #fff;
    /*--font-xl-heading:56px;
    --font-lg-heading:45px;
     Button radius 
    --button-radius: 110px;
    --button-padding:10px 30px;
    --button-lg-padding:16px 35px;*/
    --btn-secondary: #00ADFF;
	--btn-secondary-hover:;
}

body { var(--color-body); font:18px/1.7 var(--font-body); }

.light-bg { background-color: var(--color-light-bg); }
.dark-bg { background-color: var(--color-dark-bg); color:#fff; }
.grey-bg { background-color: var(--color-grey-bg); }
.bg-grey-1 {background-color: rgb(215 227 243 / 20%); }

p { margin:0 0 15px; }
p:last-child { margin-bottom:0; }
p:empty { display:none; }
.btn {
	--bs-btn-padding-x: 2.5rem;
	--bs-btn-padding-y: 0.95rem;
	font-size: var(--bs-body-font-size);
	border-radius: 50rem;
}
.btn-primary {
	--bs-btn-color: #fff;
	--bs-btn-bg:var(--color-button-primary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg:var(--color-button-primary-hover);
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-border-color: #fff;
	--bs-btn-hover-border-color:#fff;
  	--bs-btn-border-width: 0px;
	
	position: relative;
	overflow: hidden;
	transition: 0.2s;
}.btn-group-sm>.btn, .btn-sm {
        --bs-btn-padding-y: 0.7rem;
    --bs-btn-padding-x: 1.2rem;
}
.btn-secondary {
	--bs-btn-color: #fff;
	--bs-btn-bg:var(--btn-secondary);
	--bs-btn-hover-color: #fff;
	--bs-btn-hover-bg:var(--color-button-primary-hover);
	--bs-btn-focus-shadow-rgb: 49,132,253;
	--bs-btn-active-color: #000;
	--bs-btn-border-color: #fff;
	--bs-btn-hover-border-color:#fff;
  	--bs-btn-border-width: 0px;
	
	position: relative;
	overflow: hidden;
	transition: 0.2s;
}



h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 { font-family: var(--font-heading); font-weight:500; color: var(--color-heading); line-height:1.3; position: relative;0 z-index: 1; padding: 0; margin: 0 0 20px; }

h1, .h1 { font-size:48px; margin:0 0 25px; font-weight:500; }
h1 span,
.h1 span { font-weight:500; font-style:italic; }
h2, .h2 { font-size:40px; }
h3, .h3 { font-size:25px; }
h3, .h4 { font-size:23px; }
h5, .h5 {font-size:18px;}

a { color:var(--link-color); text-decoration: none; -webkit-transition: all 0.3s; transition: all 0.3s; }
a:hover { color:var(--link-hover); }
.link { text-decoration: underline; }

footer .newsletter_sec form input::placeholder {color:#fff;}
input::placeholder {color:var(--color-d1-primary);}
.form-group{position: relative;}
label {color: var(--color-d1-primary);font-weight: 600;margin-bottom: 5px}
.form-control {	border: 1px solid var(--border-color); border-radius: 98px; padding: 18px 20px;	font-weight: 400;font-size:18px;color: var(--color-d1-primary); width: 100%;}
.form-group button { font-size: 22px; }
.form-control:focus { color:var(--color-d1-primary); box-shadow:none; border:1px solid var(--secondary-color);}
textarea.form-control{border-radius: 30px;max-height: 134px;} 
select { appearance:none; } 

.btn-lg { font-size:24px; }
.btn-sm { font-size:18px !important; padding:18px 60px; }

.bg-input { background-repeat: no-repeat; background-position: 30px center; padding-left: 70px; } 
.f_name { background-image: url('../../SiteFiles/Images/login.svg'); }
.desig { background-image: url('../../SiteFiles/Images/login.svg'); }

.doc{ background-image: url('../../SiteFiles/Images/icon-doc.svg'); }
.passw{background-image: url('../../SiteFiles/Images/password-icon.svg'); }
.l_name { background-image: url('../../SiteFiles/Images/login.svg'); }
.emailid { background-image: url('../../SiteFiles/Images/email.svg'); }
.phone { background-image: url('../../SiteFiles/Images/telephone.svg'); background-size: 25px; }
.company { background-image: url('../../SiteFiles/Images/company-icon.svg'); }
.otp { background-image: url('../../SiteFiles/Images/otp.svg'); }
.doc_file { background: url('../../SiteFiles/Images/icon-doc.svg') no-repeat 30px center, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e") no-repeat right 30px  center; background-size:15px, 20px; }
/*#profile-tab{background: url('../../SiteFiles/Images/profile-icon.svg')no-repeat 20px;}
*/
.py-6 { padding-top: 2.5rem; padding-bottom: 2.5rem ; }
.grey_sec { background: linear-gradient(180deg, #F8F8F8 87%, #FFFFFF 100%); }
.h_sec { position:relative; }
.h_sec::before { background:var(--blue-light); content:""; display:block; height:380px; position:absolute; left:0; top:0; width:100%; }

.table th, .table td {vertical-align: middle;}
.table td, .table th{	color: var(--color-d1-primary);}
.table tr td:last-child{text-align: center;}
.table .table-light tr th{background:var(--blue-light-2);}
.table tr{border: 1px solid var(--color-border);}
.table tr td, .table tr th{padding: 6px 25px; white-space: nowrap;}
ul.pagination{gap:10px;align-items: center;}
.page-link:focus{box-shadow: none;}
ul.pagination li a.page-link {padding: 2px 12px; background:var(--blue-light-2);color:#000;font-weight: 600;font-size: 14px;font-family: var(--font-heading);}
ul.pagination li a.prev {background: url(../../SiteFiles/Images/prev.svg) no-repeat 0px 4px;height: 30px;background-size:12px;border:none;}
ul.pagination li a.next {background: url(../../SiteFiles/Images/next.svg) no-repeat 10px 4px;height: 30px;background-size:12px;border:none;}

.f-28{font-size:24px;line-height:1.8;}
.f-22{font-size:22px;}
.f-20{font-size: 20px;font-weight: 600;}


body:not(.home) { padding-top:110px; }
body:not(.home) .fixed-top  { background:#fff; box-shadow:0 4px 12px rgba(0, 0, 0, 0.1); }

header .navbar {transition: background-color 0.3s ease, box-shadow 0.3s ease;}
header .navbar .nav-links a {text-decoration: none;color: var(--color-d1-primary); font-weight: 400;-webkit-transition: all .4s ease;transition: all .4s ease;}
header .navbar .nav-links a:hover,.nav-links a:active {font-weight: 700;}
header .navbar .nav-link {color: var(--color-d1-primary);-webkit-transition: all .4s ease; transition: all .4s ease;}
header .navbar .nav-link.active {}
header .navbar .nav-link:hover, header .navbar .nav-links:active {font-weight: 700;}
header .navbar .nav-link.active { font-weight:700; color: var(--color-d1-primary);}
header .navbar { background-color: transparent; transition: background-color 0.3s ease;}
header .navbar .navbar-toggler{border: none;padding: 0;box-shadow: none;}
header .navbar.navbar-toggler:focus{box-shadow: none;}
header .navbar.scrolled { background-color: #fff; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);}
header .navbar.scrolled .nav-link {color: #000; }
header .navbar .dropdown-menu { border: 0; box-shadow: 0 10px 20px rgba(0,0,0,0.1); padding: 19px; }
header .navbar .dropdown-menu a { padding-left: 0; padding-right: 0; }
header .navbar .dropdown-menu a:hover { background:none; color:var(--color-d1-primary); }
header .navbar .dropdown .dropdown-toggle { padding-right:30px; position:relative; }
header .navbar .dropdown .dropdown-toggle::after { border: 1px solid; height: 12px; width: 12px; border-top: 0; border-right: 0; transform:rotate(-45deg); transition: 0.5s; position: absolute; right: 0; margin: 0; top: 50%;
transform: translateY(-50%) rotate(-45deg); }
header .navbar .dropdown .dropdown-toggle.show::after { transform:translateY(-50%) rotate(135deg); }



header .navbar .user-section { display: flex; gap:20px; align-items:center; list-style:none; }
header .navbar .user-section .signup { background: var(--blue-light); border:1px solid var(--border-color); color: var(--color-d1-primary); padding:10px 25px; }
header .navbar .user-section .signup .icon-text img{display: none;}
header .navbar .user-section .login-btn { color:var(--color-d1-primary);display: flex; }
header .navbar .user-section .login-btn span { padding-right: 10px; }
header .navbar .user-section .user_profile > a img { border-radius: 100%; margin-right: 10px; border: 3px solid var(--border-color); }
header .navbar .user-section .dropdown-menu { width: 100%; }



/*banner section*/
.banner-section { padding: 100px 0 0; position: relative; }
.banner-section:before { content: ''; position: absolute; top: 0; bottom: 0; right: 0; width: 45%; height: 100%; background:var(--blue-light); z-index: 0; }
.banner-section .banner-content-box { padding-left: 20%; }
.bottom-banner { background:var(--color-dark-bg);  }

.bg-top-section { background:url(../../SiteFiles/Images/Rectangle-365.svg) no-repeat center bottom;background-size: cover; }
.bg-accordion {  background: url(../../SiteFiles/Images/bg-plus.svg) no-repeat center top / cover;  }
.key_feature_sec {background-image: url("assets/images/key_feature_baner.jpg");}
.key_feature_sec .nav-tabs p{margin:0 ;}
.key_feature_sec .nav-tabs { border:0; }
.key_feature_sec .nav-item button{background: var(--color-light-bg);border-radius:5px ;}
.key_feature_sec .nav-item button{width: 100%;text-align: left;padding: 18px 29px;}
.key_feature_sec .nav-item button .nav_cont{display: none;margin: 0;}
.key_feature_sec .nav-item button .h3 { margin:0; }
.key_feature_sec .nav-item button.active{box-shadow: 0px 34px 45px 0px #00234B4D;padding: 28px 30px;}
.key_feature_sec .nav-item button.active .nav_cont{display: block;}
.key_feature_sec .img_container{position: relative;}
.key_feature_sec .img_container img{width: 100%;}
.key_feature_sec .overlay_content{background: linear-gradient(180deg, rgba(0, 0, 0, 0) 5.61%, #000000 92.67%);position: absolute;top:0;left: 0;height: 100%;width: 100%;display: flex;align-items: end; }
.key_feature_sec .overlay_content p{color:#fff;padding: 20px;}

.summary_sec { background: linear-gradient(to bottom,  rgba(236,241,248,1) 0%,rgba(255,255,255,0) 100%);  }
.testimonial_sec { overflow:hidden; font:20px var(--font-heading);margin-top: -10px; }
.testimonial_sec blockquote { font-size:22px; font-style:italic; line-height:1.7; margin-bottom:50px; }
.testimonial_sec .author { font-size:30px; font-weight:500; }
.testimonial_sec .swiper-slide { width: 45%; opacity:0.4; }
.testimonial_sec .swiper-slide-active { opacity:1; }
.testimonial_sec .inner_box {  padding:30px 0 0 80px; position:relative; }
.testimonial_sec .inner_box::before { background:url(../../SiteFiles/Images/icon-quote.svg) no-repeat 0 0 / cover; content: ""; display: block; height: 59px; width: 62px; position: absolute; left: 7px; top: 10px; }
.testimonial_sec .swiper-pagination { position:static; margin-top:100px; }
.testimonial_sec .swiper-pagination .swiper-pagination-bullet { background:#fff; opacity:0.5; width:25px; border-radius:10px;  }
.testimonial_sec .swiper-pagination .swiper-pagination-bullet-active { opacity:1; width:50px; }

.how_it_work { background: linear-gradient(to bottom,  rgba(236,241,248,1) 0%,rgba(255,255,255,1) 100%); }
.how_it_work .steps_sec { counter-reset: my-sec-counter; }
.how_it_work .steps_sec > .col .inner_box::before { color:#BBBBBB; counter-increment: my-sec-counter; content: "Step " counter(my-sec-counter) ""; position: absolute; top: 40px; right: 30px; font-size: 20px; }
.how_it_work .inner_box { background:#fff; padding:80px 30px; box-shadow:0 24px 24px rgba(0,0,0,0.1); border-radius:5px; height:100%; position:relative; }
.how_it_work .inner_box .img { height:60px; }

.faq_sec .accordion-item{ border: 1px solid var(--border-color); border-radius: 5px; }
.faq_sec .accordion-header .accordion-button { padding:0; } 
.faq_sec .accordion-button  { margin-bottom:0; }
.faq_sec .accordion-button{border:none;box-shadow: unset;background-color: transparent;padding:0; }
.faq_sec .accordion-body{padding:0;}
.faq_sec .accordion-item:has(.accordion-collapse.show)  {background: #EEF1F5;}
.faq_sec .accordion-button::after,.accordion-button:not(.collapsed)::after{   background: url('data:image/svg+xml,%3Csvg width%3D%2244%22 height%3D%2245%22 viewBox%3D%220 0 44 45%22 fill%3D%22none%22 xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath d%3D%22M22.0005 43.9013C33.5976 43.9013 42.999 34.4999 42.999 22.9028C42.999 11.3056 33.5976 1.9043 22.0005 1.9043C10.4033 1.9043 1.00195 11.3056 1.00195 22.9028C1.00195 34.4999 10.4033 43.9013 22.0005 43.9013Z%22 stroke%3D%22%2300234B%22 stroke-width%3D%222%22/%3E%3Cpath d%3D%22M21.2926 31.0657C21.6831 31.4563 22.3163 31.4563 22.7068 31.0657L29.0708 24.7018C29.4613 24.3113 29.4613 23.6781 29.0708 23.2876C28.6802 22.8971 28.0471 22.8971 27.6566 23.2876L21.9997 28.9444L16.3428 23.2876C15.9523 22.8971 15.3192 22.8971 14.9286 23.2876C14.5381 23.6781 14.5381 24.3113 14.9286 24.7018L21.2926 31.0657ZM22.9997 30.3586V15.4473H20.9997V30.3586H22.9997Z%22 fill%3D%22black%22/%3E%3C/svg%3E') no-repeat center / contain;    height: 40px;    width: 40px;}

footer { background:var(--primary-color); color:#fff; font-size:16px; }
footer * { color:#fff; } 

footer .ftr_block { float:left; }
footer .ftr_block.ftr_detail { width: 32%; padding-right: 20px; }
footer .ftr_block.links_sec { width: 21%; padding-right: 20px; }
footer .newsletter_block { width: 26%; }

footer ul { list-style:none; margin:0; padding:0; }
footer ul li { padding:5px 0; }

footer .cont_info ul li  { padding: 0 0 30px 40px; line-height: 1.5; }
footer .cont_info ul li span {  font-family:var(--font-heading); }
footer .cont_info ul li a { font-size:21px; font-weight:600; }
footer .cont_info ul li.email { background: url(../../SiteFiles/Images/icon-mail.svg) no-repeat 0 6px; }
footer .cont_info ul li.phone { background:url(../../SiteFiles/Images/icon-phone.svg) no-repeat 0 6px; }

footer .newsletter_sec form { background:#0B2D66; border:1px solid #21509C; padding:10px 20px; border-radius:100px; position:relative; overflow:hidden; }
footer .newsletter_sec form input { background:none; border:0; padding:6px 0; width:100%; }
footer .newsletter_sec form input:focus { border:0; outline:0; box-shadow:0 0; }
footer .newsletter_sec form button[type="submit"] { background: var(--secondary-color) url(../../SiteFiles/Images/icon-arrow.svg) no-repeat center center; border: 0; position: absolute; right: 0; font-size: 0; width: 75px; height: 100%; top: 0; right: 0; }

footer .social_share li { display:inline-block; vertical-align:top; margin-right:5px; } 
footer .social_share li a { display:block; height:32px; width:32px; }
footer .social_share .linkedin a { background:url(../../SiteFiles/Images/icon-linkedin.svg) no-repeat 0 0; }
footer .social_share .twitter a { background:url(../../SiteFiles/Images/icon-twitter.svg) no-repeat 0 0; }
footer .copyright { background:var(--secondary-color); font-family:var(--font-heading); padding:10px 0; text-align:center;  }

/*breadcrumb*/
/*.breadcrumb {background:var(--blue-light);position: relative;}*/


/* Account Pages */
.content_area { margin: 0;position: relative;padding: 50px 0; overflow: hidden; }
.account_screen { position:absolute; left:0; top:0; height:100%; width:46%; }
.signup { background:url(../../SiteFiles/Images/signup-bg.jpg) no-repeat center center / cover;  }
.content_area .login_sec { color:var(--color-heading); }
.content_area .login_sec .login_title span { color:var(--primary-clr); }
.content_area p a  { text-decoration: underline; }

/* Login Page*/
.login { background:url(../../SiteFiles/Images/login-bg.jpg) no-repeat center 0 / cover;  }

/*contact page */
.contact-section .cont_info ul li.email { background: url(../../SiteFiles/Images/icon-mail.svg) no-repeat 0 6px; }
.contact-section .cont_info ul li.phone { background:url(../../SiteFiles/Images/icon-phone.svg) no-repeat 0 6px; }
.contact-section .cont_info ul li.follow { background:url(../../SiteFiles/Images/follow.svg) no-repeat 0 6px; padding-bottom: 0; }
.contact-section .cont_info ul li.follow .linkedin a {background: url(../../SiteFiles/Images/linkedin.svg) no-repeat 0 0;}
.contact-section .cont_info ul li.follow .twitter a {background: url(../../SiteFiles/Images/twitter.svg) no-repeat 0 0;}
.contact-section .cont_info ul li.follow  a { display: block; height: 45px; width: 45px; }
.contact-section ul { list-style:none; margin:0; padding:0; }
.contact-section  ul li { padding:5px 0; color: var( --color-d1-primary);}
.contact-section  .cont_info ul li a {font-size: 24px;font-weight: 800;color: var( --color-d1-primary)}
.contact-section  .cont_info ul li { padding: 0 0 30px 40px; line-height: 1.5; }
.contact-section ul li .social_share li {display: inline-block;vertical-align: top; padding:10px 5px;}
/*About page */


/*Upload doc Page */
.upload-doc .upload-box {display: flex;border:2px dashed var(--color-border);border-radius: 5px; padding: 45px 15px;cursor: pointer;color: var(--color-heading);background-color: var(--blue-light-1); flex-wrap: nowrap;justify-content: center;align-items: center;}

.upload-doc #addDocBtn{background: #D1E9FD; color: var(--color-d1-primary);}
.upload-doc #addDocBtn:hover{border:1px solid var(--border-color);}

.upload-doc .uploaded-docs span {display: inline-flex;background: #F2F2F2;padding: 8px 12px;border-radius: 20px;margin-right: 10px;font-size: 17px;color:var(--color-d1-primary);margin-bottom: 10px;flex-wrap: nowrap;align-items: center;}
.upload-doc .uploaded-docs p{color: var(--color-d1-primary);font-weight: 600;}
.upload-doc .uploaded-docs span img {margin-left: 8px;width: 16px;height: 16px;margin-right: 8px;}
.btn-secondary:before{background: url(../../SiteFiles/Images/btn-circule-bg.svg) no-repeat 0 6px;content: ''; display:inline-block; width: 40px;height: 40px; vertical-align:middle; }


/*My Subscription*/
.subscribe-sec .card { border-radius:5px;border: 1px solid var(--color-border);color: var(--color-d1-primary);}
.subscribe-sec .card h3 {font-family: var( --font-body);}
.progress-bar {background-color: var(--secondary-color);}

/*Profile Page */
.profile-container {text-align: center;position: relative;}
/*.profile-container .file-upload {display: none; }*/


.profile-container .icon-overlay{ background: #fff url(../../SiteFiles/Images/profile-icon.svg) no-repeat 15px 15px;background-size:26px;}
.profile-container .icon-overlay {position: absolute;top:5%;right: 5%; height:58px;width:58px;border-radius: 50%;cursor: pointer;}
.profile-container .icon-overlay img {color: #fff;width:26px;}
.nav-tabs .nav-item .nav-link{border:none;}
.nav-tabs .nav-item .nav-link.active{color:var(--color-d1-primary);font-weight: 700;}
.nav-tabs .nav-item .nav-link[aria-selected=false] img{filter: contrast(0.1);}
.nav-tabs .nav-item .nav-link[aria-selected=false]{background-color: #D3E1F3;color:#6C6C6C;}

/*Summary page **/
.summary-sec {background: linear-gradient(180deg, #F8F8F8 87%, #FFFFFF 100%);color:var(--color-d1-primary);}
.summary-sec h2, .summary-sec h3 {font-family: var(--font-body);font-weight: 600;}
.summary-sec p{line-height: 32px;}
.summary-sec ul li::marker{color:#9E9E9E;}
.summary-sec ul li{margin-bottom:15px;}	
.summary-sec .document-container {display: flex;flex-direction: column;gap:20px;max-width: 350px;}
.summary-sec .document-card {display: flex;align-items: center;padding: 15px;background-color: #fff;border-radius: 10px;}
.summary-sec .document-card img { margin-right: 15px;}
.summary-sec .document-details {display: flex;flex-direction: column;}
.summary-sec .back{background: url(../../SiteFiles/Images/back-icon.svg) no-repeat 0 3px; padding: 0 0 20px 25px;text-decoration: underline;}


.pricing_table { border:0; margin:0; }
.pricing_table tr td,
.pricing_table tr th { border:1px solid var(--bs-border-color); padding:25px 20px; margin:0; text-align:center; white-space:inherit; }
.pricing_table thead th { padding:25px 5px; border:0; vertical-align:top; width: 140px; }
.pricing_table tbody td[scope="row"] { font:500 20px var(--font-heading); text-align:left; }
.pricing_table .plan_sec { background: linear-gradient(to bottom,  rgba(215,227,243,1) 0%,rgba(215,227,243,1) 49%,rgba(255,255,255,1) 100%); font-size:16px; font-weight:normal; padding:17px 5px 0; border-radius: 5px; }
.pricing_table .plan_sec .price { display: flex; gap: 5px;  justify-content: center; }
.pricing_table .plan_sec .price span { color:var(--color-heading); font-size:15px; font-weight:bold;  } 
.pricing_table .plan_sec .price label { margin:0; font-weight:400; }
.pricing_table .plan_sec .btn { font-size: 15px; padding: 10px 13px; }
/* Responsive */


@media (min-width: 1200px) {
.py-6 { padding-top: 5rem; padding-bottom: 5rem; }
.banner-section { height: calc(100vh - 78px); overflow: hidden; }
.banner-section .image-box  { height:calc(100vh - 178px); display: flex; align-items: end; justify-content: end; } 
.banner-section .image-box img { max-height: 100%; }

}

@media (min-width: 1400px) {
.login_screen { width:52%; }
.pricing_table thead th { padding:25px 10px; }
.pricing_table .plan_sec .price span { font-size:22px; }
}

@media (min-width: 1600px) {
.container,
.container-lg,
.container-md,
.container-sm,
.container-xl,
.container-xxl { max-width:1320px; }

}

@media (max-width: 1199px) {
h1, .h1 { font-size:44px; }
h2, .h2 { font-size:36px; }
h3, .h3 { font-size:23px; }
h3, .h4 { font-size:21px; }

header .navbar .user-section .signup .icon-text img{display:block;max-width: 20px; width:100%;}
header .navbar .user-section .signup {padding: 0;border:none;}
header .navbar .user-section .text { display:none;}

.banner-section .banner-content-box {padding-left:0;}

footer .ftr_block.ftr_detail { width: 30%;  }
footer .ftr_block.links_sec { width: 20%; }
footer .newsletter_block { width: 30%; }
footer .cont_info ul li a { font-size: 18px; }

.pricing_table tbody td[scope="row"] { font-size:17px; }
.pricing_table .plan_sec .btn { padding: 10px 6px; }
}

@media (max-width: 991px) {
h1, .h1 { font-size:38px; }
h2, .h2 { font-size:32px; }
h3, .h3 { font-size:25px; }
h3, .h4 { font-size:22px; }

body:not(.home) { padding-top:95px; }
header { background:#fff; }
header .navbar .offcanvas-body .nav-item { padding: 10px 15px;border-bottom:1px solid var(--border-color);}
header .navbar .offcanvas-body .nav-item:last-child{border:none;}
header .navbar .user-section .signup .icon-text img{display:block;max-width: 20px; width:100%;}
header .navbar .user-section .signup {padding: 0;border:none;}
header .navbar .user-section .text { display:none;}

.banner-section .image-box img { max-width:500px; width:100%; }
.banner-section { padding-top:80px; }
.banner-section:before{ width: 100%; }
.banner-section .banner-content-box {padding-left: 0%; text-align: center;}

.bg-top-section,
.summary_sec { text-align: center; }

.testimonial_sec .swiper-slide { width:100%; }
.testimonial_sec .inner_box { padding:0 20px 0 80px; }
.testimonial_sec .inner_box::before { height: 40px;  width: 42px; left:20px; }
.testimonial_sec .swiper-pagination { margin-top:40px; }

.how_it_work .inner_box { padding-bottom:30px; }
.faq_sec .accordion-button::after, .accordion-button:not(.collapsed)::after {width:30px;height:30px;}
.f-28{font-size:19px;line-height:1.5;text-align: center;}

footer .ftr_block { margin-top:20px; }
footer .ftr_block:first-child { margin-top:0px; }
footer .ftr_block.ftr_detail { width:100%; }
footer .ftr_block.links_sec { width:50%; }
footer .newsletter_block { width:100%; }

.account_screen { display:none; }
.pricing_table tr td,
.pricing_table tr th { white-space:nowrap; }
}

@media (max-width: 767px) {
.logo-container img { width:185px; }
.contact-section .cont_info ul li a { font-size:20px; }
header .navbar .user-section .user_profile > a { font-size:0; }
header .navbar .user-section .dropdown-menu { width: 140px; right: 0; left: inherit; }
}

@media (max-width: 575px) {
footer .ftr_block.links_sec { width:100%; }	
.btn-lg {font-size: 18px;padding-left:1.5rem;padding-right:1.5rem;  }
.f-20{font-size: 16px;}
.btn-group-sm>.btn, .btn-sm{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 0.8rem;}
}
.summarizebtn::before {
	background-position: center center;
	animation: rotate360 2s linear infinite;
}
@keyframes rotate360 {
	0% {
		transform: rotate(0deg);
	}

	100% {
		transform: rotate(360deg);
	}
}