/* ---------------------------------------------------- 
Builder Content Css
---------------------------------------------------- */
.panel-grid-cell {display: inline-block; vertical-align: top;}
#pg-4-0, #pg-4-1, #pg-4-2, #pl-4, .builder-section .panel-has-style{margin: 0!important;}

.pct-fetured-theme-section{position: relative; display: block; padding: 40px 0 40px;}
.pct-fetured-theme-section .btn-wrap{text-align: center; margin-bottom: 40px; padding-top: 20px;}
.pct-fetured-theme-section .btn-wrap .button{padding: 16px 40px; font-size: 20px; min-width: 300px;}

.pct-design-wizard-section{position: relative; display: block; background-color: #ffffff; padding:  70px 0 60px;}
.design-wizard-img-wrap{position: relative; display: block; width: 128%; margin-left: -24%;}
.design-wizard-img-wrap .dw-img{position: relative; display: block; width: 100%; height: auto;}
.design-wizard-img-wrap img{max-width: 100%; height: auto; vertical-align: middle;}

.design-wizard-content-wrap{position: relative; display: block; text-align: center;margin-top: 10px;}
.design-wizard-content-wrap .dw-title-icon{position: relative; display: inline-block; width: 78px; height: 78px; margin-bottom: 24px; }
.dw-title-icon img{width: 100%; height: 100%;}
.design-wizard-content-wrap .dw-section-title{position: relative; display: block; margin: 0 10% 40px;}
.design-wizard-content-wrap .dw-section-title .main-title{font-size: 40px; margin: 0 0 8px;}
.design-wizard-content-wrap .dw-section-title .sub-title {font-size: 26px; line-height: 34px;}
.design-wizard-content-wrap .dw-info-wrap{position: relative; display: block;}
.design-wizard-content-wrap .dw-info-wrap .dw-details{font-size: 15px; font-weight: 300; color: #757575; line-height: 30px; position: relative; display: block; margin-bottom: 30px;} 

.design-wizard-content-wrap .dw-info-wrap .dw-feature-points{padding: 0; margin: 0; list-style: none;}
.dw-feature-points .dw-feature-item{position: relative; width: 20%; float: left; text-align: center; padding: 0 10px;}
.dw-feature-points .dw-feature-item .dwf-icon{position: relative; display: block; margin: 0 auto 15px; width: 30px; height: 30px; background-image: url('https://www.prodesigns.com/wordpress-themes/wp-content/uploads/2018/12/design-wizard-sprite.png'); background-repeat: no-repeat; background-position: -5px -5px;}
.dw-feature-points .dw-feature-item .dwf-icon.dwf-layout{background-position: -5px -5px;}
.dw-feature-points .dw-feature-item .dwf-icon.dwf-logo{background-position: -40px -5px;}
.dw-feature-points .dw-feature-item .dwf-icon.dwf-color{background-position: -75px -5px;}
.dw-feature-points .dw-feature-item .dwf-icon.dwf-font{background-position: -110px -5px;}
.dw-feature-points .dw-feature-item .dwf-icon.dwf-click{background-position: -145px -5px;}
.dw-feature-points .dw-feature-item .dwf-title{position: relative; display: block; text-align: center; margin: 0; font-size: 13px; font-weight: 600; color: #252525; text-transform: capitalize;}

.pct-cta-section{position: relative; display: block; padding: 70px 0 90px; color: #ffffff; background-color: #000000; background-size: cover; background-position: center center; background-attachment: fixed;}
.pct-cta-section:after{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left:0; opacity: 0.90; background: #00b28a; background: -moz-linear-gradient(145deg, #00b28a 10%, #00bcd5 100%); background: -webkit-linear-gradient(145deg, #00b28a 10%, #00bcd5 100%); background: -o-linear-gradient(145deg, #00b28a 10%, #00bcd5 100%); background: -ms-linear-gradient(145deg, #00b28a 10%, #00bcd5 100%); background: linear-gradient(145deg, #00b28a 10%, #00bcd5 100%); }  
.pct-cta-section:before{content: ''; position: absolute; width: 100%; height: 100%; top: 0; left:0; background:#000000; opacity: 0.26; z-index: 1;}
.home-cta-wrap{position: relative; display: block; text-align: center; z-index: 5; color: #ffffff;  }
.home-cta-wrap .cta-title{font-size: 36px; font-weight: 300; margin: 0 0 15px; }
.home-cta-wrap .cta-content{color: #ffffff; font-weight: 400; margin-bottom: 40px;  font-size: 20px; font-family: 'Quicksand', sans-serif;}
.home-cta-wrap .btn-wrap .button{font-size: 20px; font-weight: 400; padding: 16px 50px; font-family: 'Poppins', sans-serif;}


.precious-carousel.owl-carousel .owl-nav{margin-top: 0px; text-align: center; }
.precious-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']{ border-radius: 50%; border: 1px solid #ddd; background-color: transparent; text-align: center; padding: 4px; width: 46px; height: 46px; }
.precious-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] span{width: 100%; height: 100%; background: -webkit-linear-gradient(145deg, #00b28a 30%, #00bcd5 100%); background: linear-gradient(145deg, #00b28a 30%, #00bcd5 100%); border-radius: 50%; font-size: 18px; display: block; line-height:36px; position: relative; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.18); transition: all, 0.5s;}
.precious-carousel.owl-carousel.owl-theme .owl-nav .owl-prev{ width: 36px; padding: 3px; height: 36px; line-height: 36px;}
.precious-carousel.owl-carousel.owl-theme .owl-nav .owl-prev span{width: 100%; font-size: 15px; height: 100%;  background: -webkit-linear-gradient(145deg, #575757 30%, #353535 100%); background: linear-gradient(145deg, #575757 30%, #353535 100%); line-height: 28px;}
.precious-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-'] span:after{ content: ''; position: absolute; background-color: rgba(255, 255, 255, 0.1); left: 0; right: 0; bottom: 0; top: 0; border-radius: 50%; opacity: 0; transition: all 0.5s ease-in-out;}
.precious-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover span{box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);}
.precious-carousel.owl-carousel.owl-theme .owl-nav [class*='owl-']:hover span:after{ opacity: 1; transition: all 0.5s ease-in-out;}


.pct-cstm-feature-section{position: relative; display: block; padding:  70px 0 60px; overflow:hidden;}
.cstm-feature-img-wrap{position: relative; display: block; width: 165%; margin-left: -63%;}
.cstm-feature-img-wrap .cstm-img{position: relative; display: block; width: 100%; height: auto;}
.cstm-feature-img-wrap img{width: 100%; height: auto; vertical-align: middle;}
.cstm-feature-content-wrap .home-other-feature-wrap{position: relative; display: block; width: 147%;}
.home-other-feature-wrap .other-features-carousel .otherftr-item{margin: 20px 0;}
.other-features-item-content{position: relative; display:  block; height: 100%; width: 100%; padding: 0 25px;}
.other-features-item-content .other-features-item-wrap{position: relative; display: block; background-color: #fff; width: 100%; height: 100%; -webkit-box-shadow: 0 0 24px rgba(0, 0, 0, 0.10); o-box-shadow: 0 0 24px rgba(0, 0, 0, 0.10); box-shadow: 0 0 24px rgba(0, 0, 0, 0.10); border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; padding: 30px 30px 30px; color:#717171; line-height: 1.8;}
.other-features-item-wrap .other-features-image{width: 60px; height: 60px; overflow: hidden; display: block; position: relative; margin-bottom: 15px; }
.other-features-item-wrap .other-features-image img{width: 100%; height: 100%;}
.other-features-item-wrap .feature-title{margin:0px 0 15px; font-size: 20px; font-family: 'Poppins', sans-serif; font-weight: 500; color: #454545;}
.other-features-item-wrap .other-features-details{font-size: 16px; font-weight:300; }
.other-features-carousel.precious-carousel .owl-nav{ text-align: left; padding-left: 20px;}


.pct-home-testimonial-section{ position: relative; display: block; padding: 60px 0 60px; overflow: hidden;display: none;} 
.pct-home-testimonial-section:after{content: ''; position: absolute; width: 220px; height: 1px; background-color: rgba(0, 0, 0, 0.07); top: 0; left: 50%; margin-left: -110px;}
.testimonial-carousel-wrap {position: relative; display: block; width: 148%; margin-top: -30px;}
.testimonial-carousel{position: relative;}
.testimonial-carousel .pct-tst-item{position: relative; margin: 30px 0; line-height: 1.6; letter-spacing: 0.5px;}
.pct-tst-item .pct-tst-content-wrap{padding: 0px 30px 0px 80px; position: relative; display: block; height: 100%;}		
.pct-tst-item .pct-tst-content-box{position: relative; display: block; color: #454545; background-color: #fff;  padding: 30px 30px 30px 65px;  box-shadow: 0px 4px 17px rgba(0,0,0,0.10); border-radius: 5px; height: 100%; }
.pct-tst-content-box .pct-tst-msg{font-weight: 300; font-size: 15px; margin: 0 0 20px 0; position: relative; display: block;}
.pct-tst-content-box .pct-tst-title{position: relative; display: block; margin: 0px; font-weight: 500; font-size: 14px; font-family: 'Poppins',sans-serif; color: #454545;}
.pct-tst-content-box .pct-tst-img-overlay{position: absolute; left: -60px; top:35px; display: block; width: 110px; height: 110px; border-radius: 100%; overflow: hidden; z-index: -1; background-color: transparent; box-shadow: -3px 4px 0px rgba(0,0,0,0.13);}
.pct-tst-content-box .pct-tst-img{position: absolute; left: -60px; top:35px; display: block; width: 110px; height: 110px; border-radius: 100%; overflow: hidden; z-index: 9999; background-color: #fff; padding:5px;}
.pct-tst-content-box .pct-tst-img img{width: 100%; height: 100%; border-radius: 100%;}
.testimonial-carousel.precious-carousel .owl-nav{width: 67.6%; padding: 0; text-align: right;}


.pct-theme-statistics-section{position: relative; display: block; padding: 40px 0 20px;}
.pct-statistics-item-wrap{position: relative;}
.pct-statistics-item-wrap .stat-item{position: relative; display: block; background-color: #ffffff; padding: 30px 25px; border-radius: 5px; -webkit-border-radius: 5px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.07);}
.pct-statistics-item-wrap .stat-item .stat-title{font-family:'Poppins', sans-serif; font-size: 19px; margin: 0; position: relative; font-weight: 300; color: #575757; text-transform: capitalize;}
.pct-statistics-item-wrap .stat-item .stat-value{position: absolute; top: -28px; left: 25px; font-size: 40px; font-weight: 700; color: #575757;}
 
.pct-home-blog-slider-section{ position: relative; display: block; padding: 60px 0 60px; overflow: hidden;} 
.blog-carousel-wrap{position: relative; display: block; margin: -30px 0 0;}
.blog-carousel .blogslide-item{position: relative; margin: 30px 0 20px;}
.blog-carousel .blog-carousel-content{position: relative; display: block; padding:0 15px; height: 100%;}
.blog-carousel-content .blog-carousel-item{background-color: #fff; box-shadow: 0 3px 15px rgba(0,0,0,0.08); border-radius: 5px; height: 100%;}
.blog-carousel-item .blog-img-box{position: relative; display: block; overflow: hidden; border-radius: 5px; width: 100%; height: 220px; box-shadow: 0px 7px 20px rgba(0,0,0,0.15);}
.blog-carousel-item .blog-img-box img{width: 100%; height: 100%; object-fit: cover; }
.blog-carousel-item .blog-item-content{position: relative; display: block; padding: 15px 20px 15px 15px; line-height: 1.5;}
.blog-carousel-item .blog-item-content .service-tag{margin:0; padding: 0; list-style: none;}

.blog-carousel-item .blog-item-content .service-tag li{float: left; margin-right:15px; margin-bottom: 5px; font-size: 14px;}
.blog-carousel-item .blog-item-content .service-tag li a{color: #00b28a; font-weight: 400;}
.blog-carousel-item .blog-item-content .blog-title{padding: 0; margin: 10px 0; font-weight: 400; color: #454545; font-size: 20px;  text-transform: capitalize;}
.blog-carousel-item .blog-item-content .blog-title a{color: #454545;}
.blog-carousel-item .blog-item-content .blog-title a:hover, .blog-carousel-item .blog-item-content .blog-title a:focus{color: #00b28a;}
.blog-carousel-item .blog-item-content .blog-details{margin: 0; font-size: 16px; color: #656565; font-weight: 300;}		




