html,body{
    margin:0;
    padding:0;
    line-height: 1.5;
    color: #2C2C2C; 
    overflow-x: hidden;
    font-size: 16px;
    }
    
    b{font-weight:bold;}
    
    .banner p {
        max-width: 480px;
    }
    
    @page {margin:0;}
    
    * {
       font-family: 'Red Hat Display', sans-serif;
    }
    
    .rating{ display: flex; gap:15px; max-width: 65%; }
    
    .rating img{ max-width: 67px;  object-fit: contain; }
    
    .mt-0{margin-top: 0 !important;}
    
    .quote-form{ display: flex; align-items: center; margin-top: 35px; }
    
    .quote-form input {
        width: 25%;
        height: 50px;
        padding: 5px 15px;
        border:none;
        border-radius: 10px;
    }
    
    .quote-form button{
        width: calc(20% - 15px);
        min-width: max-content;
    }
    
    .star{ width: 18px; }
    
    .rated{ display: block; margin-top:20px; }
    
    img{max-width: 100%; height: auto;}
    
    .special-1{ margin-left: -25px; margin-top: 40px; position: fixed; bottom: 0; cursor: pointer;  z-index: 9999;  animation: bounce-5 2s infinite; }
    
    h1,h2,h3,h4,h5,h6,h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
        line-height: 1; 
        font-weight:700;
        text-transform: capitalize;
        font-family: 'Red Hat Display', sans-serif;
    }
     
    .banner .h3, .banner .h3 *{ font-weight: 900;     width: calc(100% + 3px); }
    
    .padd-100{
            padding-top:100px;
            padding-bottom:100px;
    }
    
    .padd-50{
        padding-top:50px;
        padding-bottom:50px;
    }
    
    small {
        font-size:0.875em;
    }
    
    
    *, ::after, ::before {
        box-sizing: border-box;
    }
    
    .header-main ul{
        
        list-style:none;
        
    }
    
     .header-main {
        background: #fff; 
        z-index: 9;
        height: 101px;
        position:fixed;
        top: -1px;
        width: 100%;
        transition: all 0.6s ease-in-out;
    }
    
    .nav-area-full {
        position: relative;
        padding: 14px 40px 10px;
        width: 100%;
        z-index: 99;
        height: 101px;
        align-items: center;
        display: flex;
    
    }
    
    .header-main .d-flex.hiddenmob.nopad_left.nopad_right, .main-side-menu {
        margin-top: 20px;
    }
    
    
    
    
    .container, .container-fluid {
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
    
    
    
    .logo-area {
        align-self: center;
    }
    
    .logo {
        margin: 0;
        transition: .4s;
    }
    
    .logo a{
    
        display: inline-block;
    
    }
    
    .logo a img {
       
        padding: 0;
    }
    
    
    .main-menu {
        width: 100%;
        display: inline-block;
    }
    
    .main-menu>ul {
        margin: 0;
        width: 100%;
        display:flex;
        justify-content: space-around;
    }
    .main-menu>ul>li {
        padding: 22px 2px;
        float: left;
        position: relative;
    }
    .main-menu>ul>li>* {
        font-size: 18px;
        padding: 10px 1px;
        font-weight: 500;
        color: #3e3e3e !important;
        font-weight: bold;
    }
    
    
    
    .main-side-menu {
        line-height: 60px;
    }
    
    .inrsde{
    
        vertical-align: top;
        display: inline-block;
    
    }
    
    .main-side-menu ul.ctop {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 10px;
        margin-bottom: 0;
        min-height: 68px;
    }
    
    .ctop li {
        margin-right: 1px;
    }
    
    .ctop li *{
    
        font-size: 18px;
        background: #061329;
        color:#70E7D8;
         cursor: pointer;
         height: 45px;
         width: 185px;
        border-radius: 10px;   
         display: flex;
        justify-content: center;
        align-items: center;
    }
    
    .ctop li.num img{
        width: 24px;
        background: transparent;
        box-shadow: none;
        border: none;
    }
    
    .ctop li.num * {
        /*background: #0000;*/
        /*color: #8ad0ff;*/
        -webkit-transition: .4s;
        -moz-transition: .4s;
        -o-transition: .4s;
        transition: .4s;
        font-weight: 500;
        text-transform: capitalize;
        cursor:pointer;
    
    }
    
    .dropdown {
        position: absolute;
        background: white;
        display: none;
        top: 60px;
        left: 0px;
        padding:0px;
        border: 1px solid #888;
        max-height: calc( 100vh - 90px );
        padding:0!important;
        overflow: auto;
        
    }
    
    .dropdown li{
    
        border-bottom:1px dotted;
    
    }
    
    .dropdown li>a span{position:relative;}
    
    .dropdown li>a span:before {
       content: "\f178";
        font: normal normal normal 16px/1 FontAwesome;
        position: absolute;
        top: 5px;
        right: -8px;
        width: 10px;  
        opacity: 0;
        transition: .7s;
    }
    .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags input[ type="tel" ] {
        width: 100%;
    }
    .main-menu>ul>li:hover .dropdown {
       display:block;        
    }
    
    .hiddenmob.nopad_left.nopad_right{
    
        width: calc(100% - 460px );
    
    }
    
    .dropdown li>a:hover{color:#064877;}
    
    .dropdown li>a:hover span:before {
        display: inline-block;
        transition: .7s;
        right: -20px;
        opacity: 1;
    }
    
    .dropdown > li > a {
        color: rgb(22, 13, 21);
        font-size: 15px;
        display: block;
        position: relative;
        transition: all 0.7s ease 0s;
        padding: 8px 10px 8px 25px;
        min-width: 245px;
        max-width: 100%;
    }
    .col-lg-12.form-sec .iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
        width: 100%;
        margin: 0 0px 20px 0;
    }
    .l-field .iti.iti--allow-dropdown {
        width: 100%;
    }
    .l-field input#phone {
        padding: 0px 0px 0px 50px;
    }
    .nav-area-full .container-fluid .row{
        flex-wrap:nowrap;
        justify-content:space-between;
        max-width:1400px;
        margin:auto;
    }
    
    .btn, [role=button] ,[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled),.num,.chat_wrap {
        cursor: pointer;
    }
    button, select {
        text-transform: none;
    }
    button, input {
        overflow: visible;
    }
    dl, ol, ul {
        margin-top: 0;
        padding: 0;
        list-style: none;
    }
    .col{max-width: max-content; justify-content: space-between;}
    
    .lazy{
    
    width:100%;
    height:auto;
    
    }

    
    @media (min-width: 576px){
    
    .col-sm-4 {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
        
    .col-sm-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }   
            
    }
    
    p strong{   
        color:#000; 
    }
    
    .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{
    position: relative;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    .show{ display:block!important;    }
    
    .mr-3, .mx-3 {
        margin-right: 1rem!important;
    }
    
    .text-white { color: #fff!important; }
    
    h1, h2, h3, h4, h5, h6 { 
        margin-top:0;
        margin-bottom:15px;
    }
    
    h1,.h1{ font-size: 58px; }
    
    h2, .h2, .h2 span{ font-size: 35px; }
    
    .h3-big{ font-size: 48px; }
    
    h3, .h3{font-size: 45px;}
    
    h4, .h4{font-size: 38px;line-height: 50px;}
    
    h5, .h5{font-size: 35px;}
    
    h6, .h6{font-size: 28px;}
    
    .h7{font-size: 18px;}
    .p{ font-size: 16px; }
    
    :is(h1,h2,h3,h4,h5,h6,.fba) span { color:#4F9FCD; !important;  }
    
    .purple{color: #8300A3 !important;}
    
    html body * strong{font-weight:bolder;}
    
    .mt-4, .my-4 {
        margin-top: 1.5rem!important;
    }
    
    a {
        color:#064877;
        text-decoration: none;  
    }
    
    .text-center {
        text-align: center!important;
        justify-content: center;
    }
    
    .text-center *{float: none;  margin-left: auto;  margin-right: auto;}
    
    .text-center :is(button, a){ float: none;  margin-left: auto !important;  margin-right: auto !important; }
    
    
    img {
        vertical-align: middle;
        border-style: none;
    }
    
    .p-4 {
        padding: 1.5rem!important;
    }
    
    
    /* .dropdown, .dropleft, .dropright, .dropup {
        position: relative;
    } */
    
    .d-block {
        display: block!important;
    }
    
    
    .d-flex {
        display: -ms-flexbox!important;
        display: flex!important;
    }
    
    .text-decoration-none {
        text-decoration: none!important;
    }
    
    
    .justify-content-end {
        -ms-flex-pack: end!important;
        justify-content: flex-end!important;
    }
    .justify-content-center{
            justify-content: center;
    }
    
    .col-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    
    .col-6 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    
    div.section8 {
        padding: 20px;
    }
    
    .socialImg {
        margin: 0 auto;
        text-align: center;
        filter: invert(1);
    }
    
    .socialImg img{
        display:block;
        margin: 20px auto;
    }
    
     .container-fluid {
        width: 100%;
        padding-right: 30px;
        padding-left: 30px;
        margin-right: auto;
        margin-left: auto;
        display:block;
    }
    
    .container {
        max-width: 1140px;
        margin-left:auto;
        margin-right:auto;
    }
    
    .container-lg{
        max-width: 1480px;
        margin-left:auto;
        margin-right:auto;
        padding: 0 56px;
    }
    
    .row {
        display: flex;
        flex-wrap: wrap;
        margin-right: auto;
        margin-left: auto;
        box-sizing: content-box;
        width: 100%;
    }
    
    
    .pt-0{
        padding-top: 0 !important;
    }
    
    div#sidebar h2#table-of-contents {
        margin-bottom: 27px;
        margin-top: 0px;
    }
    
    .w-100 {
        width: 100%!important;
    }
    
    .d-none {
        display: none!important;
    }
    
    .mobile-nav-btn{
        display:none;
    }
    .m-logo{
        display:none;
    }   
    
    .m-logo img {
        /*filter: invert(1) brightness(0);*/
    }
    
    article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
        display: block;
    }
    

    .fixed-top {
        position: fixed;
        top: 0;
        right: 0;
        left: 0;
        z-index: 1030;
    }
    .pl-0, .px-0 {
        padding-left: 0!important;
    }
    .pr-0, .px-0 {
        padding-right: 0!important;
    }
        
    .best-seller .package-wrapper{
        position: relative;
    }
    
    .best-seller .package-wrapper:before {
        content: "";
        width: 120px;
        height: 120px;
        position: absolute;
        top: -50px;
        background-image: url(../img/best-seller.webp);
        right: -40px;
        background-repeat: no-repeat;
        background-size: 100%;
        opacity: 1 !important;
        z-index: 999;
    }
    
    
    
    .best-seller .package-wrapper .h7 {
        font-weight: 900;
        -webkit-text-stroke: 0.5px;
        letter-spacing: 0.7px;
    }
    
    /* Footer Area  Start*/
    footer {
        background: url(../img/footer-bg.webp);
        display:block;
        color:#fff;
        font-size:16px;
        padding: 0px 33px;
        background: #002B38;
        padding: 60px 0 0 0;
    }
    
    .social-icon li{
        background: #061329;
        width: 40px;
        height: 40px;
        margin: 0 10px 0 0;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
    }
    
    .social-icon svg{
    
        width: 18px;
        height: 18px;
        margin-top: 9px;
        fill: #fff;
    }
    
    footer a{color: #fff;}
    
    .footer-main .footer-top {
        justify-content: space-between;
        padding-top: 65px;
    }
    
     /*.logo img {  filter: brightness(0) invert(1); }*/
    
    .soc-txt.txt-div {
        max-width: 100%;
        width: 100%;
    }
    .iti.iti--allow-dropdown.iti--show-flags {
        /* margin: 0px 0px 20px 0; */
    }
    .soc-txt.txt-div > *{
        width: 100%;
        display: block;
        padding: 10px;
    }
    .soc-txt.txt-div img{ margin-right: 10px; filter: brightness(0) invert(1);    width: 20px; }
    .col.p0 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .copyright  * {
        font-size:16px;
    }
    
    .social ul li a {
        width: 20px;
        height: 20px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    
    footer svg{    
        fill: #febc35;
    }
    
    footer .social ul {
        gap: 10px;
        align-items: center;
        margin-top: 15px;
    }
    
    footer h2 {
        color: #fff;
        font-size: 26px;
        font-weight: 600;
        margin-top: 0;
    }   
    
    footer ul, .copyright ul, .copyright .policy{
        padding:0;
        list-style-type:none;
        margin-bottom:0;
        line-height:1.8;
    }    
        
    footer ul li {
        display:flex;
        gap:10px;
        align-items:center;
    }
    
     footer ul li > * { 
         padding: 4px 10px;
         cursor: pointer;
    }
    
    .footer-top{
        padding-top:35px;
        padding-bottom:20px;
    }
    
    .copyright ul, .policy ul {
        display:flex;
        margin: auto;
        height: 100%;
        align-items: center;
        justify-content: center;
        gap: 2px;
    }   
    
    .copyright{ 
       border-top: 1px solid #2d2d2d;
        background: #1e1e1e;
        position:relative;
    }
    
    .book-policy li:first-child {
        position: relative;
    }
    .book-policy li:first-child:after {
        content: "|";
        display: block;
        position: absolute;
        right: -12px;
        top: 0;
        bottom: 0;
        margin: auto;
    }
    
    .copyright-anchor{
        color: #fd9609;
        text-shadow: 0px 0px 3px #000000d6;
    }
    
    .help{padding-left:20px;}
    
    .mb-30{margin-bottom:30px;}
    
    .social-icon {
        margin-top: 11px;
        width: calc(100% + 10px);
        justify-content: center;
    }
    
    .social-icon > *{
        margin-left: 2px;
        margin-right: 2px;
    }
    
    .dis > .container-lg{
        border-top:1px solid #5B5B5B;
    }
    
    .footer_wrap ul {
        display: flex;
        justify-content: flex-end;
    }
    
    
    /* Footer Area  Ends*/
    
    
    /* Side Scroll Bar */
    
    html ::-webkit-scrollbar {
        width: 10px;
        height: 10px;
    }
    
    html ::-webkit-scrollbar-button:start:decrement,
    html ::-webkit-scrollbar-button:end:increment {
        display: none;
    }
    
    html ::-webkit-scrollbar-track-piece {
        background-color: #f4f4ec;
        -webkit-border-radius: 0px;
        border-left: 1px solid #ccc;
    
    }
    
    html ::-webkit-scrollbar-thumb:vertical {
        -webkit-border-radius: 4px;
        background: #061329;
    }
    
     .banner{ 
        padding-top: 160px; padding-bottom: 85px; min-height: 700px;  
        display: flex;
        justify-content: center;
        align-items: center;
     }
    
    .inner-banner{     min-height: 365px;
    }
    
    .inner-banner .container-lg{ width: 100%; }
    
    /*.sticky {
        background: #fff;
    }*/
    
    
    .theme-btn {
        margin-top: 25px;
    }
    
    :is(.ctop li *,.btn-style-one, .btn-style-two, .btn-style-three) {
        /*transform: scale(1.05);*/
        box-shadow: 0px 4px 10px #0000006e;

    }
    
    :is(.ctop li *,.btn-style-one, .btn-style-two, .btn-style-three){
        transition-duration: 0.25s;
        background: linear-gradient(309.78deg, #4386AC 11.73%, #5A7AAD 41.94%, #716DAD 71.48%);
        color:#fff;
    }
    
    
    .btn-style-one, .btn-style-two, .btn-style-three, .btn-style-four{
        padding-left: 30px;
        padding-right: 30px;
        height: 48px; 
        font-size: 16px;
        font-weight: 500;
        border-radius: 5px;
        border:0;
        margin-left: 5px;
        margin-right: 5px;
        text-transform: capitalize;
        display:flex;
        justify-content: center;
        align-items: center;
        margin-top: 5px;
        margin-bottom: 5px;
        border-radius: 10px;
    }
    
    .btn-style-one{     
        background: #061329; 
        color: #8ad0ff;
    }
    
    .btn-style-three{background: #061329; color: #fff !important;}
    
    .btn-style-four{ color: #cfdbe3; font-size: 23px; }
    
    .button-sec{display: flex; flex-wrap: wrap;}
    
    .banner .content-box {
        padding-top: 20px;
    }
    
    .btn-style-two{
        border:1px solid #061329;
        background:none;
        color: #061329;
    }
    
    .banner ul {
        padding: 0;
    }
    
    .banner ul li {
        list-style: none;
        /* background: url(../img/tick.svg); */
        background-repeat: no-repeat;
        /* padding: 10px 0px 10px 45px; */
        background-position: left center;
    }
    
    .banner .phone {
        margin-bottom: 10px;
        font-weight: 800;
        display: block;
        color: #f1b821;
    }
    
     .banner .content-wrp {
        max-width: 360px;
        margin-left: auto;
        background: linear-gradient(309.78deg, #4386AC 11.73%, #5A7AAD 41.94%, #716DAD 71.48%);
        padding: 54px 30px 18px;
        border-radius: 20px;
        position: relative;
    }
    
    .banner .content-wrp * {
        /*font-weight: bolder;*/
        color: #e6e8f0;
    }
    
    
    .banner .content-wrp :is(input, textarea) {
        border: 1px solid transparent;
        margin-bottom: 20px;
        border-radius: 9.5px;
        min-height: 51px;
        width: 100%;
        padding-left: 18px;
        padding-right: 18px;
    }
    .banner .content-wrp :is(input::placeholder, textarea::placeholder){
    color: #C6C6C6;
    }
    
    .banner .content-wrp textarea{min-height: 76px;  padding-top: 10px; resize: none; }
    
    
    .banner .content-wrp [type="submit"] {
    
    margin: auto; font-size: 18px; height: 50px; color:#70E7D8; font-weight: 600; background:#061329; width: 176px; border:0px; border-radius: 9.5px; text-transform: capitalize;
        margin-top: 20px;
        margin-bottom: 25px;
    
    }
    .form-img {
        position: absolute;
        left: -120px;
        bottom: -85px;
    }
    
    .ma-pp{
      position: relative;
      right: 0;
  }
    
    .pp-wrapp {
        height: 100%;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    
    .second-sec{padding: 0;}
    .second-sec .row >*{
    border-radius: 0px 20px 20px 0px;
        box-shadow: 0px 4px 20px #a1a1a140;
    }
    .second-sec img {
        margin-top: 18px;
    }
    
    .second-sec{ font-weight: 800; }
    
    .thumbnail-wrapper {
        position: relative;
        text-align: center;
    }
    .iti.iti--allow-dropdown.iti--show-flags input[type="tel"] {
        width: 100% !important;
        display: block;
        margin: auto;
        /* margin-bottom: 20px !important; */
    }
    /* .col-lg-12.form-sec .iti.iti--allow-dropdown.iti--show-flags input.phone {
        width: 1315px;
        margin: 0px 0px 30px 12px !important;
    } */
    .why-darwin-inner ul {
        display: flex;
        flex-wrap: wrap;
        min-height: 400px;
    }
    
    .why-darwin-inner ul li{
        width: 100%;
    }
    
    .why-darwin-inner li{
        background: url('../img/red-icons.svg');
        background-repeat: no-repeat;
    }
    
    .ul-lg-right li{
        background-position: top right;
        padding-right: 35px;
    }
    
    .ul-lg-left li{
        background-position: top left;
        padding-left: 35px;
    }
    
    .ul-width-50-with-logo{
        display: flex;
        flex-wrap: wrap; 
        gap:15px 40px;
    }
    
    .ul-width-50-with-logo li{ font-weight: 700; }
    
    
    .published-author, .tab-content .container-lg{position: relative;}
    
    .published-author:before, .published-author:after {
        content: "";
        height: 112px;
        width: 112px;
        background: #061329;
        position: absolute;
        top: -25px;
        z-index: -1;
        left: 0px;
        border-radius: 20px;
    }
    section.imagination.seeking-clarity.text-center.mt-0 h2 {
        color: white !important;
    }
    .published-author:after {
        bottom: 0px;
        right: 0px;
        top: unset;
        left: unset;
    }
    
    .published-author .col-lg-6{ margin-bottom: 30px; }
    
    .published-author  .inner-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }
    
    .tab-content .container-lg > *{
         position: relative; z-index: 2;
         }
    
    .tab-content .container-lg:before, .tab-content .container-lg:after{
    
        content: "";
        height: 112px;
        width: 112px;
        background: #061329;
        position: absolute;
        top: 25px;
        left: 43px;
        border-radius: 20px;
    }
    
    .tab-content .container-lg:after {
        bottom: 25px;
        right: 43px;
        top: unset;
        left: unset;
    }
    
    .tab-header{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-evenly;
        margin: 0 0 50px 0 !important;
    }
    
    .tab-header span {
        padding: 10px 40px;
        border-radius: 30px;
        font-size: 18px;
        color: #002767 !important;
        border: 1px solid #002767;
        background: transparent !important;
        font-weight: 500;
        cursor: pointer;
    }
    
    
    .published-author .inner-wrapper {
        box-shadow: 0px 4px 20px #95959540;
        padding: 25px 10px;
        border-radius: 20px;
        height: 100%;
        background: #fff;
    }
    
    .published-author .col-lg-3 {
        margin-bottom: 20px;
    }
    
    .published-author .inner-wrapper img{
        margin-bottom: 25px;
    }
    
    .seeking-clarity{
        /*background: url('../img/seeking-bg.webp');*/
        background: linear-gradient(309.78deg, #4386AC 11.73%, #5A7AAD 41.94%, #716DAD 71.48%);
        background-size: 100%;
        background-position: center;
        margin-top: 70px;
        background-repeat: repeat;
    }
    .seeking-clarity img {
        margin-top: -85px;
        margin-bottom: -9px;
    }
    
    .seeking-clarity p {
        max-width: 595px;
    }
    
    .seeking-clarity h2{
        margin-top: 90px;
        font-size: 45px;
    }
    
    .seeking-clarity .button-sec >* {
        min-width: 200px;
        padding: 10px;
        margin:5px!important;
    }
    
    .seeking-clarity .button-sec{ justify-content: center; }
    
    .publishing-dream {
        margin-top: 130px;
        margin-bottom: 70px;
    }
    
    .ml-auto{margin-left: auto;}
    
    .tab-buttons {
        display: flex;
        max-width: 1160px;
        margin: auto;
        gap: 15px;
        flex-wrap: wrap;
    }
    
    .tab-buttons button{
        background: #EFEFEF;
        color: #1A1A1A;
        border:0px solid;
        width: 220px;
        height: 51px;
        display: flex;
        justify-content: center;
        align-items: center;
        font-weight: 800;
        border-radius: 10px;
    }
    
    .package-wrapper {
        margin-top: 55px;
        margin-bottom: 55px;
        padding: 30px 14px 20px;
        border-radius: 20px;
        background: #fff;
    }
    
    .package-wrapper .button-sec {
        justify-content: center;
    }
    
    .package-content{
        border: 1px solid #E0E0E0;
        border-radius: 20px;
        padding: 15px;
        margin-bottom: 15px;
    }
    
    .package-wrapper ul {
       
        height: 268px;
        overflow-y: scroll;
    }
    
    .tab-content >div:not(.active-tab) {
        display: none;
    }
    
    button.active-tab{background: #061329; color: #8ad0ff;}
    
    .tab-content ::-webkit-scrollbar-track-piece {
        
        -webkit-border-radius: 0px;
        background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 39%, rgba(186,186,186,1) 40%, rgba(186,186,186,1) 60%, rgba(0,0,0,0) 61%, rgba(0,0,0,0) 100%);
        border:0;
    }
    
    .is-mozilla .package-content ul{
    
        scrollbar-color: #061329 #f4f4ec;
      scrollbar-width: thin;
    
    }
    
    
    
    .package-wrapper ul li {
        font-weight: 600;
        line-height: 1.8;
        margin-bottom: 15px;
    }
    
    .package-wrapper h2 {
        text-align: center;
    }
    
    /*.tab-content{
        background: url('/assets/img/package-bg.webp');
        background-size: cover;
        background-position: center;
    }*/
    
    .pb-85{padding-bottom: 85px;}
    
    
    .five-reason img {border-radius: 20px;} 
    
    :is(.five-reason-head-1,.five-reason-head-2, .five-reason-head-3, .five-reason-head-4){position: relative;}
    
    :is(.five-reason-head-1,.five-reason-head-2, .five-reason-head-3, .five-reason-head-4):before {
        content: "1";
        -webkit-text-stroke: 1px #000;
        text-align: center;
        color: #8ad0ff;
        position: absolute;
        right: calc(100% + 10px);
        font-size: 108px;
        top: -20px;
        font-weight: 900;
    }
    
    .five-reason-head-2:before{ content:"2"; }
    
    .five-reason-head-3:before{ content:"3"; }
    
    .five-reason-head-4:before{ content:"4"; }
    
    .five-reason-disc {
        padding-left: 70px;
    }
    
    .five-reason .col-md-6{
        margin-top: 60px;
        margin-bottom: 60px;
    }
    
    .gallery p {
        font-size: 18px;
        font-weight: 600;
    }
    
    .gallery img{ margin-top:10px; margin-bottom: 10px; border-radius: 20px; }
    
    .gallery{margin-bottom: 120px;}
    
    .text-right{text-align: right;}
    
    .imagination {
        padding-bottom: 64px;
        /* margin-top: 120px; */
    }
    
    .imagination h2{
        margin-top: 45px;
    }
    
    .imagination.seeking-clarity p {
        max-width: 1190px;
        font-size: 18px;
    }
    
    .imagination .button-sec{
        justify-content: center;
        gap: 20px;
    }    
    
    .imagination .button-sec *{
    
        margin-left: 0px !important;
        margin-right: 0px !important;
    }
    
    .faq-content {
    border: 2px solid #061329;
    margin: 20px;
    margin-bottom: 20px;
    padding: 10px;
    border-radius: 10px;
    padding-right: 45px;
    position: relative;
}
    
    .faq-content:before {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #70E7D8;
        font-size: 0;
        line-height: 0;
        float: left;
        content: "";
        position: absolute;
        right: 24px;
        margin-top: 7px;
    }
    
    
    .faq-content *{
        font-size: 14px;
    }
    
    .faq-heading{
        font-weight: 600;
        cursor: pointer;
        font-size:18px;
    }
    
    .faq-content p{
    
        display: none;
    }
    
    .active-faq p{
        display: block;
        font-size: 16px;
    }
    
    
    
    .v-center{align-items: center;}
    
    
    .question-mark{ 
      animation: rotation 8s infinite linear; 
    }
    
    @keyframes rotation {
        0% { transform: rotatey(0deg); }  
        50%{ transform: rotatey(360deg) scale(0.5); }
        90% { transform: rotatey(720deg) scale(1); }
        100% { transform: rotatey(720deg) scale(1); }
    }
    
    @keyframes rotation3 {
    
        0% { transform: rotate(0deg); }  
        50%{ transform: rotate(360deg); }
        90% { transform: rotate(720deg); }
        100% { transform: rotate(720deg); }
    }    
    
  
        
    
    
    @keyframes fa-bounce {
        0% {
            -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }
    
        10% {
            -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
            transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0)
        }
    
        30% {
            -webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
            transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))
        }
    
        50% {
            -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
            transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0)
        }
    
        57% {
            -webkit-transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em));
            transform: scale(1) translateY(var(--fa-bounce-rebound, -.125em))
        }
    
        64% {
            -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }
    
        to {
            -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }
    }
    
    .fa-beat {
        -webkit-animation-name: fa-beat;
        animation-name: fa-beat;
        -webkit-animation-delay: var(--fa-animation-delay,0s);
        animation-delay: var(--fa-animation-delay,0s);
        -webkit-animation-direction: var(--fa-animation-direction,normal);
        animation-direction: var(--fa-animation-direction,normal);
        -webkit-animation-duration: var(--fa-animation-duration,1s);
        animation-duration: var(--fa-animation-duration,1s);
        -webkit-animation-iteration-count: var(--fa-animation-iteration-count,infinite);
        animation-iteration-count: var(--fa-animation-iteration-count,infinite);
        -webkit-animation-timing-function: var(--fa-animation-timing,ease-in-out);
        animation-timing-function: var(--fa-animation-timing,ease-in-out)
    }
    
    @keyframes fa-beat {
        0%,90% {
            -webkit-transform: scale(1);
            transform: scale(1)
        }
    
        45% {
            -webkit-transform: scale(var(--fa-beat-scale,1.25));
            transform: scale(var(--fa-beat-scale,1.25))
        }
    }
    
    
    
    .mt-10{margin-top: 100px;}
    
    .our-clients{ 
        background: url('../img/our-client.webp');
        padding: 100px 0px;
    
        }
    
    .our-clients p{ font-size: 18px; }
    
    .review-title {
        font-size: 24px;
        font-weight: 800;
    }
    
    .client-slide-img{ border-radius: 104px; }
    
    .review-about{
         font-size: 24px;
         font-weight: 500;
    }
    
    .review-head {
        display: flex;
        gap: 15px;
    }
    
    .review-detail-heading{
        font-size: 24px;
    }
    
    
    .our-slide {
        background: #ffff;
        padding: 35px 30px;
        box-sizing: border-box;
        border-radius: 40px;
    }
    
    .review-wrapper p{
        font-size: 16px;
    }
    
    .why-darwin-img{ position: relative; }
    
    .why-darwin-img:before {
        content: '';
        width: 525px;
        height: 525px;
        border: 2px solid #E0E0E0;
        border-radius: 50%;
        position: absolute;
        top: -22%;
        left: -8px;
        animation: pulse-dot infinite 3.5s;
    }
    
    
    .why-darwin-img:after {
        content: '';
        width: 700px;
        height: 700px;
        border: 2px solid #E0E0E0;
        border-radius: 50%;
        position: absolute;
        top: -43%;
        left: -99px;
        animation: pulse-ring infinite 3.5s;
    }
    
    @keyframes pulse-dot {
      0% {
        transform: scale(1, 1);
      }
     
      30%{
        transform: scale(1.25, 1.25);
      }
      
      100% {
        transform: scale(1, 1);
      }
    }
    
    
    @keyframes pulse-ring {
      0% {
        transform: scale(1, 1);
        opacity: 0;
      }
     
      25%{
        opacity: .5;
      }
      
      100% {
        transform: scale(1.8, 1.8);
        opacity: 0;
      }
    }
    
    .our-slider {
        margin-top: 40px;
    }
    
    .our-slider .row{ display: none; }
    
    .slick-initialized .row.slick-slide{
        display: flex!important;
    }
    
    .slick-list.draggable{
        padding: 0px!important;
    }
    
    .slick-dots {
        display: flex !important;
        justify-content: center;
        gap: 10px;
        margin-top: 20px;
    }
    
    .slick-dots li * {
        font-size: 0;
        height: 18px;
        display: block;
        border: 0px;
        width: 18px;
        border-radius: 20px;
        background: #D9D9D9;
    }
    
    .slick-dots .slick-active *{
    
        background: #061329;
    
    }
    
    .contact-sec{
        padding-bottom: 40px;
        text-align: center;
    }
    
    .contact-sec img{ margin: auto; }
    
    .form-sec{
        padding: 15px;
        padding-top: 50px;
        background: linear-gradient(309.78deg, #4386AC 11.73%, #5A7AAD 41.94%, #716DAD 71.48%);
    }
    
    .form-sec h2{margin-bottom: 30px; text-align: center; font-size: 52px; font-weight: 300;}
    
    .form-sec h2 span {
        display: inline-block;
    }
    
    .contact-sec input{
    font-size:16px;
    padding:0px 20px;
    width: calc(50% - 20px);
    margin: 0px 9px 10px;
    height: 44px;
    border:0;
    box-shadow:0px 4px 20px rgba(0.6166666746139526,0.6166666746139526,0.6166666746139526,0.25);
    border-radius:10px;
    }
    
    .contact-sec input.phone {
        width: 100%;
    }
    
    .contact-sec ::placeholder{color:#00000080;}
    
    .contact-sec textarea{ font-size:16px; padding:20px; width: calc(100% - 20px); margin-left: auto; margin-right: auto; resize: none; border:0; box-shadow:0px 4px 20px rgba(0.6166666746139526,0.6166666746139526,0.6166666746139526,0.25); border-radius: 10px; min-height: 180px;}
    
    .contact-sec button{
        color: #8ad0ff;
        text-align: center;
        font-weight: 500;
        height: 45px;
        border:0;
        margin-top: 25px;
        border-radius: 20px;
        background: linear-gradient(180deg, rgb(131, 0, 163) 0%, rgb(51, 0, 64) 100%);
        font-size: 18px;
        padding: 10px 20px;
        margin-left: 10px;
    }
    
    .contact-with-bg > div > .row{
        
        border-radius: 50px;
        background: linear-gradient(90deg, #002b38 0%, #303239 100%);
    }
    
    .contact-with-bg button {
        margin-bottom: 20px;
        transition-duration: 0.25s;
        color: #8ad0ff;
        margin-left: auto;
        margin-right: auto;
        background: #061329;
        /*box-shadow: 0px 4px 10px #0000006e;*/
    }
    
    
    .contact-with-bg button:hover {
        transform: scale(1.05);
        /*box-shadow: 0px 4px 10px #0000006e;*/
    }
    
    
    .popup-modal img {
      width: 1rem;
    }
    
    .popup-modal {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      display: none;
      align-items: center;
      justify-content: center;
      z-index: 99999999;
    }
    
    .popup-modal .modal-box {
      background: #ffffff;
      /* background-image: linear-gradient(90deg, #fecc02 0, #f35e17 91%); */
      padding: 25px 10px;
      border-radius: 5px;
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
      width: 30rem;
      display: flex;
      flex-direction: column;
      position: relative;
    }
    
    .popup-modal .close-popup {
      background: #efefef;
      border: none;
      /* padding: 4px 10px; */
      cursor: pointer;
      color: black;
      font-weight: 700;
      border-radius: 50%;
      border: 1px solid #00000073;
      position: absolute;
      top: -37px;
      right: -27px;
      width: 35px;
      height: 35px;
      transition: 0.5s;
      font-size: 17px;
      /* padding: 10px; */
    }
    
    .text-end {
      text-align: end;
    }
    
    .popup-form h1 {
      color: white;
      font-size: 20px;
      font-size: 26px;
      color: #000000;
      font-weight: 900;
      /* padding-left: 15px; */
      /* border-left: #0c8a41 6px solid; */
      margin-bottom: 12px;
      /* line-height: 35px; */
      margin-top: 0;
      text-transform: uppercase;
    }
    
    .popup-form h1 span {
      color: black !important;
      font-weight: 900;
      /* line-height: 9px !important; */
      font-size: 14px;
      margin-bottom: 12px;
      display: block;
      padding-top: 10px;
    }
    
    .popup-form h1 span b{
        color: #061329;
        font-weight: 900;
    }
    
    .popup-form .khaplu_field2 {
      background: white;
      /* padding: 12px; */
      /* margin: 4px 4px; */
      border-radius: 7px;
      display: flex;
      margin-bottom: 15px;
      align-items: center;
      position: relative;
      justify-content: space-between;
    }
    
    .popup-form .khaplu_field2 input {
      width: 100%;
      border: none;
      border: 1px solid #000;
      padding: 4px  0 4px 31px;
      margin: 0;
      width: 100%;
      height: 42px;
      border-radius: 5px;
      font-size: 14px;
      position: relative;
    }
    
    #khaplu_fld5 {
      display: flex;
      align-items: center;
      /* padding: 0px 5px 10px; */
      justify-content: center;
    }
    
    #khaplu_submit {
      width: 100%;
      border: 0;
      color: white;
      background: #061329;
      padding: 15px 0;
      transition: 0.5s;
      border-radius: 4px;
      margin: 10px 0 0 0;
      transition: 0.3s;
    }
    
    #khaplu_fld4 textarea {
        width: 100%;
        padding: 7px;
        border-radius: 5px;
        font-size: 14px;
    }
    
    .khaplu_field i {
        position: absolute;
        top: 13px;
        z-index: 222;
        left: 10px;
    }
    
    .popup-form .row > div {
        padding: 0;
    }
    
    button#khaplu_submit:hover {
        letter-spacing: 2px;
    }
    
    .design-farmer a {
        display: block !important;
        width: 100%;
        position: fixed;
        bottom: 0;
        text-align: center;
        font-weight: 700 !important;
        border: 0;
        cursor: pointer;
        color: #8ad0ff;
        padding: 10px 0 8px;
        font-size: 20px;
        margin: 0 0 0 19px;
        border-radius: 0;
        -webkit-transition: all .1s linear;
        -moz-transition: all .1s linear;
        -o-transition: all .1s linear;
        -ms-transition: all .1s linear;
        transition: all .1s linear;
        background: #061329;
        float: none;
        left: 0;
        right: 0;
        margin: auto;
        animation: blinkingText 1.2s infinite;
        z-index: 1000;
    }
    
    @keyframes blinkingText {
      0% {
        color: #000;
      }
    
      49% {
        color: #8ad0ff;
      }
    
      60% {
        color: #000;
      }
    
      99% {
        color: #ffff;
      }
    
      100% {
        color: #8ad0ff;
      }
    }
    
    
    @keyframes sticky {
        
    0% {
        margin-top: -100px;
    }
    100% {
        margin-top: 0;
    }
           
    }   
    
    iframe#webWidget {
        max-height: calc(-83px + 100vh) !important;
    }
    
    @keyframes bounce-5 {
      0%,100%,50%,64% {
          transform: scale(1,1) translateY(0)
      }
    
      10% {
          transform: scale(1.1,.9) translateY(0)
      }
    
      30% {
          transform: scale(.9,1.1) translateY(-50px)
      }
    
      57% {
          transform: scale(1,1) translateY(-7px)
      }
    }
    
    .mt-5{margin-top: 50px;}
    .mb-5{margin-bottom: 50px;}
    
    .p-83{padding: 50px;}
    
    @media (min-width: 576px){
    .col-sm-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    }
    
    
    @media (min-width: 768px) {
      
     ul.other > li {
        width: 50%;
    }
    
    ul.other {
        display: flex;
        flex-wrap: wrap;
    }
     
    .ul-width-50-with-logo li{
        width: max-content;
    }
    
    .pr-md-1, .px-md-1 {
        padding-right: 0.25rem !important;
    }
    
    .pl-md-1, .px-md-1 {
        padding-left: 0.25rem !important;
    }
    
    
     .design-farmer a {
        display: none!important;
    }     
        
    .col-md {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }   
    
            
    .col-md-12 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
        
    .col-md-9 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;
    }   
    
    .col-md-8 { 
        -webkit-box-flex: 0;
        max-width: 66.6667%;
        flex: 0 0 66.6667%;
    }
        
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }   
        
    .col-md-5{
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }   
        
    .col-md-4 {
        -webkit-box-flex: 0;
        max-width: 33.3333%;
        flex: 0 0 33.3333%;
    }   
    
    .col-md-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
        
    .col-md-7{
        
         -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }   
    
    .col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }   
    
    .col-md-1 {
        -ms-flex: 0 0 8.333333%;
        flex: 0 0 8.333333%;
        max-width: 8.333333%;
    }   
    .col-md-2 {
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
    }
        
        
    }
    
    @media (min-width: 1024px){
        
    .banner .ma-pp:before {
        bottom: 0;
        top: 0;
        background: #ffffff1a;
        content: "";
        width: 350px;
        height: 350px;
        position: absolute;
        margin: auto;
        left: -160px;
        border-radius: 100%;
    }
    
    .offset-4 {
        margin-left: 33.333333%;
    }   
        
    .d-lg-block {
        display: block!important;
    }
    
    .col-lg-11{
            max-width: 91.666667%;
    }
    .col-lg-10 {
        width: 83.33333333%;
    }
    .col-lg-9{
     -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
        flex: 0 0 75%;
        max-width: 75%;  
    }   
      
    .col-lg-8 { 
        -webkit-box-flex: 0;
        max-width: 66.6667%;
        flex: 0 0 66.6667%;
    } 
    
    .col-lg-7 {
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
        
    .col-lg-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }   
        
    .col-lg-5 {
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
    }
    
    .col-lg-4{
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }   
        
    .col-lg-3 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }   
        
    .col-lg-2 { 
        
         -webkit-box-flex: 0;
        -ms-flex: 0 0 16.666667%;
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
        
    }   
        
    .mr-lg-2, .mx-lg-2 {
        margin-right: 0.5rem!important;
    }   
        
        
    }   
    
    
    
    
    @media(max-width:1200px) {
        
        .container{
            padding-left:20px;
            padding-right:20px;
        }
        
        h1, .h1 {
            font-size: 38px;
        }
    
        h2{ font-size: 30px; }
    
        h3, .h3 {
         font-size: 26px;
        }
    
        .main-menu>ul>li>*{font-size: 14px;}
    
    }
    
    
    
    @media(max-width:1090px) {
    
    .footer-main .row{flex-wrap: wrap; }  
        
    .nav-open{transform: translate(-80%, 0px);} 
        
    .m-logo{
        display:block;
    }   
         
    .main-menu > ul {
        display: flex;
        flex-direction: column;
        position: absolute;
    }   
        
    .main-menu>ul>li{
        padding:0;
        display:flex;
    }   
    
     .main-menu>ul>li > *, .main-menu>ul>li > *{
        color: #000 !important;
        font-weight: 400;
        padding: 10px 24px;
        border-top: 1px solid #868686;
        width: 100%;
        background: white;
    }   
        
    .hiddenmob{ display:none; } 
        
    .mobile-nav-btn {
        position: absolute;
        top: 38px;
        height: 30px;
        padding: 6px 7px;
        border-radius: 4px;
        right: 56px;
        z-index: 99 !important;
        cursor: pointer;
        -webkit-transition: all 0.6s ease-in-out;
        -moz-transition: all 0.6s ease-in-out;
        -o-transition: all 0.6s ease-in-out;
        transition: all 0.6s ease-in-out;
        z-index: 14;
        display:block;
    }   
        
    .mobile-nav-btn.click{
    
        right:10px;
    
    }   
    
    .mobile-nav-btn span {
        display: none;
        height: 3px;
        width: 22px;
        background: #061329;
        display: block;
        margin-bottom: 6px;
        -webkit-transition: all 0.2s ease-in-out;
        -moz-transition: all 0.2s ease-in-out;
        -o-transition: all 0.2s ease-in-out;
        transition: all 0.2s ease-in-out;
        position: relative;
        top: 8px;
    }   
        
    .mobile-nav-btn span:before, .mobile-nav-btn span:after {
        display: block;
        height: 3px;
        width: 22px;
        position: absolute;
        left: 0;
        content: "";
        -webkit-transform-origin: 0.28571rem center;
        transform-origin: 0.28571rem center;
        right: 0;
        margin: 0 auto;
        background: #061329;
    }   
    
     .mobile-nav-btn span,  .mobile-nav-btn span:before,  .mobile-nav-btn span:after{
    
        background: #fff;
    
    }
    
    
    .mobile-nav-btn .lines:before {
        top: 6px;
    }   
    .mobile-nav-btn .lines:after {
        top: -6px;
    }   
        
        
    h1,.h1{font-size:38px;}
        
    
    header {
        z-index: 111;
    }
    
    .copyright{text-align:center;}
      
    .second-sec .slick-dots {
        display: none!important;
    }
    
    header .main-menu{margin:0;     
        overflow: auto;
        position: absolute;
        right: -100%;
        width: 100%;
        top: 0px;
        -webkit-transition: .5s ease-in-out;
        -moz-transition: .5s ease-in-out;
        -o-transition: .5s ease-in-out;
        transition: .5s ease-in-out;
        height: 100vh;
        z-index: 9999999 !important;
        padding-top: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        /*background: #e9e9e9;*/
    }   
    
    .menu-open .main-menu {
        right: 0;
        background: #000;
        padding-top: 60px;
        margin: 0;
    }   
        
    .main-menu ul {
        padding: 0;
        width: 100%;
        background: #e9e9e9;
        z-index:9;
    }   
    .dropdown{
        top:39px;
    }       
    
    .container{
        max-width:calc( 100% - 40px );
        margin-left:auto;
        margin-right:auto;
        padding-left:0 !important;
        padding-right:0!important;
    }   
     
    
    
            
    .main-menu{  animation: 1s linear displaynone;   }  
        
        @keyframes displaynone {
    
            0% {
                
            }100% {
                display:none;
            }           
            
        }   
        .nav-open .main-menu{ display:block!important; }    
            
    }
    
    
    @media(max-width: 1024px){
    
    
    .client-slide-img{ display: none !important; }
    
    .why-darwin-img:after, .why-darwin-img:before {
        display: none;
    }
    
    .ul-lg-right li {
        background-position: top left;
        padding-left: 35px;
        padding-right: 0px;
    }
    
    }
    
    
    @media(max-width:991px) {
    
    h1, .h1 {
        font-size: 30px;
    }
    
    h2{ font-size: 28px; }
    
    h3, .h3 {
        font-size: 24px;
    }
    
    .nav-area-full{
        padding-left:0px;
        padding-right: 0px;
    }
        
    footer [class*=col-] {
        margin-top: 10px;
    }    
        
    footer  .container{ 
        padding-left:25px;
        padding-right:25px;      
    }   
        
    }
    .slick-slide img{
        display: inline !important;
    }
    @media  (max-width: 767.5px){
        .mob-done{
            display: none;
        }
        section.imagination.seeking-clarity.text-center.mt-0 {
            display: none;
        }
        .col-sm-12.popup-form .iti.iti--allow-dropdown.iti--show-flags {
            display: contents;
        }
        section#contact-us .col-lg-12.form-sec .iti.iti--allow-dropdown.iti--show-flags {
            /* width: 89%; */
            display: contents;
        }
       
        section.imagination.seeking-clarity.text-white.text-center {
            padding-top: 30px;
        }
        
        h2.review-title {
            font-size: 20px !important;
            margin: 20px 0 10px 0;
        }
    
    h2.review-about {
        display: none;
    }
        .col-sm-12.popup-form h1 {
            text-align: center;
            font-size: 20px !important;
        }
        
        .col-sm-12.popup-form h1 span {
            font-size: 16px !important;
        }
        .rating {
            display: flex !important;
            flex-wrap: wrap;
            width: 100%;
            max-width: 100%;
        }
        
        .rating img {
            width: 100%;
        }
        section.seeking-clarity.pb-85 {
            padding: 30px 0 !important;
            margin-top: 0 !important;
            margin-bottom: 0 !important;
    
        }
        section#fba {
            margin-top: -50px !important;
        }
        ul.d-none.hello.toggle {
            top: 40px !important;
            border-radius: 0 !important;
            background: #e9e9e9 !important;
        }
        
        ul.d-none.hello.toggle li {
            border-bottom: 1px solid #d6d8db !important;
            line-height: 34.6px !important;
        }
        .btn-style-one {
            width: max-content;
            padding: 0 60px 0 60px;
        }
        
        .button-sec {
            margin-left: 0 !important;
            justify-content: center;
        }
        .our-clients{
            padding: 100px 0px 50px 0;
        }
        footer ul li span {
            font-size: 14px !important;
        }
        
        footer ul li.mb_10 a img {
            width: 20px;
        }
        .service_box {
            margin: 0 0  20px 0;
        }
        
        .seeking-clarity h2 {
            margin-top: 0;
        }
        .content_img img{
            margin-top:20px !important;
        }
        .ghyuio{
            display: none !important;
        }
        .footer_wrap ul{
            justify-content: center;
        }
        .publishing-dream{
            text-align: center;
        }
        h2.h4 {
            font-size: 22px !important;
        }
        .imagination.seeking-clarity p{
            font-size: 16px !important;
        }
        span{
            font-size:25px !important   ;
        }
        .global_inner h2.h2 {
            text-align: center;
        }
    :is(h1,h2,h3,h4,h5) {
        font-size: 25px !important;
        line-height: 25px;
    }
    .faq-content{margin-bottom: 0;}
    .question-mark {display: none !important;}
    .mb-5 {margin-bottom: 10px;}
    .publishing-dream img {margin-top: 35px;}
    .p-83 {padding: 15px;}
    .mt-5 {margin-top: 15px;}
    .mt-10{margin-top: 60px;}
    .why-darwin-inner ul{ min-height: 255px; margin-top: -15px; }   
    .why-darwin-img{display: none;}
    .thumbnail-wrapper{margin-bottom: 50px; }
    .form-img{display: none;}
    /* .banner{background:#1D0E11!important;} */
    .popup-modal{align-items: flex-start;}   
    .banner .h3, .banner .h3 *{ width: 100%; }    
    .banner .btn-style-four{font-size: 16px;}
    .banner p{    max-width: calc(100% - 30px); margin-left: auto; margin-right: auto; }
    .seeking-clarity img:not( a img ){display: none;}
    .soc-txt.txt-div > *{ font-size: 16px !important; }
    /*.logo img {max-width: 158px;}*/
    .logo img {max-width: 100px;}
    .logo {margin-top: 10px;}
    
    .soc-txt.txt-div{flex-wrap: wrap;}
    
    .quote-form{ flex-direction: column;  gap:15px;}
    
    
    
    .quote-form input {width: 100%;}
    
    .social-icon {justify-content: center; margin: 30px 0 15px;}    
    
    .abt-txts{margin:auto;}
    
    .rating {
        margin: auto !important;
        justify-content: center;
    }   
    
    .rating img{ width: 70px; }
    
    .special-1{ display: none; }
      section:not(.banner){
        margin-top: 40px !important;
        margin-bottom: 40px !important;
      }  
        
    .gallery .col-lg-3 {
        text-align: center;
    } 
    
    .five-reason h2:before{ display: none; }
    .five-reason-disc {
        padding-left: 15px;
    }
    
    .five-reason .col-md-6{ 
        text-align: center; 
        margin-top: 20px;
        margin-bottom: 20px;
    }
    
    .banner .ma-pp:before{display: none !important;}
    .banner .content{text-align: center;}
    .col .soc-txt, .col {max-width: 100%;     width: 100%; text-align: center;}
    
    .col-md-4.p0{margin-bottom: 30px;}
    
    .footer-main .justify-content-md-center{ justify-content: center; }
    
    .banner .content-wrp{
        margin: auto;
        margin-top: 50px;
    }    
    
    .button-sec{
        justify-content: center;
        margin: auto;
        margin-left: 20px;
    }
    .banner{
        padding-top: 110px;
    }
    footer h2{
        margin-top: 10px;
    }   
    
    .banner{ height:unset!important; background-size:cover!important; background-position: center; }        
    .copyright *{margin:0;}
    .copyright{padding-top:15px; padding-bottom:15px;}  
    footer.footer-main{ text-align:center; justify-content:center; }    
    footer ul li { align-items:flex-start; justify-content:center; }
    footer ul li i { margin-top:6px; }
        
    .container-lg, .form-sec{
        padding-left: 20px;
        padding-right: 20px;
    }
    
    .nav-area-full .container-fluid .row{
        padding-left: 15px;
        padding-right: 20px;
    }
    
    .contact-sec input{
        width: 100%;
    }
    
    footer{
        padding: 0px 0px;
    }
    .footer-main .footer-top{
        padding-top: 55px;
    }
    
    
    section.mt-0{margin-top: 0 !important;}
        
    }
    
    @media(max-width:600px){
    
    .popupMain{           width: 95%;
        background: #0000;
        margin: 0 auto !important;
        left: 0;
        right: 0;}
            
    }
    
    
    @media(max-width:575px){
        
    .mb-30{margin-bottom:0;}  
    
    .rating img{ width: 60px; }  
    
    .best-seller .package-wrapper:before{ width: 95px; height: 95px; }
    
    
    }   
        
    
    @media (max-width: 415px){
    .rating img {
        width: 48px;
    }
    
    }
    
    
    ul.d-none.hello.toggle {
        display: block !important;
        position: absolute;
        background: #061329;
        width: 200px;
        /* border-radius: 10px; */
        left: 0px;
        top: 60px;
        padding: 0px 1px 10px 19px;
        height: 131px;
    }
    
    ul.d-none.hello.toggle li {
        text-align: start;
        margin: 0px -1px 0px -20px;
        border-bottom: 1px solid #ffffff82;
        padding: 0px 5px 0px 21px;
    }
    ul.d-none.hello.toggle li a{
        color: #8ad0ff;
        line-height: 32px;
        /* border: 1px solid; */
        font-size: 15px;
    }
    ul.d-none.hello.toggle li a:hover {
        color: #ffffff;
    }
  
  
    section#contact-us .form-sec .iti.iti--allow-dropdown.iti--show-flags input.phone {
        width: 100%!important;
        display: block;
        margin: auto;
        margin: 0px 14px 16px 12px !important;
    }
    .col-lg-12.form-sec .iti.iti--allow-dropdown.iti--show-flags .iti__flag-container {
        position: relative;
        top: 30px;
        left: 12px;
    }

section#contact-us .form-sec .iti.iti--allow-dropdown.iti--show-flags {
    width: 98%;
    display: block;
}
section.imagination.seeking-clarity.text-center.mt-0 .col-md-12 .iti.iti--allow-dropdown.iti--show-flags {
    width: 23%;
    display: block;
}
.text-alignment {
    text-align:justify;
}