/*
 Theme Name:     Modak Child
 Theme URI:      http://modak.tanshcreative.com
 Description:    Modak Child Theme. Modak is a WordPress Theme designed and developed by tansh
 Author:         tansh
 Author URI:     http://themeforest.net/user/tansh
 Template:       modak
 Version:        1.0.0
*/

.ft-logo {
    width: 80px;
    height: 80px;
}.services-box p a {
    color: #fff;
    background-color: #6ea603;
    border-color: #6ea603;
    border-radius: 2em;
    display: inline-block;
    margin-top: 20px;
    padding: .375rem 2.75rem;
}.shap-foot {
   
}
.news.slider {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.news-sld {
    padding: 0 10px;
    width: 33%;
    margin: 0 0 18px;
}
.serv-cse {
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 10px 5px rgb(0 0 0 / 5%);
    padding: 0.5rem;
	height: 100%;
}

.news-cnt {
    padding: 1rem;
}
.news-cnt h3 {
    font-size: 1.25rem;
    text-align: center;
    margin: 0 0 9px;
    font-weight: 600;
}
.news-mn {
    text-align: center;
    font-size: .875em;
    color: #212529;
}
.btn-serv a {
    color: #fff;
    background-color: #6ea603;
    border-color: #6ea603;
    border-radius: 2em;
    display: inline-block;
    margin-top: 20px;
    padding: .375rem 2.75rem;
}.btn-serv {
    text-align: center;
}
.home .dtr-footer-columns {
    padding: 0 0 40px 0;
}
.btn-serv a:hover {
    background: #333;
    color: #fff;
}.load-more {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
}.dtr-footer-columns .widget-title {
    font-size: 1.25rem;
    color: #212529 !important;
    font-weight: 600;
}

.widget.widget_nav_menu {
    border: none;
}.about-foot h3 {
    font-size: 1.25rem;
    color: #212529 !important;
    font-weight: 600;
}

.about-foot p {
    font-size: 16px;
    margin: 10px 0;
}

.about-foot {
    font-size: 15px;
}

.dtr-footer-columns .col-12.col-md-6.col-lg-4 {
    width: 27.333333%;
}

.dtr-footer-columns .col-12.col-md-6.col-lg-2 {
    width: 30.666667%;
}
.about-foots h2 {
    margin: 11px 0 0 0;
    font-size: 19px;
    color: #000;
}.codw {
    text-align: center;
    color: #333;
    font-size: 14px;
}

.dtr-footer-columns {
    padding: 70px 0 40px 0;
}

.about-foots {
    font-size: 14px;
}
 
.notino .swiper-pagination {
    display: none;
}
.dtr-footer-columns .col-12.col-md-6.col-lg-3 {
    width: 21%;
}
.menu li, .menu li a {
    border: none !important;
    font-size: 16px;
    padding: 0 0 5px;
}#dtr-header-global {
    background-color: #f8f9fa  !important;
	    padding: 11px 0 !important;
}.faqhm .elementor-accordion-item {
    margin: 0 0 15px;
}.cont-frm textarea {
    height: 100px;
}
.icons .elementor-icon-list-icon {
    border: solid 1px #ffff;
    text-align: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    padding: 8px 0 0 11px;
}
.cont-frm .has-spinner.wpcf7-submit {
    border-radius: 30px;
    font-size: 15px;
    padding: 12px 50px;
    margin: 20px 0 0 0;
}.pedrs {
    position: absolute;
    z-index: 99;
}.dtr-page-title-main {
    background: #6ea603;
}

.dtr-page-title-wrapper {
    padding: 21px 0;
}
#dtr-main-wrapper {
    padding-top: 50px;
}
h1.dtr-page-title {
    font-size: 24px;
}a.active {
    color:#6ea603;
}
body > .pindex {
    display: none;
}
.post-alt  .col-md-4 {
    width: 100%;
    min-height: auto;
    padding-bottom: 5px;
}

.post-alt .col-md-4 .testimonialimg {
    width: 120px;
    height: 110px;
    object-fit: cover;
    float: left;
    margin-right: 15px;
}

.post-alt .col-md-4 p {
    text-align: left !important;
}

.post-alt .col-md-4  p.testimonial-client-name {
    font-size: 14px !important;
    font-weight: 500;
    margin-bottom: 0;
}

.post-alt .col-md-4  p.testimonial-text {
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-size: 13px;
    line-height: 17px;
    margin-bottom: 7px;
}

.post-alt .col-md-4 p.cs_readmore a {
    font-size: 12px;
    font-weight: 600;
    color: #6ea603;
    cursor: pointer;
}

.fancyboxcont .popupmailtxtcont {
    font-family: 'Poppins';
    font-size: 18px;
    display: flex;
    align-items: center;
    padding: 30px !important;
    gap: 30px;
    flex-wrap: wrap;
    text-align: left;
}

.fancyboxcont .popupmailtxtcont img.img-responsive.testimonialpopupimg {
    padding: 0;
    float: none;
    width: 450px;
    margin: 0 auto;
}





.post-block .col-md-12 p.testimonial-client-name {
    font-size: 20px;
    font-weight: 500;
}

.post-block .col-md-12 p.testimonial-text {
    font-size: 16px;
    padding: 10px 0;
    min-height: 110px;
}
.post-block .col-md-12 p.cs_readmore a {
    color: #6ea603;
    font-size: 15px;
    font-weight: 600;
	cursor: pointer;
}
p.testimonial-date {
    font-size: 13px;
    margin-bottom: 2px;
    font-weight: 500;
    color: #6ea603;
}

.post-block .col-md-12  .singletestimonialcont {
    width: 31%;
    flex: 0 0 auto;
    display: inline-block;
    float: left;
    margin: 0 10px;
}
.post-block  .col-md-12 {
    display: block;
    gap: 0;
    text-align: center;
}
.post-block .col-md-12 .singletestimonialcont img.img-responsive.testimonialimg {
    height: 250px;
    object-fit: cover;
}

@media screen and (max-width:767px) {
	#dtr-responsive-header {
    padding: 7px 0;
}
a.dtr-logo.logo-default img {
    max-width: 70%;
}
	.home #dtr-main-wrapper {
    margin-top: 68px;
}.fancyboxcont .popupmailtxtcont {
    font-size: 14px;
}
.post-block .col-md-12 .singletestimonialcont {
    width: 100%;
    margin: 0;
}.dtr-page-title-wrapper {
    padding: 90px 0 26px 0 !important;
}
.popuptitlecont .popuptitle {
    font-size: 14px;
}
.pedrs {
    position: relative;
    z-index: 99;
}.news.slider {
    display: inline-block;
}

.news-sld {
    width: 100%;
}.dtr-footer-columns .col-12.col-md-6.col-lg-3 {
    width: 100%;
}	
	.pedrs article {
    display: initial !important;
    border: solid 1px #dfdfdf;
    margin: 0 0 20px !important;
}

.pedrs .elementor-post__text {
    padding: 11px;
}.dtr-footer-columns .col-12.col-md-6.col-lg-4 {
    width: 100%;
}.bgfd {
    position: inherit !important; left:0 !important;
}section#home .elementor-hidden-mobile {
    display: inherit  !important;
}

div#flipbook-viewport {
    display: none;
}

.bgfd article {
    display: inline-block !important;
    border: solid 1px #dfdfdf;
    padding: 10px !important;
}

.bgfd {
    margin-top: 86px;   width: 100% !important;
}
}

@media screen and (min-width:1200px) and (max-width: 1500px) {
/*.post-alt  .col-md-4 {
    padding-bottom: 0 !important;
}
.post-alt .col-md-4  p.testimonial-client-name {
    font-size: 14px !important;
}
.post-alt .col-md-4  p.testimonial-text {
    font-size: 12px;
}	*/
.post-alt .col-md-4  p.testimonial-client-name {
    font-size: 12px !important;
    line-height: 16px;
}	
p.testimonial-date {
    font-size: 8px;
    margin-bottom: 0
}	
.post-alt .col-md-4  p.testimonial-text {
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 0;
}	
.post-alt .col-md-4 .testimonialimg {
    width: 100px;
    height: 105px;
}
.post-alt .col-md-4 p.cs_readmore a {
    font-size: 10px;
}	
.post-alt  .col-md-4 {
    padding-bottom: 0;
}	
}

