@import "https://fonts.googleapis.com/css?family=Josefin+Sans:300";
@font-face{font-family:"purafonts";src:url(//db.onlinewebfonts.com/t/a994ac0bf747d1feba674cf8ff17292d.eot);src:url(//db.onlinewebfonts.com/t/a994ac0bf747d1feba674cf8ff17292d.eot?#iefix) format("embedded-opentype"),url(//db.onlinewebfonts.com/t/a994ac0bf747d1feba674cf8ff17292d.woff2) format("woff2"),url(//db.onlinewebfonts.com/t/a994ac0bf747d1feba674cf8ff17292d.woff) format("woff"),url(//db.onlinewebfonts.com/t/a994ac0bf747d1feba674cf8ff17292d.ttf) format("truetype"),url(//db.onlinewebfonts.com/t/a994ac0bf747d1feba674cf8ff17292d.svg#FuturaPTW01-Light) format("svg")}
@font-face{font-family:purafonts;src:url(http://puradermatology.com/wp-content/uploads/FuturaPTCondMedium.otf) format("opentype")}
@font-face{font-family:purafonts;src:url(http://puradermatology.com/wp-content/themes/Pura%20Dermatolgoy/fonts/futura-pt-light.otf) format("opentype")}
body,p{background:#fff;color:#000;font-family:purafonts,sans-serif;font-size:22px;text-shadow:0 0 0}
a{color:#000;transition:.5s}
a:hover,a:active,a:focus{color:#000;outline:none;text-decoration:none}
p{padding:0;margin:0 0 30px}
h1,h2,h3,h4,h5,h6{font-family:purafonts,sans-serif;font-weight:400;margin:0 0 20px;padding:0}
.back-to-top{position:fixed;display:none;background:#000;color:#fff;padding:6px 12px 9px;border-radius:2px;right:15px;bottom:15px;transition:background .5s}


@media (max-width: 768px) {
.back-to-top{bottom:15px}
}
.back-to-top:focus{background:#000;color:#fff;outline:none}
.back-to-top:hover{background:#000;color:#fff}
#topbar{background:#fff;padding:10px 0;border-bottom:1px solid #eee}
#topbar .contact-info a{line-height:1;color:#555}
#topbar .contact-info a:hover{color:#000}
#topbar .contact-info i{color:#000;padding:4px}
#topbar .contact-info .fa-phone{padding-left:20px;margin-left:20px;border-left:1px solid #e9e9e9}
#topbar .social-links a{color:#555;padding:4px 12px;display:inline-block;line-height:1px;border-left:1px solid #e9e9e9}
#topbar .social-links a:hover{color:#000}
#topbar .social-links a:first-child{border-left:0}
#header{padding:25px 0;height:84px;transition:all .5s;z-index:997;background:#fff;box-shadow:0 6px 9px 0 rgba(0,0,0,0.06)}
#header #logo h1{font-size:42px;margin:0;padding:0;line-height:1;font-family:purafonts,sans-serif;font-weight:700}
#header #logo h1 a{color:#000;line-height:1;display:inline-block}
#header #logo h1 a span{color:#000}
#header #logo img{padding:0;margin:0}
@media (max-width: 768px) {
#header{padding:20px 0;height:74px}
#header #logo h1{font-size:34px}
#header #logo img{max-height:40px}
}
#intro{width:100%;height:70vh;position:relative;background:url(../img/intro-carousel/1.jpg) no-repeat;background-size:cover}
#intro .intro-content{position:absolute;bottom:0;top:0;left:0;right:0;z-index:10;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}
#intro .intro-content h2{color:#000;margin-bottom:30px;font-size:85px;font-weight:700}
#intro .intro-content h2 span{color:#000;text-decoration:underline}
@media (max-width: 767px) {
#intro .intro-content h2{font-size:34px}
}
#intro .intro-content .btn-get-started,#intro .intro-content .btn-projects{font-family:purafonts,sans-serif;font-weight:700;letter-spacing:1px;display:inline-block;padding:10px 32px;border-radius:2px;transition:.5s;margin:10px;color:#fff}
#intro .intro-content .btn-get-started{background:#000;border:2px solid #000}
#intro .intro-content .btn-get-started:hover{background:none;color:#000}
#intro .intro-content .btn-projects{background:#000;border:2px solid #000}
#intro .intro-content .btn-projects:hover{background:none;color:#000}
#intro #intro-carousel{z-index:8}
#intro #intro-carousel::before{content:'';background-color:rgba(255,255,255,0.5);position:absolute;height:100%;width:100%;top:0;right:0;left:0;bottom:0;z-index:7}
#intro #intro-carousel .item{width:100%;height:70vh;background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-transition-property:opacity;transition-property:opacity}
.nav-menu,.nav-menu *{margin:0;padding:0;list-style:none}
.nav-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}
.nav-menu li{position:relative;white-space:nowrap}
.nav-menu > li{float:left}
.nav-menu li:hover > ul,.nav-menu li.sfHover > ul{display:block}
.nav-menu ul ul{top:0;left:100%}
.nav-menu ul li{min-width:180px}
.sf-arrows .sf-with-ul{padding-right:22px}
.sf-arrows .sf-with-ul:after{content:"\f107";position:absolute;right:8px;font-family:FontAwesome;font-style:normal;font-weight:400}
.sf-arrows ul .sf-with-ul:after{content:"\f105"}
#nav-menu-container{float:right;margin:0}
@media (max-width: 768px) {
#nav-menu-container{display:none}
}
.nav-menu a{padding:10px 8px;text-decoration:none;display:inline-block;color:#555;font-family:purafonts,sans-serif;font-weight:700;outline:none}
.nav-menu li:hover > a,.nav-menu > .menu-active > a{color:#000}
.nav-menu > li{margin-left:10px}
.nav-menu ul{margin:4px 0 0;padding:10px;box-shadow:0 0 30px rgba(127,137,161,0.25);background:#fff}
.nav-menu ul li{transition:.3s}
.nav-menu ul li a{padding:10px;color:#333;transition:.3s;display:block;text-transform:none}
.nav-menu ul li:hover > a{color:#000}
.nav-menu ul ul{margin:0}
#mobile-nav-toggle{position:fixed;right:0;top:0;z-index:999;margin:20px 20px 0 0;border:0;background:none;font-size:24px;display:none;transition:all .4s;outline:none;cursor:pointer}
#mobile-nav-toggle i{color:#555}
@media (max-width: 768px) {
#mobile-nav-toggle{display:inline}
}
#mobile-nav{position:fixed;top:0;padding-top:18px;bottom:0;z-index:998;background:rgba(52,59,64,0.9);left:-260px;width:260px;overflow-y:auto;transition:.4s}
#mobile-nav ul{padding:0;margin:0;list-style:none}
#mobile-nav ul li{position:relative}
#mobile-nav ul li a{color:#fff;overflow:hidden;padding:10px 22px 10px 15px;position:relative;text-decoration:none;width:100%;display:block;outline:none}
#mobile-nav ul li a:hover{color:#fff}
#mobile-nav ul li li{padding-left:30px}
#mobile-nav ul .menu-has-children i{position:absolute;right:0;z-index:99;padding:15px;cursor:pointer;color:#fff}
#mobile-nav ul .menu-has-children i.fa-chevron-up{color:#000}
#mobile-nav ul .menu-item-active{color:#000}
#mobile-body-overly{width:100%;height:100%;z-index:997;top:0;left:0;position:fixed;background:rgba(52,59,64,0.9);display:none}
body.mobile-nav-active{overflow:hidden}
body.mobile-nav-active #mobile-nav{left:0}
body.mobile-nav-active #mobile-nav-toggle{color:#fff}
.section-header{margin-bottom:30px}
.section-header h2{font-size:32px;color:#000;text-transform:uppercase;font-weight:700;position:relative;padding-bottom:20px;text-align:center}
.section-header h2::before{content:'';position:relative;width:80px;height:3px;background:#000;top:50px;left:0;margin:auto;display:block}
.section-header p{padding:0;margin:0}
#about{padding:10px  0 60px}
#about .about-img{overflow:hidden}
#about .about-img img{margin-left:0;max-width:100%;width:100%}
@media (max-width: 768px) {
#about .about-img{height:auto}
#about .about-img img{margin-left:0;padding-bottom:30px}
}
#about .content h2{color:#000;font-weight:700;font-size:36px;font-family:purafonts,sans-serif}
#about .content h3{color:#555;font-weight:300;line-height:26px;font-style:italic}
#about .content p{line-height:33px}
#about .content p:last-child{margin-bottom:0}
#about .content i{font-size:20px;padding-right:4px;color:#000}
#about .content ul{list-style:none;padding:0}
#about .content ul li{padding-bottom:10px}
#services{padding:10px 0 60px}

#services .box{padding:40px;margin-bottom:40px;box-shadow:10px 10px 15px rgba(73,78,92,0.1);background:#fff;transition:.4s}
#services .box:hover{box-shadow:0 0 30px rgba(73,78,92,0.15);transform:translateY(-10px);-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px)}
#services .box .icon{float:left}
#services .box .icon i{color:#000;font-size:64px;transition:.5s;line-height:0;margin-top:34px}
#services .box .icon i:before{background:#000;background:linear-gradient(45deg,#000 0%,#a3ebd5 100%);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#services .box h4{margin-left:100px;font-weight:700;margin-bottom:15px;font-size:22px}
#services .box h4 a{color:#000}
#services .box p{margin-left:100px;margin-bottom:0;line-height:24px}
@media (max-width: 767px) {
#services .box .box{margin-bottom:20px}
#services .box .icon{float:none;text-align:center;padding-bottom:15px}
#services .box h4,#services .box p{margin-left:0;text-align:center}
}
#clients{padding:30px 0}
#clients img{max-width:100%;opacity:.5;transition:.3s;padding:15px 0}
#clients img:hover{opacity:1}
#clients .owl-nav,#clients .owl-dots{margin-top:5px;text-align:center}
#clients .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd}
#clients .owl-dot.active{background-color:#000}
#portfolio{background:#fff;padding:30px 0}
#portfolio .portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:1;-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s}
#portfolio .portfolio-item{overflow:hidden;position:relative;padding:0;vertical-align:middle;text-align:center}
#portfolio .portfolio-item h2{color:#fff;font-size:24px;margin:0;text-transform:capitalize;font-weight:700}
#portfolio .portfolio-item img{-webkit-transition:all ease-in-out .4s;transition:all ease-in-out .4s;width:100%}
#portfolio .portfolio-item:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}
#portfolio .portfolio-item:hover .portfolio-overlay{opacity:1;background:rgba(0,0,0,0.7)}
#portfolio .portfolio-info{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#testimonials{padding:30px 0}
#testimonials .testimonial-item{box-sizing:content-box;padding:30px 30px 0;margin:30px 15px;text-align:center;min-height:350px;box-shadow:0 2px 12px rgba(0,0,0,0.08)}

@media (max-width: 767px) {
#testimonials .testimonial-item{margin:30px 10px}
}

#testimonials .testimonial-item .testimonial-img{width:90px;border-radius:50%;border:4px solid #fff;margin:0 auto}
#testimonials .testimonial-item h3{font-weight:700;margin:10px 0 5px;color:#111}
#testimonials .testimonial-item h4{font-size:14px;color:#999;margin:0}
#testimonials .testimonial-item .quote-sign-left{margin-top:-15px;padding-right:10px;display:inline-block;width:37px}
#testimonials .testimonial-item .quote-sign-right{margin-bottom:-15px;padding-left:10px;display:inline-block;max-width:100%;width:37px}
#testimonials .testimonial-item p{font-style:italic;margin:0 auto 15px}
#testimonials .owl-nav,#testimonials .owl-dots{margin-top:5px;text-align:center}
#testimonials .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background-color:#ddd}
#testimonials .owl-dot.active{background-color:#000}
#call-to-action{background:#081e5b;background-size:cover;padding:40px 0}
#call-to-action .cta-title{color:#fff;font-size:28px;font-weight:700}
#call-to-action .cta-text{color:#fff}
@media (min-width: 769px) {
#call-to-action .cta-btn-container{display:flex;align-items:center;justify-content:flex-end}
}
#call-to-action .cta-btn{font-family:purafonts,sans-serif;font-weight:700;letter-spacing:1px;display:inline-block;padding:8px 26px;border-radius:3px;transition:.5s;margin:10px;border:3px solid #fff;color:#fff}
#call-to-action .cta-btn:hover{background:#000;border:3px solid #000}
#team{background:#fff;padding:30px 0 0}
#team .member{text-align:center;margin-bottom:20px}
#team .member .pic{overflow:hidden;text-align:center}
#team .member .pic img{max-width:100%}
#team .member .details{background:#000;color:#fff;padding:15px;border-radius:0 0 3px 3px}
#team .member h4{font-weight:700;margin-bottom:2px}
#team .member span{font-style:italic;display:block}
#team .member .social{margin-top:5px}
#team .member .social a{color:#fff}
#team .member .social i{margin:0 2px}
#contact{padding:30px 0}
#contact .contact-info{margin-bottom:20px;text-align:center}
#contact .contact-info i{font-style:normal;font-size:48px;display:inline-block;margin-bottom:10px;color:#000}
#contact .contact-info address,#contact .contact-info p{margin-bottom:0;color:#000}
#contact .contact-info h3{margin-bottom:15px;font-weight:700;text-transform:uppercase;color:#999}
#contact .contact-info a{color:#000}
#contact .contact-info a:hover{color:#000}
#contact .contact-address,#contact .contact-phone,#contact .contact-email{margin-bottom:20px}
@media (min-width: 768px) {
#contact .contact-address,#contact .contact-phone,#contact .contact-email{padding:20px 0}
#contact .contact-phone{border-left:1px solid #ddd;border-right:1px solid #ddd}
}
.section-header h2{color:#000!important;font-size:40px!important}
#about .content h2{font-size:40px!important}
#contact .contact-info i{text-transform:uppercase;margin-bottom:20px}
#contact #google-map{height:290px;margin-bottom:20px}
@media (max-width: 576px) {
#contact #google-map{margin-top:20px}
}
#contact .form #sendmessage{color:#000;border:1px solid #000;display:none;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}
#contact .form #errormessage{color:red;display:none;border:1px solid red;text-align:center;padding:15px;font-weight:600;margin-bottom:15px}
#contact .form #sendmessage.show,#contact .form #errormessage.show,#contact .form .show{display:block}
#contact .form .validation{color:red;display:none;margin:0 0 20px;font-weight:400}
#contact .form input,#contact .form textarea{padding:10px 14px;border-radius:0;box-shadow:none;font-size:15px}
#contact .form button[type="submit"]{background:#000;border:0;border-radius:3px;padding:10px 30px;color:#fff;transition:.4s;cursor:pointer}
#contact .form button[type="submit"]:hover{background:#2dc899}
#footer{background:#f2f5f8;padding:0 0 30px;font-size:21px}
#footer .copyright{text-align:center;padding-top:30px}
#footer .credits{text-align:center;color:#555}
#footer .credits a{color:#000}
div#phone a.button.button-neutral{color:#000;border-color:#000;background-color:transparent;text-align:center;display:inline-block;text-decoration:none;border:1px solid;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;padding:10px 30px 8px;font-family:purafonts,sans-serif;font-weight:300;letter-spacing:.2rem;line-height:1;text-transform:uppercase;letter-spacing:0;padding:10px 10px;margin-left:10px}
div#phone a.button.button-neutral:hover{color:#fff;background-color:#000;cursor:pointer}
div#slider a.button.button-neutral{color:#000;border-color:#000;background-color:transparent;text-align:center;display:inline-block;text-decoration:none;border:1px solid;-webkit-transition:all .2s ease-in;-moz-transition:all .2s ease-in;-o-transition:all .2s ease-in;transition:all .2s ease-in;padding:10px 30px 8px;font-family:purafonts,sans-serif;font-weight:300;letter-spacing:.2rem;line-height:1;text-transform:uppercase;letter-spacing:0;padding:10px 10px;margin-left:10px}
div#slider a.button.button-neutral:hover{color:#fff;background-color:#000;cursor:pointer}
div#logo h1 a{font-size:22px;font-weight:300}
div#logo h1 a span{font-weight:900}
#header #logo h1 a{float:left;padding:7px 0 0}
#about .col-lg-6.content{padding:0 50px}
#about .col-lg-6.content div#slider{padding-top:60px}
.row.contact-info .col-md-6{text-align:left}
.row.contact-info .col-md-6 p{padding-bottom:15px}
.row.contact-info .col-md-6 em{font-weight:700}
.row.contact-info .col-md-6 ul{list-style:none;padding-left:0;line-height:34px;margin-top:0}
footer#footer section#contact{background:#000;padding:20px 0}
footer#footer section#contact ul{padding:0;list-style:none;color:#fff;text-align:left;padding-left:0}
footer#footer section#contact ul li a{color:#fff;line-height:27px;font-size:19px;font-weight:100;cursor:pointer;text-transform:uppercase}
#contact .contact-phone{border:0}
footer#footer #contact .contact-info input.form-control{float:left;background:transparent;border-radius:0;height:50px;max-width:100%;width:70%;color:#fff;border:2px solid #fff;opacity:1;margin:4px auto;display:block;font-size:21px}
footer#footer #contact .contact-info input.form-control[type='button']{text-transform:uppercase;font-size:18px}
footer#footer #contact .contact-info input.form-control[type="button"]{float:right;width:100%;max-width:70px;height:50px;padding:0;background:#fff;color:#000;font-weight:700}
footer#footer #contact .contact-info label{color:#fff;font-style:italic;padding-top:0}
footer#footer #contact .contact-phone{padding:0}
section#about.before-after .container .col-lg-4.content{padding-top:0}
section#about.before-after .container{max-width:1610px;background:url(../img/bg.jpg);width:100%;background-repeat:no-repeat;padding-left:250px;background-size:auto}
section#services.product .product-img{float:left;width:100%;border:2px solid #000;margin-bottom:20px}
section#services.product .product-img img{width:100%}
section#services.product .product-dis{float:left;width:100%;text-align:center;margin-bottom:20px}
section#services.product .product-dis strong{width:100%;float:left}
section#services.product .product-button{float:left;width:100%;border:2px solid #000;cursor:pointer;padding:10px}
section#services.product .product-button span.getitnow{float:left;text-transform:uppercase;font-weight:700;color:#000;width:150px;text-align:center;border-right:1px solid #000}
section#services.product .product-button span.price{float:right;font-weight:700;color:#000}
section#services.product .col-lg-3{position:relative;overflow:hidden}
section#services.product .special-offer{position:absolute;background:#000000c2;width:89.5%;text-align:center;color:#fff;padding:9px}
section#services.services .col-lg-4 .bg1 .bg1{position:absolute;padding:20px;background:#ffffffbd;width:300px;border:0;left:20px;top:20px;min-height:410px}
section#services.services .col-lg-4 .bg1{float:left;width:100%;min-height:450px;border:2px solid #000;background:#ddd;position:relative}
section#services.services .col-lg-4 .section-header h2{float:left;width:100%;text-align:left;text-transform:capitalize;font-size:19px;margin:auto}
section#services.services .col-lg-4 .section-header h2:before{float:left;max-width:90px;position:absolute;top:33px}
section#services.services .col-lg-4 .section-header{float:left;width:100%;margin:auto}
section#services.services .col-lg-4 ul{list-style:none;padding:0}
.col-lg-12.about-imgs{padding:30px 0;text-align:center}
section#newsletter{float:left;width:100%;padding:0 0 80px}
footer#footer{float:left;width:100%}
section#newsletter .col-lg-5.newsletter-content{padding:50px}
section#newsletter .col-lg-5.newsletter-content h2{font-weight:700;color:#000}
section#newsletter .col-lg-5.newsletter-content h3 a{font-size:20px;text-decoration:none;padding:3px 0;border-bottom:2px solid #000;font-style:italic}
section#newsletter .col-lg-7.newsletter-img img{width:100%;border:1px solid #000}
h2.page-title{float:LEFT;width:100%;padding:50px 0;text-align:center;background:#eee;font-size:55px;font-weight:700;color:#000;letter-spacing:2px;margin-bottom:30px}
section#newsletters{float:left;width:100%;padding:0}
section#newsletters .row{float:left;width:100%;padding:0 0 40px}
section#newsletters .col-lg-6.newsletter-content{padding:13px 50px}
section#newsletters .col-lg-6.newsletter-content h2{font-weight:700;color:#000}
section#newsletters .col-lg-6.newsletter-content h3 a{font-size:20px;text-decoration:none;padding:3px 0;border-bottom:2px solid #000;font-style:italic}
section#newsletters .col-lg-6.newsletter-img img{width:100%;border:1px solid #000}
section#newsletters .col-lg-6.newsletter-content h2 span{font-weight:400;color:#000;letter-spacing:3px}
section#aboutdocts{float:left;width:100%;padding:0 0 80px}
section#aboutdocts .col-lg-8.newsletter-content{padding:0 0 0 30px}
section#aboutdocts .col-lg-8.newsletter-content h2{font-weight: 700;    color: #000;    text-transform: uppercase;    margin: auto;}
section#aboutdocts .col-lg-8.newsletter-content h3 a{font-size:20px;text-decoration:none;padding:3px 0;border-bottom:2px solid #000;font-style:italic}
section#aboutdocts .col-lg-5.newsletter-img img{width:100%;border:1px solid #000}
section#aboutdocts.teams{background:url(../img/strip.jpg);background-repeat:repeat;margin-bottom:30px;padding-bottom:50px}
section#aboutdocts.teams h2{float:left;width:100%;padding:70px 0 20px;text-align:center;font-weight:700;color:#000}
section#aboutdocts.teams .col-lg-4.teams-img strong{float:left;width:100%;color:#000;font-size:20px;padding-top:6px}
section#aboutdocts.beforess .col-lg-4.newsletter-img img{width:100%}
section#aboutdocts.beforess .col-lg-4.newsletter-content{padding:150px 0}
section#aboutdocts.beforess .col-lg-4.newsletter-content h2{font-weight:700;color:#000}
section#aboutdocts.beforess .col-lg-4.newsletter-content a{font-size:20px;padding-bottom:3px;border-bottom:2px solid #000;font-style:italic}
.col-lg-6.services-content{margin:auto;float:left}
#serviceslisting .col-lg-6.services-content img,#serviceslisting .col-lg-6.services-content iframe{margin-bottom:10px;border:1px solid #000}
#serviceslisting .col-lg-6.services-content strong{color:#000}
section#serviceslisting h5{margin:auto;padding-bottom:5px;font-weight:700;color:#000}
section#serviceslisting hr.no-margin{margin:auto auto 10px}
section#serviceslisting .fading-side-menu{padding-bottom:30px}
section#serviceslisting .row{padding-bottom:50px}
section#logosservices .logo-services1{float:LEFT;width:25%}
section#logosservices .logo-services3{float:right;width:25%}
section#logosservices .logo-services2{float:left;width:50%;padding:120px 0}
section#logosservices{float:left;width:100%;margin-bottom:0;padding:20px 0;background:#e8e8e8;filter:grayscale(1);text-align:center}
section#logosservices .logo-services1 img{float:left;width:100%;padding:40px 0}
section#logosservices .logo-services3 img{width:100%;padding:40px 0;float:left}
section#logosservices .logo-services2 img{width:49%;padding:10px}
section#logosservices img{opacity:.6}
section#aboutdocts.teams.services{background:transparent}
section#aboutdocts.teams.services IMG{border:1px solid #000}
section#aboutdocts.teams.services div#slider{text-align:CENTER}
section#logosservices{padding-bottom:70px}
section{float:left;width:100%}
footer#footer{background:transparent;padding:0}
footer#footer .container{clear:both;display:block}
#footer .copyright{padding:10px 0}
.ec_dynamic_image_height.ec_product_image_1.dynamic_height_rule img{width:auto!important;height:auto!important;min-width:auto!important;min-height:auto!important}
section#abouts.Contouring {padding:10px 0 60px;}
section#abouts.Contouring h2{color:#000}
#header #logo img{width:240px;padding:0;position:relative;top:-5px}
.nav-menu a{text-transform:uppercase;font-weight:400;padding:3px 5px}
header#header .container{max-width:1410px;width:100%}
.container-fluid{padding-right:25px;padding-left:25px;box-sizing:border-box}
.shailan-dropdown-menu li:hover > ul.sub-menu{display:block!important}
ul.dropdown a,ul.dropdown a:link,ul.dropdown a:visited{color:#000!important;font-family:inherit!important;padding:5px 13px!important;font-size:18px!important;text-shadow:0 0 0 #000;line-height:normal}
ul.dropdown-horizontal.dropdown-align-left>li{border:0!important}
div#phone a.button.button-neutral{font-size:20px;padding:8px 8px 3px;line-height:19px!important;height:auto!important;text-shadow:0 0 0 #000!important}
div#phone a{font-weight:700;color:#000}
ul.dropdown li.parent>a:after{right:0!important}
ul.dropdown li li.parent>a:after{right:0!important}
.shailan-dropdown-menu li:hover > ul.sub-menu{background:#fff;box-shadow:none;padding:0}
.shailan-dropdown-menu li:hover > ul.sub-menu > li:hover{background:#eee}
div#content.innerpages ul{padding-left:21px}
div#content.innerpages p + ul{margin-top:-20px;margin-bottom:25px}
div#content.innerpages p + ol{margin-top:-20px;margin-bottom:25px;    padding-left: 20px;}
div#content.innerpages ul li{list-style:circle;padding-bottom:9px}
div#content.innerpages strong{font-weight:700;color:#000;font-size:25px}
div#content.innerpages b{font-weight:400;color:#000}
div#content.innerpages ul li:last-child{list-style:circle;padding-bottom:0}
.xeominbeforeafterin h2{text-align:center;color:#000;text-transform:uppercase;font-weight:500}
.beforenafterin h2{text-align:center;color:#000;text-transform:uppercase;font-weight:500}
.beforenafterin .wp-caption.alignleft{float:left;width:25%!important;padding:10px;margin:auto}
.beforenafterin .wp-caption.alignleft p:empty{display:none}
.beforenafterin p:empty{display:none}
.beforenafterin p{margin:auto}
.beforenafterin .main{float:left;width:100%;padding-bottom:30px}
.beforenafterin .wp-caption.alignleft p.wp-caption-text{padding:8px 0;text-transform:uppercase;font-weight:400}
.restylanebeforenafterin h2{text-align:center;color:#000;text-transform:uppercase;font-weight:500}
.restylanebeforenafterin .wp-caption.alignleft{float:left;width:50%!important;padding:10px;margin:auto}
.restylanebeforenafterin .wp-caption.alignleft p:empty{display:none}
.restylanebeforenafterin .wp-caption.alignleft p.wp-caption-text{padding:8px 0;text-transform:uppercase;font-weight:400}
.restylanebeforenafterin p{margin:auto}
.restylanebeforenafterin .main{float:left;width:100%;padding-bottom:30px}
.restylanebeforenafterin .wp-caption.alignleft img{max-width:100%!important;width:100%}
.boletorebeforeafterin h2{text-align:center;color:#000;text-transform:uppercase;font-weight:500}
.boletorebeforeafterin .wp-caption.alignleft{float:left;width:33%!important;padding:10px;margin:auto}
.boletorebeforeafterin .wp-caption.alignleft p:empty{display:none}
.boletorebeforeafterin p:empty{display:none}
.boletorebeforeafterin .wp-caption.alignleft p.wp-caption-text{padding:8px 0;text-transform:uppercase;font-weight:400}
.boletorebeforeafterins{float:left;width:100%;padding-bottom:30px}
.boletorebeforeafterins center p{margin:auto}
.fillful .halfss{float:left;width:50%;padding:10px;text-align:center}
.fillful .halfss p.baleft{float:left;width:50%;margin-bottom:0;font-weight:400;line-height:normal}
.fillful .halfss p.baright{float:left;width:50%;margin-bottom:0;font-weight:400;line-height:normal}
.fillful .halfss p.basmaller{float:left;width:100%;padding-top:10px}
body#body.page-id-2454 div#phone a.button.button-neutral{padding:8px;border-radius:3px}
.contact-subcription ::-webkit-input-placeholder{color:#fff}
.contact-subcription ::-moz-placeholder{color:#fff}
.contact-subcription :-ms-input-placeholder{color:#fff}
.contact-subcription :-moz-placeholder{color:#fff}
.button{font-size:20px}
.widget.shailan-dropdown-menu-widget{float:left;width:auto;padding:3px 33px}
div#logo{padding:3px 0}
div#content.innerpages li strong,div#content.innerpages li b{font-size:22px;font-weight:300;text-shadow:0 0 1px #000}
ul.sub-menussss li{float:left;width:31%;text-transform:uppercase;list-style:none!important;margin:10px}
ul.sub-menussss li a{padding:30px 11px;box-shadow:1px 1px 1px 1px #f5efef;float:left;width:100%;font-size:20px;text-align:center;text-shadow:0 0 0 #000}
ul.sub-menussss li a:hover{background:#2da8e0;color:#fff}
#content sup{vertical-align:top;font-size:19px!important;top:10px}
sup{font-size:16px!important;top:10px;text-shadow:none;font-weight:400;vertical-align:top}
#content .title-section h1 sup{font-weight:400;font-size:39px!important;top:20px!important}
#about .content h2{text-transform:uppercase}
a.button.button-neutral.scrollto,div#slider a.button.button-neutral,.button{height:auto;line-height:normal!important}
.servicess{float:left;width:100%;margin-bottom:30px}
.servicess ul li{float:left;width:25%;padding:6px;box-sizing:border-box;list-style:none;text-align:center;text-transform:uppercase}
.servicess ul{margin:auto;padding:0}
.page-id-2448 section#newsletter .container{max-width:1280px;width:100%}
.page-id-2448 .section-header{float:left;width:100%}
center.center-it b{font-size:22px;text-shadow:0 1px 1px #000}
center.center-it{float:left;width:100%;margin-top:40px;text-align:center}
header#header div#phone a.button.button-neutral{background: #000;
    color: #fff !important;
    padding-bottom: 5px;}
header#header div#phone a.button.button-neutral:hover{background-color:#fff;color:#000!important}
div#slider a.button.button-neutral{font-weight:700;font-size:23px;border:2px solid #000;background:rgba(255,255,255,.6)}
.back-to-top{bottom:130px}
header#header div#phone a.button.button-neutral.zocdoc:hover{background:transparent!important}
header#header div#phone a.button.button-neutral.zocdoc{background:transparent;border:0}
header#header div#phone a.button.button-neutral.zocdoc img{width:125px}
p.bigger a{font-size:100px;line-height:normal;font-weight:700;letter-spacing:0}
p.bigger{text-align:center}
.row.buttonlinked{margin-top:60px;text-align:center;margin-bottom:0px;}
.row.buttonlinked a{margin:auto;background:#54a6da;color:#fff!important;text-shadow:none!important;font-family:inherit;letter-spacing:0;font-size:40px;padding:10px 70px;margin-bottom: 50px;}
.row.buttonlinked a:hover{background:#000!important}
ul.socials-links li{float:left;width:auto;margin:0 15px 0 0}
ul.socials-links li i{font-size:30px!important}
ul.socials-links li img{width:118px!important;margin-top:10px}
ul.socials-links li{font-size:31px;font-weight:700}
ul.socials-links{float:left;width:100%;margin-top:39px!important}
.full ul.full-half{float:left;width:100%}
.full ul.full-half li{float:left;width:50%}
.full ul.full-half li a{font-size:80px;line-height:normal;font-weight:700}
.full ul.full-half li a img{margin-top:-24px}
ul.socials-links li i img{width:44px!important;float:left;margin-top:1px}
#contact .contact-info i{text-align:center;width:auto!important;float:left}
ul.socials-links li{width:auto!important}
#contact .contact-info i.fa.fa-yelp:before{display:none}
.emaillist input.es_required_field.es_txt_email{background:transparent;border:2px solid #fff;padding:6px;font-size:22px;width:100%;font-style:normal}
.es-field-wrap{float:left;width:68%}
.emaillist input[type=submit]{background:#fff;border:0;text-transform:uppercase;padding:13px 16px;float:right;color:#000;font-weight:700}
.emaillist label{font-size:0}
.emaillist label br{display:none}
.emaillist{line-height:15px;color:#fff!important}
.es_subscription_message.success{color:#fff}
.ec_product_title_type1,.ec_product_title_type1 a{font-family:purafonts,sans-serif!important;font-size:22px!important}
.ec_product_title_type1 a{text-transform:uppercase!important;line-height:normal;font-size:20px!important}
.ec_product_type1 .ec_product_addtocart a,.ec_product_type1 .ec_product_addtocart a:hover,.ec_product_type1 .ec_product_addtocart a:focus{padding:10px 4px!important;font-family:purafonts,sans-serif!important;font-size:20px!important}
span.ec_price_type1{font-size:22px!important;font-family:purafonts,sans-serif!important}
#contact .contact-info a{font-size:28px}
.ec_product_type1 .ec_product_addtocart {    background: transparent !important;}
.ec_product_type1 .ec_added_to_cart_button {    background: transparent !important;    padding-right: 0px !important;    padding-left: 0px !important;}
.ec_price_container_type1 {    width: 40% !important;}
.ec_product_type1 .ec_product_addtocart_container {    width: 60% !important;}
.ec_product_type1 .ec_product_addtocart a, .ec_product_type1 .ec_product_addtocart a:hover, .ec_product_type1 .ec_product_addtocart a:focus {
padding: 10px 0!important;    font-family: purafonts,sans-serif!important;    font-size: 19px!important;}
.ec_cart_page a, .ec_restricted a, .ec_cartitem_title {    font-size: 22px !important;    font-family: purafonts !important;}
.ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button {    font-size: 20px !important;    font-family: purafonts !important;}
.ec_cart_breadcrumb {    font-family: purafonts !important;    color: #000 !important;    font-size: 22px !important;}
td.ec_cartitem_price {    font-family: purafonts !important;    font-size: 22px !important;    color: #000;    font-weight: bold;}
.ec_cartitem_quantity_table > tbody > tr > td > .ec_minus, .ec_cartitem_quantity_table > tbody > tr > td > .ec_plus, .ec_cartitem_quantity_table > tbody > tr > td > .ec_cartitem_update_button {
    font-size: 22px !important;}
td.ec_cartitem_total {    font-size: 22px !important;}
.ec_cart_price_row {    font-size: 20px !important;}
.ec_cart_price_row_label, .ec_cart_price_row_total {    color: #000;    font-size: 22px !important;    font-family: purafonts !important;}

.ec_cart_page input[type='text'], .ec_cart_page input[type='input'], .ec_cart_page input[type='password'], .ec_cart_page input[type='email'], .ec_cart_page input[type='number'], .ec_cart_page input[type='url'], .ec_cart_page input[type='tel'], .ec_cart_page input[type='search'], .ec_cart_page textarea, .ec_cart_page select {    color: #000;    font-family: purafonts !important; font-size: 22px !important;}
.ec_cart > thead > tr > th {    font-family: purafonts !important;}
.ec_cart_header.ec_top {    font-family: purafonts !important;}
.ec_cart_button_row > .ec_cart_button, .ec_cart_button_row input[type="button"], .ec_cart_button_row a {    font-family: purafonts !important;    font-size: 22px !important;}
.ec_cart_header {    font-family: purafonts !important;}
.ec_cart_input_row label {    font-weight: normal !important;    font-family: purafonts !important;    font-size: 22px !important;    color: #000;    text-shadow: 0px 0px 0px #000;}
.ec_cart_error_row, .ec_cart_error_message {    font-family: purafonts !important;    font-size: 19px !important;}
p.wp-caption-text sup {  top: 3px !important;  vertical-align: super !important;}


*{outline:0px !important}
.shailan-dropdown-menu sup {
    top: 0px !important;
}

footer#footer section#contact strong {
    text-align: center;
    color: #fff;
    margin: 20px 0px 0px;
    float: left;
    width: 100%;
    font-weight: normal;
}
@media(min-width:1280px) {
section#services .product-img img{height:310px}
}

@media(min-width:1460px) {
header#header .container{max-width:1420px;width:100%}
}

@media(min-width:1490px) and (max-width:1800px) {
header#header .container{max-width:1374px;width:100%}
p.bigger a{font-size:80px;line-height:normal;font-weight:700;letter-spacing:0}
}

@media(min-width:1500px) and (max-width:1800px) {
header#header .container{max-width:1425px;width:100%}
p.bigger a{font-size:80px;line-height:normal;font-weight:700;letter-spacing:0}


.col-md-1 {flex: none !important;}
.col-md-2 {flex: none !important;}
.col-md-3 {flex: none !important;width:24.5%;}
.col-md-4 {flex: none !important;}
.col-lg-1 {flex: none !important;}
.col-lg-2 {flex: none !important;}
.col-lg-3 { width:24.5%; flex: none !important;}
.col-lg-4 {flex: none !important;width:33%;}
.col-lg-5 {flex: none !important;}
.col-lg-6 { width:49.5%; flex: none !important;}
.col-md-6 { width:49.5%; flex: none !important;}
.col-lg-7 {flex: none !important;}
.col-lg-8 {flex: none !important;}
.col-lg-9 {flex: none !important;}
.col-lg-10 {flex: none !important;}
.col-lg-11 {flex: none !important;}
section#logosservices .logo-services2 {    width: 49%;}
h3.ec_product_title_type1 a {    line-height: normal;    min-height: 80px;}
.ec_product_title_type1 {    line-height: normal;    min-height: 80px;}
}


@media(min-width:1360px) and (max-width:1450px)
{
header#header .container{max-width:1374px;width:100%}
p.bigger a{font-size:80px;line-height:normal;font-weight:700;letter-spacing:0;font-size:80px;line-height:normal;font-weight:bold;letter-spacing:0}
p.bigger{text-align:center}
ul.dropdown a,ul.dropdown a:link,ul.dropdown a:visited{padding:5px 10px!important}
div#phone a.button.button-neutral{font-size:18px!important;line-height:normal}
header#header div#phone a.button.button-neutral.zocdoc img{width:100px}
div#phone a{font-size:19px}
.widget.shailan-dropdown-menu-widget{padding:3px 10px}
header#header div#phone a.button.button-neutral{font-size:16px!important}
.full ul.full-half li a{font-size:50px;line-height:normal;font-weight:700}
ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited {  font-size: 21px !important;}
html { -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
*, *:before, *:after {  -webkit-box-sizing: inherit;  -moz-box-sizing: inherit;  box-sizing: inherit;  }
h3.ec_product_title_type1 a {    line-height: normal;    min-height: 80px;}
.col-md-1 {flex: none !important;}
.col-md-2 {flex: none !important;}
.col-md-3 {flex: none !important;width:24.5%;}
.col-md-4 {flex: none !important;}
.col-lg-1 {flex: none !important;}
.col-lg-2 {flex: none !important;}
.col-lg-3 { width:24.5%; flex: none !important;}
.col-lg-4 {flex: none !important;width:33%;}
.col-lg-5 {flex: none !important;}
.col-lg-6 { width:49.5%; flex: none !important;}
.col-md-6 { width:49.5%; flex: none !important;}
.col-lg-7 {flex: none !important;}
.col-lg-8 {flex: none !important;}
.col-lg-9 {flex: none !important;}
.col-lg-10 {flex: none !important;}
.col-lg-11 {flex: none !important;}
section#logosservices .logo-services2 {    width: 49%;}
h3.ec_product_title_type1 a {    line-height: normal;    min-height: 80px;}
.ec_product_title_type1 {    line-height: normal;    min-height: 80px;}
}

@media(min-width:1200px) and (max-width:1350px) 
{
header#header .container{max-width:1374px;width:100%}
p.bigger a{font-size:80px;line-height:normal;font-weight:700;letter-spacing:0;font-size:80px;line-height:normal;font-weight:bold;letter-spacing:0}
p.bigger{text-align:center}
ul.dropdown a,ul.dropdown a:link,ul.dropdown a:visited{padding:5px 10px!important}
div#phone a.button.button-neutral{font-size:18px!important;line-height:normal}
header#header div#phone a.button.button-neutral.zocdoc img{width:100px}
div#phone a{font-size:19px}
.widget.shailan-dropdown-menu-widget{padding:3px 10px}
header#header div#phone a.button.button-neutral{font-size:16px!important}
.full ul.full-half li a{font-size:50px;line-height:normal;font-weight:700}
ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited {    font-size: 17px !important;}
html {  -webkit-box-sizing: border-box;  -moz-box-sizing: border-box;  box-sizing: border-box;}
*, *:before, *:after {  -webkit-box-sizing: inherit;  -moz-box-sizing: inherit;  box-sizing: inherit;  }

.col-md-1 {flex: none !important;}
.col-md-2 {flex: none !important;}
.col-md-3 {flex: none !important;width:24.5%;}
.col-md-4 {flex: none !important;}
.col-lg-1 {flex: none !important;}
.col-lg-2 {flex: none !important;}
.col-lg-3 { width:24.5%; flex: none !important;}
.col-lg-4 {flex: none !important;width:33%;}
.col-lg-5 {flex: none !important;}
.col-lg-6 { width:49.5%; flex: none !important;}
.col-md-6 { width:49.5%; flex: none !important;}
.col-lg-7 {flex: none !important;}
.col-lg-8 {flex: none !important;}
.col-lg-9 {flex: none !important;}
.col-lg-10 {flex: none !important;}
.col-lg-11 {flex: none !important;}
.emaillist input.es_required_field.es_txt_email {    float: left;    padding: 6px 2px 6px 4px !important;}
.es-field-wrap br {    display: none !important;}
h3.ec_product_title_type1 a {    line-height: normal;    min-height: 80px;}
.ec_product_title_type1 {    line-height: normal;    min-height: 80px;}
section#logosservices .logo-services2 {    width: 49%;}

}


@media(max-width:720px) 
{
header#header{height:auto!important;position:relative!important;width:100%!important;padding:0!important;box-shadow:none;float:left;padding-bottom:20px!important;text-align:center}
div#header-sticky-wrapper{height:auto!important;position:relative!important;float:left;width:100%}
section#intro{float:left;width:100%}
#about .about-img{width:100%!important;float:left}
section#about.before-after .container{padding:0;background:transparent}
section#about.before-after .container .col-lg-4.content{padding:10px!important;text-align:center}
#about .col-lg-6.content{padding:10px!important}
div#slider a.button.button-neutral{width:100%!important;margin:5px auto!important;max-width:260px}
#about .col-lg-6.content div#slider{padding:10px!important}
.section-header h2 {    font-size: 30px!important;}
#about .content h2{font-size:25px;text-align:center}
section#services.services .col-lg-4 .bg1{margin-bottom:10px}
#footer .copyright{padding:10px!important}
footer#footer section#contact ul{padding:10px!important;text-align:center;margin:auto}
footer#footer #contact .contact-phone{margin:auto}
footer#footer section#contact{padding:10px!important;float:left;text-align:center;width:100%}
footer#footer #contact .contact-info label{font-size:25px;text-align:center;float:left;width:100%}
footer#footer #contact .contact-info input.form-control[type="button"]{margin:10px auto!important;display:block!important;float:none!important;max-width:120px;padding:9px!important;width:100%!important}
footer#footer #contact .contact-info input.form-control{margin-bottom:10px!important}
.col-lg-8.about-img{padding:0}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
body{padding:0 5px}
div#logo{width:100%;text-align:center}
#header #logo h1{text-align:center;float:left;width:100%}
#header #logo h1 a{width:100%}
.nav-menu > li{display:inline;float:none;margin:auto;padding:0;text-transform:uppercase}
nav#nav-menu-container pull-left{float:left;width:100%;float:left;width:100%}
ul.nav-menu.sf-js-enabled.sf-arrows{float:left;width:100%}
.nav-menu a{font-size:8px;padding:9px 5px}
div#phone.pull-right a{font-size:26px;color:#c70000}
section#contact iframe{height:320px}
.row.contact-info .col-md-6{text-align:center}
footer#footer{float:left;width:100%}
section#services.product .col-lg-3{float:lk;float:left;width:100%;margin-bottom:30px}
section#about{padding:10px!important}
div#phone{float:none}
h2.page-title{font-size:22px;padding:20px 0}
section#newsletter .col-lg-5.newsletter-content{padding:10px;text-align:center}
section#newsletter .col-lg-5.newsletter-content h2{font-size:25px}
section#newsletter{padding:10px 0}
section#newsletters .row{margin:auto}
.col-lg-6.newsletter-img{padding:0}
section#newsletters .col-lg-6.newsletter-content{padding:20px 0 10px}
section#aboutdocts.beforess .col-lg-4.newsletter-content{padding:10px 0;text-align:center}
section#aboutdocts .col-lg-4.newsletter-img{margin-bottom:20px}
#intro .intro-content h2{line-height:normal;height:auto}
div#slider{margin:10px auto}
section#intro{height:90vh}
section#intro .item{height:90vh!important}
#contact .contact-info .col-md-3{width:100%}
footer#footer #contact .contact-info label{line-height:normal}
footer#footer #contact .contact-info input.form-control[type="button"]{line-height:normal!important}
#about .content p{line-height:normal;font-size:22px!important}
body,p{font-size:22px!important;line-height:normal}
section#abouts.Contouring h2{line-height:normal}
section#services.product .product-img img{max-width:250px!important}
section#services.product .product-img{max-width:250px!important;margin:auto auto 10px;float:none}
.section-header h2::before{top:60px}
.section-header h2{padding:0}
section#services.product .product-button span.getitnow,section#services.product .product-button span.price{font-size:18px!important;float:none;padding:0 10px}
section#services.product .product-button{float:none;clear:both;margin:auto;max-width:250px;line-height:normal;height:auto;display:block;text-align:center}
h3,h2,h1,h4,h5{font-size:22px}
.servicess ul li{width:100%!important;width:100%!important}
section#logosservices .logo-services1{width:100%!important;padding:10px 0!important}
section#logosservices .logo-services1 img{padding:0;width:50%!important}
section#logosservices .logo-services2{width:100%!important;padding:0!important}
section#logosservices .logo-services3{width:100%!important}
section#logosservices .logo-services3 img{width:50%!important;padding:10px!important}
.widget.shailan-dropdown-menu-widget{display:none}
div#phone{display:none}
div#logo{float:left;width:80%;padding:10px 0!important}
.mobile-menu.desktop-hide{position:absolute;right:0;top:12px;width:45px;height:45px;display:block!important}
.mobile-menu.desktop-hide select{background:url(https://puradermatology.com/wp-content/uploads/2019/06/menu.png);text-indent:-999px;width:100%;-webkit-appearance:none;-moz-appearance:none;background-size:25px;border:0;background-repeat:no-repeat;background-position:center;outline:none!important;padding:4PX }
header#header{padding:0!important}
.mobile-menu.desktop-hide select option{padding:6px;text-transform:UPPERCASE;font-size:20px}
#header #logo img{width:100%!important}
.col-lg-4.col-md-4.col-sm-12.content img{margin-bottom:20px}
.title-section.mains{float:left;width:100%}
.title-section.mains h1{margin:10px auto 40px!important;font-size:35px!important;padding:10px 0!important}
.blog-box.fullwidth img{float:none!important;margin:auto!important}
ul.sub-menussss li{width:100%!important;margin:auto auto 10px}
div#content.innerpages ul{padding-left:15px!important;margin:10px auto!important}
.page-id-2601 .boletorebeforeafterin .wp-caption.alignleft{width:31%!important;margin:auto;padding:0}
.page-id-2601 .boletorebeforeafterin .wp-caption.alignleft p{font-size:15px!important}
div#content.innerpages ul.sub-menussss{padding:0!important}
.beforenafterin .wp-caption.alignleft{width:50%!important;margin:auto!important;padding:4px!important}
.blog-box.fullwidth > p{margin-bottom:19px!important}
.restylanebeforenafterin .wp-caption.alignleft{width:48%!important}
.restylanebeforenafterin .wp-caption.alignleft p{line-height:normal;font-size:22px!important}
.xeominbeforeafterin .fillful .halfss{width:100%!important}
.xeominbeforeafterin .fillful .halfss p{font-size:20px!important;width:100%!important;margin:2px auto}
div#slider a.button.button-neutral {    font-size: 22px !important;}
a, p, body {    font-size: 22px !important;    line-height: normal !important;}
.full ul.full-half li a {    font-size: 23px !important;}
.full ul.full-half li a img {    margin-top: -10px;}
#about .content p {    font-size: 22px !important;}
#contact .contact-info address, #contact .contact-info p {    float: left;    width: 100%;    text-transform: uppercase;}
footer#footer section#contact ul {    padding: 0px !important;}
#contact .contact-info .col-md-3 {    margin-bottom: 10px;}
p.bigger a {    font-size: 30px !important;}
p.bigger a {    font-size: 30px !important;}
.row.buttonlinked {    margin: auto auto 20px !important;}
.row.buttonlinked a {    font-size: 20px !important;    padding: 10px 20px !important;}
#about .content h2 {    font-size: 30px!important;}
.container-fluid {    padding: 10px;}
p.contender, p.contender li {    font-size: 18px !important;}
#contact .contact-info address, #contact .contact-info p, #contact .contact-info a {    font-size: 18px !important;    line-height: 29px !important;}
.col-lg-12.content {    padding: 0px !important;}
.col-lg-12.content {    padding: 0px !important;}
.section-header h2::before {    display: none;}
#contact .contact-info i {    text-align: center !important;    font-size: 30px !important;    font-weight: bold;    margin: 10px auto !important;}
.full ul.full-half li a {    font-size: 32px !important;}
.col-lg-12.content {    padding: 0px !important;}
.section-header h2::before {    display: none;}
#contact .contact-info i {    text-align: center !important;    font-size: 30px !important;    font-weight: bold;    margin: 10px auto !important;}
ul.socials-links li {    float: none;    margin: auto 0px !important;    display: inline-block;}
ul.socials-links {    text-align: center;}
ul.socials-links li i img {    float: none !important;    margin: auto !important;    display: inline-block;    width: 47px !important;}
.row.contact-info .col-md-6 ul a {    float: none !important;    margin: auto !important;}
.row.contact-info .col-md-6 ul {    margin: 10px auto !important;}
ul.socials-links li img {    width: 178px!important;    margin-top: 10px;}
#content .title-section h1 sup {    top: 6px !important;    font-size: 25px !important;    font-weight: bold;}
h3.ec_product_title_type1 a, .ec_product_title_type1 {    min-height: 10px !important;}
.ec_product_addtocart_container {    margin: auto;    display: block;    float: none !important;    clear: both;    margin-bottom: 10px;}
.ec_product_page_sort {    text-align: center !important;}
span.ec_product_page_perpage {    width: 100% !important;    text-align: center !important;    margin: auto !important;    background: #e2e2e2;    margin-bottom: 20px !important;   padding: 7px;}
span.ec_product_page_showing {    float: left;   width: 100% !important;}
select#sortfield {    float: none;    margin: auto;    margin-bottom: 30px;}
.ec_product_page_sort .ec_product_page_perpage > a {    line-height: 31px !important;}
.ec_product_page_sort .ec_product_page_perpage > span, .ec_product_page_sort .ec_product_page_perpage > a {    float: none;    margin: auto;    display: inline-block;    text-transform: uppercase;}
div#content h2 {    float: left;    width: 100%;    font-size: 30px;}
.es-field-wrap , footer#footer #contact .contact-info input.form-control{    width: 100% !important;}
.emaillist input[type=submit] {    margin: auto !important;    display: block !important;    float: none !important;    margin-bottom: 20px !important;}
.title-section {    overflow: inherit;    font-size: 40px !important;}
.title-section h1 {    font-size: 30px !important;}
.ec_cart_breadcrumb {    display: none;}
a.back-to-top {    z-index: 9999;}.page-id-2462 h3 {    font-size: 30px;}
h2.page-title {    text-transform: uppercase;}
.ec_product_page_sort .ec_product_page_perpage > a {font-size: 15px!important;}
	.ec_product_added_to_cart > .ec_product_added_icon {    margin: auto;    display: block;    float: none;    text-align: center;}
.ec_product_added_to_cart a {    background: #000;    color: #fff !important;    padding: 6px;    text-align: center;    max-width: 130px;    display: block;    float: none !important;    margin: auto;    font-size: 16px !important;    margin: 10px auto !important;}
.ec_product_added_to_cart {    font-size: 20px;    line-height: normal;    text-align: center;}
}

@media (max-width:350px) 
{
.title-section.mains h1{margin:10px auto 40px!important;font-size:25px!important;padding:10px 0!important}
section#intro{height:90vh}
section#intro .item{height:90vh!important}
.full ul.full-half li a {    font-size: 23px !important;}
.col-lg-12.content {    padding: 0px !important;}
.section-header h2::before {    display: none;}
#contact .contact-info i {    text-align: center !important;    font-size: 30px !important;    font-weight: bold;    margin: 10px auto !important;}
ul.socials-links li {    float: none;    margin: auto 0px !important;    display: inline-block;}
ul.socials-links {    text-align: center;}
ul.socials-links li i img {    float: none !important;    margin: auto !important;    display: inline-block;    width: 40px !important;}
.row.contact-info .col-md-6 ul a {    float: none !important;    margin: auto !important;}
.row.contact-info .col-md-6 ul {    margin: 10px auto !important;}
}


@media (min-width:725px) and (max-width:1200px) {
header#header{height:auto!important;position:relative!important;width:100%!important;padding:0!important;box-shadow:none;float:left;padding-bottom:20px!important;text-align:center}
div#header-sticky-wrapper{height:auto!important;position:relative!important;float:left;width:100%}
section#intro{float:left;width:100%}
#about .about-img{width:100%!important;float:left}
section#about.before-after .container{padding:0;background:transparent}
section#about.before-after .container .col-lg-4.content{padding:10px!important;text-align:center}
#about .col-lg-6.content{padding:10px!important}
div#slider a.button.button-neutral{width:100%!important;margin:5px auto!important;max-width:260px}
#about .col-lg-6.content div#slider{padding:10px!important}
.section-header h2{font-size:23px!important}
#about .content h2{font-size:25px;text-align:center}
section#services.services .col-lg-4 .bg1{margin-bottom:10px}
#footer .copyright{padding:10px!important}
footer#footer section#contact ul{padding:10px!important;text-align:center;margin:auto}
footer#footer #contact .contact-phone{margin:auto}
footer#footer section#contact{padding:10px!important;float:left;text-align:center;width:100%}
footer#footer #contact .contact-info label{font-size:25px;text-align:center;float:left;width:100%}
footer#footer #contact .contact-info input.form-control[type="button"]{margin:10px auto!important;display:block!important;float:none!important;max-width:120px;padding:9px!important;width:100%!important}
footer#footer #contact .contact-info input.form-control{margin-bottom:10px!important}
.col-lg-8.about-img{padding:0}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*,:before,:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}
body{padding:0 5px}
div#logo{width:100%;text-align:center}
#header #logo h1{text-align:center;float:left;width:100%}
#header #logo h1 a{width:100%}
.nav-menu > li{display:inline;float:none;margin:auto;padding:0;text-transform:uppercase}
nav#nav-menu-container pull-left{float:left;width:100%;float:left;width:100%}
ul.nav-menu.sf-js-enabled.sf-arrows{float:left;width:100%}
.nav-menu a{padding:15px 25px}
div#phone.pull-right a{font-size:26px;color:#c70000}
section#contact iframe{height:320px}
.row.contact-info .col-md-6{text-align:center}
footer#footer{float:left;width:100%}
section#services.product .col-lg-3{float:left;width:50%;margin-bottom:30px}
section#about{padding:10px!important}
div#phone{float:none}
section#services.product .col-lg-4{width:20%}
h2.page-title{font-size:22px;padding:20px 0}
section#newsletter .col-lg-5.newsletter-content{padding:10px;text-align:center}
section#newsletter .col-lg-5.newsletter-content h2{font-size:25px}
section#newsletter{padding:10px 0}
section#newsletters .row{margin:auto}
.col-lg-6.newsletter-img{padding:0}
section#newsletters .col-lg-6.newsletter-content{padding:20px 0 10px}
.col-lg-6.newsletter-img{float:left;width:40%;margin-right:30px}
section#newsletters .col-lg-6.newsletter-content{float:right;width:52%;padding-top:0}
section#newsletters{padding-top:30px}
section#newsletters .col-lg-6.newsletter-content h2{font-size:23px}
section#aboutdocts .col-lg-4.newsletter-img{width:40%}
section#aboutdocts .col-lg-8.newsletter-content{float:right;width:58%}
section#aboutdocts.teams .col-lg-4.teams-img{width:33%;text-align:center}
section#aboutdocts.beforess .col-lg-4.newsletter-content{padding:10px 0}
section#aboutdocts.beforess .col-lg-4.newsletter-img{width:50%}
.widget.shailan-dropdown-menu-widget{display:none}
div#phone{display:none}
div#logo{float:left;width:300px;padding:10px 0!important}
.mobile-menu.desktop-hide{position:absolute;right:0;top:12px;width:45px;height:45px;display:block!important}
.mobile-menu.desktop-hide select{background:url(https://puradermatology.com/wp-content/uploads/2019/06/menu.png);text-indent:-999px;width:100%;-webkit-appearance:none;-moz-appearance:none;background-size:25px;border:0;background-repeat:no-repeat;background-position:center;outline:none!important;padding:4PX }
header#header{padding:0!important}
.mobile-menu.desktop-hide select option{padding:6px;text-transform:UPPERCASE;font-size:20px}
#header #logo img{width:100%!important}
.servicess ul li{width:50%!important}
p.bigger a {    font-size: 40px !important;}
section#services.product .col-lg-3 {    width: 50% !important;    max-width: 100% !important;      flex: auto!important;}
ul.socials-links li img {    width: 100px !important;}
.full ul.full-half li a {    font-size: 44px !important;}
.full ul.full-half li a {    font-size: 44px !important;}
div#slider a.button.button-neutral {    max-width: 238px !important;    font-size: 17px !important;    empty-cells: inherit;}
section#intro div#slider {    max-width: 800px;    width: 100%;}
ul.sub-menussss li {    float: left;width: 30%;}
#contact .row.contact-info .col-md-6 p.contender a {    float: none !important;    font-size: 25px !important;}
#contact .contact-info i {    text-align: center !important;    font-size: 30px !important;}
#contact .contact-info .col-md-3 {   width: 50% !important;    flex: none !important;    max-width: 100% !important;}
#contact .contact-info .col-md-2 {    width: 25% !important;    max-width: 100% !important;    flex: none !important;}
footer#footer #contact .contact-info label {    font-size: 0px !important;}
footer#footer #contact .contact-info label {    font-size: 0px !important;}
.es-field-wrap {    width: 100% !important;}
.emaillist input[type=submit] {    margin: auto !important;    float: none !important;    padding: 8px 30px !important;}
form#es_subscription_form_1564404875 {    margin: 10px auto !important;}
section#services.product .col-lg-3 {    width: 50% !important;    max-width: 100% !important;    flex: auto;}
#contact .contact-info .col-md-3:nth-of-type(1) {    width: 100% !important;    max-width: 100% !important;    padding: 0px 150px !important;    text-align: center !important;}
#contact .contact-info .col-md-3:nth-of-type(1) p {    text-align: center !important;    float: left;    width: 100%;}
.contact-subcription p {    text-align: center !important;}
#contact .contact-info .col-md-2 {    width: 23% !important;    padding: 2px !important;}
#contact .contact-info .col-md-3 {    width: 30% !important;    padding: 0px !important;}
footer ul li {    text-align: left;}
footer ul li, footer ul li a {    font-size: 16px !important;    line-height: normal;}
.full ul.full-half li a {    font-size: 70px;    line-height: normal;    font-weight: 700;}
ul.socials-links li {    margin: 8px !important;}
ul.socials-links li i img {    width: 17px !important;}
#contact .contact-info i {    font-size: 20px !important;}
#contact .contact-info a {    font-size: 15px !important;    line-height: normal !important;    float: left;}
ul.socials-links li img {    width: 105px !important;}
ul.sub-menussss li {    float: left;width: 47%;}
.title-section h1 {    font-size: 48px !important;}
#contact .row.contact-info .col-md-6 p.contender a {    float: none !important;    font-size: 25px !important;}
#contact .contact-info i {    text-align: center !important;    font-size: 30px !important;}

.section-header h2 {    font-size: 35px !important;}
.full ul.full-half li a {    font-size: 60px !important;}
section#services.product .col-lg-3 {    flex: none !important;    width: 49.5% !important;}
.section-header h2 {    font-size: 35px !important;}
.full ul.full-half li a {    font-size: 45px !important;}
section#services.product .col-lg-3 {    flex: none !important;    width: 49.5% !important;}
section#abouts.Contouring .col-lg-6.col-md-6.col-sm-12.content {    width: 100% !important;    flex: none;    max-width: 100%;}
p.contender {    text-align: left !important;}
.row.contact-info .col-md-6 ul {    text-align: left;}
.row.contact-info .col-md-6 {    width: 49.5% !important;    flex: none;}
ul.socials-links li i img {    width: 40px !important;}
#contact .contact-info i {    margin: auto !important;}
.row.contact-info .col-md-6 ul {    margin: auto !important;    text-align: left;}
.row.buttonlinked {    margin: 0px 0px 10px !important;}
footer#footer section#contact ul li a, footer#footer section#contact ul li {    line-height: 25px !important;}
}


@media (min-width:900px) and (max-width:1100px) 
{
	
.col-md-1 {flex: none !important;}
.col-md-2 {flex: none !important;}
.col-md-3 {flex: none !important;width:24.5%;}
.col-md-4 {flex: none !important;}
.col-lg-1 {flex: none !important;}
.col-lg-2 {flex: none !important;}
.col-lg-3 { width:24.5%; flex: none !important;}
.col-lg-4 {flex: none !important;width:33%;}
.col-lg-5 {flex: none !important;}
.col-lg-6 { width:49%; flex: none !important;}
.col-md-6 { width:49%; flex: none !important;}
.col-lg-7 {flex: none !important;}
.col-lg-8 {flex: none !important;}
.col-lg-9 {flex: none !important;}
.col-lg-10 {flex: none !important;}
.col-lg-11 {flex: none !important;}
.emaillist input.es_required_field.es_txt_email {    float: left;    padding: 6px 2px 6px 4px !important;}
.es-field-wrap br {    display: none !important;}
h3.ec_product_title_type1 a {    line-height: normal;    min-height: 80px;}
.ec_product_title_type1 {    line-height: normal;    min-height: 80px;}
section#logosservices .logo-services2 {    width: 49%;}
#about .about-img {    width: 100% !important;    flex: none !important;}
#about .col-lg-8.about-img, #about .col-lg-4.content {    width: 100%;    flex: none;    max-width: 100%;}
#about .col-lg-6.about-img {    width: 100% !important;    flex: none !important;    max-width: 100% !important;}
#about .col-lg-6.content{    width: 100% !important;    flex: none !important;    max-width: 100% !important;}
.full ul.full-half li a img {    width: 280px;    margin-left: auto;}
.full ul.full-half li a {    font-size: 70px !important;}
#about .content ul li {    text-align: center;}
#about .content h2 {    margin: 10px auto !important;}
.col-md-6.newsletter-content {    width: 100% !important;    max-width: 100% !important;    flex: none;}
.col-lg-4.col-md-4.col-xs-12.thumb {    flex: none !important;    max-width: 100%;    width: 49%;}
.page-id-2450 .col-lg-2.newsletterx-content {    display: none;}
h2.page-title {    font-size: 38px;  }
.page-id-2448 div#slider a.button.button-neutral {    max-width: 360px !important;}
.page-id-2822 div#slider a.button.button-neutral {    max-width: 360px !important;}
.PAGE-ID-2462 .col-lg-2.col-md-2.col-xs-12.thumb {    DISPLAY: NONE;}
}


@media (min-width:725px) and (max-width:850px) 
{
#contact .contact-info .col-md-3 {   width: 50% !important;    flex: none !important;    max-width: 100% !important;}
#contact .contact-info .col-md-2 {    width: 25% !important;    max-width: 100% !important;    flex: none !important;}
footer#footer #contact .contact-info label {    font-size: 0px !important;}
footer#footer #contact .contact-info label {    font-size: 0px !important;}
.es-field-wrap {    width: 100% !important;}
.emaillist input[type=submit] {    margin: auto !important;    float: none !important;    padding: 8px 30px !important;}
form#es_subscription_form_1564404875 {    margin: 10px auto !important;}
section#services.product .col-lg-3 {    width: 50% !important;    max-width: 100% !important;    flex: auto;}
#contact .contact-info .col-md-3:nth-of-type(1) {    width: 100% !important;    max-width: 100% !important;    padding: 0px 150px !important;    text-align: center !important;}
#contact .contact-info .col-md-3:nth-of-type(1) p {    text-align: center !important;    float: left;    width: 100%;}
.contact-subcription p {    text-align: center !important;}
#contact .contact-info .col-md-2 {    width: 23% !important;    padding: 2px !important;}
#contact .contact-info .col-md-3 {    width: 30% !important;    padding: 0px !important;}
footer ul li {    text-align: left;}
footer ul li, footer ul li a {    font-size: 16px !important;    line-height: normal;}
.full ul.full-half li a {    font-size: 70px;    line-height: normal;    font-weight: 700;}
ul.socials-links li {    margin: 8px !important;}
ul.socials-links li i img {    width: 17px !important;}
#contact .contact-info i {    font-size: 20px !important;}
#contact .contact-info a {    font-size: 15px !important;    line-height: normal !important;    float: left;}
ul.socials-links li img {    width: 105px !important;}
ul.sub-menussss li {    float: left;width: 47%;}
.title-section h1 {    font-size: 48px !important;}
#contact .row.contact-info .col-md-6 p.contender a {    float: none !important;    font-size: 25px !important;}
#contact .contact-info i {    text-align: center !important;    font-size: 30px !important;}

.section-header h2 {    font-size: 35px !important;}
.full ul.full-half li a {    font-size: 60px !important;}
section#services.product .col-lg-3 {    flex: none !important;    width: 49.5% !important;}
.section-header h2 {    font-size: 35px !important;}
.full ul.full-half li a {    font-size: 60px !important;}
section#services.product .col-lg-3 {    flex: none !important;    width: 49.5% !important;}
section#abouts.Contouring .col-lg-6.col-md-6.col-sm-12.content {    width: 100% !important;    flex: none;    max-width: 100%;}
p.contender {    text-align: left !important;}
.row.contact-info .col-md-6 ul {    text-align: left;}
.row.contact-info .col-md-6 {    width: 49.5% !important;    flex: none;}
ul.socials-links li i img {    width: 40px !important;}
#contact .contact-info i {    margin: auto !important;}
.row.contact-info .col-md-6 ul {    margin: auto !important;    text-align: left;}
.row.buttonlinked {    margin: 0px 0px 10px !important;}
footer#footer section#contact ul li a, footer#footer section#contact ul li {    line-height: 25px !important;}
.col-md-6.newsletter-content {    width: 100% !important;    max-width: 100% !important;    flex: none;}
ul#ec_store_product_list li {    width: 50% !important;}
ul#ec_store_product_list li {    width: 50% !important;}
ul#ec_store_product_list {    margin: auto;    max-width: 800px !important;    width: 100% !important;}
.col-lg-4.col-md-4.col-xs-12.thumb {    flex: none;    max-width: 49%;    width: 100%;}
.col-lg-4.col-md-4.col-xs-12.thumb {    flex: none !important;    max-width: 100%;    width: 49%;}
.page-id-2450 .col-lg-2.newsletterx-content {    display: none;}
h2.page-title {    font-size: 38px;  }
.page-id-2822 div#slider a.button.button-neutral {    max-width: 360px !important;}
.page-id-2448 div#slider a.button.button-neutral {    max-width: 360px !important;}
section#logosservices .logo-services2 {width: 48%;}
.fillful .halfss {    width: 100%;}
.PAGE-ID-2462 .col-lg-2.col-md-2.col-xs-12.thumb {    DISPLAY: NONE;}

}

footer#footer section#contact ul li a, footer#footer section#contact ul li {    FLOAT: left;    WIDTH: 100%;}
.fa-chevron-up:before {    /* content: ">" !important; */    color: #fff !important;}
.mobile-menu.desktop-hide select option{text-transform:uppercase;}
.restylanebeforenafterin .wp-caption.alignleft p.wp-caption-text {    line-height: normal;}
.mobile-menu.desktop-hide select option.parent-menu, .mobile-menu.desktop-hide select option.parent-menua {    font-weight: bold;}

div#phone a{font-size:22px}
.mobile-menu.desktop-hide{display:none}
.ec_details_content{border:0}
.ec_product_details_page h4#ec_breadcrumbs_type1{display:none}
.ec_product_details_page h4#ec_breadcrumbs_type2{display:none}
.ec_product_details_page .ec_details_social{display:none}
.ec_details_right > .ec_add_to_cart_form > .ec_details_price > .ec_product_price{font-size:18px}
.ec_details_model_number{font-size:18px}
.ec_details_description{font-size:18px}
.ec_details_manufacturer{font-size:18px}
.ec_cart_input_row label{font-size:18px}
.ec_cart_input_row{font-size:18px}
input[type=checkbox],input[type=radio]{transform:scale(1.5)}
#content sup{font-weight:900}
.ec_price_container_type1{padding:5.5px!important}
section#aboutdocts.teams h2 {    font-size: 40px;    text-transform: uppercase;}
.page-id-2450 section#aboutdocts{padding:0!important}
.page-id-2627 .wpcf7-submit{font-size:22px}



@media (max-width: 700px){
	button#responsive-menu-button {
		top: 5px !important;
		position: absolute !important;
	}
	ul#responsive-menu {
		padding: 20px 0px !important;
	}
	a.responsive-menu-item-link {
		font-size: 18px !important;
		padding: 10px !important;
		color: #fff !important;
	}
	section#services {
		padding-bottom: 20px !important;
	}
	section#aboutdocts .col-lg-8.newsletter-content {
		padding-left: 10px !important;
	}
	section#aboutdocts.teams h2 {
		padding-top: 30px !important;
	}
	section#newsletter .col-lg-4.col-md-4.col-xs-12.thumb {
		margin: 0px !important;
	}
	section#newsletter .col-lg-2.newsletterx-content {
		display: none;
	}
	.page-id-2822 .section-content {
		padding-bottom: 0px !important;
	}
	section#contact {
		padding: 10px !important;
	}
	.section-header {
		margin-bottom: 0px !important;
	}
	.page-id-2462 .thumb {
		margin: 0px !important;
	}
	.ec_product_type1 .ec_product_addtocart a, .ec_product_type1 .ec_product_addtocart a:hover, .ec_product_type1 .ec_product_addtocart a:focus {
		color: #000 !important;
	}
	.modal-dialog.modal-lg {
		top: 185px !important;
	}
	.close span {
		z-index: 99999;
	}
	.page-id-2472 .ec_product_type1 .ec_product_addtocart_container {
		padding: 5px 0px !important;
	}
}

@media (max-width: 350px){
	a.responsive-menu-item-link {
		font-size: 16px !important;
		color: #fff !important;
	}
	.row.contact-info .col-md-6 {
		padding: 0px !important;
	}
}


@media (min-width: 768px) and (max-width: 1024px){
	button#responsive-menu-button {
		top: 5px !important;
		position: absolute !important;
	}
	span.responsive-menu-box {
		height: 38px;
	}
	.servicess ul li {
		width: 49%!important;
	}
	ul#responsive-menu {
		padding: 20px 0px !important;
	}
	a.responsive-menu-item-link {
		font-size: 22px !important;
	}
	ul.sub-menussss li {
		width: 49% !important;
		margin: 0px !important;
		padding-bottom: 20px !important;
	}
	#ec_store_product_list { margin: 0px !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a { color: #ffffff !important;}
	.current-menu-item a {
		color: #428bca !important;
	}
	.page-id-2454 section#services {
		padding: 0px !important;
	}
	.page-id-2454 .row { margin-bottom: 0px !important;}
	section#aboutdocts .container-fluid {
		padding: 0px !important;
	}
}

@media (min-width: 1024px) and (max-width: 1100px){
	.page-id-2454 ul#ec_store_product_list li {
		height: auto !important;
	}
	.servicess ul li {
		width: 50%!important;
	}
}

@media(min-width:1300px) and (max-width:1500px)
{
body div#phone a {
    font-size: 20px !important;
}
}
@media(min-width:710px) and (max-width:1100px)
{
body .mobile-menu.desktop-hide {
    display: block !important;
}
}
@media(max-width:700px)
{
body .mobile-menu.desktop-hide {
    display: block !important;
}
}
@media(min-width:810px) and (max-width:1100px)
{
body.page-id-2454 .ec_dynamic_image_height.ec_product_image_1.dynamic_height_rule img {
    min-width: 200px !important;
}
}
@media (min-width:1200px) and (max-width: 1350px)
{
ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited { font-size:16px !important;}
body div#phone a {    font-size: 18px !important;}
}

@media (min-width:1360px) and (max-width: 1450px)
{
ul.dropdown a, ul.dropdown a:link, ul.dropdown a:visited { font-size:19px !important;}
body div#phone a {    font-size: 20px !important;}
}
@media(min-width:1200px)
{
body div#phone a {
   font-size: 17px !important;
}
}
@media(min-width:1200px)
{
body .widget.shailan-dropdown-menu-widget {
   padding-left: 70px !important;
}
}
@media(min-width:710px) and (max-width:1100px)
{
body.page-id-2446 section#services.product .col-lg-4 {
   width: 33.333% !important;
}
}