/*-----------------------------------------------------------------------------------
    Template Name   : Asad Ali Awan
    Developer       : Hunain Butt
    Description     : This is a CSS Template
    Version         : 1.0
-----------------------------------------------------------------------------------*/

/****** Theme Reset Style ***********************************************************
*********************************************************** Theme Reset Style ******/
@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
body{ background: #fff; font-size: 15px; color: #7e7e7e;  font-family: 'Roboto', sans-serif; font-weight: 500;}
body h1, body h2, body h3, body h4, body h5, body h6{  margin: 0 0 13px;  font-weight: 700; font-family: 'Merriweather', serif; color: #000;}

div{ outline: none;}
p a{ color: #000; text-decoration: none; font-family: 'Roboto', sans-serif;}
p a:hover{ text-decoration:underline; outline: none;}
p{ letter-spacing: normal; margin: 0 0 10px; color: #7e7e7e; line-height: 22px; font-size: 16px; font-weight: 400; font-family: 'Roboto', sans-serif;}
a{ color: #000; text-decoration: none; outline: none !important; display: block; font-family: 'Roboto', sans-serif;}
a:hover,
a:focus{ outline: none; text-decoration: none; color: #000;}
.btn:hover, .btn:focus, .btn.focus{ outline: none; text-decoration: none; color: #fff;}
/****** Image Style ******/
img{ max-width: 100%;}
/***** iframe ****/
iframe{ border: 0; width: 100%;}
/**** blockquote ****/
blockquote{ padding: 0; border: 0;}
/****** From Element Style ******/
label{ display: block; font-weight: 400; margin: 0;}
textarea{ border-radius: 0; resize: none;}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
input,
.form-control{ height: 45px; line-height: 50px; padding: 0 20px; border-radius: 4px; box-shadow: none;
	font-size: 13px;  position: relative; font-weight: 300;}
.form-control.border-0{ border: 0;}
.form-control.bg-wihet{ background: #fff;}
.form-control::-webkit-input-placeholder{ color: #999;} 
.form-control:-moz-placeholder{ color: #999;}
.form-control::-moz-placeholder{ color: #999;}
.form-control:-ms-input-placeholder{ color: #999;}
.form-control:focus::-webkit-input-placeholder{ opacity: 0;} 
.form-control:focus:-moz-placeholder{ opacity: 0;}
.form-control:focus::-moz-placeholder{ opacity: 0;}
.form-control:focus:-ms-input-placeholder{ opacity: 0;}
/****** From Element Style ******/

/****** Theme Reset Style ***********************************************************
*********************************************************** Theme Reset Style ******/

/****** Global Elements ***********************************************************
*********************************************************** Global Elements ******/
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block;
}
[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important;
}

.wrapper ul{
	padding: 0;
	margin: 0;
}

.wrapper a {
	text-decoration: none;
}

.wrapper .container-fluid{
	width: 95%;
}
/**** row-no-gutter ***/
.row.no-gutters{ margin-right: 0; margin-left: 0;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"]{ padding-right: 0; padding-left: 0;}

/******** Margin & Padding *******/
.mb-10{ margin-bottom: 10px;}
.mb-20{ margin-bottom: 20px;}
.mb-30{ margin-bottom: 30px;}
.mb-40{ margin-bottom: 40px;}
.mb-50{ margin-bottom: 50px;}
.mb-60{ margin-bottom: 60px;}
.mb-70{ margin-bottom: 70px;}
.mb-80{ margin-bottom: 80px;}
.mb-90{ margin-bottom: 90px;}
.mb-100{ margin-bottom: 100px;}
.mt-10{ margin-top: 10px;}
.mt-20{ margin-top: 20px;}
.mt-30{ margin-top: 30px;}
.mt-40{ margin-top: 40px;}
.mt-50{ margin-top: 50px;}
.mt-60{ margin-top: 60px;}
.mt-70{ margin-top: 70px;}
.mt-80{ margin-top: 80px;}
.mt-90{ margin-top: 90px;}
.mt-100{ margin-top: 100px;}
.pb-10{ padding-bottom: 10px;}
.pb-20{ padding-bottom: 20px;}
.pb-30{ padding-bottom: 30px;}
.pb-40{ padding-bottom: 40px;}
.pb-50{ padding-bottom: 50px;}
.pb-60{ padding-bottom: 60px;}
.pb-70{ padding-bottom: 70px;}
.pb-80{ padding-bottom: 80px;}
.pb-90{ padding-bottom: 90px;}
.pb-100{ padding-bottom: 100px;}
.pt-10{ padding-top: 10px;}
.pt-20{ padding-top: 20px;}
.pt-30{ padding-top: 30px;}
.pt-40{ padding-top: 40px;}
.pt-50{ padding-top: 50px;}
.pt-60{ padding-top: 60px;}
.pt-70{ padding-top: 70px;}
.pt-80{ padding-top: 80px;}
.pt-90{ padding-top: 90px;}
.pt-100{ padding-top: 100px;}
/**** Section-padding & section-margin ****/
.section-padding{ padding: 80px 0;}
.section-margin{ margin: 100px 0;}
/***ul style***/
ul {margin: 0; padding: 0; list-style: none;}
/**** hr style ****/
hr { margin: 30px 0px; width: 80%; margin: 0 auto;}
/**** Truncate-Text ****/
.truncate-2{ overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
/****** Home Page ***********************************************************
*********************************************************** Home Page ******/
.wrapper .container {max-width: 1500px;}
.wrapper .btn { display: inline-block; outline: none; text-align: center; font-size: 18px; font-weight: 600; line-height: 23.4px; padding: 16px 28px; border-radius: 4px; }
.wrapper .btn-green{ background: #17473E; color: #fff; border: 1px solid #17473E; }
.wrapper .btn-white{ background-color: #fff; color: #16140C; border: 1px solid #fff; }
.wrapper .btn-white:hover{ border: 1px solid #fff; background-color: transparent; color: #fff; }
.wrapper .btn-green:hover{ border: 1px solid #17473E; color: #17473E; background-color: transparent; }
.wrapper .btn-outline-green{border: 1px solid #17473E; color: #17473E; background-color: transparent;}
.wrapper .btn-outline-green:hover{border: 1px solid #17473E; color: #fff; background-color:#17473E;}
.main-header{ padding-top: 20px; padding-bottom: 20px; }
.logo a{ display: inline-block; }
.main-menu .main-menu-list{ display: flex; align-items: center; justify-content: flex-end; }
.main-menu .main-menu-list .main-menu-item{ margin-left: 66px; position: relative; }
.main-menu .main-menu-list .main-menu-item:first-child{ margin-left: 0; }
.main-menu .main-menu-list .main-menu-item .main-menu-link{ color: #666; font-size: 15px; font-weight: 700; }
.main-menu .main-menu-list .main-menu-item.active .main-menu-link{ color: #17473E; }
.main-menu .main-menu-list .main-menu-item:last-child .main-menu-link{ border-radius: 5px; border: 1px solid #B6A2BB; background: #17473E; padding: 11px; display: flex; align-items: center; justify-content: center;}
.main-menu .main-menu-list .main-menu-item:last-child{margin-left: 90px;}
.main-banner{padding: 85px 0px 230px 0px;}
.main-banner .container{max-width: 1280px;}
.banner-caption h2 {color: #1A1919;font-size: 48px;margin-bottom: 17px;font-weight: 700;line-height: 62.4px;}
.banner-caption .banner-caption-detail{color: #4A4A4A;font-size: 18px;line-height: 30.6px;margin-bottom: 15px;}
.banner-caption-user-img {display: flex;align-items: center;margin-bottom: 18px !important;}
.banner-caption-user-img li{margin-left: -15px;}
.banner-caption-user-img li:first-child{margin-left: 0;}
.banner-caption .banner-small-detail{ color: #858585; font-size: 14px; margin-bottom: 27px; line-height: 21px; }
.relate-holder{ position: relative; background: linear-gradient(180deg, #F0F0F0 0%, #FEFAF2 100%); }
.container.relate-container{ padding: 60px; background: #2D3035; margin-top: -220px; margin-bottom: 80px; box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.08); }
.include-holder p { color: #449183; font-size: 14px; font-weight: 500; line-height: 16.8px; margin-bottom: 16px; }
.include-holder ul li { margin-bottom: 9px; display: flex; gap: 12px; }
.include-holder ul li:last-child{ margin-bottom: 0; }
.include-holder ul li span { color: #FFF; font-size: 16px; line-height: 20.8px; }
.indutry-text h3{ color: #F6F0E6; font-size: 40px; margin-bottom: 2px; font-weight: 700; line-height: 56px; }
.indutry-text p { margin-bottom: 0; color: #F6F0E6; font-size: 13px; line-height: 28px; }
.main-heading{ text-align: center; position: relative; }
.main-heading h4{ color: #16140C; margin-bottom: 0; font-size: 16px; line-height: 24px; letter-spacing: 0.75px; text-transform: uppercase; font-family: 'Roboto', sans-serif !important; }
.main-heading h2 { color: #16140C; font-size: 40px; font-weight: 700; margin-bottom: 12px; line-height: 72px; }
.main-heading p { color: #4A4A4A; font-size: 18px; font-family: Roboto; line-height: 28px; margin-bottom: 0; }
.main-heading .main-heading-hr { width: 60px; height: 2px; display: block; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; left: 0; right: 0; background: #17473E; }
.relate-card{ align-items: flex-start; display: flex; flex-direction: column; gap: 24px; height: 100%; -webkit-box-pack: start; justify-content: flex-start; padding: 24px; position: relative; justify-content: space-between; transition: box-shadow 0.25s ease 0s; width: 100%; background-color: #fff; border-bottom: 2px solid rgb(22, 20, 12); }
.relate-card h3{ color: #16140C; font-size: 24px; margin-bottom: 24px; font-weight: 700; line-height: 38px; }
.relate-card p{ color: #4A4A4A; font-size: 18px; line-height: 28px; margin-bottom: 0; }
.relate-card-footer a { border-bottom: 1px solid #16140c; text-decoration: none; color: #16140c; font-size: 18px; font-family: Roboto; line-height: 26px; }
.relate-list-card ul li { margin-bottom: 25px; gap: 20px; display: flex; align-items: center; border: 1px solid #e7ddc8; padding: 10px; border-radius: 5px; }
.relate-list-card ul li:last-child{ margin-bottom: 0; }
.relate-list-card ul li h3 { margin: 0; color: #16140C; font-size: 19px; line-height: 29px; font-weight: 500; }
.relate-list-card ul li img { width: 32px; height: 32px; }
.section-padding.year-industry{ position: relative; background: #F9F9F9; }
.section-padding.year-industry .main-heading h2 { margin-bottom: 0; }
.section-padding.year-industry .main-heading{ text-align: left; }
.section-padding.year-industry .main-heading span { margin-left: 0; margin-bottom: 20px; }
.serve-industry-card{ background-color: #fff; padding: 45px; }
.serve-industry-card h3 { color: #16140C; font-size: 26px; margin-bottom: 26px; line-height: 38px; letter-spacing: -0.3px; }
.serve-industry-card p { color: #4A4A4A; font-size: 18px; margin-bottom: 70px; line-height: 30px; }
.total-success-card { text-align: center; }
.total-success-card h4 { margin-bottom: 15px; color: #282828; text-align: center; font-size: 35px; font-weight: 600; line-height: 40px; }
.total-success-card img { margin-bottom: 10px; }
.total-success-card p { color: #282828; text-align: center; font-size: 14px; margin-bottom: 4px; font-weight: 700; line-height: 16.8px; letter-spacing: -0.14px; }
.total-success-card span { color: #888; text-align: center; font-size: 15.2px; font-family: Roboto; line-height: 25.08px; display: inline; margin: 0 auto; left: 0; right: 0; }
.our-technology-holder{ position: relative; overflow: hidden; width: 100%; display: flex; }
.our-technology-holder .our-tech-left{ position: relative; width: 50%;height: 510px; padding: 130px 135px; display: flex; align-items: center; justify-content: center; }
.our-technology-holder .our-tech-right{ position: relative; width: 50%; padding: 130px 135px; display: flex; align-items: center; justify-content: center; height: 510px;	 }
.tech-inner-heading h4 { color: #FFF; font-size: 16px; margin-bottom: 10px; font-style: normal; font-weight: 400; line-height: 20.4px; }
.tech-inner-heading h3 { color: #FFF; font-size: 40px; margin-bottom: 30px; font-style: normal; font-weight: 700; line-height: 62px; }
.section-padding.how-it-work-holder .main-heading{ text-align: left !important; }
.section-padding.how-it-work-holder .main-heading span { margin-left: 0; margin-bottom: 20px; }
.nav-pills.how-it-works-left .nav-link{ text-align: left; height: 50px; overflow: hidden; border-radius: 0; border-left: 2px solid #F2F2F2; padding-bottom: 24px; }
.nav-pills.how-it-works-left .nav-link h3{ color: #1A1919; font-size: 18px; font-style: normal; font-weight: 600; line-height: 27px; display: flex; align-items: center; gap: 15px; margin-bottom: 15px; }
.nav-pills.how-it-works-left .nav-link p { margin-bottom: 0; color: #4A4A4A; font-size: 18px; font-style: normal; padding-left: 33px; font-weight: 400; line-height: 30.6px; }
.nav-pills.how-it-works-left .nav-link.active{ background-color: transparent; height: 100% !important; border-left: 2px solid #17473E; }
.nav-pills.how-it-works-left .nav-link h3 span{ color: #449183; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; }
.pricing-card-main{ border-radius: 4px; border: 2px solid #17473E; background: #FFF; box-shadow: 0px 4px 16px 0px rgba(86, 60, 92, 0.20); }
.pricing-card-main .pricing-card-header{ background: #17473E; padding: 20px; text-align: center; }
.pricing-card-main .pricing-card-header h4 { color: #FFF; margin-bottom: 0; font-size: 18px; font-style: normal; font-weight: 700; line-height: 27px; }
.pricing-card-top-body{ padding: 40px 40px; border-bottom: 1px solid #F2F2F2; }
.total-price{ text-align: center; }
.total-price h2 { color: #1A1919; font-size: 64px; font-style: normal; font-weight: 700; margin-bottom: 20px; line-height: 64px; }
.total-price h2 span { font-weight: 400; }
.total-price p { margin-bottom: 0; color: #252525; font-size: 16px; font-style: normal; font-weight: 400; line-height: 16px; }
.hire-card-holder{ text-align: center; }
.hire-card-holder a { margin-bottom: 20px; }
.hire-card-holder p { color: #4A4A4A; font-size: 14px; margin-bottom: 0; font-style: normal; font-weight: 400; line-height: 21px; }
.pricing-service-card-body{ padding: 35px; }
.include-left h4 { color: #1A1919; font-size: 16px; font-style: normal; font-weight: 700; line-height: 24px; margin-bottom: 21px; }
.include-left ul li { display: flex; align-items: center; gap: 12px; margin-bottom: 10px; }
.include-left ul li:last-child{ margin-bottom: 0; }
.include-left ul li p { margin-bottom: 0; color: #4A4A4A; font-size: 16px; font-style: normal; font-weight: 400; line-height: 24px; }
.pricing-addons-card-body{ border-top: 1px dashed #563C5C; background: #F6F6F6; padding: 34px; }
.section-padding.cta-holder{ position: relative; background: #F1F1F1; }
.section-padding.cta-holder .main-heading,
.main-footer.section-padding .main-heading{ text-align: left; }
.section-padding.cta-holder .main-heading span,
.main-footer.section-padding .main-heading span{ margin-left: 0; margin-bottom: 20px; }
.input-holder{ position: relative; }
.input-holder input { border-bottom: 1px solid #333; background-color: transparent; border-top: 0; border-left: 0; border-right: 0; border-radius: 0; padding-left: 0; font-size: 17px; font-weight: 400; }
.input-holder input:focus,
.input-holder textarea:focus{background-color: transparent;outline: none;box-shadow: none;border-bottom: 1px solid #17473E;}
.input-holder textarea {border-top: 0;border-left: 0;border-right: 0;border-radius: 0;padding-left: 0;background-color: transparent;border-bottom: 1px solid #333;font-size: 17px;font-weight: 400;}
.main-footer{background: #F1F1F1;}
.container.footer-link-container{padding-top: 30px;margin-top: 30px;border-top: 1px solid #17473e52;}
.footer-logo a {display: inline-block;}
.footer-address h4{color: #283742;font-size: 17px;font-style: normal;font-weight: 700;line-height: 27px;margin-bottom: 0;}
.footer-address p{color: rgba(40, 55, 66, 0.80);font-size: 14px;font-family: Roboto;font-style: normal;font-weight: 400;line-height: 24px;margin-bottom: 0;}
.footer-address {margin-bottom: 20px;}
.stay-touch h3 {color: #283742;font-size: 17px;font-style: normal;font-weight: 700;line-height: 27px;margin-bottom: 12px;}
.stay-in-touch{position: relative;display: flex;align-items: center;gap: 10px;}
.stay-in-touch button{border-radius: 4px;background: #000;display: inline-flex;padding: 14px 28px;justify-content: center;align-items: center;color: #FFF;text-align: center;font-size: 18px;font-style: normal;font-weight: 600;line-height: 17.5px;}
.stay-in-touch input{height: 50px;padding: 16px 16px 17px 16px;border-radius: 5px;background: rgba(23, 22, 26, 0.04);border: 0;color: #757575;font-size: 13px;font-style: normal;font-weight: 400;line-height: normal;}
.footer-social h3 {color: #283742;font-size: 16px;font-style: normal;font-weight: 700;line-height: 27px;margin-bottom: 15px;}
.footer-social-holder{display: flex;align-items: center;gap: 8px;}
.container.disclimar-text{padding-top: 50px;border-top: 1px solid #17473e52;margin-top: 50px;}
.main-footer.section-padding{padding-bottom: 30px;}
.disclimer-text-holder h6 {color: rgba(40, 55, 66, 0.80);font-size: 14px;font-style: normal;font-weight: 700;line-height: 24px;margin-bottom: 10px;text-align: center;}
.disclimer-text-holder p {color: #6F6F6F;text-align: center;font-size: 13px;font-style: normal;font-weight: 400;line-height: 18.2px;margin-bottom: 0;}
/******* Responsive Navbar ******/
.sidenav { height: 100%; width: 0; position: fixed; z-index: 1; top: 0; right: 0; background-color: #0f2e28; overflow-x: hidden; transition: 0.5s; z-index: 500; }
.mobile-nav-item { min-width: 320px; margin: 0 auto; }
.sidenav a { padding: 15px 0px; text-decoration: none; color: #fff; transition: 0.3s; }
.btn-outline-primary-mb { padding: 12px 15px !important; border-color: #fff; }
.sidenav .closebtn { top: 0; right: 25px; font-size: 36px; margin-left: 50px; }
@media screen and (max-height: 100%) {
.sidenav {padding-top: 15px;}
.sidenav a {font-size: 18px;}}
.rigth-reserved-mobile p { color: #fff; float: right; padding-right: 40px; }
.mobile-menu-icon svg { color: #17473E; font-size: 20px; }
.mobile-menu-icon { display: flex; align-items: center; justify-content: center; }
.side-nav-list-menu .side-nav-list li a { padding: 30px; }
.side-nav-list-menu .side-nav-list li a:hover { text-decoration: underline; }
.side-nav-list-menu .side-nav-list li:hover { transition: 0.5s; transform: translateY(-5px) scale(1.02); }
.side-nav-list-menu .side-nav-list li { margin-right: 0; transition: 0.5s; }
.side-nav-list-menu { justify-content: center; height: 45%; }
.mobile-menu-list { justify-content: center; align-items: center; flex-direction: column; height: 10%; }
.mobile-nav-reserved p { color: #fff; margin-bottom: 0; }
.mobile-nav-item { min-width: 320px; margin: 0 auto; }
.mobile-nav-reserved { min-width: 320px; margin: 0 auto; }
.sidenav .closebtn { position: absolute; }
.mobile-header { padding: 15px 15px; border-bottom: 1px solid #17473e3d; }
.mobile-logo img { width: 50px; }
.mobile-list-holder { height: 430px; display: flex; flex-direction: column; align-items: flex-start; margin-left: 30px !important; justify-content: flex-end; }
.mobile-list-holder li a:hover { color: #fff; }
.mobile-header{ display: none; }
.whatsapp-chat-btn {position: fixed;bottom: 30px; z-index: 999; right: 30px;margin: 0;padding: 0;display: flex; flex-direction: column;gap: 20px;justify-content: center;align-items: center;}
.whatsapp-chat-btn li a img {width: 50px;}
.whatsapp-chat-btn li:first-child a img {width: 42px;}
/****** Pricing Tabs *****/
.banner-tabs .nav.nav-pills .nav-item .nav-link{border: 2px solid #ffd470;border-radius: 0;color: #000;font-size: 15px;font-weight: 600;padding: 11px 29px;}
.banner-tabs .nav.nav-pills .nav-item .nav-link.active{background: #ffd470;color: #000;border-radius: 0px 0px 0px 0px;}
.trusted-client {margin-top: 70px;}
.trusted-client p {font-size: 18px;font-weight: 700;margin-bottom: 30px;}
.trusted-client ul {display: flex;align-items: flex-end;gap: 30px;}
.inner-banner.about-us-banner.banner-pricing-banner {height: 870px;padding-top: 70px;position: relative;}
.banner-pricing-content{position: relative;margin-top: -40%;padding: 0px 0px 100px 0px;margin-bottom: 100px;}
.pricing-card {background-color: white;padding: 2.5rem 20px;border: 1px solid gray;position: relative;min-height: 850px;margin-top: 100px;border-radius: 10px;}
.pricing-detail-head{margin-bottom: 40px;}
.pricing-detail-head h3 {font-size: 24px;margin-bottom: 9px;}
.pricing-detail-head p {margin: 0;font-size: 17px;line-height: 25px;color: #17473E;}
.pricing-price {margin-bottom: 90px;}
.pricing-price h3{font-size: 50px;font-weight: 800;color: #17473E;margin-bottom: 17px;}
.pricing-price p{margin-bottom: 3px;font-size: 16px;}
.pricing-price a {margin-top: 35px;}
.pricing-user-get li {display: flex;align-items: center;gap: 12px;font-size: 16px;color: #17473E;margin-bottom: 12px;}
.pricing-user-get li span {font-size: 16px;font-weight: 400;}
.pricing-user-get li b{font-weight: 800 !important;}
.pricing-card .recomend-span{background-color: #ffd470;color: #000;padding: 10px 20px;border-radius: 40px;position: relative;display: inline-block;position: absolute;top: -21px;left: 0;right: 0;margin: 0 auto;display: inline-table;}
.banner-tabs{position: relative;z-index: 1;}
.ui-components-1sokcz6 {width: 100%;}
.ui-components-q67zo1 {position: -webkit-sticky;position: sticky;top: 0px;background: white;}
.ui-components-1sokcz6 tr {border-bottom: 0.0625rem solid #D9E6E9;}
.ui-components-1rr1lpr {border: none!important;}
.ui-components-1sokcz6 td {padding: 0.5rem 2rem 0.5rem 0;vertical-align: top;}
.ui-components-1sokcz6 th {padding: 2.25rem 0 0 0;text-align: left;}
.ui-components-wn2px8 {width: 22%;}
.ui-components-1mifqss {font-size: 1.5rem;line-height: 1.75rem;}
.ui-components-1mifqss {font-family: "GT Walsheim Pro", sans-serif;color: rgb(9, 54, 63);letter-spacing: -0.01rem;font-size: 1.125rem;font-weight: 700;line-height: 1.375rem;text-transform: none;margin: 1rem 0px 0.5rem;}
.ui-components-11ujn2n {font-size: 2rem;line-height: 2.125rem;}
.ui-components-11ujn2n {font-family: "GT Walsheim Pro", sans-serif;margin: 0.5rem 0px;color: rgb(9, 54, 63);letter-spacing: -0.01rem;font-size: 1.75rem;font-weight: 700;line-height: 2rem;text-transform: none;}
.ui-components-q419w {font-size: 1rem;line-height: 1.5rem;}
.ui-components-q419w {font-size: 1rem;line-height: 1.5rem;}
.ui-components-q419w {box-sizing: border-box;font-family: "GT Walsheim Pro", sans-serif;font-weight: 400;text-transform: none;font-size: 0.875rem;line-height: 1.25rem;color: rgb(74, 91, 105);margin: 0px;}
.ui-components-q419w {box-sizing: border-box;font-family: "GT Walsheim Pro", sans-serif;font-weight: 400;text-transform: none;font-size: 0.875rem;line-height: 1.25rem;color: rgb(74, 91, 105);margin: 0px;}
.ui-components-co18q {min-height: 7rem;width: 100%;}
.ui-components-3a5qdh {margin-right: 1rem;margin-bottom: 0px;}
.ui-components-3a5qdh {line-height: inherit;border-radius: 0.25rem;border-style: solid;border-width: 0.125rem;cursor: pointer;font-family: "GT Walsheim Pro", sans-serif;font-weight: 500;-webkit-box-pack: center;justify-content: center;transition: background 200ms ease 0s, color 200ms ease 0s, border 200ms ease 0s;background: transparent;border-color: rgb(9, 54, 63);color: rgb(9, 54, 63);font-size: 1rem;padding: 0.625rem 1rem;display: inline-block;text-decoration: none;text-align: center;margin-right: 0px;margin-bottom: 1rem;width: 100%;}
.ui-components-n030j2 {-webkit-align-items: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; font-family: inherit; font-weight: inherit; gap: 0.625rem; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
.ui-components-tzoc54 {margin-right: 1rem; margin-bottom: 0px;}
.ui-components-tzoc54 { line-height: inherit;border-radius: 0.25rem; border-style: solid; border-width: 0.125rem; cursor: pointer; font-family: "GT Walsheim Pro", sans-serif; font-weight: 500; -webkit-box-pack: center; justify-content: center; transition: background 200ms ease 0s, color 200ms ease 0s, border 200ms ease 0s; background: transparent; border-color: transparent; color: rgb(9, 54, 63); font-size: 1rem; padding: 0.875rem 1.125rem; display: inline-block; text-decoration: none; text-align: center; width: 100%; margin: 0.5rem 0px;}
@media screen and (min-width: 64em){.ui-components-i71mha {margin-right: 1rem;margin-bottom: 0px;}}
.ui-components-i71mha {line-height: inherit;border-radius: 0.25rem;border-style: solid;border-width: 0.125rem;cursor: pointer;font-family: "GT Walsheim Pro", sans-serif;font-weight: 500; -webkit-box-pack: center;justify-content: center;transition: background 200ms ease 0s, color 200ms ease 0s, border 200ms ease 0s;background: rgb(9, 54, 63);border-color: rgb(9, 54, 63);color: rgb(255, 255, 255);font-size: 1rem;padding: 0.625rem 1rem;display: inline-block;text-decoration: none;text-align: center;margin-right: 0px;margin-bottom: 1rem;width: 100%;}
@media screen and (min-width: 40em){
.ui-components-3rhp64 {font-size: 1.25rem;line-height: 1.75rem;}}
.ui-components-3rhp64 {box-sizing: border-box;font-family: "GT Walsheim Pro", sans-serif;font-weight: 700;margin: 0.5rem 0px;color: rgb(9, 54, 63);text-transform: none;font-size: 1.125rem;line-height: 1.625rem;}
.ui-components-1umkspx {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-flex-wrap: nowrap; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; gap: 0.5rem; width: auto;}
@media screen and (min-width: 40em){
.ui-components-w7bsu1 {font-size: 1rem; line-height: 1.5rem;}}
.ui-components-w7bsu1 {box-sizing: border-box;font-family: "GT Walsheim Pro", sans-serif;font-weight: 400;text-transform: none;font-size: 0.875rem;line-height: 1.25rem;color: rgb(74, 91, 105);margin: 0px;max-width: 17rem;}
.ui-components-1o55um2 {width: 16px; height: 16px; fill: #81919E; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in; -webkit-align-self: center; -ms-flex-item-align: center; align-self: center;}
.ui-components-cv9j2q {width: 20px; height: 20px; fill: #09363F; -webkit-transition: all 0.1s ease-in; transition: all 0.1s ease-in;}
.banner-pricing-content .main-heading.mt-60{text-align: left;}
.slick-list{ margin: 0 -15px;  overflow: hidden;}
.slick-list .slick-slide{margin: 0 15px;}
.client-logos-holder li{display: inline-block;}
.section-padding.our-team-holder .main-heading{text-align: left;}
.section-padding.our-team-holder .main-heading span { margin-left: 0; margin-bottom: 20px;}
.section-padding.our-team-holder{position: relative;background: #F9F9F9;}
.team-card{border: 1px solid#e1dddd; text-align: center; padding: 22px 20px; border-radius: 6px; position: relative; padding-top: 32px; min-height: 220px; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.team-card:hover{border: 1px solid #17473e8a;}
.team-card .teamm-img {width: 64px;border-radius: 100%;margin-bottom: 25px;}
.team-card h4{font-size: 16px; margin-bottom: 7px;font-family: 'Roboto', sans-serif;}
.team-card p {margin-bottom: 0px; font-size: 14px; color: #525151;}
.our-team-card-holder h3 {margin-bottom: 30px;font-size: 23px;font-family: 'Roboto', sans-serif;}
.team-card ul{position: absolute;top: 10px;right: 10px;}
.team-detail-descp{margin-top: 5px;}
.team-card.t-expert-card{min-height: 270px;}
.banner-ser-icon{display: flex;align-items: center; gap: 13px;}
.banner-ser-icon.icon-list-holder1{margin-top: 20px;margin-bottom: 10px;}
.banner-ser-icon.icon-list-holder2{margin-bottom: 30px;}
.banner-ser-icon-mobile{display: none;}
.serve-p1{margin-bottom: 20px !important;}
.equity-holder{background-color: #292a2d;}
.equity-holder.section-padding .main-heading,
.section-padding.how-ser-work .main-heading{text-align: left;}
.equity-holder.section-padding .main-heading span,
.section-padding.how-ser-work .main-heading span{margin-left: 0; margin-bottom: 0;}
.equity-holder.section-padding .main-heading h2{color: #fff;}
.equity-holder.section-padding .main-heading p {color: #fff;}
.equity-holder.section-padding .main-heading h4{color: #fff;}
.how-ser-work-list ul li {padding: 2rem 0; border-bottom: 1px solid rgba(91,102,111,.25);}
.how-ser-work-list ul li h4{font-size: 28px;  margin-bottom: 1.5rem; color: #463f3c;}
.how-ser-work-list ul li p {margin-bottom: 0;}
.how-ser-work-list ul li:last-child{border: 0; margin-top: 30px; background: #eee; padding: 20px; border-radius: 10px;}
.how-ser-work-list ul li:last-child h4{margin-bottom: 10px;}
.section-padding.related-services-holder {background-color: #eeece37a;}
@media (min-width: 844px){
.video_video__AqMHa {
    margin: 12rem auto;
}
}
.video_video__AqMHa {
    --color-light: #fff;
    --color-dark: #292a2d;
    position: relative;
    color: #fff;
    margin: 5rem auto;
    overflow: hidden;
    border-radius: 0.4rem;
}
.video_video__AqMHa .video_ui__fj3Uk {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 1s cubic-bezier(.16,1.08,.38,.98),visibility 1s;
}
.video_video__AqMHa .video_ui__fj3Uk {
    position: absolute;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    transition: opacity 1s cubic-bezier(.16,1.08,.38,.98),visibility 1s;
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_metaTop__nAAv8 {
    flex-wrap: wrap;
    margin: 4rem 4rem 0;
}
}
.video_video__AqMHa .video_ui__fj3Uk .video_metaTop__nAAv8 {
    position: absolute;
    z-index: 1;
    top: 1rem;
    left: 0;
    display: flex;
    gap: 0.5rem;
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_metaTop__nAAv8 {
    flex-wrap: wrap;
    margin: 4rem 4rem 0;
}
}
.video_video__AqMHa .video_ui__fj3Uk .video_metaTop__nAAv8 {
    position: absolute;
    z-index: 1;
    top: 1rem;
    left: 0;
    display: flex;
    gap: 0.5rem;
}
@media (min-width: 844px){
.button_btn__EuPxb.button_small__Clu4t {
    height: 3rem;
}
}

.button_btn__EuPxb.button_small__Clu4t {
    height: 2.5rem;
    padding: 0 1.5rem 0.1rem;
    border-radius: 1.5rem;
    font-size: clamp(8px,1rem,12px);
    font-weight: 600;
}
.button_btn__EuPxb.button_circle__0x73m, .button_btn__EuPxb.button_rounded__Aad7d, .button_btn__EuPxb.button_small__Clu4t {
    background-color: var(--color-light);
    border: 1px solid transparent;
    line-height: 1;
    color: var(--color-dark);
    transition: opacity,color,background-color,border;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
}
@media (min-width: 844px){
.button_btn__EuPxb.button_small__Clu4t {
    height: 3rem;
}
}
.button_btn__EuPxb.button_small__Clu4t {
    height: 2.5rem;
    padding: 0 1.5rem 0.1rem;
    border-radius: 1.5rem;
    font-size: clamp(8px,1rem,12px);
    font-weight: 600;
}
.button_btn__EuPxb.button_circle__0x73m, .button_btn__EuPxb.button_rounded__Aad7d, .button_btn__EuPxb.button_small__Clu4t {
    background-color: var(--color-light);
    border: 1px solid transparent;
    line-height: 1;
    color: var(--color-dark);
    transition: opacity,color,background-color,border;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
}
.button_btn__EuPxb {
    display: inline-flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: center;
    color: inherit;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-decoration: none;
}
.button_btn__EuPxb {
    display: inline-flex;
    position: relative;
    z-index: 0;
    align-items: center;
    justify-content: center;
    color: inherit;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    text-decoration: none;
}
.button_btn__EuPxb.button_small__Clu4t:before {
    border-radius: 1.5rem;
}



.button_btn__EuPxb.button_circle__0x73m:before, .button_btn__EuPxb.button_rounded__Aad7d:before, .button_btn__EuPxb.button_small__Clu4t:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .15;
    border: 1px solid var(--color-light);
    transition: opacity,border;
    transition-duration: .8s;
    transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_metaBottom__TFKy3 {
    margin: 0 0 4rem 4rem;
    width: 40rem;
}

}
.video_video__AqMHa .video_ui__fj3Uk .video_metaBottom__TFKy3 {
    position: absolute;
    z-index: 1;
    bottom: 0;
    left: 0;
    margin: 0 0 2.0833333333rem 2.0833333333rem;
}
.videoDuration_videoDuration__3QDqo {
    padding: 0 1.5rem;
    height: 2.4rem;
    border-radius: 2.4rem;
    background: hsla(0,0%,100%,.15);
    display: inline-flex;
    align-items: center;
    margin-bottom: 1rem;
}

.videoDuration_videoDuration__3QDqo {
    padding: 0 1.5rem;
    height: 2.4rem;
    border-radius: 2.4rem;
    background: hsla(0,0%,100%,.15);
    display: inline-flex;
    align-items: center;
    margin-bottom: 1rem;
}
.pm-xxs {
    font-size: clamp(8px,1rem,12px);
    line-height: 1.3;
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_buttonPlay__KBXGY {
    width: 10rem;
    height: 10rem;
}
}

.video_video__AqMHa .video_ui__fj3Uk .video_buttonPlay__KBXGY {
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 4.1666666667rem;
    height: 4.1666666667rem;
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_buttonPlay__KBXGY {
    width: 10rem;
    height: 10rem;
}
}
.video_video__AqMHa .video_ui__fj3Uk .video_buttonPlay__KBXGY {
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: 4.1666666667rem;
	height: 4.1666666667rem;
}
@media (min-width: 844px){
.button_btn__EuPxb.button_circle__0x73m {
	width: 5rem;
	height: 5rem;
}
}
.button_btn__EuPxb.button_circle__0x73m {
	width: 4rem;
	height: 4rem;
	border-radius: 50%;
}
.button_btn__EuPxb.button_circle__0x73m:before {
	border-radius: 50%;
}
.button_btn__EuPxb.button_circle__0x73m:before, .button_btn__EuPxb.button_rounded__Aad7d:before, .button_btn__EuPxb.button_small__Clu4t:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: .15;
	border: 1px solid var(--color-light);
	transition: opacity,border;
	transition-duration: .8s;
	transition-timing-function: cubic-bezier(.16,1.08,.38,.98);
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_buttonPlay__KBXGY svg {
	-webkit-transform: scale(4);
	transform: scale(4);
	margin-left: 10%;
}
}
@media (min-width: 844px){
.video_video__AqMHa .video_ui__fj3Uk .video_buttonPlay__KBXGY svg {
	-webkit-transform: scale(4);
	transform: scale(4);
	margin-left: 10%;
}
}

.section-padding.meet-advisor-holder {
    background: #17473e;
}

.advisor-heading h2{
	font-size: 80px;
	margin-bottom: 60px;
	color: #fff;
	font-weight: 500;
}

.advisor-heading a {
	margin-bottom: 40px;
}

.advisor-heading ul li {
	display: flex;
	align-items: center;
	margin-bottom: 10px;
	gap: 10px;
}

.advisor-heading ul li:last-child{
	margin-bottom: 0;
}

.advisor-heading ul li i {
	color: #fff;
}

.advisor-heading ul li p {
	margin-bottom: 0;
	color: #fff;
}

.section-padding.financial-holder .container{
	background-color: #ddf0e9;
	padding: 70px;
}

.financial-right p {
	color: #004250;
	margin-bottom: 40px;
	font-size: 18px;
	line-height: 29px;
	font-weight: 300;
}

.section-padding.financial-holder .financial-left h3{
	font-size: 27px;
	font-weight: 400;
	line-height: 41px;
	color: #32443e;
}

.ser-main-title h3{
    font-size: 28px;
    margin-bottom: 10px;
}

.ser-main-title{
    margin-bottom: 30px;
}

.ser-main-title p {
    margin-bottom: 0;
}

.service-main-card {
	border: 1px solid #17473E;
	border-radius: 12px;
	padding: 30px;
	position: relative;
	place-content: center;
	align-items: center;
	display: flex;
	flex: 1 0 0px;
	flex-flow: row;
	gap: 32px;
	transition:0.4s;
	min-height: 160px;
}

.service-main-card:hover{
    box-shadow: rgba(0, 0, 0, 0.16) 0px 4px 8px 0px;
    transition:0.4s;
}

.ser-main-img{
    width: 100px;
}

.ser-main-detail h5{
    font-size: 16px;
    margin-bottom: 10px;
    font-family: 'Roboto', sans-serif;
    color: #17473e;
    font-weight: 500;
}

.ser-main-detail p {
    margin-bottom: 0;
    font-size: 15px;
    color: #000;
}


.ser-main-title h3{
    font-size: 28px;
    margin-bottom: 10px;
}

.ser-main-title p {
    margin: 0;
    color: #2c2b2b;
    font-weight: 300;
    line-height: 25px;
}

.row.service-slider-row{
	position: relative;
}

#ServicesSlider .slick-arrow,
#ServicesSlider2 .slick-arrow,
#ServicesSlider3 .slick-arrow,
#ServicesSlider4 .slick-arrow,
#ServicesSlider5 .slick-arrow{
	height: 38px;
	width: 38px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border: 1px solid #17473e;
	font-size: 20px;
	background: #17473e;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	z-index: 88;
}

#ServicesSlider .slick-prev,
#ServicesSlider2 .slick-prev,
#ServicesSlider3 .slick-prev,
#ServicesSlider4 .slick-prev,
#ServicesSlider5 .slick-prev  {
	position: absolute;
	left: -10px;
	top: 60px;
}

#ServicesSlider .slick-next,
#ServicesSlider2 .slick-next,
#ServicesSlider3 .slick-next,
#ServicesSlider4 .slick-next,
#ServicesSlider5 .slick-next{
	position: absolute;
	right: -10px;
	top: 60px;
}

#ServicesSlider .slick-arrow,
#ServicesSlider2 .slick-arrow,
#ServicesSlider3 .slick-arrow,
#ServicesSlider4 .slick-arrow,
#ServicesSlider5 .slick-arrow{
	opacity: 0;
	visibility: hidden;
	transition:0.4s;
}
#ServicesSlider:hover .slick-arrow,
#ServicesSlider2:hover .slick-arrow,
#ServicesSlider3:hover .slick-arrow,
#ServicesSlider4:hover .slick-arrow,
#ServicesSlider5:hover .slick-arrow{
	opacity: 1;
	transition:0.4s;
	visibility: visible;
}

.zoho-sol-banner-caption h5{
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	color: #17473e;
	font-weight: 500;
	margin: 0;
}

.zoho-sol-banner-caption h2 {
	font-size: 35px;
	margin: 20px 0px 20px 0px;
	line-height: 46px;
}

.zoho-sol-banner-caption h2 span {
	color: #17473e;
}


.zoho-sol-banner-caption p {
    font-size: 18px;
    margin: 0;
    line-height: 27px;
    color: #000;
}

.zoho-sol-banner-list{
	display: flex;
	justify-content: space-between;
	margin-top: 30px;
	margin-bottom: 30px;
}

.zoho-sol-banner-list ul li {
	margin-bottom: 11px;
}

.zoho-sol-banner-list ul li:last-child{
	margin-bottom: 0;
}

.zoho-sol-banner-list ul li img {
	margin-right: 7px;
	width: 19px;
}

.zoho-sol-banner-list ul li span {
	font-size: 17px;
	color: #585757;
	font-weight: 500;
}

.zoho-sol-banner-caption .btn.btn-green{
	display: block;
	width: 100%;
	padding: 10px 26px;
	font-size: 17px;
}
.relate-card.zoho-sol-card{
	min-height: 230px;
	gap: 15px;
}

.relate-card.zoho-sol-card h3 {
	font-size: 20px;
	margin-bottom: 12px;
}

.section-padding.related-services-holder {
	position: relative;
}

#ZohoSolutions  .slick-arrow{
	height: 38px;
	width: 38px;
	display: flex !important;
	align-items: center;
	justify-content: center;
	border: 1px solid #17473e;
	font-size: 20px;
	background: #17473e;
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	z-index: 88;
}
#ZohoSolutions  .slick-prev{
	position: absolute;
	bottom: 50px;
	left: 47%;
}

#ZohoSolutions  .slick-next{
	position: absolute;
	bottom: 50px;
	left: 50%;
}

.section-padding.related-services-holder.zoho-sol-ser-holder{
	padding-bottom: 120px;
}

.section-padding.why-choose-aaa .main-heading {
	text-align: left;
} 

.section-padding.why-choose-aaa .main-heading span {
	margin-left: 0;
}

.quick-start-heading{
	text-align: center;
}

.quick-start-heading h3{
	color: #fff;
	font-size: 22px;
	font-weight: 500;
	font-family: 'Roboto', sans-serif;
}

.quick-start-heading ul {
	display: flex;
	align-items: center;
	justify-content: center;
}

.quick-start-heading ul li:last-child{
	margin-left: 15px;
	padding-left: 15px;
	border-left: 1px solid #fff;
}
.quick-start-heading ul li:first-child{
	margin-right: 10px;
}

.quick-start-heading ul li a {
	color: #fff;
}

.quick-start-heading ul li p {
	margin-bottom: 0;
	color: #fff;
}

.section-padding.quick-start-holder{
	background-color: #17473E;
}

.section-padding.quick-start-holder{
	padding: 50px 0px;
}

.g-banner-main{
	position: relative;
	height: 840px;
	display: flex;
	align-items: center;
}

.g-banner-heading h2{
	font-size: 130px;
	font-family: 'Roboto', sans-serif;
	margin-bottom: 20px;
	color: #2c2929;
	line-height: 240px;
}

.g-banner-heading h2 span {
	color: #17473E;
}

.g-banner-vec{
	height: 360px;
	width: 360px;
	background-color: #ceead673;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	border-radius: 100%;
	animation: slideColor 9s forwards infinite;
	right: 28%;
	top: 4%;
}

.text-box img{
	width: 300px;
	margin-top: -180px;
	position: absolute;
	top: 95px;
	right: 320px;
}

.g-banner-vec img {
	width: 80%;
}

.g-banner-main .container{
	position: relative;
	z-index: 1;
}

.g-banner-heading p{
	font-size: 20px;
	line-height: 1.5555555556;
	font-weight: 400;
	letter-spacing: normal;
	color: #545353;
	margin-bottom: 35px;
}

.g-banner-heading ul{
	display: flex;
	justify-content: center;
	gap: 30px;
}

.many-ways-tabs-left .nav-pills .nav-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-weight: 500;
	height: 52px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0 24px;
	position: relative;
	white-space: nowrap;
	width: 100%;
	border-radius: 500px;
	color: #5f6368;
	border: 1px solid #e8eaed;
	background-color: #fff;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 15px;
}

.many-ways-tabs-left .nav-pills .nav-link.active{
	background-color: #202124;
    border: 0;
    color: #fff;
    padding: 0 25px;
}

.many-way-tb-heading{

}

.many-way-tb-heading p {
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 40px;
	color: #302e2e;
}

.many-way-tb-heading h2 {
	font-size: 35px;
	margin-bottom: 20px;
}

.many-way-tb-heading a{
	display: flex;
	align-items: center;
	gap: 20px;
	transition: 0.4s;
}

.many-way-tb-heading a span {
	color: #fff;
	height: 50px;
	width: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #17473E;
	border-radius: 100%;
	font-size: 25px;
}

.many-way-tb-heading a svg {
	fill: #fff !important;
	width: 30px;
	transition: 0.4s;
}

.many-way-tb-heading a p{
	margin-bottom: 0 !important;
	color: #17473E;
	font-size: 18px;
	font-weight: 500;
}

.many-way-tb-heading a:hover span {
	background-color: #17473e3d;
	transition: 0.4s;
}

.many-way-tb-heading a:hover span svg {
	fill: #17473E !important;
	transition: 0.4s;
}

.section-padding.achieve-goal-holder {
	background: linear-gradient(180deg,rgba(241,243,244,.5),hsla(0,0%,100%,0) 34.52%);;
	border-radius: 100% 100% 0px 0px;
	padding-top: 130px;
}

.goal-card {
	text-align: center;
}

.goal-card img{
	width: 100px;
	margin-bottom: 30px;
}

.goal-card h3{
	font-size: 1.25rem;
	line-height: 1.4;
	font-weight: 400;
	letter-spacing: normal;
	margin-bottom: 20px;
}

.goal-card p {
	color: #5f6368;
	font-size: 18px;
	line-height: 28px;
	margin-bottom: 0;
}

.power-card-detail h3{
	font-size: 1.25rem;
	line-height: 1.4;
	letter-spacing: normal;
	margin-bottom: 20px;
}

.power-card-detail p {
	margin-bottom: 0;
	color: #5f6368;
	font-size: 18px;
	line-height: 28px;
}

.help-card{
	padding-bottom: 60px;
	padding-top: 60px;
	text-align: center;
	position: relative;
	
	background-color: #f8f9fa;
}

.help-card h2 {
	font-size: 3rem;
	line-height: 1.1666666667;
	font-weight: 400;
	margin-bottom: 25px;

}

.help-card p {
	font-size: 18px;
	color: #283742;
	margin-bottom: 40px;
}

.g-banner-heading{
	position: relative;
	
}

.text-box{
	display: inline-block;
	position: relative;
}

.text-box div{
	display: inline-block;
	position: absolute;
	top: 0;
	transform: rotateX(-90deg);
	opacity: 0;
	animation-timing-function: ease;
	font-size: 100px;
}

.text-box div:nth-child(1){
	animation: rollDown 10s forwards infinite;
	width: 1200px;
}

.text-box div:nth-child(2){
	animation: rollDown2 10s forwards infinite;
	width: 1200px;
}

.text-box div:nth-child(3){
	animation: rollDown3 10s forwards infinite;
	width: 1200px;
}

@keyframes rollDown {
	0%{
		top: -200px;
		transform: rotateX(-90deg);
	}
	11%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	22%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	33%{
		top: 50px;
		transform: rotateX(30deg);
		opacity: 0;
	}
}

@keyframes rollDown2 {
	33%{
		top: -200px;
		transform: rotateX(-90deg);
	}
	44%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	55%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	66%{
		top: 50px;
		transform: rotateX(30deg);
		opacity: 0;
	}
}

@keyframes rollDown3 {
	66%{
		top: -200px;
		transform: rotateX(-90deg);
	}
	77%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	88%{
		top: -74px;
		transform: rotateX(0deg);
		opacity: 1;
	}
	99%{
		top: 50px;
		transform: rotateX(30deg);
		opacity: 0;
	}
}

@keyframes slideColor{
	0%{
		background-color: #fce8e6;
	}
	33%{
		background-color: #d2e3fc;
	}
	66%{
		background-color: #ceead6;
	}
	100%{
		background-color: #f2990059;
	}
}

.gives-tb-img img{
	width: 80%;
}

.zoho-ser-banner-vec img{
	position: absolute;
    left: 24%;
    top: 10%;
    width: 200px;
}


.sub-menu{
	background: #fff;
    left: -2px;
    list-style: none;
    opacity: 0;
    padding: 0;
    position: absolute;
    top: 30px;
    visibility: hidden;
    width: 200px;
    z-index: 999;
    text-align: left;
    margin: 30px 0 0;
    transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.1);
    border-radius: 5px;
}
 .sub-menu li {
    border-bottom: 1px solid #e5e5e5;
}

.sub-menu > li > a {
	display: block;
    padding: 10px 15px;
    position: relative;
    /* font-family: Poppins,sans-serif; */
    font-size: 15px;
    color: #000;
}

.main-menu .main-menu-list .main-menu-item:hover .sub-menu{
	opacity: 1;
    visibility: visible;
    margin: 0;
}

.btn-menu-dropdown{
    background: transparent;
    color: #fff;
    padding: 0;
    border: 0;
    outline: none;
    padding: 15px 0px;
    text-decoration: none;
    color: #fff;
    transition: 0.3s;
    font-weight: 400;
	font-family: 'Roboto', sans-serif;
}

.main-banner.policy-banner{
	padding-bottom: 100px;
}
.policy-content-main{
	border-top: 1px solid #eee;
}

.policy-header{
	margin-bottom: 40px;
}

.policy-header h4 {
	margin-bottom: 20px;
}

.policy-header p {
	margin-bottom: 0;
	font-size: 17px;
	line-height: 28px;
	color: #2c2b2b;
}

.policy-body p {
	margin-bottom: 20px;
	font-size: 17px;
	line-height: 28px;
	color: #2c2b2b;
	margin-bottom: 0;
}

.policy-body h4 {
	font-size: 22px;
    margin-bottom: 12px;
}

.copywrite-list {
	display: flex;
	justify-content: flex-end;
}

.copywrite-list li {
	margin-right: 12px;
	padding-right: 10px;
	border-right: 1px solid #eee;
}

.copywrite-list li:last-child{
	margin: 0;
	padding: 0;
	border: 0;
}

.copywrite-list li a {
	color: #000;
}

.copywrite-footer{
	padding: 14px 0px;
}

.copywrite-footer p {
	margin-bottom: 0;
	font-size: 17px;
	color: #000;
}
.inner-cta-left h2 {
    font-size: 40px;
    margin-bottom: 25px;
}

.inner-cta-left p {
	margin: 0;
	font-size: 21px;
	line-height: 29px;
	color: #423f3f;
}

.cta-inner-card{
	box-shadow: 0px 0px 70px 0px rgba(0,0,0,0.06), 0 41.7776px 33.4221px rgba(0,0,0,.022), 0 22.3363px 17.869px rgba(0,0,0,.018), 0 12.5216px 10.0172px rgba(0,0,0,.015), 0 6.6501px 5.3201px rgba(0,0,0,.012), 0 2.7673px 2.2138px rgba(0,0,0,.008);
	border-radius: 10px;
}

.cta-inner-card-header{
	padding: 30px 40px;
	background: #eeeeee61;
	border-radius: 10px 10px 0px 0px;
	border-bottom: 1px solid #eeeeeec4;
	display: flex;
	align-items: center;
	justify-content: center;
}

.cta-inner-card-header .cta-inner-card-header-img{
	width: 100px;
}

.cta-inner-card-header .cta-inner-card-header-img img {
	width: 60px;
}

.cta-inner-card-header-detail p {
	margin: 0;
	font-size: 20px;
	color: #000;
	line-height: 28px;
}

.cta-inner-card-body {
	padding: 30px 40px;
}

.inner-cta-input-holder label {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 7px;
}

.inner-cta-input-holder input,
.inner-cta-input-holder input:focus {
	border-bottom: 0;
	background: #f9f9f9;
	padding: 0px 0px 0px 12px;
	height: 50px;
	border-radius: 4px;
	line-height: 70px;
	font-size: 15px;
}

.inner-cta-input-holder textarea,
.inner-cta-input-holder textarea:focus{
	border-bottom: 0;
	background: #f9f9f9;
	padding: 10px 0px 0px 12px;
	border-radius: 4px;
	line-height: 22px;
	font-size: 15px;
	height: 120px;
}

.inner-cta-input-holder textarea::placeholder{
	line-height: 25px;
}