/*
Theme Name: Laser Praxis
Theme URI: https://infinitgl.com
Author: InfinIT Global Labs
Author URI: https://infinitgl.com
Description: Laser Praxis
Version: 1.0
License: GNU
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wax

*/


/** Font faces **/
@font-face {
    font-family: lasRegular;
    src: url(assets/css/fonts/Rubik-Regular.ttf);
}
@font-face {
    font-family: lasMedium;
    src: url(assets/css/fonts/Rubik-Medium.ttf);
}
@font-face {
    font-family: lasBold;
    src: url(assets/css/fonts/Rubik-Bold.ttf);
}
@font-face {
    font-family: lasBlack;
    src: url(assets/css/fonts/Rubik-Black.ttf);
}
@font-face {
    font-family: lasDancing;
    src: url(assets/css/fonts/DancingScript-Regular.ttf);
}

html{
    margin-top: 0 !important;
}
p{
    font-size: 16px;
    color: #797878;
	line-height: 24px;
	margin-bottom: 6px;
}
body, p, h1, h2, h3, h4, h5, h6, a, ul, li, span{
    font-family: lasRegular;
}
*{
    margin: 0;
    padding: 0;
}
.text-center{
    text-align: center;
}
.text-white{
    color: white !important;
}
.btn{
    font-family: lasRegular;
    text-decoration: none;
    color: #412356;
}
.btn-action{
    padding: 10px 40px !important;
    background: #f44336 !important;
    border-radius: 50px !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: bold !important;
}
.mega-menu-item-51.btn-action{
	padding: 0 !important;
}
.banner-box .action{
	margin-top: 15px !important;
}
.action{
    display: block;
    position: relative;
    margin-top: 40px;
}
.brand-name{
	padding-top: 10px;
}
.brand-name img{
    width: 100%;
    height: auto;
}
header{
    padding: 0 0 0;
}
#banner-section{
    background-image: url(/wp-content/uploads/2020/02/Main-banner-image2.jpg);
    background-size: cover;
    background-position: right;
    max-height: 425px;
}
    .banner-box{
        margin-top: 90px;
    }
    .banner-box .master-heading{
        font-size: 38px;
        font-family: lasMedium;
        color: #2c3145;
    }
    .banner-box .dance-heading{
        font-family: lasDancing;
        font-weight: 300;
        font-size: 30px;
        color: white;
		margin-bottom: 10px;
    }
    .banner-box .master-subheading{
        font-size: 19px;
        color: #5e6271;
        margin-top: 15px;
    }
.home .banner-box .master-subheading{
	color: white !important;
}
    .float-banner-image{
        position: relative;
        height: 425px;
    }
    .banner-img{
        width: 88%;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .oppening-info{
        position: relative;
        top: -45px;
        background: white;
		box-shadow: 7px 2px 10px #0000000f;
		padding: 28px;
        display: grid;
        grid-template-columns: 1.2fr 1fr;
        column-gap: 30px;
		color: #2c3145;
    }
		.oppening-info h6{
			font-size: 14px;
		}
		.oppening-info p{
			font-size: 16px;
			font-family: lasMedium;
			color: #2c3145;
		}
        .oppening-info .opening-timing{
            padding-left: 60px;
            background-image: url(/wp-content/uploads/2019/11/clock.png);
            background-repeat: no-repeat;
			background-size: 36px;
		    background-position: 0 5px;
        }
        .oppening-info .telephone{
            padding-left: 60px;
            background-image: url(/wp-content/uploads/2019/11/phone-icon.png);
            background-repeat: no-repeat;
            background-position: 0 5px;
			background-size: 36px;
        }

#home-services{
    padding: 80px 0;
    margin-top: 30px;
}
    .title-box{
        margin-bottom: 50px;
    }
    .section-title{
        font-size: 40px;
        font-family: lasMedium;
        color: #2c3145;
        text-align: center;
        padding-bottom: 25px;
        background-image: url(/wp-content/uploads/2019/11/underline.png);
        background-size: auto;
        background-position: bottom;
        background-repeat: no-repeat;
        margin-bottom: 10px;
    }
    .section-subtitle{
        font-size: 16px;
        text-align: center;
        color: #5e6271;
    }

    .service-each h3 a{
        margin: 25px 0 15px 0;
		color: #2c3145;
		font-size: 20px;
		font-family: lasMedium;
}
#home-portfolio{
    margin-top: 0px;
    padding: 80px 0 70px;
    background: #f7f7f7;
}
    #home-portfolio .portfolio-img{
        width: 100%;
    }
    #home-portfolio .portfolio-heading a{
        font-size: 20px;
        font-family: lasMedium;
        color: #2c3145;
        margin-bottom: 10px;
    }
    #home-portfolio .portfolio-text{
        color: #5e6271;
        font-size: 14px;
		min-height: 48px;
		margin-bottom: 0px;
    }
    #home-portfolio .portfolio-price{
        text-align: right;
		margin: 0px;
}
    #home-portfolio .portfolio-price a{
        font-size: 14px;
        font-family: lasBold;
        color: #412356;
}

#home-features{
    background-image: url(/wp-content/uploads/2019/11/lower-banner-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 50px 0;
}
    .section-title-white{
        font-size: 40px;
        font-family: lasMedium;
        color: white;
        text-align: center;
        padding-bottom: 25px;
        background-image: url(/wp-content/uploads/2019/11/underline-white.png);
        background-size: auto;
        background-position: bottom;
        background-repeat: no-repeat;
        margin-bottom: 10px;
    }
    .section-subtitle-white{
        font-size: 16px;
        text-align: center;
        color: white;
    }
    .feature-img{
        width: 80px;
        height: 80px;
        margin: 0 auto;
        border-radius: 100%;
        padding: 12px;
        background-color: #ffffff4f;
        box-sizing: border-box;
        border: 1px solid white;
    }
    .feature-img img{
        width: 56px;
    }
    #home-features h3{
        color: white;
        text-transform: uppercase;
        margin: 15px 0;
        font-size: 20px;
		font-weight: 400;
    }
    #home-features p{
        color: white;
        font-size: 14px;
    }
.mega-menu-link{
	font-family: lasMedium;
}
#home-pricing{
    padding: 80px 0;
}
    .pricing-each{
        padding: 40px 0;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: bottom;
		position: relative;
	}
    .silver-pack{
        background-image: url(/wp-content/uploads/2019/11/Waxing-1.png);
    }
    .gold-pack{
        background-image: url(/wp-content/uploads/2019/11/LandingPage_Facelift.png);
    }
    .platinum-pack{
        background-image: url(/wp-content/uploads/2019/11/party-peel-min.png);
    }
    .pricing-box-title{
        font-family: lasMedium;
        font-size: 30px;
        text-align: center;
        padding-bottom: 25px;
        background-image: url(/wp-content/uploads/2019/11/underline.png);
        background-position: bottom;
        background-repeat: no-repeat;
    }
    .pricing-each .price{
        text-align: center;
        margin: 35px 0 35px 0;
        color: #412356;
    }
    .pricing-each .price span{
        font-size: 48px;
        font-family: lasBold;
    }
    .pricing-list li{
        list-style: none;
        text-align: center;
        padding: 10px 0 ;
		font-family: lasMedium;
		color: #5e6271;
    }
.section-title img {
    width: 12%;
    margin: 0px 5px;
}

#carouselExampleIndicators{
    background: url(/wp-content/uploads/2019/11/testinomials-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 80px 0 160px;
}
#carouselExampleIndicators .carousel-inner .active{
	background: transparent !important;
}
#carouselExampleIndicators .active::after{
	display: none;
}
.carousel-indicators{
	margin: 0 auto;
}
.carousel-indicators li{
	width: 10px !important;
    height: 10px !important;
    border-radius: 100%;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.carousel-indicators li:nth-of-type(1){
/* 	background-image: url(/wp-content/uploads/2020/01/Testi2.png); */
	background-color:black;
}
.carousel-indicators li:nth-of-type(2){
/* 	background-image: url(/wp-content/uploads/2020/01/Boy.png); */
	background-color:black;
}
.carousel-indicators li:nth-of-type(3){
/* 	background-image: url(/wp-content/uploads/2020/01/Testi3.png); */
	background-color:black;
}
.carousel-indicators li:nth-of-type(4){
/* 	background-image: url(/wp-content/uploads/2020/01/Testi3.png); */
	background-color:black;
}
.carousel-indicators li:nth-of-type(5){
/* 	background-image: url(/wp-content/uploads/2020/01/Testi3.png); */
	background-color:black;
}
.carousel-indicators li:nth-of-type(6){
/* 	background-image: url(/wp-content/uploads/2020/01/Testi3.png); */
	background-color:black;
}
#carouselExampleIndicators .carousel-indicators{
	bottom: 60px;
}

    .testimonials{
        text-align: center;
		max-width: 650px;
		margin: 0 auto;

    }
    .testimonial-each p{
        font-size: 22px;
        font-family: lasMedium;
        color: #5e6271;
		line-height: 35px;
    }
    .testimonial-author{
        font-size: 20px;
        font-family: lasMedium;
        line-height: 42px;
        color: #212529;
    }
    .testimonial-company{
        color: #868e96;
    }

#contact-hrs{
    background-image: url(/wp-content/uploads/2019/11/opening-hrs-banner.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 25px 0;
}
    .opening-hrs{
        font-size: 36px;
        font-family: lasMedium;
        color: white;
        line-height: 70px;
    }
    .opening-subtext{
        font-size: 18px;
        color: white;
    }
    .timings{
        margin-top: 20px;
    }
    .timings li{
        list-style: none;
        color: white;
        padding: 6px;
    }

footer{
    background: #f7f7f7;
    padding: 80px 0;
}

    footer .text{
        margin: 35px 0 0;
    }
    footer .address, footer .phone, footer .email{
        padding-left: 25px; 
        background-size: 16px;
        background-position: left;
        background-repeat: no-repeat;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    footer .address{
        background-image: url(/wp-content/uploads/2019/11/map-icon.png);
        margin-top: 25px;
    }
    footer .phone{
        background-image: url(/wp-content/uploads/2019/12/phone.png);
    }
    footer .email{
        background-image: url(/wp-content/uploads/2019/11/envelop.png);
    }

    footer .footer-logo{
        width: 80%;
    }
    footer .footer-widget-title{
        color: #2c3145;
        font-size: 20px;
        margin-left: 45px;
        padding-bottom: 15px;
        background-image: url(/wp-content/uploads/2019/11/straight-underline.jpg);
        background-repeat: no-repeat;
        background-position: bottom left;
        background-size: auto;
    }
.footer-widget-title-assoc{
	color: #2c3145;
	font-size: 20px;
	padding-bottom: 15px;
	background-image: url(/wp-content/uploads/2019/11/straight-underline.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: auto;	
}
    footer .footer-widget-title::before{
        background-image: url(/wp-content/uploads/2019/11/leaf.png);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: left top;
        content: " ";
        width: 30px;
        height: 30px;
        position: absolute;
        left: 20px;
        top: 5px;
    }
    footer .footer-widget-menu-list{
        margin-left: 45px;
        margin-top: 40px;
    }
    footer .footer-widget-menu-list li{
        list-style: none;
        padding: 5px 0;
    }
    footer .footer-widget-menu-list li a{
        font-size: 14px;
        color: #5e6271;
        text-decoration: none;
    }

@media (max-width: 992px){
	.p-0 .why-us-section-1{
		margin-top: 0px !important;
	}
	#er6848{
		margin-top: -125px !important;
	}
	#our-team{
		padding: 0px 0 45px !important;
		max-width: 720px;
	}
	.banner-box .dance-heading{
		display: none;
	}
	.services-header-block{
		padding: 20px 0 0 !important;
	    min-height: 260px !important;
	}
	.service-main.p-90{
		padding-top: 0px !important;
	}
	section.service-main.p-90 div.text-center.mb-5{
		margin-bottom: 40px !important;
	}
	.treatment-glance{
		padding: 45px 0 0px !important;
	}
	.recovery-period{
		padding: 45px 0 !important;
	}
	.initial-price-section {
		padding: 45px 0 0 !important;
	}
	.home .master-subheading br{
		display: none;
	}
	.recovery-period-reverse{
		margin-top: 40px !important;
		padding: 45px 0 !important;
	}
	.insta-gallery{
		margin: 45px auto !important;
	}
	.contact-page-main{
		grid-template-columns: 1fr !important;
	}
	.s16as5, .dEWw5w6{
		height: 65px !important;
		padding-left: 60px !important;
		line-height: 50px !important;
	}
	.s16as5 a, .dEWw5w6 a{
		font-size: 14px !important;
	}
	.s16as5::before, .dEWw5w6::before{
		width: 50px !important;
	    height: 50px !important;
	}
	.contact-page-pakistan .contact-page-address, .contact-page-canada .contact-page-address{
		font-size: 16px !important;
	}
	.contact-page-pakistan .contact-page-phone a, .contact-page-canada .contact-page-phone a{
		font-size: 24px !important;
	}
	.contact-page-daiply-time p {
		font-size: 14px !important;
	}
	.contact-us-side-widget__opener{
		display: none !important;
	}
	#the-header{
		padding: 8px 0;
	}
	#mega-menu-primary{
		top: 42px !important;
	}
	#mega-menu-item-330 > a, #mega-menu-item-335 > a, #mega-menu-item-345 > a, #mega-menu-item-345 > a, #mega-menu-item-351 > a, #mega-menu-item-47 > a, #mega-menu-item- > a, #mega-menu-item- > a, #mega-menu-item-1107 > a, #mega-menu-item-1109 a, #mega-menu-item-833 a{
		text-align: center !important;
		font-size: 16px !important;
	}
	.mega-sub-menu a.mega-menu-link{
		background: #b97ee0 !important;
		color: #282828 !important;
		font-size: 16px !important;
		border: 0 !important;
		padding-left: 45px !important;
	}
	.sm_custom_mega_remove-padding .mega-sub-menu .mega-menu-link{
		margin-bottom: 0px !important;
		line-height: 35px !important;
	}
	.mega-sub-menu .mega-menu-item-has-children, #mega-menu-item-389{
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	#mega-menu-item-56, #mega-menu-item-82, #mega-menu-item-243, #mega-menu-item-243, #mega-menu-item-273{
		background: #b97ee0 !important;
	}
	.mega-sub-menu .sm_custom_mega-subheading a.mega-menu-link{
		color: #282828 !important;
	}
	.m-mobile-ve{
		margin-left: -20px !important;
	}
	.home .master-heading.home-master-heading {
    	font-size: 30px !important;
	}

	.ul-846{
		column-count: 1;
		columns: 1;
		-webkit-columns: 1;
		-moz-columns: 1;
	}
	section.recovery-period .d-md-block {
		display: flex !important;
		align-items: center;
		flex-wrap: wrap;
	}
    .banner-box{
        margin-top: 30px;
    }
	.services-header-block .banner-box{
		margin-top: 20px !important;
	}
    .master-subheading{
        margin-top: 10px;
    }
    #banner-section .action{
        top: 0px;
    }
    #banner-section, .float-banner-image{
        height: 350px;
    }
	#home-features h3{
		margin: 15px 0;
	}
	#home-features p{
		margin-bottom: 25px;
	}
    .banner-img{
        width: 96%;
    }
    .oppening-info{
        width: 100%;
        top: -60px;
    }
	.oppening-info .opening-timing, .oppening-info .telephone{
		background-size: 45px;
	}
	.mega-toggle-blocks-right{
		margin-top: 4px;
	}
	.banner-box .master-heading.homepage-master-heading{
		font-size: 28px !important;
	}
	.services-header-block .master-subheading{
		font-size: 18px !important;
	}
	.services-header-block p{
		font-size: 16px !important;
	}
	.p-90{
		padding: 0px !important;	
	}
	.treatment-props h3{
		font-size: 22px !important;
		line-height: 30px !important;
	}
}
@media (max-width: 1200px){
	.contact-subscription .btn-submit{
		top: 123px !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		font-size: 12px;
	}
	#site-navigation .mega-menu-item.btn-action.mega-menu-item-51 a{
		width: 125px !important;
	}
	.services-header-block .banner-box{
		margin-top: 12px;
	}
	.banner-box .dance-heading{
		font-size: 25px;
	}
	.banner-box .master-heading{
		font-size: 30px !important;
	}
	.services-header-block .master-subheading{
		font-size: 20px;
	}
	.services-header-block{
	    background-position: right top !important;
		font-size: 30px;
	}
}
@media (max-width: 768px){
	.action.text-center{
		margin-top: 0 !important;
	}
	#home-features h3{
		margin: 15px 0 30px;
	}
	#home-services{
		padding: 60px 0 50px;
	}
	#home-portfolio{
		padding: 50px 0;
	}
	#carouselExampleIndicators{
		padding: 50px 0 160px;
	}
	.section-title img {
    width: 30% !important;
}
	.col-xl-3.col-lg-6.col-md-12.first-review-card {
    margin-bottom: 30px;
}
	footer .footer-logo {
		width: 58%;
	}
	.las-single-post .post-header, .las-single-post .post-content{
		padding: 0 15px;
	}

	.service-each img{
		width: 150px;
	}
	section.recovery-period .d-md-block{
		display: none !important;
	}
	.why-us-section-6849{
		padding: 45px 0 !important;
	}
	.p-0 .service-main.p-90{
		padding-top: 0px !important;
	}
	.services-header-block .banner-box{
		margin-bottom: 40px;
	}
	section.service-main.p-90 .mb-5{
		border-bottom: 1px solid #cccccc;
		padding-bottom: 30px;
		margin-bottom: 40px !important;
	}
	#contact-hrs{
		background-size: auto 70% !important;
		background-position: top;
	}
	#our-team{
		grid-gap: 0 !important;
		padding: 0px !important;
	}
	.why-us-section-1{
		margin-top: 40px !important;
	}
	.dr-tahir, .dr-Nauman{
		justify-self: center !important;
	}
	.tab a{
		padding: 4px 10px !important;
	}
	.home .homepage-master-heading.master-heading{
		font-size: 30px !important;
	}
	.oppening-info{
		margin-left: 25px;
		margin-right: 25px;
		box-shadow: 0px 2px 10px #0000000f;
	}
	.banner-box .btn-action{
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}
	#our-team{
	    grid-template-columns: 1fr !important;
	}
	.why-us-section-6849{
		background-image: none !important;
	}
	.testimonial-each p{
		font-size: 16px;
	}
	.testimonial-author{
		font-size: 18px;
	}
	.why-us-section-1 .sub-heading-30{
		margin-top: 40px;
	}
	.why-us-987{
	    margin-top: 60px !important;
	    margin-bottom: 60px !important;	
	}
	.why-us-section-6849{
		background-image: url(/wp-content/uploads/2020/01/why-us-bottom-section-responsive.png);
		background-size: 100%;
		margin-bottom: 450px;
	}
	.why-us-987 .sub-heading-40{
		font-size: 26px !important;
		text-align: center;
	}
	.why-us-987 .why-us-stats-each{
		grid-template-columns: 1fr !important;
	}
	.why-us-987 .why-us-status-no{
		font-size: 38px;
	}
	section.service-main.p-90 .btn-action, 
	.recovery-period .btn-action, 
	.initial-price-section .btn-action,
	.recovery-period-reverse .btn-action{
		font-size: 16px !important;
	}
	.price-title{
		font-size: 14px;
	}
	.initial-price .price{
		line-height: 60px;
	}

	
    #banner-section{
        height: 450px;
        background-image: url(/wp-content/uploads/2020/02/home-banner-responsive.jpg);
    }
	.checks-elements{
	    column-count: 1 !important;
	}
	.checks-elements p{
		margin-bottom: 5px !important;
	} 
    .banner-img{
        width: 60%;
    }
    .float-banner-image{
        height: 285px;
    }
    .banner-box .dance-heading{
        font-size: 24px;
		margin-bottom: 15px;
    }
    .banner-box .master-heading{
        font-size: 30px;
    }
    .banner-box .master-subheading{
		margin-top: 10px;
        font-size: 16px;
		margin-bottom: 25px;
    }
    .oppening-info{
        grid-template-columns: 1fr;
        row-gap: 16px;
        top: -102px;
		margin-top: 175px !important;
    }
	.banner-img{
		bottom: 90px;
	}
    #home-services {
        margin-top: 80px;
    }
    .section-title{
        font-size: 30px;
    }
	.services-header-block{
		background-image: url(/wp-content/uploads/2019/12/contact-mobile-bg.jpg) !important;
		background-position: bottom !important;
	    background-size: cover !important;
	}
	.footer-associates{
		grid-template-columns: 1fr 1fr !important;
		column-gap: 15px !important;
		margin-bottom: 0px;
		text-align: center;
	}
	.contact-subscription .btn-submit{
		top: 87px !important;
	}
	.oppening-info .opening-timing, .oppening-info .telephone{
		background-size: 35px;
	}
	
	.service-main p{
		margin-bottom: 15px;
		line-height: 28px;
	}
	.service-main h2.title, .treatment-glance h2.title{
		font-size: 30px !important;
	}
	.sub-heading-30{
		font-size: 22px !important;
		margin-bottom: 20px;
	}
	.sub-heading-40{
		font-size: 30px;
		margin-bottom: 20px;
	}
	.initial-price-section .btn-action{
		margin-bottom: 30px;
	}
	.treatment-props{
		grid-template-columns: 1fr !important;
		text-align: center;
		margin-bottom: 30px;
	}
	.treatment-glance{
		padding: 45px 0 0px !important;
	}
	.vc_row wpb_row.vc_row-fluid.why-us-section-1{
		margin-top: 0px !important;
	}
	.treatment-props h3{
		font-size: 22px !important;
	}
	.treatment-props h6{
		font-size: 14px !important;
		margin-top: 10px;
	}
	.recovery-period, .recovery-period-reverse{
		background-image: none !important;
		padding: 45px 0 0 !important;
		margin-top: 0px !important;
	}
	.recovery-period{
		padding-bottom: 0px !important;
		padding-top: 45px !important;
	}
	.recovery-period img, .recovery-period-reverse img{
		margin-top: 40px;
		width: 100%;
	}
	.insta-gallery{
		grid-template-columns: 1fr !important;
		max-width: 600px !important;
	}
	.mega-toggle-blocks-right{
		margin-top: 3px;
	}
	.products .onsale{
		padding: 3px 15px !important;
	    top: 2px !important;
	    right: 2px !important;
	}
	#home-features{
		padding: 45px 0 15px;
	}
	#banner-section .action{
		top: 0;
	}
	.service-each{
		margin-bottom: 25px !important;
	}
	
}


#tab-hair-loss .py-4, #tab-surgery .py-4, #tab-body .py-4, #tab-med-spa .py-4{
	border-bottom: 1px dashed #cccccc;
}

    /* Style the tab */
.tab {
    overflow: hidden;
    text-align: center;
    position: relative;
    margin: 25px 0 50px 0;
  }
  
  /* Style the buttons that are used to open the tab content */
  .tab a {
    background-color: white;
    display: inline-block;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 8px 25px;
    transition: 0.3s;
    color: #5e6271;
  }
  .tab a:nth-last-of-type(1){
      border-radius: 0 25px 25px 0;
      
  }
  .tab a:nth-last-of-type(4){
      border-radius: 25px 0 0 25px;
  }
	.tab a:nth-last-of-type(4){
	    border-left: 1px solid #ccc;
    	border-top: 1px solid #ccc;
    	border-bottom: 1px solid #ccc;
	}
  
  /* Change background color of buttons on hover */
  .tab a:hover {
    background: #412356;
    color: white;
  }
  
  /* Create an active/current tablink class */
  .tab a.active {
    background: #412356;
    color: white;
  }
  
  /* Style the tab content */
  .tabcontent {
    display: none;
    border-top: none;
  }

.mega-menu-item.btn-action a{
	background: #f44336 !important;
    border-radius: 50px !important;
    color: white!important;
    font-weight: bold !important;
    height: 40px !important;
    width: 140px !important;
    line-height: 40px !important;
}


/**
services styling
***************************/

  .services-header-block{
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: right top;
      padding: 20px 0 40px;
	  min-height: 386px;
  }
    .services-header-block .banner-box{
        margin-bottom: 100px;
        margin-top: 50px;
    }  
    .services-header-block .master-heading{
        color: white;
    }  
    .services-header-block .master-subheading{
        color: white;
        font-size: 24px;
        font-family: lasRegular;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    .services-header-block p{
        color: #abdce1;
        font-size: 18px;
    }

.treatment-glance{
	padding: 90px 0 45px;
}
    .service-main h2.title, .treatment-glance h2.title{
        font-size: 40px;
        font-family: lasMedium;
        color: #2c3145;
        margin-bottom: 40px;
    }

    .sub-heading-30{
        font-size: 30px;
        font-family: lasMedium;
        color: #2c3145;
        margin-bottom: 40px;
    }

    .p-90{
        padding: 60px 0 0;
    }

    .accordion {
        background-color: #f9f9f9;
		border: 1px solid #dddddd;
        color: #444;
        cursor: pointer;
        padding: 10px;
        width: 100%;
        text-align: left;
        transition: 0.4s;
		margin-bottom: 15px;
		font-family: lasMedium;
      }
      
      /* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
      .active, .accordion:hover {
        background-color: #ccc;
      }
      
      /* Style the accordion panel. Note: hidden by default */
      .panel {
        padding: 0 18px;
        background-color: white;
        display: none;
        overflow: hidden;
      }
      .accordion:after {
        content: '' !important; /* Unicode character for "plus" sign (+) */
		background-image: url(/wp-content/uploads/2020/01/130884.png);
		  background-repeat: no-repeat;
        font-size: 13px;
        color: #777;
        float: right;
        margin-left: 5px;
		  width: 20px;
    height: 20px;
    background-size: cover;
    right: 25px;
    top: 15px;
      }
#home-portfolio .active:after {
        display: none !important;
      }
      
      .active:after {
       /* content: "\2796";  Unicode character for "minus" sign (-) */
      }
div#carousel-example-multi {
    margin-top: 60px;
}
.bottom-part p {
    line-height: 45px;
	color: #2c3145;
}

      .treatment-props{
          display: grid;
          grid-template-columns: 1fr 3fr;
          column-gap: 15px;
          margin-bottom: 45px;
      }
      .treatment-props .img{
        width: 65px;
        height: 65px;
        margin: 0 auto;
		 text-align: center;
        padding: 10px;
        line-height: 40px;
        border: 1px solid #2c3145;
        border-radius: 100%;
      }
      .treatment-props img{
          width: 45px;
      }
      .treatment-props h6{
          font-weight: 100;
          font-size: 18px;
		  color: #5e6271;
      }
      .treatment-props h3{
          font-size: 24px;
          font-family: lasMedium;
          line-height: 40px;
          color: #2c3145;
      }
.recovery-period{
	background-color: #f9f9f9;
    background-image: url(/wp-content/uploads/2019/11/image56-1.jpg);
    background-position: left;
    background-repeat: no-repeat; 
    background-size: 48%;
    padding: 90px 0;
}
.our-vision{
	background-color: #f9f9f9;
    background-image: url(/wp-content/uploads/2019/11/img651.jpg);
    background-position: left;
    background-repeat: no-repeat;
    background-size: 48%;
    padding: 90px 0;
}
.recovery-period-reverse{
	margin-top: 90px;
	background-color: #f9f9f9;
    background-position: right;
    background-repeat: no-repeat; */
    background-size: 48%; 
    padding: 90px 0;	
}
    .sub-heading-40{
        font-size: 40px;
        font-family: lasMedium;
        color: #2c3145;
        margin-bottom: 40px;
    }

.initial-price-section{
	padding: 90px 0 0;
}
      .initial-price{
          background: #abdce1;
          padding: 25px;
          color: #2c3145;
      }
      .initial-price .price-title{
          font-size: 24px;

      }
      .initial-price .price{
          font-size: 32px;
          font-family: lasMedium;
		  text-align: left;
      }

#callback-underbelt{
	background-color: #412356;
	padding: 25px 0;
}
#callback-underbelt p{
	color: white;
	font-size: 24px;
	line-height: 40px;
    margin-bottom: 0;
}
.btn.btn-action-white{
	background-color: white;
    padding: 8px 40px;
    border-radius: 50px;
	font-size: 18px;
}
.insta-gallery{
	display: grid;
	grid-template-columns: 1fr;
	max-width: 1140px;
	margin: 90px auto;
	line-height: 200px;
    text-align: center;
}
	.insta-gallery .insta-btn-bg{
		background: url(/wp-content/uploads/2019/11/insta.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}
	.insta-gallery .gallery-btn-bg{
		background: url(/wp-content/uploads/2019/11/img54.jpg);
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center;
	}


.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin: 0px !important;
}

.footer-associates{
	margin-top: 40px;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 50px;
	text-align: center;
	margin-bottom: 35px;
}
.footer-assoc-text{
	margin-top: 1rem;
}
#about-associate-logos {
    padding: 0 0px;
    text-align: center;
}
section#about-associate-logos .each-associate-logo {
    margin-bottom: 25px;
}
#our-team{
	padding: 40px 0 80px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	max-width: 1140px;
	margin: 0 auto;
	text-align: center;
	justify-items: center;
	grid-gap: 195px;
}
#our-team > div{
	max-width: 300px;
}
#our-team h3{
	background: #412356;
	color: white;
	font-size: 18px;
	padding: 10px;
	margin-top:-10px;
	position: relative;
	z-index: 1;
}
#our-team p{
	margin-top: 25px;
}
#our-team img{
	width: 100%;
}
.dr-tahir{
	justify-self: right;
}
.dr-Nauman{
	justify-self: left;
}
.vc_row{
	margin: 0px !important;
}
.vc_column-inner{
	padding: 0px !important;
}
ul.footer-widget-social-links li {
    list-style: none;
    display: inline-block;
    margin-right: 15px;
    margin-top: 40px;
}

  .products .onsale{
    background: #412356 !important;
    line-height: initial !important;
    min-height: auto !important;
    min-width: auto !important;
    font-family: lasBold !important;
    font-size: 16px !important;
    padding: 6px 18px !important;
    top: 10px !important;
    right: 10px !important;
    border-radius: 20px !important;
    margin: auto !important;
  }
  .woocommerce-loop-product__title{
      text-align: center;
      color: #2c3145;
      font-size: 22px;
      font-family: lasMedium;
  }
  del .amount{
      font-size: 20px !important;
      font-family: lasRegular !important;
  }
  .products .price, .amount{
      text-align: center;
      color: #412356 !important;
      font-size: 22px !important;
      font-family: lasBold !important;
  }
  .product.type-product{
    border: 1px solid white;
    border-top: 0;
    border-bottom: 5px solid white;
  }
  .product.type-product:hover{
    border: 1px solid #cccccc;
    border-top: 0;
    border-bottom: 5px solid #412356;
  }
.add_to_cart_button, .product_type_external, .product_type_grouped{
	display: none !important;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.pakistan{
	background-image: url(/wp-content/uploads/2019/12/Flag_of_Pakistan.png);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: left top;
	padding-left: 55px;
	margin-bottom: 40px;
}
.canada{
	background-image: url(/wp-content/uploads/2019/12/flag-canada.png);
	background-repeat: no-repeat;
	background-size: 30px;
	background-position: left top;
	padding-left: 55px;
	margin-bottom: 40px;
}

.pakistan tel, .canada tel{
	font-size: 30px;
	color: #412356;
    margin-top: 20px;
    position: relative;
    display: inline-block;
	
}
#contact-us{
	padding: 90px 0 45px;
}
#contact-page-social{
	padding: 45px 0 90px;
	text-align: center;
}
#contact-page-social h3{
	color: #2c3145;
	font-size: 30px;
	font-family: lasMedium;
}
.divider{
	background: #cccccc;
	height: 1px;
	width: 100%;
	margin-top: 90px;
}
.wpcf7-textarea.form-control{
	height: 110px;
}
.contact-form-468 input, .contact-form-468 select{
	display: block;
	padding: 10px;
	border: 0px;
	width: 100%;
	font-family: lasRegular;
	color: #5e6271;
}
.contact-form-468 textarea{
	width: 100%;
	font-family: lasRegular;
	height: 100px;
	padding: 10px;
}
.contact-form-468 .btn-submit{
    border: 2px solid #412356;
    background: #412356;
    padding: 5px 55px;
    display: inline-block;
    font-family: lasMedium;
    font-size: 24px;
    width: 100%;
    color: white;
    border-radius: 100px;
}
.contact-subscription .form-control{
	width: 100%;
	display: block;
	padding: 10px;
	border: 1px solid #cccccc;
}
.contact-subscription{
	margin-top: 50px;
}
.contact-subscription .btn-submit{
	background: url(/wp-content/uploads/2019/12/91848.png);
	background-repeat: no-repeat;
	background-size: 35px;
	background-position: left;
	color: transparent;
	border: none;
	background-color: transparent;
	padding: 10px;
	position: absolute;
	right: 10px;
    top: 87px;
}
.contact-driving-direction{
	    margin-top: 87px !important;
}
@media (min-width: 768px){
	.mega-sub-menu{
		position: fixed ;
	}
}
/* #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu{
	margin: 0px !important;
} */
.booking-form{
	background: white;
	border-radius: 15px;
	padding: 25px;
	margin-top: 60px;
}
.booking-form input.form-control, .booking-form textarea.form-control, .booking-form select.form-control{
	padding: 10px;
	background: #f7f7f7;
	border: 0px;
	width: 100%;
	margin-bottom: 15px;
	font-family: lasRegular;
}
.booking-form .btn-submit{
	padding: 10px 35px;
    background: #f44336;
    color: white;
    border: none;
    border-radius: 50px;
	font-family: lasMedium;
}
.las-ordered-list li{
	margin-left: 20px;
    padding-left: 10px;
    color: #797878;
    margin-bottom: 6px;
}
.checks-elements{
	column-count: 2;
    text-align: left;
}
.insta-btn-bg .action, .gallery-btn-bg .action{
	line-height: 215px;
}
.las-tick{	
	display: inline-flex;
}
.las-tick:before{
	content: "\2713";
	color: #797878;
	font-weight: bold;
	font-size: 18px;
	margin-right: 10px;
}

@media (min-width: 1200px){
	.mega-menu-item-51{
		margin-left: 25px !important;
	}
}

.tablinks:nth-of-type(1), .tablinks:nth-of-type(2), .tablinks:nth-of-type(3){
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.tablinks:nth-of-type(1){
	border-left: 1px solid #ccc;
}
.tablinks:nth-of-type(4){
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#Surgical .py-4{
	border-bottom: 1px dashed #cccc;
}
.price .price-lg{
	
}
@media (min-width: 768px){

	.home-contact-box{
		margin-top: 50px;
	}
}
.copyrights{
	background: #3b1d4f;
    color: white;
    font-family: lasRegular;
    font-size: 14px;
    text-align: center;
    padding: 8px;
}
.footer-widget-social-links img{
	width: 20px;	
}
.footer-widget p, .footer-widget li, .footer-widget a{
	font-size: 14px;
}
.home-testimonials-images{
	margin-top: 35px;
}
.home-testimonials-images img{
	width: 50px;
}
.home-testimonials-images img:nth-of-type(2) {
    margin-left: 10px;
    margin-right: 10px;
}
section.service-main.p-90 .mb-5 {
    margin-bottom: 80px !important;
}
section.service-main.p-90 .btn-action, 
.recovery-period .btn-action, 
.initial-price-section .btn-action,
.recovery-period-reverse .btn-action, 
.why-us-section-1 .action .btn-action{
	font-size: 20px;
	width: 100%;
	max-width: 350px;
    display: inline-block;
    text-align: center;
    font-family: lasMedium;
}
.ul-846{
	column-count: 2;
	columns: 2;
	-webkit-columns: 2;
	-moz-columns: 2;
}
.ul-846 li{
	font-size: 16px;
    color: #797878;
    line-height: 24px;
    margin-bottom: 6px;
	list-style: none;
}
.ul-846 li::before {
    content: "\2713";
    color: #412356;
    font-size: 18px;
    margin-right: 10px;
	font-weight: bold;
}
.why-us-987{
	background: #024a63;
    padding-top: 40px;
	margin-top: 80px;
	margin-bottom: 80px;
}
.why-us-stats-each{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
	text-align: center;
	margin-top: 15px;
    margin-bottom: 40px;
}
.why-us-status-no{
	color: #f8f51d;
	font-size: 48px;
	font-family: lasBold;
	line-height: 50px;
}
.why-us-status-heading{
	font-size: 16px;
	color: white;
}
.why-us-section-6849{
	background-color: #412356;
	background-image: url(/wp-content/uploads/2020/01/group-5-1.png);
    padding: 90px 0;
    background-position: 101% 0px;
    background-size: 45%;
    background-repeat: no-repeat;
	max-width: 1600px;
	margin: 0 auto;
}
.why-us-section-subtext{
	margin-bottom: 40px;
}
.why-us-section-points{
	position: relative;
    display: flex;
	margin-bottom: 25px;
	padding-left: 60px;
}
.why-us-section-points::before {
	width: 50px;
    height: 50px;
    border-radius: 100%;
    display: inline-block;
    text-align: center;
    background: white;
    line-height: 50px;
    font-size: 16px;
    font-family: lasBold;
    color: #412356;
    margin-right: 15px;
	position: absolute;
	left: 0;
}

.why-us-point-1::before{
	content: "1";
}
.why-us-point-2::before{
	content: "2";
}
.why-us-point-3::before{
	content: "3";
}
.why-us-section-6849 p{
	color: white;
}
.las-form-control{
	display: block;
	width: 95%;
	padding: 4px;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
	font-family: lasRegular;
}
.form-box {
    display: inline-block;
	width: 48%;
    padding-left: 15px;
}
.form-box .las-form-control{
	width: 100% !important;
}
.form-box-full{
	width: 100%;
    padding: 15px;
}
.form-box-full textarea{
	height: 70px !important;
	width: 100%;
}
.sgpb-content-646{
	height: auto !important;
	max-height: auto !important;
}
.blog-my-90{
	margin-top: 80px;
	margin-bottom: 80px;
}
.blog-post-each{
    box-sizing: border-box;
	margin-bottom: 25px;	
}
.blog-post-each:nth-of-type(1){
	background-color: #eef2f5;	
    padding: 15px;
}
.post-header .post-image img{
	width: 100%; height: auto;
	box-shadow: 0 0 10px 8px #dedede;
}
	.post-header .post-date{
		font-size: 16px; color: #5e6271; font-family: lasBold; padding: 15px 0;
	}
	.post-header .post-title{
		margin-bottom: 15px;
	}
	.post-header .post-title a{
		font-size: 30px; color: #282828; font-family: lasBold; text-decoration: none; 
	}
	.post-header .post-related-meta{
		margin-bottom: 25px;
	}
	.post-header .post-related-meta a{
		font-size: 16px; color: #412356; font-family: lasBold; text-decoration: none;
	}
	.post-header .post-related-meta .post-meta-pipe{
		margin-left: 20px;
	    margin-right: 20px;
	}

	aside .popular-post-title{
		line-height: 16px;
		margin-bottom: 6px;
	}
	aside .popular-post-title a{
		font-size: 14px;color: #412356; font-family: lasRegular; text-decoration: none;
	}
	aside .popular-post-date, aside .popular-post-comments{
		font-size: 12px; font-family: lasMedium;
	}
	aside .popular-post-thumbnail img{
		width: 100%;
		box-shadow: 0 0 5px 1px #dedede;
	}
	aside .popular-post-each{
	    margin-bottom: 15px;
    	padding-bottom: 15px;
	    border-bottom: 1px solid #cccccc;
	}
	aside .blog-widget-sidebar-title{
		background: #412356;
		padding: 10px;
		text-align: center;
		font-size: 24px;
		color: white;
		margin-bottom: 15px;
	}
aside .sidebar-categories-posts{
    margin-bottom: 15px;
}
aside .sidebar-categories-posts li{
	list-style: none;
	    display: inline-block;
    background: #d8d8d8;
    padding: 0px 8px;
    margin-bottom: 3px;
}
aside .sidebar-categories-posts li a{
	color: #282828;
	font-size: 13px;
	text-decoration: none;
	font-family: lasMedium;
    line-height: 26px;
}
aside .blog-sidebar-phone p, aside .blog-sidebar-email p{
	font-size: 16px;
    color: #282828;
    font-family: lasMedium;
    position: absolute;
    top: 5px;
    left: 70px;
}
aside .blog-sidebar-phone span, aside .blog-sidebar-email span{
	font-size: 14px;
    color: #cccccc;
    font-family: lasRegular;
    position: absolute;
    left: 70px;
    top: 30px;
}
aside .blog-sidebar-phone, aside .blog-sidebar-email{
	position: relative;
    margin-bottom: 15px;
}
aside .blog-sidebar-phone::before, aside .blog-sidebar-email::before{
    content: "";
    width: 25px;
    height: 25px;
    display: inline-block;
    background-size: 25px;
    background-color: #9689e6;
    padding: 25px;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
}
aside .blog-sidebar-phone::before{
	    background-image: url(/wp-content/uploads/2019/12/phone.png);
}
aside .blog-sidebar-email::before{
	    background-image: url(/wp-content/uploads/2019/12/91848.png);
}
.post-content{
}
@media (max-width: 425px){
	.banner-img {
		bottom: 145px;
	}
	.oppening-info{
		top: -155px;
	}
}
@media (max-width: 376px){
	.banner-img {
		bottom: 140px;
	}
	.oppening-info{
		top: -150px;
	}
	.banner-box .master-subheading {
		margin-bottom: 20px;
	}
	#banner-section .action{
		margin-top: 20px;
	}
	#banner-section .action .btn-action{
		padding: 10px 20px;
	}
}
img.aligncenter.wp-image-644.size-full{
	width: 100%; height: auto;
}
.why-us-section-1{
	margin-top: 90px !important;
}
.popular-post-each:nth-last-of-type(1) {
    border-bottom: none;
}
.book-online-form-section .container{
	margin-top: 90px;
	margin-bottom: 90px;
	background:#f7f7f7;
	padding: 45px 0;
}
/*scroll bar*/
.las-form-coltroller::-webkit-scrollbar {
  width: 8px;
	border-radius: 10px;
}
 
.las-form-coltroller::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	background-color: #d7d7d7;
}
 
.las-form-coltroller::-webkit-scrollbar-thumb {
  background-color: #a1a1a1;
}
#home-features .mt-5{
	margin-top: 50px !important;
}
.service-main.p-90{
	padding-top: 30px !important;
}
.home .master-heading{
	font-size: 40px !important;
	color: white !important;
}
.pricing-each.gold-pack::before {
    content: "";
    background: url(/wp-content/uploads/2020/01/Recommended.png);
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.las-d-grid{
	display: grid;
	grid-template-columns: 1fr;
	max-width: 1140px;
	margin: 0 auto;
}

/** navigation **/
.navigation{
	margin-top: 35px;	
}
.navigation li a{
	color: #412356;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    text-decoration:none;
}
 
.navigation li {
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid #412356;
    text-align: center;
    border-radius: 100%;
    line-height: 50px;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    cursor: pointer;
	font-size: 18px;
	font-family: lasBold;
}
.navigation li.active{
	background: #412356;
}
.navigation li.active a{
	color: white;	
}
.navigation li.active::after{
	display: none !important;
}
/** navigation ends **/
.country-image{
	width: 40px;
	height: auto;
	margin-top: 20px;
}
.footer-left-heading{
	font-size: 16px;
	color: #5e6271;
	margin-top: 15px;
}
.footer-phone a{
	color: #2c3145;
	font-size: 24px;
}
.footer-left-email a{
	font-size: 20px;
	color: #2c3145;
}
.footer-left-address{
	font-size: 20px;
	color: #2c3145;
}
.sm_custom_mega_hair-loss > ul li a{
	color: #fff !important;
	background: #2a1538 !important;	
}
.sm_custom_mega_hair-loss > ul{
	padding-top: 25px !important;
    background: #2a1538 !important;
    padding-left: 25px !important;
    padding-bottom: 25px !important;
	padding-right: 25px !important;
}
.sm_custom_mega-subheading a.mega-menu-link{
	color: #abdce1 !important;
    font-family: inherit !important;
    font-size: 15px !important;
    text-transform: none !important;
    font-weight: bold !important;
}
.blog-inner-images{
	margin-top: 25px;
}
	.contact-us-side-widget__opener{
		position: fixed;
		top: 50%;
		right: 0px;
		text-align: center;
		margin-top: -36px;
		background: #412356;
		cursor: pointer;
		padding: 16px 25px 13px;
		z-index: 150;
    	box-sizing: border-box;
	    display: inline-block;
		color: white;
	}
	.contact-us-side-widget__opener span{
		display: block;
	}
	.contact-us-side-widget__opener img{
		width: 25px;
	}
	.popup-slider{
		display: grid;
		grid-template-columns: 1.4fr 1fr;
		position: fixed;
		top: 25%;
		right: 0;
		max-width: 685px;
		z-index: 999;
	}
	.popup-slider-left{
		background: #422457;
		color: white;
		padding: 30px;
		text-align: center;
	}
	.popup-slider-left h5{
		font-size: 16px;
		margin-top: 25px;
	}
	.popup-slider-left a{
		color: white;
	}
	.popup-slider-right{
		background: #f1f1f1;
		padding: 30px;
	}
	.popup-slider-right h5, .popup-slider-right h5 a{
		color: #422457;
		font-size: 16px;
		cursor: pointer;
	}
	.popup-slider-left h3{
		font-size: 24px;
	}
	.popup-slider-left h2{
		font-size: 24px;
		font-family: lasMedium;
	}
	.popup-slider-left p, .popup-slider-left p a{
		font-size: 14px;
		color: white;
	}
	.popup-slider-left p a{
		text-decoration: underline;
	}
	.edff56{
		width: 20px;
		position: absolute;
		right: 20px;
		top: 20px;
		cursor: pointer;
	}
.ds165s img, .aafre16 img{
	width: 35px;
	margin-bottom: 15px;
}
.post-content{
	margin-top: 50px;
	margin-bottom: 50px;
}
.post-content p{
	font-size: 18px;
    color:black;
}
.post-content h3{
	font-size: 20px;
	font-family: lasBold;
	margin-bottom: 35px;
}
.post-content img{
	margin-top: 45px;
	margin-bottom: 45px;
}
.post-content a{
	color: #412356;
}
.las-single-post{
	margin-top: 80px;
}
.post-image img{
	width: 100%;
	height: auto;
}
.las-single-post .post-header{
	margin-top: 25px;

}
span.my-after {
    position: absolute;
    top: 21px;
    background-color: #484848;
    padding: 6px 20px;
    color: white;
    z-index: 9;
    right: 0px;
}

span.before-after {
    color: white;
    position: relative;
    top: 27px;
    background-color: #484848;
    padding: 7px 14px;
    z-index: 9;
}
.footer-widget-title-1{
	font-size: 20px;
	color: #2c3145;
}
.sn-dfg54z{
	background: #412356 !important;
	padding: 10px 1rem 16px 14px;
}
/*** Service form ****/
.form-background {

  /*  padding: 20px;*/
    font-family: 'Source Sans Pro';
    border: 1px solid #d6d6d8;

}
.form-background h3 {
    border-bottom: 1px solid #d6d6d8;
        padding: 20px 30px;
    font-size: 30px;
}
.btn.btn-default {
    width: 100%;
/*     color: white;
    background-color: #F44336;
    border-radius: 30px;
    min-height: 51px;
    margin-left: 25px;
    font-size: 24px; */
}
.form-class{
	    padding: 60px 30px;
}
.form-control{
  margin-bottom: 30px;
}
div#wpcf7-f1382-p277-o3 {
    padding: 35px 28px;
}
.btn-default .btn-submit {
       padding: 10px 40px !important;
    background: #f44336 !important;
    border-radius: 50px !important;
    color: white !important;
    font-size: 14px !important;
    font-weight: bold !important;
    width: 100%;
}