/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

.menu-button a {
    background-color: #35C49E;
    padding: 15px 25px !important;
    margin-top: -10px !important;
    color: #ffffff !important;
    border-radius: 25px;
    
    }
    body .Donate-box {
        border-radius: 20px;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        max-width: 100%;
    }
    .donate-box .et_pb_contact_field_options_list {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
    }
    
    
    .donate-box .et_pb_contact_field_options_list .et_pb_contact_field_radio label {
        padding: 10px 20px;
        background: #35c49e;
        color: #fff;
        text-align: center;
        text-shadow: 1px 1px 1px rgb(0 0 0 / 40%);
        border-radius: 50px;
        cursor: pointer;
        margin: 10px 10px 10px 0px;
        min-width: 110px;
    }
    
    .donate-box .et_pb_contact_field_options_list .et_pb_contact_field_radio label i {
         display: none; 
    }
    
    .donate-box .et_pb_contact_field_options_list .et_pb_contact_field_radio input[type=radio]:checked + label {
        background: #e9bd1d;
        color: #171303;
        text-shadow: none;
    }
    .our-services .et_pb_column {
        padding: 20px;
        box-shadow: 0 0px 10px 4px rgba(31, 66, 135, 0.1);
        border-radius: 15px;
    }
    
    .our-services {
        display: flex;
        flex-wrap: wrap;
    }
    #et_top_search {
        display: none;
    }
    #top-menu a {
        font-size: 16px;
    }
    #top-header .et-cart-info {
        display: none;
    }
    div#et-info ul.et-social-icons {
        display: none;
    }
    .et_duplicate_social_icons {
        display: block;
    }
    #top-header .et-social-icon a {
        width: 30px;
        height: 30px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 50px;
        color: #35c49e;
    }
    
    #top-header .et-social-icons li {
        margin-top: 0;
    }
    
    #top-header .container {
        padding: 7px 0;
    }
    
    #et-info {
        padding: 8px 0 0;
    }
    #et-info-phone, #top-header a {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .homepage-slider .et_pb_slide_content p span {
        color: #35C49E;
        
    }
    .homepage-title  h2 {
        position: relative;
            color: #35c49e;
        padding-bottom: 30px;
    }
    
    .homepage-title h2 span {
        color: #008ebe;
    }
    
    .homepage-title h2:after {
        width: 130px;
        height: 3px;
        background-color: #35c49e;
        position: absolute;
        left: 0;
        right: 0;
        content: '';
        margin: 0 auto;
        bottom: 0;
    }
    .simple-steps .et_pb_blurb_content {
        display: flex;
        justify-content: space-between;
    }
    
    .simple-steps .et_pb_main_blurb_image {
        width: 145px;
        min-width: 145px;
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 0;
            transition: all 0.5s;
        height: 145px;
    }
    
    
    .simple-steps .et_pb_main_blurb_image {
        position: relative;
    }
    
    .simple-steps .et_pb_main_blurb_image:before {
        content: '';
        background-image: url(https://urbancure.in/wp-content/uploads/2021/02/blue-round.png);
        position: absolute;
       width: 145px;
        height: 145px;
        background-size: 100%;
        -webkit-animation: rotate360 5s infinite;
        animation: rotate360 5s infinite;
    }
    .simple-steps-blue .et_pb_main_blurb_image:before {
        background-image: url(https://urbancure.in/wp-content/uploads/2021/02/green-round.png);
       
     }
    
    .simple-steps  .et_pb_image_wrap {
        position: relative;
    }
    .simple-steps .et_pb_blurb_container { 
        padding-left: 10px;
    }
    .right-steps:after {
        content: '';
        background-image: url(https://urbancure.in/wp-content/uploads/2021/02/pattern7.png);
        width: 100%;
        height: 390px;
        position: absolute;
        left: 30px;
        top: 105px;
        background-repeat: no-repeat;
        z-index: -1;
    }
    .our-services .service-box {
        width: calc(100%/3 - 15px);
        margin-right: 20px;
            background-color: #fff;
    }
    .our-services .service-box .et_pb_image {
        width: 90px;
        border-radius: 50%;
        height: 90px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .our-services .service-box .et_pb_image img {
        max-width: 60px;
    }
    .About-us-text h2:last-child {
        margin-top: 30px;
    }
    .Subscribe-box .et_pb_newsletter_button {
        width: 40px;
        height: 40px;
        border-radius: 50px;
        position: absolute;
        top: 30px;
        right: 4px;
        background-image: url(https://urbancure.in/wp-content/uploads/2021/02/g366.png);
        background-size: 30px;
    }
    
    .Subscribe-box {
        position: relative;
    }
    .Subscribe-box {
        max-width: 480px;
    }
    
    body .Subscribe-box .et_pb_newsletter_form input[type=text] {
        padding-right: 60px !important;
    }
    div#media_image-4 {
        padding-left: 40px;
    }
    
    
    .footer-widget #text-3,
    .footer-widget #text-2{
        padding-left: 20px;
        font-size: 18px;
    }
    #footer-bottom #footer-info {
        float: none;
        text-align: center;
    }
    .best-expertise .et_pb_team_member_description {
        padding: 20px;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
        margin-top: -50px;
        position: relative;
        z-index: 2;
        background-color: #fff;
        margin: -50px 0px 0 auto;
        right: -20px;
    }
    
    .best-expertise .et_pb_team_member_description ul.et_pb_member_social_links li {
        width: 40px;
        height: 40px;
        background: #F3F0FF;
        display: inline-block;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
            cursor: pointer;
    }
    .best-expertise .et_pb_team_member_description ul.et_pb_member_social_links li:hover {
        background-color: #35c49e;
    }
    
    .best-expertise .et_pb_team_member_description ul.et_pb_member_social_links li:hover a {
        color: #fff !important;
    }
    .et-pb-arrow-next, .et-pb-arrow-prev {
        background-color: #fff;
        color: #35c49e;
        border-radius: 100px;
    }
    .Three-simple-left  .et_pb_text_inner p {
        padding: 20px;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
        margin-bottom: 14px;
    }
    .Latest-Blog p.post-meta {
        position: absolute;
        bottom: 0;
        border-top: 1px solid;
        width: 88%;
        padding: 10px 0;
        left: 0;
        margin: 0 auto;
        right: 0;
        display: flex;
        justify-content: space-between;
    }
    
    .Latest-Blog article {
        position: relative;
    }
    
    .Latest-Blog .post-content {
        padding-bottom: 50px;
    }
    
    .Latest-Blog .et_pb_salvattore_content {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    @keyframes rotate360 {
      0% {
        -webkit-transform: rotate(0);
        transform: rotate(0); }
      100% {
        -webkit-transform: rotate(-360deg);
        transform: rotate(-360deg); } }
    
    .Latest-Blog .et_pb_salvattore_content .column.size-1of3 {
        margin: 0 !important;
        width: 32% !important;
    }
    .our-services .service-box:before {
        position: absolute;
        background-repeat: no-repeat;
        opacity: 0;
        transition: all 0.5s;
        transform: scale(0.5);
        z-index: 0;
        content: '';
        background-image: url(https://urbancure.in/wp-content/uploads/2021/02/Service-pattern.png);
    }
    
    .our-services .service-box:hover:before {
        opacity: 1;
        transform: scale(1);
        height: 100%;
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .subscribe-section .Email-Optin-box .et_bloom_form_header {
        display: none;
    }
    
    .subscribe-section  .Email-Optin-box .et_bloom_form_content, .subscribe-section .Email-Optin-box .et_bloom_form_container {
        background-color: transparent !important;
        padding: 0 !important;
        max-width: 500px;
    }
    
    .subscribe-section .Email-Optin-box .et_bloom_form_container .et_bloom_form_content .et_bloom_popup_input input {
        padding: 15px !important;
        border-radius: 23px !important;
            font-size: 16px;
    }
    
    .subscribe-section .Email-Optin-box .et_bloom_form_container .et_bloom_form_content button.et_bloom_submit_subscription {
        position: absolute;
        right: 25px;
        width: 40px;
        height: 40px;
        border-radius: 100% !important;
        top: 4px;
    }
    
    .subscribe-section .Email-Optin-box .et_bloom_form_container .et_bloom_form_content button.et_bloom_submit_subscription .et_bloom_button_text {
        display: none;
    }
    
    .subscribe-section .Email-Optin-box .et_bloom_form_container .et_bloom_form_content .et_bloom_fields {
        position: relative;
    }
    
    .subscribe-section .Email-Optin-box .et_bloom_1_field p.et_bloom_popup_input{
        width: 100%;
    }
    
    .subscribe-section .Email-Optin-box .et_bloom_form_container .et_bloom_form_content button.et_bloom_submit_subscription:before {content: '';background-image: url(https://urbancure.in/wp-content/uploads/2021/02/g366.png);position: absolute;width: 23px;height: 18px;top: 10px;left: 10px;}
    @keyframes move1 {
      0% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px); }
      50% {
        -webkit-transform: rotate(1deg) translate(2px, 2px);
        transform: rotate(1deg) translate(2px, 2px); }
      100% {
        -webkit-transform: rotate(-1deg) translate(-2px, -2px);
        transform: rotate(-1deg) translate(-2px, -2px); } }
    
    .about-images  img {
        -webkit-animation: move1 5s infinite;
        animation: move1 5s infinite;
    }
    .Our-Partners-row {
        display: flex;
            flex-wrap: wrap;
    }
    .Our-Partners-row .Our-Partners {
        width: calc(100%/3 - 15px);
        margin-right: 20px;
        padding: 20px;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
    }
    
    .Our-Partners-row .Our-Partners img {
        max-height: 180px;
    }
    #top-menu li {
        padding-right: 8px;
    }
    
    #top-menu li a {
       font-size: 18px;
        letter-spacing: 0.5px;
        font-weight: normal;
        font-family: 'Montserrat';
        font-weight: 500;
    }
    
    #top-menu .menu-button a {
        font-size: 16px;
    }
    
    #main-header .nav li ul {
        background-color: #fff;
        padding: 0;
    }
    
    #main-header .nav li ul a {
        color: #008ebe;
        width: 100%;
        padding: 10px 31px;
    }
    
    #main-header .nav li ul li {
        width: 100%;
        padding: 0;
    }
    
    #main-header .nav li ul a:hover {
        background-color: #35c49e;
        color: #fff;
    }
    #top-menu-nav > ul > li > a:hover {
        opacity: 1;
        color: #35c49e;
    }
    .Latest-Blog-carousel .owl-item {
        margin-bottom: 15px;
    }
    
    .Latest-Blog-carousel .owl-item .et_pb_fh_post_carousel_description {
        padding: 20px;
    }
    .footer-icon {
        width: 50%;
        float: left;
        padding-left: 35px;
    }
    
    .footer-icon .et_pb_blurb_content {
        display: flex;
            flex-wrap: wrap;
    }
    .footer-icon .et_pb_blurb_content .et_pb_main_blurb_image {
        margin-right: 20px;
        margin-bottom: 15px;
    }
    #main-footer .footer-widget h4 {
        margin: 0;
        font-size: 22px;
        font-weight: 700;
        padding-bottom: 10px;
        margin-bottom: 20px;
        position: relative;
        line-height: 1.2;
    }
    
    #main-footer .footer-widget {
          width: 20%;
        margin-right: 1%;
        padding-left: 50px;
        margin-bottom: 30px;
    }
    
    #main-footer .footer-widget h4:before, #main-footer .footer-widget h4:after {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        height: 5px;
        border-radius: 20px;
        background-color: #fff;
        width: 20px;
    }
    
    #main-footer .footer-widget h4:after {
        width: 45px;
        left: 30px;
    }
    
    #main-footer .footer-widget p {
        font-size: 16px;
        line-height: 26px;
    }
    #main-footer .footer-widget:nth-child(1) {
        width: 30%;
        padding-left: 0;
    }
    
    #footer-widgets .footer-widget li {
        padding-left: 0;
    }
    
    #footer-widgets .footer-widget li:before {
        display: none;
    }
    
    #footer-widgets .footer-widget li a {
        font-size: 16px;
        -webkit-transition: all 0.5s;
        -ms-transition: all 0.5s;
        transition: all 0.5s;
        font-weight: 500;
        padding-bottom: 2px;
        display: block;
    }
    
    #footer-widgets .footer-widget li a:hover {
        padding-left: 15px;
    }
    #main-footer #footer-widgets {
        padding: 0;
    }
    .footer-top-row {
        border-bottom: 1px solid #E1E1F0;
        padding-bottom: 0;
    }
    div#et-footer-nav {
        display: none;
    }
    #main-footer .footer-widget:last-child {
        margin: 0;
        padding-left: 40px;
        width: 21%;
    }
    
    element.style {
    }
    .wdcl_logo_carousel_child div img {
        height: 180px;
        max-width: 100%;
        object-fit: contain;
    }
    .wdcl_logo_carousel_0 .slick-arrow {
        background-color: #f3f0ff;
        color: #35c49e;
    }
    .blog-post-row  .wpcp-single-item {
        background-color: #fff !important;
        border: 0 !important;
        overflow: hidden;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
        margin-bottom: 20px;
    }
    .blog-post-row .wpcp-single-item h2.wpcp-post-title a {
        font-size: 21px;
        line-height: 30px;
        text-align: center;
        color: #008ebe;
    }
    .blog-post-row .wpcp-single-item .wpcp-all-captions {
        text-align: center;
    }
    .blog-post-row .wpcp-single-item .wpcp-all-captions p {
        font-size: 16px;
        color: #000;
        text-align: justify;
    }
    .blog-post-row .wpcp-single-item .wpcp-all-captions ul.wpcp-post-meta {
        border-top: 1px solid #ccc;
        padding-top: 16px;
    }
    .blog-post-row .slick-arrow {
        background-color: #f3f0ff !important;
        width: 40px;
        height: 40px;
        border-radius: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .blog-post-row .slick-arrow i {
        color: #35c49e !important;
    }
     .cycle-slide .testimonial-box {
        padding: 20px;
        background-color: #fff;
        margin-right: 10px;
        border-radius: 10px;
    }
    
    .cycle-slide .testimonial-box .box-image {
       position: relative;
        bottom:0px;
        float: none;
        margin: 0 auto 20px;
    }
    
    .cycle-slide .testimonial-box .box-content {
        width: 100%;
        margin: 0!important;
        font-size: 16px!important;
        padding-bottom: 30px;
        border-bottom: 1px solid #eae8e8;
        margin-bottom: 30px !important;   
        text-align: center;
    }
    .cycle-slide .testimonial-box .box-title {
        color: #008ebe !important;
        font-weight: bold !important;	
        line-height: 30px !important;
    }
    
    .cycle-slide .testimonial-box .box-content p {
        background-color: transparent;
        padding: 0;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif;
        color: #000 !important;
        font-weight: 500 !important;
        line-height: 30px;
    }
    
    .cycle-slide .testimonial-box .box-content::after {
        display: none;
    }
    .color-wight.homepage-title h2:after {
        background: #fff;
    }
    .Partners-box .wpcp-single-item {
        border: 0 !important;
    }
    .blog-post-row .Partners-box .wpcp-single-item{
        min-height: 190px;
    }
    
    .blog-post-row .Partners-box .wpcp-single-item .wpcp-slide-image {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        min-height: 190px;
    }
    .blog-post-row ul.slick-dots {
        display: none !important;
    }
    .gs_testimonial_container .cycle-nav {
        display: block !important;
        top: unset;
        bottom: -30px;
        max-width: 180px;
        margin: 0 auto;
    }
    
    .gs_testimonial_container .cycle-nav a#prev, .gs_testimonial_container .cycle-nav a#next {
         color: #35c49e;
         background: #f3f0ff;
         width: 40px;
         height: 40px;
         border-radius: 100px;
         display: flex;
         align-items: center;
         justify-content: center;
         text-align: center;
         font-size: 26px;
    }
    
    .gs_testimonial_container .cycle-nav {
        text-indent: inherit;
    }
    .best-expertise .et_pb_team_member_image {
        max-width: 320px;
    }
    .cycle-slide .testimonial-box .box-label {
        font-weight: 600 !important;
        color: #35c49e;
        letter-spacing: 1px;
    }
    .gs_style1 .box-title, .gs_style1 .box-companyinfo, .gs_style1 .box-desiginfo, .gs_style1 .star-rating {
        margin: 0 !important;
        padding-left: 0px;
        text-align: center;
        padding-bottom: 10px;
    }
    .Core-Values .et_pb_main_blurb_image {
        width: 150px;
        height: 150px;
        display: flex;
        align-items: center;
        border-radius: 50%;
        background: #fafaff;
        margin: 0 auto;
        margin-bottom: 0px;
        position: relative;
        z-index: 0;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
    }
    .Core-Values .et_pb_blurb_content {
        display: flex;
        align-items: center;
    }
    .core-values-inner-box:before {
        content: '';
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: rgb(0 0 0 / 68%);
        z-index: 1;
    }
    
    .Core-Values .et_pb_blurb_content .et_pb_blurb_container {width: 67%;}
    .Core-Values .et_pb_main_blurb_image img {
        width: 70px;
    }
    .Core-Values-row {
        display: flex;
        flex-wrap: wrap;
    }
    .Core-Values .et_pb_main_blurb_image:after {
        content: '1';
        width: 40px;
        height: 40px;
        background-color: #35c49e;
        border-radius: 100px;
        position: absolute;
        right: 0;
        top: 0;
        border: 5px solid #fff;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #fff;
        font-weight: bold;
    }
    
    .Core-Values-row .Core-Values-column:nth-child(2) .et_pb_main_blurb_image:after {content: '2';}
    
    .Core-Values-row.row-box2 .Core-Values-column:nth-child(1) .et_pb_main_blurb_image:after {
        content: '3';
    }
    
    .Core-Values-row.row-box3 .Core-Values-column:nth-child(1) .et_pb_main_blurb_image:after {
        content: '4';
    }
    
    .Core-Values-row.row-box3 .Core-Values-column:nth-child(2) .et_pb_main_blurb_image:after {
        content: '5';
    }
    
    
    .Core-Values-row .Core-Values-column:hover .et_pb_main_blurb_image {
        background-color: #35c49e;
    }
    
    .Core-Values-row .Core-Values-column:hover .et_pb_main_blurb_image::after {
        background-color: #fff;
        color: #35c49e;
        -webkit-box-shadow: 0 4px 15px -6px rgb(0 0 0 / 15%);
        -moz-box-shadow: 0 4px 15px -6px rgba(0, 0, 0, .15);
        box-shadow: 0 4px 15px -6px rgb(0 0 0 / 15%);
    }
    .Core-Values .et_pb_main_blurb_image:before {
        position: absolute;
        top: 50%;
        right: 40px;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        border-radius: 50%;
        background: #35C49E;
        content: '';
        z-index: -1;
        -moz-transition: all .3s ease;
        -o-transition: all .3s ease;
        -webkit-transition: all .3s ease;
        -ms-transition: all .3s ease;
        transition: all .3s ease;
    }
    
    .Core-Values-row .Core-Values-column:hover .et_pb_main_blurb_image::before {
        background: #fff;
        right: 50px;
    }
    .Benefits-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .Benefits-row .Benefits-box {
        width: calc(100%/3 - 10px);
        margin-right: 15px;
    }
    .Benefits-row .Benefits-box .et_pb_blurb {
        height: 100%;
    }
    .about-psychotherapy-box {
        background-color: rgb(255 255 255 / 80%);
        box-shadow: 0px 10px 24px 6px rgb(0 0 0 / 10%);
        padding: 25px 15px;
    }
    .Statistics-about-Psychotherapy:before {content: '';width: 100%;height: 100%;background-color: rgb(53 196 158 / 40%);position: absolute;left: 0;top: 0;z-index: 1;}
    .Benefits-row .Benefits-box .et_pb_blurb:before {
        position: absolute;
        background-repeat: no-repeat;
        opacity: 0;
        transition: all 0.5s;
        transform: scale(0.5);
        z-index: 0;
        content: '';
        background-image: url(https://urbancure.in/wp-content/uploads/2021/02/Service-pattern.png);
        background-position: bottom;
    }
    
    .Benefits-row .Benefits-box .et_pb_blurb:hover:before {
        opacity: 1;
        transform: scale(1);
        height: 100%;
        width: 100%;
        left: 0;
        bottom: 0;
    }
    .contact-form-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .contact-form-box .w-50 {
        width: 48%;
    }
    
    .contact-form-box .w-100 {
        width: 100%;
    }
    
    .submit-now-btn {
        width: 100%;
        text-align: right;
    }
    .contact-form-box .form-group label {
        display: block;
        font-size: 19px;
        color: #fff;
        font-weight: bold;
        margin-bottom: 10px;
    }
    .contact-form-box .form-group {
        margin-bottom: 20px;
    }
    .contact-form-box .form-group input, .contact-form-box .form-group textarea {
        width: 100%;
        border-radius: 20px 20px 20px 20px;
        padding: 16px;
        box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)!important;
        border: 0;
        font-family: 'Montserrat';
        color: #000;
        font-size: 16px;
        background-color: #fff;
    }
    .contact-form-box .form-group input::placeholder, .contact-form-box .form-group textarea::placeholder {
        color: #000;
        font-size: 16px;
    }
    
    .submit-now-btn input {
        color: #35c49e!important;
        border: 2px solid #35c49e;
        border-radius: 50px;
        letter-spacing: 1px;
        font-size: 22px;
        font-weight: 500!important;
        background-color: transparent;
        padding: 10px 21px;
        cursor: pointer;
    }
    .submit-now-btn span.ajax-loader {
        position: absolute;
        right: 150px;
    }
    .counter-box {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .counter-box .percent {
        height: auto;
    }
    .counter-box.smile-icon .percent:before {content: '';background-image: url(https://urbancure.in/wp-content/uploads/2021/03/chart.png);width: 80px;height: 80px;position: absolute;background-size: 80px;left: 0;right: 0;margin: 0 auto;top: 0;}
    .counter-box.Businesses-icon .percent:before {content: '';background-image: url(https://urbancure.in/wp-content/uploads/2021/03/pie-chart.png);width: 80px;height: 80px;position: absolute;background-size: 80px;left: 0;right: 0;margin: 0 auto;top: 0;}
    .counter-box.Professionals-icon .percent:before {content: '';background-image: url(https://urbancure.in/wp-content/uploads/2021/03/bar-chart.png);width: 80px;height: 80px;position: absolute;background-size: 80px;left: 0;right: 0;margin: 0 auto;top: 0;}
    .counter-box.Clients-icon .percent:before {content: '';background-image: url(https://urbancure.in/wp-content/uploads/2021/03/diagram.png);width: 80px;height: 80px;position: absolute;background-size: 80px;left: 0;right: 0;margin: 0 auto;top: 0;}
    
    .counter-box .percent {
        position: relative;
        padding-top: 100px;
    }
    .how-work .et_pb_main_blurb_image {
        width: 170px;
        height: 170px;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        margin-bottom: 25px;
        transition: all 0.5s;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 auto 30px;
        background-color: #fafaff;
    }
    .how-it-work-row {
        position: relative;
        display: flex;
        flex-wrap: wrap;
    }
    
    .how-it-work-row:before {content: '';background-image: url(https://samar.dexignzone.com/xhtml/images/pattern/pattern11.png);height: 100%;width: 800px;position: absolute;z-index: 0;background-repeat: no-repeat;background-size: auto;left: 50%;transform: translateX(-50%);top: 30px;}
    .about-box-img img {
        border-radius: 0 100px 100px ;
    }
    
    .about-box-img .et_pb_image_wrap:before {
       content: "";
       height: 100%;
       background-color: #35c49e;
       position: absolute;
       top: 0;
       width: 110%;
       z-index: -1;
       right: -15px;
       transform: rotate(8deg);
       border-radius: 0 50px 50px;
    }
    .about-box-img.white-shape .et_pb_image_wrap:before {
        background-color: #fff;
    }
    .about-box-img.white-shape .et_pb_image_wrap img {
        height: 400px;
        object-fit: cover;
    }
   
    .Our-PartnersBox img {
        max-height: 150px;
        width: auto;
        min-height: 150px;
        object-fit: contain;
    }
    .Our-PartnersBox {
        height: 100%;
    }
    .blog-page-row .et_pb_post {
        background-color: #fff!important;
        border: 0!important;
        overflow: hidden;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
        margin-bottom: 30px !important;
    }
    .blog-page-box .blog-page-row .et_pb_blog_grid div.column.size-1of3{
        margin-right: 2%;
        width: 32%;
    }
    .about-box-img .et_pb_image_wrap {padding: 10px 0;}
    .about-steppe-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .about-steppe-row .et_pb_column .et_pb_blurb {
        height: 100%;
        -webkit-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out;
            background-color: #fff;
    }
    .about-steppe-row .et_pb_column .et_pb_blurb:hover {
        background-color: #35c49e;
        border-color: #35c49e;
    }
    .about-steppe-row .et_pb_column .et_pb_blurb:hover .et_pb_main_blurb_image img {
        filter: brightness(10);
    }
    
    .about-steppe-row .et_pb_column .et_pb_blurb:hover h4.et_pb_module_header {
        color: #fff !important;
    }
    .Benefits-Saarathi-Box .et_pb_blurb_content {
            display: flex;
        flex-wrap: wrap;
        align-items: center;
    }
    
    .Benefits-Saarathi-Box .et_pb_blurb_content .et_pb_main_blurb_image {
        border-radius: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 0 20px 0 0;
    }
    
    .Benefits-Saarathi-Box .et_pb_blurb_content .et_pb_blurb_container {
        width: calc(100% - 120px);
    }
    .counselling-img .et_pb_image_wrap {
        width: 90%;
        height: 190px;
        background-color: #35c49e;
        display: flex;
        align-items: center;
        border-radius: 20px;
            justify-content: center;
    }
    .counselling-top-box.sied-2 span.et_pb_image_wrap {
        margin: 0 0 0 auto;
    }
    .family-parenting-coaching {
        display: flex;
        flex-wrap: wrap;
    }
    .accordion-box {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: space-between;
    }
    .accordion-box .et_pb_toggle {
        width: 49%;
    }
    .d-none {
        display: none !important;
    }
    #main-footer .container, header#main-header .container, div#top-header .container  {
        width: 100%;
    }
    .gs_style1 .box-companyinfo .box-com-name, .gs_style1 .box-desiginfo .box-design-name {
        font-weight: 400 !important;
        color: #000;
    }
    .coaching-box-img img {
        object-fit: cover;
    }
    .Testimonials-box:before {
        content: '';
        width: 100%;
        height: 100%;
        background-color: rgb(53 196 158 / 40%);
        position: absolute;
        top: 0;
    }
    
    .Our-Testmonial-box .cycle-carousel-wrap .testimonial-box {
        height: 100%;
        text-align: center;
    }
    .Impact-metrics-box:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(53,196,158,0.8);    z-index: 1;}
    .blog-page-row a.more-link {
        border: 2px solid;
        padding: 5px 20px;
        border-radius: 25px;
        display: inline-block;
        margin-top: 15px;
        text-transform: capitalize;
    }
    .post-sidebar-box {
        border-width: 0px 0 0 1px;
        padding: 0 0 0 30px;
        border-style: solid;
        border-color: #e7e7e7;
        height: 100%;
    }
    .widget_search h4.widgettitle, .widget_categories h4.widgettitle {
        font-size: 24px;
    }
    
    .widget_search input#s {
        border-color: #35c49e;
    }
    
    .widget_search input#searchsubmit {
        background-color: #35c49e;
        color: #fff;
        border-color: #35c49e;
        display: none;
    }
    
    .widget_categories li.cat-item {
        padding: 5px;
        color: #000;
        transition: all 0.5s;
    }
    
    .widget_categories ul {
        margin-top: 15px;
    }
    
    .widget_categories li.cat-item:before {
        font-family: 'ETmodules';
        content: "5";
        font-size: 16px;
        font-weight: 800;
    }
    
    .widget_categories li.cat-item a {
        padding-left: 10px;
    }
    
    .widget_categories li.cat-item:hover {
        padding-left: 15px;
        color: #35c49e;
    }
    .widget_categories li.cat-item:hover a {
        color: #35c49e;
    }
    .Team-Saarathi .et_pb_text_inner {
        display: flex;
        margin: 0 -20px;
        flex-wrap: wrap;
    }
    
    
    .Team-Saarathi .et_pb_text_inner .movie-item {
        width: calc(100%/4 - 30px);
        margin: 0 15px 30px;
    }
    
    .Team-Saarathi .et_pb_text_inner .movie-item .movie-poster {
        border-radius: 10px 10px 10px 10px;
        overflow: hidden;
        max-height: 280px;
    }
    .movie-desc h6 {
        font-size: 16px;
        color: #000;
        font-weight: 600;
        line-height: 20px;
    }
    
    .movie-desc p {
        color: #444;
        font-weight: normal;
    }
    .member-description {
        padding: 20px 15px;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
        margin-top: -50px;
        position: relative;
        z-index: 2;
        background-color: #fff;
        margin: -50px 0px 0 auto;
        right: -20px;
    }
    
    .member-description .movie-name {
        font-weight: 700;
        font-size: 20px;
        color: #008ebe;
        padding-bottom: 10px;
    }
    .movie-desc {
        font-weight: 600;
        font-size: 16px;
        color: #000000;
    }
    
    .movie-desc-inner ul {
        list-style-type: none !important;
        margin-top: 20px;
        padding: 0;
    }
    
    .movie-desc-inner ul li {
        display: inline-block;
    }
    
    .movie-desc-inner ul li a {
        width: 40px;
        height: 40px;
        background: #F3F0FF;
        display: inline-block;
        line-height: 40px;
        text-align: center;
        border-radius: 50%;
        cursor: pointer;
        color: #35c49e;
        margin-right: 10px;
    }
    .movie-desc-inner ul li a:hover {
        background-color: #35c49e;
        color: #fff;
    }
    .organizations-box:hover .et-pb-icon {
        background-color: #fff;
    }
    .Chronic-Stress {
        width: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        margin: 0 auto;
        height: 250px;
    }
    .organisation-bar .et_pb_counter {
        margin-bottom: 35px;
    }
    .organisation-bar {
        margin: auto;
    }
    .organisation-bar .et_pb_counter span.et_pb_counter_title {
        margin-bottom: 10px;
    }
    .pricingtable-wrapper .et_pb_pricing_table:hover {
        background-color: #35c49e;
    }
    
    .pricingtable-wrapper .et_pb_pricing_table:hover span.et_pb_sum {
        color: #fff !important;
    }
    
    .pricingtable-wrapper .et_pb_pricing_table span.et_pb_sum {
        padding: 0 10px;
    }
    .offer-section:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgb(0 0 0 / 68%);    z-index: 1;}
    
    .offer-box .et_pb_blurb_content {
        display: flex;
    }
    
    .offer-box .et_pb_blurb_content .et_pb_main_blurb_image {
        margin-right: 30px;
    }
    body #page-container .pricingtable-wrapper .et_pb_pricing_table:hover a.et_pb_button.et_pb_custom_button_icon {
        border-color: #fff !important;
        color: #fff !important;
    }
    body #page-container .pricingtable-wrapper .et_pb_pricing_table:hover a.et_pb_button.et_pb_custom_button_icon::after {
        color: #fff;
    }
    body .login-amelia-app-booking #am-cabinet .am-cabinet-auth {
        max-width: 650px;
        border-radius: 20px;
    }
    
    body .login-amelia-app-booking #am-cabinet .am-cabinet-auth  .am-cabinet-auth-content .am-cabinet-auth-title {
        text-align: center;
        font-size: 36px;
        font-weight: 700;
        color: #35c49e;
        margin-bottom: 25px;
        font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;
    }
    
    .login-amelia-app-booking #am-cabinet .am-cabinet-auth  label.el-form-item__label {
        font-size: 20px;
        margin-bottom: 10px;
    }
    
    .login-amelia-app-booking #am-cabinet .am-cabinet-auth  input {
        padding: 6px 15px;
        font-size: 16px;
        border-radius: 50px;
        height: auto !important;
    }
    
    .login-amelia-app-booking #am-cabinet .am-cabinet-auth  button.el-button {
        color: #35c49e;
        padding: 17px 20px;
        font-size: 18px;
        border-radius: 50px;
        letter-spacing: 1px;
    }
    
    .login-amelia-app-booking #am-cabinet .am-cabinet-auth  button.el-button:hover {
        background-color: transparent;
    }
    
    .login-amelia-app-booking #am-cabinet .am-cabinet-auth  button.el-button:hover span {
        color: #35c49e;
    }
    .Team-Saarathi .movie-desc {
        color: #444;
        font-weight: normal;
        font-size: 14px;
        line-height: 18px;
    }
    .steps-left-box {
        width: 100%;
        float: none;
        max-height: 400px;
        max-width: 400px;
        height: 400px;
    }
    
    .steps-left-box.et_pb_blurb_0    {
        margin-right: unset;
    }
    
    .steps-left-box .et_pb_blurb_description {
       opacity: 0;
        visibility: hidden;
        height: 0;
        transition: all 1s;
        position: absolute;
        top: 100%;
        left: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        line-height: 27px;
        padding: 66px 20px;
        font-size: 16px;
        border-radius: 100%;
        flex-direction: column;
    }
    .movie-poster {
        text-align: center;
    }
    
    .steps-left-box .et_pb_blurb_content .et_pb_main_blurb_image {
        max-width: 290px;
        display: block;
        margin-bottom: 10px;
    }
    
    .steps-left-box .et_pb_blurb_content {
        display: flex;
       flex-direction: column;
        justify-content: center;
        align-items: center;
            height: 100%;
    }
    
    .steps-left-box .et_pb_blurb_content:hover .et_pb_blurb_description {
       opacity: 1;
        visibility: visible;
        height: 100%;
        background-color: #35c49e;
        color: #fff;
        z-index: 2;
        top: 0;
    }
    .steps-left-box .et_pb_blurb_content .et_pb_main_blurb_image {
        width: 100%;
    }
    .Simple-Steps-left-box {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    .contact-form-box .form-group .checkbox-464 label input[type="checkbox"] {
        border-radius: 0;
        box-shadow: none !important;
        width: 30px;
        height: 30px;
        margin: 0 16px 0 0px;
    }
    
    .contact-form-box .form-group .checkbox-464 label {
        display: flex;
    }
    
    .contact-form-box .form-group .checkbox-464 label span.wpcf7-list-item-label {
        font-size: 15px;
        font-weight: 500;
    }
    
    
    .contact-form-box .form-group .checkbox-464 span.wpcf7-list-item.first.last {
        margin: 0;
    }
    .join-us-left {
        padding: 30px;
        background-color: #35c49e;
        border-radius: 10px;
    }
    
    
    .why-saarathi-box .et_pb_blurb_content {
        display: flex;
        align-items: center;
    }
    
    .why-saarathi-box .et_pb_blurb_content .et_pb_main_blurb_image {margin: 0 10px 0 0px;}
    
    .contact-form-box input.wpcf7-submit {
        background-color: #35c49e;
        border: 2px solid #fff;
        color: #ffffff !important;
        padding: 12px 20px;
        font-size: 16px;
        border-radius: 50px;
        appearance: none;
        font-weight: 600;
        cursor: pointer;
    }
    .why-saarathi-box .et_pb_blurb_content .et_pb_main_blurb_image .et-pb-icon-circle {
        padding: 18px;
    }
    .contact-form-box .form-group textarea {
        height: 150px;
    }
    .meet-button:hover {
        background-color: #35c49e;
    }
    .Digital-Matters-box:before {content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgb(0 0 0 / 68%);z-index: 1;}
    
    .category div#left-area, .search div#left-area{
        display: flex;
        flex-wrap: wrap;
    }
    
    .category div#left-area .type-post, .search div#left-area .type-post {
        width: 46%;
        margin: 0 2% 2%;
        background-color: #fff!important;
        border: 0!important;
        overflow: hidden;
        box-shadow: 0 0px 10px 4px rgb(31 66 135 / 10%);
        border-radius: 15px;
        margin-bottom: 30px!important;
        padding: 15px;
    }
    
    .category div#left-area .type-post a.entry-featured-image-url, .search div#left-area .type-post a.entry-featured-image-url {
        margin: -15px -15px  15px;
    }
    
    .category h2.entry-title, .search h2.entry-title {
        font-weight: 700!important;
        font-size: 20px;
        text-align: center;
    }
    
    .category #left-area .post-meta, .search #left-area .post-meta {
        text-align: center;
    }
    .category div#sidebar, .search div#sidebar {
        width: 31.3333%;
        border-width: 0px 0 0 1px;
        padding: 0 0 0 30px;
        border-style: solid;
        border-color: #e7e7e7;
        min-height: 100%;
    }
    .category #main-content .container, .search #main-content .container {
        width: 100%;
    }
    .category #main-content #content-area, .search #main-content #content-area {
        display: flex;
        flex-wrap: wrap;
    }
    
    .category div#left-area, .search div#left-area {
        width: 65.667%;
        padding-right: 30px;
    }
    
    .et_right_sidebar #main-content .container:before {
        display: none;
    }
    .meet-button-row {
        display: flex;
        flex-wrap: wrap;
    }
    .team-toggle .et_pb_text_inner span {
        display: none;
    }
    .team-toggle .et_pb_text_inner strong {
        display: block;
    }
    .team-toggle .et_pb_text_inner a.read-more {
        display: block;
        color: #35c49e;
        text-decoration: underline;
        font-size: 18px;
        padding-top: 10px;
            cursor: pointer;
    }
    .team-filter-box {
        width: 100%;
    }
    
    .team-filter-box li.teamsel {
        list-style: none;
        padding: 0 0 15px 15px;
    }
    
    .team-filter-box ul.ulbox {
        display: flex;
    }
    
    .team-filter-box li.teamsel a {
        color: #008ebe;
        font-size: 18px;
    }
    
    .team-filter-box li.teamsel a:hover, .team-filter-box li.teamsel.active a {
        color: #35c49e;
    }
	.team-cat {
		font-size: 14px;
		line-height: 20px;
		margin-top: 5px;
		color: #008ebe;
	}
    .counselling-images .et_pb_image_wrap:before {
		content: "";
		height: 100%;
		background-color: #35c49e;
		position: absolute;
		top: 0;
		width: 110%;
		z-index: -1;
		right: -15px;
		transform: rotate(8deg);
		border-radius: 0 50px 50px;
	}

	.counselling-images .et_pb_image_wrap {
		overflow: inherit !important;
	}
	.counselling-images .et_pb_image_wrap img {
		border-radius: 0 100px 100px;
	}
	.woocommerce div#customer_details {
		margin-bottom: 30px;
	}
	.woocommerce div#customer_details input.input-text {
		width: 100%;
		border-radius: 20px 20px 20px 20px;
		padding: 16px;
		box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)!important;
		border: 0;
		font-family: 'Montserrat';
		color: #000;
		font-size: 16px;
		background-color: #fff;
	}
	.woocommerce div#customer_details .col-1 {
		width: 100%;
	}
	.woocommerce div#order_review table.shop_table thead th {
		background: #35c49e;
		color: #fff;
	}
	.woocommerce .woocommerce-checkout #payment {
		background-color: #f3f0ff;
	}
	.woocommerce .woocommerce-checkout #payment div.payment_box {
		background-color: #35c49e;
		color: #fff;
	}
	.woocommerce .woocommerce-checkout #payment div.payment_box::before {
		border: 1em solid #35c49e;
		border-right-color: transparent;
		border-left-color: transparent;
		border-top-color: transparent;
	}
	.woocommerce div#order_review table.shop_table {
		box-shadow: 0px 2px 18px 0px rgba(0,0,0,0.3)!important;
	}
	.woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation dt {
		display: block;
		width: 100%;
	}
	.woocommerce .woocommerce-checkout-review-order-table dl.variation {
		padding-top: 10px;
	}
	.woocommerce .woocommerce-checkout-review-order-table td.product-name dl.variation dt.variation-AppointmentInfo {
		display: none;
	}
		.woocommerce-order-received #post-1699 h1.entry-title.main_title {
			display: none;
		}

		.woocommerce-order-received #post-1699 .woocommerce h1.entry-title.main_title {
			display: block;
			text-align: center;
			font-size: 40px;
			font-weight: bold;
		}

		.woocommerce-order-received #post-1699 .woocommerce .woocommerce-order p {
			text-align: center;
		}

		.woocommerce-order-received #post-1699 .woocommerce .woocommerce-order p a {
			display: block;
			font-weight: 600;
			margin: 0 0 30px;
		}

		.woocommerce-order-received #post-1699 .woocommerce .woocommerce-order p.important-text span {
			color: red;
		}
	#left-area .woocommerce  ul.order_details {
		padding: 0;
		border: 1px solid #d3ced2;
	}

	#left-area .woocommerce ul.order_details li {
		padding: 10px 20px;
	}
	#left-area .woocommerce button#submit_payumbolt_payment_form {
		padding: 6px 20px;
		line-height: 1.7em!important;
		background: transparent;
		position: relative;
		border: 2px solid;
		border-radius: 3px;
		-webkit-transition: all .2s;
		transition: all .2s;
		margin-right: 15px;
		border-color: #35c49e;
		color: #35c49e;
		font-size: 15px;
		font-weight: 500;
		cursor: pointer;
	}
	#left-area .woocommerce form#payumbolt-form {
		margin-top: 10px;
		margin-bottom: 30px;
	}
    @media (max-width: 1199px){
        .movie-desc-inner ul li a:hover {
            background-color: #35c49e;
            color: #fff;
        }
    
        .member-description {
            right: -10px;
        }
    
        .member-description {
            padding: 15px 10px;
        }
    
        .member-description .movie-name {
            font-size: 20px;
        }
    
        .movie-desc {
            font-size: 14px;
        }
    
        .movie-desc-inner ul {
            margin-top: 10px;
        }
    
        .movie-desc-inner ul li a {
            width: 30px;
            height: 30px;
            line-height: 30px;
            font-size: 14px;
        }
        .Impact-metrics-box .counter-box {
            height: 300px;
        }
    
        .Impact-metrics-box .counter-box .percent {
            padding-top: 80px;
            height: auto;
        }
    
        .Impact-metrics-box .counter-box .percent:before {
            width: 60px;
            height: 60px;
            background-size: 60px;
        }
    
        .Impact-metrics-box .counter-box .percent p {
            font-size: 36px;
        }
    }
    @media only screen and (max-width: 1199px) and (min-width: 981px)  {
        #top-menu li a {
            font-size: 14px;
        }
    
        #top-menu li {
            padding-right: 4px;
        }
        .Impact-metrics-box .counter-box {
            width: 100%;
        }
    }
    @media (max-width: 767px){
        .our-services .service-box {
            margin-right: 0;
        }
        .Team-Saarathi .et_pb_text_inner .movie-item {
            width: 100%;
            margin: 0 20px 30px;
        }
    
        .member-description {
            right: -10px;
        }
        .homepage-title h2 {
            font-size: 28px;
        }
        .steps-left-box {
            width: 100%;
            margin-right: 0 !important;
			    height: 300px;
        }
        body .homepage-title h2 {
			font-size: 30px;
		}
		.blog-post-row {
			padding: 0 15px;
		}
    	.subscribe-section .Email-Optin-box .et_bloom_form_container .et_bloom_form_content button.et_bloom_submit_subscription {
			width: 40px !important;
			right: 3px;
		}
		
		.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box, .cycle-slide .testimonial-box {
			margin: 0;
			padding: 10px;
		}

		.cycle-slideshow .cycle-carousel-wrap .cycle-slide .testimonial-box .box-content p {
			font-size: 14px;
			line-height: 20px;
		}
		.contact-form-box .w-50 {
			width: 100%;
		}
		.contact-form-box .w-50 {
			width: 100%;
		}

		.footer-icon {
			width: 100%;
			padding: 0;
		}

		.footer-icon .et_pb_blurb_content .et_pb_main_blurb_image {
			margin-right: 10px;
		}

		.footer-icon .et_pb_blurb_content .et_pb_blurb_description {
			font-size: 16px;
		}
		#main-footer #footer-widgets .footer-widget {
			padding: 0 20px;
		}
		.et_pb_row_17.et_pb_row {
			width: 100%;
		}

		.contact-form-box {
			padding: 0 20px;
		}
		header#main-header .container {
			padding: 0 10px;
		}
        .simple-steps .et_pb_main_blurb_image {
            width: 90px;
            height: 90px;
            min-width: 90px;
        }
    
        .simple-steps .et_pb_main_blurb_image:before {
            width: 90px;
            height: 90px;
        }
    
        .simple-steps .et_pb_image_wrap {
            width: 30px;
        }
    
        .simple-steps-blue.et_pb_blurb_4 {
            padding-left: 20px !important;
        }
    
        body .simple-steps h4.et_pb_module_header {
            font-size: 17px !important;
            line-height: 20px !important;
        }
    
        body .simple-steps .et_pb_blurb_description {
            font-size: 13px;
        }
    
        .right-steps:after {
            display: none;
            top: 40px;
        }
    }