@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;900&display=swap');
body, html{font-family: 'Lato', sans-serif !important; font-weight: 400!important;}
h1, h2, h3, h4, h5, h6{font-family: 'Lato', sans-serif !important; font-weight: 900!important;}
.title {font-family: 'Lato', sans-serif !important;}
.block-style-nine .text-wrapper p{line-height: 30px !important;}
.block-style-nine .text-wrapper .title {line-height: 1.2em;padding: 5px 0 18px;}
.hero-banner-two .hero-text-wrapper h1 {line-height: 1.05em;}
.hero-banner-two .hero-text-wrapper .sub-text {line-height: 1.4em;}
p{color: #333 !important;}

/*-------------------- Dreamscape Styles -------------------*/
.logo img{height: 70px;}
.navbar .mega-dropdown-md .dropdown-menu {
    min-width: 500px;
    left: 0px; 
}
.navbar-nav .nav-item .nav-link {
    font-size: 16px;
}
.theme-menu-three .navbar-nav .nav-item .nav-link, .theme-menu-two .navbar-nav .nav-item .nav-link {
    margin: 0 13px;
}
.theme-main-menu.sticky-menu.fixed {
    padding: 0px 15px 0px 15px !important;
    margin-top: 34px;
}
.theme-main-menu {
    padding: 0px 15px 0px 15px !important;
    margin-top: 34px;
}
body {
    font-size: 16px !important;
}
.theme-footer-seven .bottom-footer .footer-nav a {
    font-size: 14px !important;
    color: #000;
    margin-right: 15px !important;
}
.theme-footer-seven .bottom-footer .copyright {
    font-size: 14px !important;
}
/*----------------- Fancy Short Banner Three -------------------*/
.fancy-short-banner-three .bg-wrapper {
  background: url(../images/shape/bg2.svg) no-repeat;
  background-size: cover;
  border-radius: 40px;
  padding: 40px 50px 40px;
  position: relative;
}
.fancy-hero-four.space-fix {
    padding: 180px 0 250px !important;
}
.form-style-light{padding: 80px !important;}
.agreement-checkbox.float{float: left; margin-right: 20px;}

.block-style-nine.end:nth-child(3) {padding-bottom: 0px !important;}
.block-style-nine.end:nth-child(3):before, .fancy-feature-seven:after {display: none;}
.products.fancy-feature-seven {background-color: #fff;}
.products.fancy-feature-seven:before {display: none;}

.list-styled li {padding-left: 25px;position: relative;margin-bottom: 13px;font-size: 16px; color: #333;line-height: 1.72em;}
.list-styled li:last-child {margin-bottom: 0px;}

.list-styled li:before {content: url(../images/icon/189.svg);position: absolute;left: 0;top: 0;}
.navbar-toggler {
    background: #fff;
    box-shadow: 0 15px 20px 0px rgb(0 0 0 / 5%);
}
.navbar-toggler::before, .navbar-toggler::after {
    background: #000;
}
.navbar-toggler span {
    background: #000;
}
.for-mobile{display: none;}

ul.styled{list-style-type:disc; ; font-family: 'Roboto', sans-serif;padding-left: 18px; color: #101621; font-size: 18px; margin-top: 20px;}
.block-style-nine a{color: #34a1f8;}

.client-feedback-slider-two .slider-content {padding: 0 10px !important;}

/* --------------------------Home-------------------------- */
.fancy-text-block-six{padding: 100px 0 !important;}
.client-feedback-slider-two{padding: 100px 0 !important;}
.fancy-text-block-five{padding: 100px 0 !important;}
.fancy-text-block-five .title-style-one{padding-bottom: 50px !important;}
.client-feedback-slider-two .title-style-four{padding-bottom: 50px!important;}
.fancy-text-block-six .img-meta-container{padding-top: 100px;}
.faq-classic{padding-top: 100px !important;}
.fancy-short-banner-three{padding-top: 100px !important;}
.fancy-feature-seven{padding: 100px 0 !important;}
.theme-footer-seven{padding: 100px 0 0 0 !important;}
.fancy-feature-six .bg-wrapper {padding: 100px 0 100px!important;}
.block-style-nine.end {padding-bottom: 0px !important;}
.font-gilroy-bold, .font-rubik {font-family: 'Lato', sans-serif !important;}
.block-style-five p {font-size: 16px !important;line-height: 1.72em;}
.faq-classic .card .card-header button, .accordion-style-two .card .card-header button{font-family: 'Lato', sans-serif !important;}
.hero-banner-two .trusted-companies p span {color: #101621; text-decoration:none; font-weight: bold;}
.theme-menu-three .user-login-button li .signUp-action {border: 2px solid #1676d1;background: #1676d1;}
.theme-btn-six {border: 2px solid #1676d1;background: #1676d1!important; border-radius: 0 !important;}
.theme-btn-six:hover {border: 2px solid #0864bb;background: #0864bb!important; border-radius: 0 !important;}
.theme-btn-four {border: 2px solid #1676d1!important;font-size: 16px!important; line-height: 50px !important; color: #1676d1!important; background: #fff!important; border-radius: 0 !important; padding: 0 20px !important}
.theme-btn-four:hover {border: 2px solid #1676d1!important;color: #fff!important;background: #1676d1!important; border-radius: 0 !important;}
.whatsapp-btn{border: 2px solid #28a745!important;background: #28a745!important; padding: 0 20px !important;}
.fancy-hero-one{padding: 0px 0 100px 0 !important;}
.pricing-section-one .pricing-table-area{padding-bottom: 100px;}
.fancy-text-block-twelve{margin-top: 150px;}
.team-section-four{margin-top: 150px;}
.terms_and_policy {padding: 20px 0 100px 0;}
.t-and-c h3{font-size: 24px; font-style:inherit; line-height: 32px;color: #101621 !important; margin: 30px 0 10px 0;}
.t-and-c p{font-size: 16px; font-style:inherit; line-height: 32px;color: #333 !important; margin-bottom: 15px;}
.pricing-nav-three{margin: 20px auto 30px;}
.pricing-section-one .pr-table-wrapper .pr-feature {padding: 20px 0 20px 20px;margin: 19px 0 33px;}
.home .form-style-light{padding: 40px !important;}
.sub-text.p-20{padding: 30px 0 35px 0 !important;}
.hero-banner-two.v2{padding-top: 30px;}
.hero-banner-two.v2 .container{padding-bottom: 20px;}
.form-style-light .input-group-meta label {color: #333; padding-left: 0;left: 15px;}
.form-style-light .input-group-meta input {padding-left:15px;}
.companies-logo-slider .item{border-radius: 10px; text-align: center; margin: 0 10px}
.companies-logo-slider .item img{display: inline-block;}
.thank-you-msg h4{line-height: 30px;}
.scroll-top{bottom: 80px;right: 5px;}
.pt-40{padding-top: 40px!important}
.ml-10{margin-left: 10px!important;}
.fancy-text-block-twelve .text-wrapper .sub-text {font-size: 18px;line-height: 1.5em;padding-top: 30px;}
.fancy-feature-five .bg-wrapper {background: #f7f7f7;}
.block-style-seven p {font-size: 22px;}
.feature-info{color: #000!important; font-weight: bold;}
.contact-style-two .contact-info-wrapper .address-info ul li a {color: rgba(0,0,0,1);}
.client-feedback-slider-two .bg-wrapper img {margin-bottom: 20px;}
.client-feedback-slider-two .bg-wrapper p {font-size: 18px;line-height: 1.5em;padding: 0 0 20px;}
.client-feedback-slider-two .bg-wrapper {min-height: 450px!important; margin-bottom: 60px;padding-bottom: 80px; position: relative;}
.item-footer{position: absolute; bottom: 20px;}
.notification-bar {background: #000;height: 34px;text-align: center;padding: 3px 7px 4px 7px;font-size: 14px;position: fixed;z-index: 999;top: 0;left: 0;right: 0;transition: all 0.4s ease-out; color: #fff;}
.notification-bar a {color: #ffb838;text-decoration: none;}
.career p{font-size: 22px !important; line-height: 36px !important;}
.career a {color: #34a1f8;}
.team-section-four .team-member{padding: 0 20px;}
.team-section-four .team-member:hover img{transform: none !important;}
.team-section-four .team-member .img-holder{border-radius: 50%; overflow: hidden; border: 3px #98e2d6 solid; margin-bottom: 20px;}
.team-section-four .team-member{background: transparent;}
.team-section-four .team-member .img-holder img{filter: grayscale(100%);}
.team-section-four .team-member .img-holder:hover img{filter: grayscale(0);}
.career-head {background: #ECF6FF;position: relative;padding: 150px 0 100px;z-index: 5;margin-top: 0;}
.openings{display: flex;border: 1px #DCE4E8 solid; padding: 20px; margin-bottom: 20px;}
.openings:hover {box-shadow: 0px 30px 50px rgba(0,0,0,0.04);}
.openings h3{font-size: 20px; margin-bottom: 0;}
.position{width:60%;}
.experience{width:20%;}
.career-link{width:20%;text-align: right;}
.experience a{color: #1676d1; line-height: 45px;}
.sustainable .col-md-6{margin-bottom: 25px;}
.sustainable .block-style-thirtyTwo{ height:100%; margin-top: 0;}
.block-style-five:hover{transform: none;}

/* Case Studies */
.case-studies p{color: #333 !important;font-size: 16px !important; margin-bottom: 15px;}
.bg-yellow{background: #FCF7EF;}.bg-blue{background: #ECF6FF;}
.case-studies ul {margin-bottom: 25px;}
.case-studies li {font-size: 16px !important;line-height: 24px; color: #333 !important;margin-top: 12px;padding-left: 30px;position: relative;}
.case-studies li:before {content: url(../images/icon/63.svg);position: absolute;left: 0;top: 1px;}
.section{padding: 80px 0;}
.case-studies h1 {font-size: 50px !important;line-height: normal; margin-bottom: 20px;}
.case-studies h2 {font-size: 45px !important;line-height: normal; margin-bottom: 20px;}
.content-box{padding: 60px 80px;border-radius: 10px;}
.case-studies h3 { font-size: 24px !important;line-height: normal; margin-bottom: 15px;}
.case-studies h4 { font-size: 18px !important;line-height: normal; margin-bottom: 15px;}
.doc-pagination li{padding: 0;}
.doc-pagination li:before{display: none;}
.border-radius{border-radius: 10px; width: 100%;}
.blog-sidebar-one .sidebar-categories ul li a{line-height: 24px; padding: 12px 0;}

@media (max-width: 600px) {
  .logo img{height: 60px;}
  .theme-main-menu {padding: 15px 15px 15px 15px !important;margin-top: 34px;}
  .theme-main-menu.sticky-menu.fixed {padding: 15px 15px 15px 15px !important;margin-top: 34px;}
  .for-web{display: none;}
  .col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {padding-right: 25px;padding-left: 25px;}
  .hero-banner-two{text-align: center;}
  .for-mobile{display: contents;}
  .d-none-mobile{display: none;}
  .home .form-style-light {padding: 30px 10px !important;}
  .content-box {padding: 40px 20px !important;}
  .client-feedback-slider-two .bg-wrapper {min-height: 520px!important; margin-bottom: 60px;padding-bottom: 80px; position: relative;}

  .career-head.fancy-text-block-twelve{margin-top:0!important;}
  .career-team{padding: 40px 0 80px 0 !important}
  .career-team .img-gallery{margin-bottom: 30px;}
  .fancy-text-block-twelve.career-team{margin-top:0!important;}
  .openings{display: block; text-align: center;}
  .position{width:100%;}
  .experience{width:100%; margin: 10px 0 25px 0;}
  .openings .theme-btn-four{display: block; text-align: center;}
  .career-link{width:100%;text-align: left;}

  /* --------------------------Home-------------------------- */
  .fancy-text-block-six{padding: 60px 0 !important;}
  .client-feedback-slider-two{padding: 60px 0 !important;}
  .fancy-text-block-five{padding: 60px 0 !important;}
  .fancy-text-block-five .title-style-one{padding-bottom: 0px !important;}
  .client-feedback-slider-two .title-style-four{padding-bottom: 25px!important;}
  .fancy-text-block-six .img-meta-container{padding-top: 60px;}
  .faq-classic{padding-top: 60px !important;}
  .fancy-short-banner-three{padding-top: 60px !important;}
  .fancy-feature-seven{padding: 60px 0 !important;}
  .theme-footer-seven{padding: 60px 0 !important;}
  .faq-classic #accordion{margin-top: 30px !important;}
  .pricing-section-one .pricing-table-area{padding-bottom: 60px;}
  .form-style-light{padding: 40px 20px!important;}
  .fancy-text-block-twelve{margin-top: 120px!important;}
  .fancy-text-block-twelve .img-gallery {margin-top: 20px;}
  .team-section-four{margin-top: 50px;}
  .terms_and_policy h1 ,.contact h1 {font-size: 36px; text-align: left;}
  .title-style-three h2 {font-size: 36px;}
  .update-date{text-align: left;}
  .fancy-hero-four.space-fix {padding: 120px 0 250px !important;}
  .title-style-two h2, .title-style-one h2 {font-size: 30px;line-height: 1.2em;}

  /* Case Studies */
  .section {padding: 70px 0;}
  .case-studies h1 {font-size: 36px !important;line-height: normal; margin-bottom: 20px;}
  .case-studies h2 {font-size: 30px !important;line-height: normal; margin-bottom: 15px;}
  .img-gallery{margin-top: 25px;}
}
.blog-page-bg {background: linear-gradient(45deg, #FFFBF2, #EDFFFD);padding: 100px 0 100px;position: relative;z-index: 5;}
.feature-blog-one .post-meta .title {font-size: 22px;line-height: 1.4em;}
.feature-blog-one .post-meta:hover a.title {color: #1676d1;}
.feature-blog-one .post-meta .read-more {color: #1676d1;}

/* ------------------- VENDOR */ -------------------
.hero-banner-two-vendor .container {max-width: 1170px !important;}
.hero-banner-two-vendor .hero-text-wrapper .sub-text {line-height: 1.4em;}
.hero-banner-two-vendor .hero-text-wrapper .sub-text {font-size: 28px;line-height: 1.5em;color: #565657;padding: 40px 60px 75px 0;}
.sub-text.p-20 {padding: 30px 0 35px 0 !important;}
.hero-banner-two-vendor .hero-text-wrapper h1 {margin-bottom: 60px;}
.hero-banner-two-vendor .hero-text-wrapper .sub-text {font-size: 20px;line-height: 1.5em;padding: 0 0 20px 0;}
.feature-blog-one .post-meta .tag {color: rgba(10, 10, 10, 0.40);}
@media (max-width: 991px){
    .hero-banner-two-vendor{text-align: center;}
    .hero-banner-two-vendor .hero-text-wrapper h1 {
        font-size: 48px;
        line-height: 1.25em;
        margin-bottom: 20px;
    }
    .hero-banner-two-vendor .hero-text-wrapper .sub-text {
        font-size: 20px;
        padding: 20px 0 50px;
    }
    .hero-banner-two-vendor .hero-text-wrapper .sub-text {padding: 30px 0 20px 0;}
    .hero-banner-two-vendor .hero-text-wrapper .sub-text:last-child {padding-top: 0;}
    .hero-banner-two-vendor .hero-text-wrapper img{width: 70%; left:0;right:0;margin-left:auto;margin-right:auto;}
}
.block-style-twentyTwo{cursor:text;}
.slider-arrow{margin-top: 10px;}
.slider-arrow li:nth-child(1){-webkit-transform: scaleX(-1);transform: scaleX(-1); font-weight: 600;}
.slider-arrow li:nth-child(2){font-weight: 400;}
.fs-15{font-size: 15px !important; line-height: 20px !important;}
