@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Suranna&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@1,600&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@300;400;600;700&display=swap');


body {font-weight: bolder; font-family: 'Quicksand';}
.h1-about {color: #3E5C6B; }
ul li{ list-style: none; }
.p-about {color: #77838F; font-size: 16px; font-family: 'Nunito Sans', sans-serif; line-height: 26px; } 
.points-about {color: #77838F; font-size: 17px; font-family: 'Nunito Sans', sans-serif; margin-right: auto; font-weight: bold; }

.profile-pic {max-width: 65px; border-radius: 50%; min-height: 65px; border: 1px solid #fff; box-shadow: 0 0 6px 2px #bfbfbf; }
.get_startedbtn {display: flex; align-items: center; justify-content: center; background-color: #3E5C6B; color: #ffffff; height: 45px; min-width: 150px;  outline: 0 !important;
    box-shadow: none !important; } 
.img-arrow {padding-right: 10px; }
.bottom-heading {color: #ffffff; text-align: center; padding-top: 50px; font-size: 40px; }
.ml-4 {margin-left: 6.5rem!important; }
.hedaer_img {width: 100%; }
.subscribe-btn {padding: 3px 5px 4px 3px; }
.navspace last {margin-right: 0px; }
.dwnldbtn {color: #22323B; border-color: #FFFFFF; transition: all 0.2s ease; background: #fff; outline: 0 !important; box-shadow: none !important; } 
.dwnldbtn:hover {background: #000; color: #fff; }

ul.header-ul a.nav-link.navtxt , ul.header-ul a.active.nav-link.navtxt {color: #FFFFFF; position: relative; background-color: transparent; font-size: 16px; font-weight: 500; } 
.contact-main textarea {min-height: 180px; resize: none; } 
ul.header-ul {padding-right: 40px; } 
ul.header-ul a.nav-link:hover {color: #fff !important; } 
ul.header-ul a.nav-link.navtxt:before{position: absolute; content: ""; width: 0%; border-radius: 30px; bottom: 0; border: 2px solid transparent; transition: all 0.2s ease; background: transparent; }
ul.header-ul a.active.nav-link.navtxt:before { border: 2px solid #e6c3af; width: 50%; background: #e6c3af; }
/*ul.header-ul a.active.nav-link.navtxt {color: #e6c3af; }*/
.header-ul a.nav-link.navtxt:hover:before {border: 2px solid #e6c3af; background: #e6c3af; width: 50%; }


/***** Footer *****/

.footer_main {background-image: linear-gradient(180deg, #FFF9F5, #FFFFFF); padding: 80px 0 80px; }
.footer_section1 {color: #E6C3AF; text-align: left; letter-spacing: 1.89px; }
.footer_section1deatail {line-height: 35px; font-size: 15px; font-weight: 500; }
.footer_section2 {color: #3E5C6B; font-size: 22px; text-align: left; font-weight: 600; }
.footer_section2detail {padding: 0; list-style: none; color: #2D3035; text-align: left; font-size: 15px; line-height: 40px; }
.footer_section3 {color: #3E5C6B; text-align: left; font-size: 20px; color: #3E5C6B; }
.footer-top {padding: 60px 0; background: #333; text-align: left; color: #aaa; }
.footer-top h3 {padding-bottom: 10px; color: #fff; }
.footer-explore-a {color: #2D3035; font-size: 16px; font-weight: 500; }
.footer-about img.logo-footer {max-width: 200px; margin: 0 0 15px; }
.footer-about p a {color: #aaa; border-bottom: 1px dashed #666; }
.footer-about p a:hover, .footer-about p a:focus {color: #fff; border-color: #aaa; }
.footer-contact p {word-wrap: break-word; }
.footer-contact i {padding-right: 10px; font-size: 18px; color: #666; }
.footer-contact p a {color: #aaa; border-bottom: 1px dashed #666; }
.footer-contact p a:hover, .footer-contact p a:focus {color: #fff; border-color: #aaa; }
.footer-social a:hover, .footer-social a:focus {color: #aaa; border: 0; }
.footer-social i {font-size: 24px; vertical-align: middle; }
.footer-bottom {padding: 15px 0; background: #444; text-align: left; color: #aaa; }
.footer-copyright p {margin: 0; padding: 0.5rem 0; }
.footer-copyright a {color: #fff; border: 0; }
.footer-copyright a:hover, .footer-copyright a:focus {color: #aaa; border: 0; }


/* footer navbar */

.navbar-dark .navbar-nav {font-size: 15px; color: #fff; font-weight: 400; }
.navbar-dark .navbar-nav .nav-link {color: #fff; border: 0; }
.navbar-dark .navbar-nav .nav-link:hover {color: #aaa; }
.navbar-dark .navbar-nav .nav-link:focus {color: #aaa; outline: 0; }
.input-container {width: 280px; border: 1px solid #848B93; display: inline-block; background-color: #fff; } 
.input-container input:focus, .input-container input:active {outline: none; } 
.input-container input {width: 80%; border: none; } 
.input-container button {margin-left: 0px; border-radius: 5px; height: 33px; margin-top: 6px; margin-bottom: 6px; width: 39px; background-color: #848B93; color: #FAFAFA; } 
.newsletterbtn {color: #ffffff; background: #848B93; } 
.newsdescription {margin-top: 5px; font-size: 15px; line-height: 24px; color: #848B93; } 

 /*home page*/ 
.home_heading {color: #3E5C6B; text-align: center; font-family: Quicksand, sans-serif; font-size: 40px; font-weight: 700; }
.how-work {padding-bottom: 58px; }
.home-slider {background-color: #3E5C6B; padding: 120px 30px 100px;}
.video-bottom {padding-top: 50px; }
.slider-img {
    max-width: 80%;
    margin: 0 auto;
}
.work_description {font-size: 18px; color: #2D3035; text-align: center; font-weight: 600; }
.about_description {font-size: 24px; font-weight: 700; } 
.about-contents {border: none !important; }
.video_image {height: 400px; width: 1190px; border-radius: 30px; background: #3E5C6B url('../images/video_bg_img.jpg') no-repeat padding-box; ; background-size: cover; }
.product-holder {position: relative; display: block; }
.plus-image {left: 48%; top: 42%; position: absolute; height: auto; width: 100px; height: 100px; }
.video-text {left: 42%; top: 76%; position: absolute; height: auto; color: #ffffff; text-align: center; }
.home_banner_text {text-align: center; font-size: 42px; color: #E6C3AF; font-family: 'Quicksand'; font-weight: 500; }
.bgvideo {background: url('../images/video_bg_home_new.png'); background-repeat: no-repeat; }
.page-background {background: url(../images/allpage_bg.png) no-repeat; background-size: cover; background-position: bottom; }
.free_minute{margin-left: 13%;}
/*slider*/
.slick-slide { outline: 0 !important; }
.home-slider ul.slick-dots {padding: 40px 0 0; display: flex; justify-content: center; align-items: center; }
.home-slider ul.slick-dots li {list-style: none; } 
.home-slider ul.slick-dots li button {background: #6e8590; outline: 0; border: none !important; font-size: 0px; width: 30px; margin-right: 15px; height: 8px; border-radius: 12px; } 
.home-slider ul.slick-dots li.slick-active button{  background: #e6c3af; }
/*slider end*/

/*contact page start*/
.contact-heading {text-align: center; padding-bottom: 15px; } 
.contact-main {max-width: 1106px; background-color: #f6f6f6; } 
.contact_form {width: 70%; margin-left: auto; margin-right: auto; padding: 50px; background: whitesmoke; border-radius: 5px; position: relative; } 
.contact_textbox.form-control {font-size: 18px; letter-spacing: 1px; padding: 0; border: 0; background: whitesmoke; border-bottom: 1px solid silver; width: 100%; color: gray; height: 55px; border-radius: 0; font-weight: 600; outline: 0 !important; box-shadow: none !important; }
.contact_btn {background-color: #3E5C6B !important; text-transform: uppercase; height: 50px; outline: 0; border: none; padding: 0 15px; outline: 0 !important; box-shadow: none !important; border: none !important; min-width: 280px; }
.contact_btn_div {display: flex; justify-content: center; align-items: center; } 
.contact_header {color: #3E5C6B; } 
.contact_label {color: #3E5C6B; font-size: 16px; font-weight: 500; } 

/*contact page end*/
.how-works {background-color: #F8F8F8 !important; text-align: center; }
.heading-section {color: #3E5C6B; font-size: 24px; text-align: center; letter-spacing: 0px; }
.heading-testsection {color: #3E5C6B; font-size: 40px; text-align: center; letter-spacing: 0px; text-align: center; font-weight: 600; }
.testimonial-card {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 10px 20px #459EFF1A; border: 1px solid #ffffff !important; border-radius: 18px; }
.testimonial-bg {background: url(../images/allpage_bg.png) no-repeat; background-position: right -25% bottom 0%; background-size: 60%; } 
/*our advisrot 1 start*/
.advisor-main {padding-bottom: 100px; padding-top: 100px; }
.heading_advisor {color: #3E5C6B; font-size: 22px; font-weight: bold; }
.content_advisor {font-size: 14px; color: #6D7783; font-weight: 500; }
.advisor_stroke {top: 956px; left: 282px; width: 0px; height: 117px; border: 3px solid var(--unnamed-color-3e5c6b); border: 3px solid #3E5C6B; opacity: 1; }
.bottom_right_img {position: absolute; bottom: 10px; left: 16px;}
.heading_text {font-weight: 600; text-align: center; font-size: 39px; }
.advisor_name {color: #3E5C6B !important; font-size: 20px; font-weight: bolder; font-family: 'Quicksand'; }
.rating {font-size: 13px; color: #3E5C6B !important; }
.advisor_occupation {color: #3E5C6B !important; font-size: 21px; font-family: 'Quicksand'; opacity: 38%; }
.advisor_card {border: 1px solid #fff !important; }

.our-advisor1-bg {background: #3E5C6B url(../images/our_advisor_bg1.jpg) no-repeat center center; background-repeat: no-repeat; height: 720px; background-size: cover; display: flex; align-items: center; justify-content: center; } .apply-now {background-color: #FFFFFF !important; color: #22323B !important; border-radius: 5px !important; opacity: 1; border-color: #ffffff !important; display: flex !important; font-weight: 600; }
.our-advisor1-content {font-weight: 400; color: #fff; text-align: left; font-size: 22px; } 
.heading_advisor1 {color: #E6C3AF; font-size: 37px; line-height: 60px; font-weight: 600 !important; } 

.our-advisor1-img {max-width: 80px; max-height: 45px; } 
.our-advisor12-bg {background: url('../images/our_advisor_ bg12.png') no-repeat center top; height: 640px; display: flex; background-size: 100%; align-items: center; }
.requirement-details {font-size: 18px; color: #000000; opacity: 94%; line-height: 42px; font-weight: 700; }
.application-text {font-size: 18px; color: #2D3035; text-align: left; font-weight: 560; line-height: 26px; }
.step {text-align: center; font-size: 21px; color: #000000; font-weight: 500; }
.container-marketing {padding-bottom: 80px; padding-top: 80px; }
.app-card-text {color: #3e5c6b; text-align: center; font: normal normal medium 21px/26px Quicksand; letter-spacing: 0px; color: #3E5C6B; opacity: 1; font-weight: 600; }
.about-main {padding-bottom: 100px; padding-top: 100px; }
.our_advisor1_background {background-position: bottom; background-image: url('assets/images/allpage_bg.png'); }
.join_bliss {padding-bottom: 58px; }
.img-bottom {margin-top: 60px; }
.free_minute_advisor{position: absolute;left: 50px;}
.header-banner-img-wrapper.container {
    position: relative;
    width: 100%;
    height: 60%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
/*media query*/ 

@media (max-width: 599px) {#header .container {width: 100%; }
#header h1 {padding-left: 3%; }
#nav {width: 100%; top: 60px; }
#nav:before {content: '\2630'; display: block; position: absolute; right: 3%; top: -50px; line-height: 40px; font-size: 1.4em; cursor: pointer; }
#nav ul {background: #222; width: 100%; margin: 0px; }
#nav ul li {float: none; }
#nav ul li a {padding: 10px 3%; line-height: 20px; border-top: 1px solid #333; } 
}


/*Header and Top Banner*/
a { text-decoration: none !important; transition: all 0.2s ease !important; }
.f-26 { font-size: 26px; }
.f-16 { font-size: 16px; }
.pt-15 { padding-top: 15px; }
.pt-15 { padding-top: 15px; }
.pb-15 { padding-bottom: 15px; }
.pb-15 { padding-bottom: 15px; }
.pt-30 { padding-top: 30px; }
.pt-40 { padding-top: 40px; }
.pt-60 { padding-top: 60px; }
.pt-80 { padding-top: 80px; }
.pb-30 { padding-bottom: 30px; }
.pb-40 { padding-bottom: 40px; }
.pb-60 { padding-bottom: 60px; }
.pb-80 { padding-bottom: 80px; }
.sub-home h1 span {color: #fff; }
.sub-home h1 {font-size: 50px; }
.header_bg {background: url(../images/scroll_group.png); background-repeat: no-repeat; background-position: 100% 100%; background-size: 1020px; height: 700px; display: flex; align-items: center; }
.top-banner {background: url(../images/banner_bg.svg); background-color: #3E5C6B; background-repeat: no-repeat; background-position: top center; }
.header-app-link a {width: 150px; height: 50px; display: inline-block; background-size: 100% !important; border-radius: 8px; }
.header-app-link .header-app-play a {background: url(../images/gplaystore.png) no-repeat center; }
.header-app-link .header-app-apple a {background: url(../images/iplaystore.png) no-repeat center; }
header#stickbar.sticky {position: fixed; background: #3e5c6b; top: 0; left: 0; right: 0; z-index: 99; }
header#stickbar {position: absolute; left: 0; right: 0; top: 0; transition: all 0.5s ease; }
a.navbar-brand {width: 290px; }
a.navbar-brand img {width: 100%; transition: all 0.5s ease; }
header#stickbar.sticky a.navbar-brand img {width: 80%; }
.navtxt:hover {color: #c8b0a3; }
.watch-video a#play-video {background: url(../images/play.png) no-repeat center top; color: #fff; font-size: 30px; font-family: 'Quicksand'; font-weight: 600; text-decoration: none; padding-top: 90px; background-size: 80px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 9; width: 100px;}
.watch-video iframe#video {width: 100%; height: 100%; object-fit: cover; }
.watch-video .watch-video-button {height: 400px; width: 100%; border-radius: 30px; background: #3E5C6B url(../images/image_2021_03_03T06_27_32_881Z.png) no-repeat padding-box; background-size: 100%; overflow: hidden; position: relative; background-position: center; }
video#btnPlay {outline: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: -1; object-fit: cover; border-radius: 30px;}
.watch-video {padding: 90px 0 100px; }
.heading1 {color: #3E5C6B; text-align: center; margin: 0 0 30px; }
.comming-soon-section .centerdiv a img {max-width: 160px; padding: 0; margin: 0 10px 15px 0; }
.comming-soon-section {padding-bottom: 60px; }
.watch-video .watch-video-button:before {position: absolute; content: ""; background: rgb(62 92 107 / 0.6); left: 0; top: 0; right: 0; bottom: 0; }
.footer_main .footer_section2 {margin: 0 0 25px; }
.footer_main .input-container {width: 100%; border: 1px solid #b5b5b5; display: inline-block; background-color: #fff; border-radius: 6px; padding-left: 12px; }
.footer-explore-a:hover {color: #eaccba; }


/*aboutus-page*/

.header-banner-img h1 {color: #fff; text-align: center; font-weight: 600; font-size: 50px; }
.header-banner-img {background: url(../images/banner_allpage.png) no-repeat; height: 400px; background-size: 100% 400px; display: flex; align-items: center; justify-content: center; }
.featurette-list ul li .points-about {color: #77838F; font-size: 17px; font-family: 'Nunito Sans', sans-serif; margin-right: auto; font-weight: 400; background: url(../images/arrow.png) no-repeat; background-size: 30px; padding: 3px 0 3px 50px; margin: 0; }
.featurette-list ul li {margin: 0 0 15px; }
.featurette-list ul {margin: 15px 0 20px; }
.about-temp-left {padding-right: 20px; }
.about-temp-right {padding-left: 20px; }
.blissimages {background: url(../images/icon-arrow-white-right.png) no-repeat; background-size: 30px; background-position: center right 0px; position: relative; }
.how-work .how-work-row:nth-last-child(1) .blissimages {background: none; }
.how-works .how-work-row:nth-last-child(1) .blissimages {background: none; }
.join_bliss .blissimages-row:nth-last-child(1) .blissimages {background: none; }

.testimonial-bg .slick-initialized .slick-slide {display: block; padding: 0 15px; }
.testimonial-bg button.slick-arrow {outline: 0; border: none; font-size: 0; width: 50px; height: 20px; position: absolute; bottom: -70px; z-index: 1 }
.testimonial-bg button.slick-prev.slick-arrow {background: url(../images/icon-arrow-white-left.png) no-repeat; left: 46%; } 
.testimonial-bg button.slick-next.slick-arrow {background: url(../images/icon-arrow-white-right.png) no-repeat; left: 54%; } 
.container.testimonial-bg-wrap {padding-bottom: 100px; } 
.pagebottom .centerdiv a img {max-width: 160px; padding: 0; margin: 15px 10px 15px 0; border: 2px solid #fff; border-radius: 7px; } 
.pagebottom {background-color: #3E5C6B; padding: 80px 0; } 
.our-advisor-top h2 {color: #3E5C6B; font-weight: 600; font-size: 38px; }
.advisor_content_detail {color: #6D7783; font-size: 14px; font-family: 'Quicksand'; border-left: 3px solid #000; padding-left: 15px; font-style: italic; margin-top: 0; }
figcaption.info-wrap {padding: 10px 0; }
.img-wrap {position: relative; }
.footer-social ul li img:hover {opacity: 0.7; }
ul.requirement-details {padding-left: 15px; }
ul.requirement-details li {font-weight: 500; list-style: disc; }
.app-card-view  .app-card {background: #FFFFFF 0% 0% no-repeat padding-box; box-shadow: 0px 6px 16px #3E5C6B33; border-radius: 0; min-height: 360px; text-align: center; border-radius: 80px 0px 80px 0px; padding: 20px 15px; }
.work-with-img img {width: 100%; }

.row.how-work.home-section .blissimages {background: none; }
.join_bliss .blissimages { background: transparent; }

/*advisor detail page*/
.advisor-inner .padleft40{padding-left: 40px;}
.advisor-inner .fontw800{font-weight: 800;}
.advisor-inner .lite-greentag{background: #487a45; padding: 3px 10px; text-transform: uppercase;font-size: 15px; color: #ffffff;border-radius: 20px;font-weight: 400;}
.advisor-inner .lite-redtag{background: #5a5560; padding: 3px 10px; text-transform: uppercase;font-size: 15px; color: #ffffff;border-radius: 20px;font-weight: 400;}
.advisor-inner .lite-bluetag{background: #415c79; padding: 3px 10px; text-transform: uppercase;font-size: 15px; color: #ffffff;border-radius: 20px;font-weight: 400;}
.advisor-inner .border-litegreen{border: solid 1px #2e9d34; padding: 10px 20px; border-radius: 7px;}
.advisor-inner .border-red{border: solid 1px #a0817a; padding: 10px 20px; border-radius: 7px;}
.advisor-inner .border-blue{border: solid 1px #2d6f8f; padding: 10px 20px; border-radius: 7px;}
.advisor-inner .font15{ font-size: 17px;}
.advisor-inner .color-green{color: #2e9d34;}
.advisor-inner .color-red{color: #a0817a;}
.advisor-inner .color-blue{color: #2d6f8f;}
.advisor-inner .linka a{color: #000; text-decoration: underline!important;}
.advisor-inner .border-redius50{ border-radius: 50px; height: 70px;width: 70px;}
.advisor-inner .litebgbox{background: #3d566414; padding: 10px 20px; border-radius: 7px;}
.advisor-inner { padding-bottom: 30px;   padding-top: 100px;}
.advisor-inner .coloryellow{color: #e3bc50!important;}
.advisor-main1{padding-top: 40px;padding-bottom: 100px;}
.advisor-inner .font14{font-size: 14px;opacity: 0.5;}
