@charset "utf-8";




.common-style h1 {font-size: 48px;  font-weight: 200;  color: #ffffff;    letter-spacing: normal;  line-height: 1.2;  margin: 0 0 20px;}

.common-style h2  {font-size: 45px;  font-weight: 200;  color: #ffffff;    letter-spacing: normal;  line-height: 1.2;  margin: 0 0 20px;}

.common-style h3  {font-size: 40px;  font-weight: 200;  color: #ffffff;    letter-spacing: normal;  line-height: 1.2;  margin: 0 0 20px;}

.common-style h4  {font-size: 35px;  font-weight: 200;  color: #ffffff;    letter-spacing: normal;  line-height: 1.2;  margin: 0 0 20px;}

.common-style h5  {font-size: 30px;  font-weight: 200;  color: #ffffff;    letter-spacing: normal;  line-height: 1.2;  margin: 0 0 20px;}

.common-style h6  {font-size: 25px;  font-weight: 200;  color: #ffffff;    letter-spacing: normal;  line-height: 1.2;  margin: 0 0 20px;}


.common-style a {color: #de265d; outline: none !important;cursor: pointer;}

.common-style a:hover { color: #ffffff; }

.common-style p {float: none;font-size: 16px;font-weight: 400;  color: #ffffff;  letter-spacing: normal;line-height: 1.63;  margin: 0 0 20px;}

.common-style p a { color: #de265d;cursor: pointer; }

.common-style p a:hover { color: #ffffff;}

.common-style strong { font-weight: bold !important;}

.common-style b { font-weight: bold !important;}

.common-style i { font-style: italic !important; }

.common-style ul { width:100%; float: none; margin:0 auto 22px; padding-left: 0px;}

.common-style ul li {font-size: 16px;  color: #ffffff; font-weight: 400; line-height: 1.63; position:relative; padding:0 0 0 10px;margin-bottom:0px;padding-left:13px}

.common-style ul li:before { content: "\2022 "; position:relative; left: -5px; color: #ffff; font-size: 20px; top: 0px; line-height: normal;} 

.common-style ul li a{ color: #de265d;  cursor: pointer; cursor: pointer; }

.common-style ul li a:hover { color: #ffff; }

.common-style ol { width:100%; float: none; counter-reset: my-awesome-counter; margin:0 auto 22px; position: relative; }

.common-style ol li  {font-size: 16px;  color: #ffffff; font-weight: 400; line-height: 1.63;margin: 0 0 14px; position:relative; padding:0 0 0 10px;counter-increment: step-counter; padding-left:13px; width: auto; margin: 0 auto 0px; position: relative;}

.common-style ol li a {  color: #de265d;  cursor: pointer; }

.common-style ol li a:hover { color: #fff; }

.common-style ol li:before { content: counter(step-counter)'.';margin-right: 0px; position: relative; left: -5px; color:#ffff; font-size:14px; top: 0px;}    

.common-style blockquote p {font-size: 16px;  color: #ffffff; font-weight: 400; line-height: 1.63;margin: 0 0 16px;     letter-spacing: normal; margin-bottom: 30px; position: relative; letter-spacing: normal;}

.common-style blockquote p:before { content: '"'; position: relative; left: -4px; font-size: 15px; color:#ffff ;font-style: italic; top: 0px; }
 
.common-anchor {width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;right: 0;z-index: 9;}

.fee-text-area{float: none;font-size: 15px;font-weight: 400;color:#fff;letter-spacing: normal;  line-height: 1.8;}

.feeser-bar1 strong{font-weight: 600;}
 
/* IMG STYLES */ 
.alignright { float: right; margin-left: 16px !important; margin-bottom: 16px !important; margin-top: 15px !important;}
.alignleft { float: left; margin-right: 16px !important; margin-bottom: 16px !important; margin-top: 15px !important;}
.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto;}
.alignnone { clear: both; }


.main-bg-img img{ object-fit: cover !important; height:inherit !important;float: left; width: 100%;}
.bgflex { background-size: cover!important;}

.common-style img {width: 600px;display: block; height:auto;}
 
.common-style .videoWrapper {width:100%;float: none;max-width: 100% !important;margin-bottom: 20px;}
 
.common-style .table-outer {display: inline-block;}

.common-style img[align="right"] {margin: 0px 0 22px 30px;  }

.common-style img[align="left"] {margin: 0px 30px 22px 0px;}

 



@media(max-width:480px){
img.alignleft,.alignleft,img.alignright,.alignright,.alignnone,img.alignnone{ display:block; margin:0px auto !important; float:  none; }
}

.common-style span.screen-reader-text { color: #ffff;}

.common-style [type=search] {border: 1px solid;padding:  10px 15px;background: none;font-size: 15px;font-weight: 700; letter-spacing: normal;line-height: normal;color: #ffff;;line-height: 1.5;width: 200px;display: inline-block;margin-right: 5px;  font-family: 'Montserrat', sans-serif;}

.common-style [type=search]::placeholder {color: #ffff;}

.common-style [type=submit] {-webkit-appearance: none;  float: none;background: none; text-align: center; ; font-size: 14px;font-weight: 500;  letter-spacing: 3.36px; border: 1px solid; border-radius: 100px; transition: all 0.25s ease-out 0s;  display: inline-block;  position: relative; background: #db375f;border-color: #db375f; margin: 0 8px 0 0; padding: 14px 34px 13px 34px;font-family: 'Montserrat', sans-serif;}
.common-style [type=submit]:hover {cursor:pointer;color: #ffff; background: #fff;  border-color: #ffff;}

.common-style [type=submit] span.screen-reader-text {color: #fff;position: relative;height: auto;width: auto;clip: inherit;clip-path: inherit;font-size: 14px;    font-weight: 700;letter-spacing: normal;    line-height: normal;}

.common-style [type=submit]:hover span.screen-reader-text {color: #db375f;}

nav.navigation.pagination { display: block; opacity: 1;position: relative; left: 0; top: 0;padding: 0;width: auto;}

.videoWrapper {position: relative;padding-bottom: 56.25%;height: 0;margin:0 0px 25px 0;float: left;width: 100%;}

.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}

 @media(max-width:767px)
 {
.common-style h1 {font-size: 32px;}
.common-style h2 {font-size: 30px;}
.common-style h3 {font-size: 29px;}
.common-style h4 {font-size: 26px;}
.common-style h5 {font-size:24px;}
.common-style h6 {font-size: 22px;}
.common-style .table-outer {
    display: block;
}
h1.seo-sub-title {font-size: 35px;}
 }
 @media screen and (min-width:768px) and (max-width:1024px) 
{.common-style h1 {font-size: 36px;}
.common-style h2 {font-size: 33px;}
.common-style h3 {font-size: 30px;}
.common-style h4 {font-size: 27px;}
.common-style h5 {font-size:24px;}
.common-style h6 {font-size: 22px;}
h1.seo-sub-title {font-size: 41px;}

}

@media(max-width:480px){


}

.common-style h1 a { color: #de265d;cursor: pointer;}
.common-style h2 a  { color: #de265d;cursor: pointer;}
.common-style h3 a  { color: #de265d;cursor: pointer;}
.common-style h4 a  { color: #de265d;cursor: pointer;}
.common-style h5 a  { color:#de265d;cursor: pointer;}
.common-style h6 a { color: #de265d;cursor: pointer;}

.common-style h1 a:hover { color: #ffff; }
.common-style h2 a:hover{ color: #ffff; }
.common-style h3 a:hover { color: #ffff; }
.common-style h4 a:hover{ color: #ffff; }
.common-style h5 a:hover { color: #ffff; }
.common-style h6 a:hover { color: #ffff; }



.table-outer { overflow-x: auto; width: auto; font-size:16px; margin-bottom: 22px; }
.table-outer td {border: 1px solid #ffff; padding: 10px;font-size: 15px;color: #ffffff;font-weight: 400;line-height: 1.63;position: relative;padding: 0 0 0 10px;margin-bottom: 0px;padding-left: 13px;}
.table-outer td  a{color: #de265d; }
.table-outer td  a:hover{color:#ffff;}
.table-outer table { border-collapse: collapse; border-spacing: 0; min-width:auto; max-width: 100%; }
.table-outer td p:last-child { margin: 0;}

.header-wrapp, .linker-wrapp, .about-wrapp, .banner-wrapp, .process-wrapp, .team-wrapp, .invisalign-wrapp, .treatments-wrapp, .reviews-wrapp, .gallery-wrapp, .faqs-wrapp, .contact-wrapp, .instagram-wrapp, .partners-wrapp, .footer-wrapp, .inner-wrapp, .conten-wrapp, .paiger-wrapp, .feeser-wrapp, .gallein-wrapp, .teamer-wrapp, .treatment-wrapp, .blog-wrapp, .contac-wrapp, .getin-wrapp, .hours-wrapp, .map-wrapp, .testimonial-wrapp, .treatin-wrapp, .treatin2-wrapp, .treatin3-wrapp, .treatin4-wrapp, .video-wrapp, .video-wrapp, .practice-wrapp { width:100%; float:left;}
.margin { width:100%; max-width:1100px; margin:auto;}

.common-style h1.page-title {font-size: 54px;}
.common-style h1.page-title, .common-style h1.page-title span {  font-family: 'Montserrat', sans-serif;}

h1.seo-sub-title {font-size: 48px;}
h1.seo-sub-title, h1.seo-sub-title span {  font-family: 'Montserrat', sans-serif;}

.typography.common-style {width: 100%;display: block;float: left;}



@media screen and (min-width:320px) and (max-width:480px) 
{
.common-style [type=search]{width:152px;font-size: 12px;}
  .common-style [type=submit] span.screen-reader-text{font-size: 12px; padding: 14px 0px 13px 0px}
}

@media screen and (min-width:481px) and (max-width:600px) 
{.common-style h1 {font-size: 32px;}
.common-style h2 {font-size: 30px;}
.common-style h3 {font-size: 28px;}
.common-style h4 {font-size: 24px;}
.common-style h5 {font-size:22px;}
.common-style h6 {font-size: 20px;}

}
@media screen and (min-width:601px) and (max-width:767px)
{

}


@media screen and (min-width:768px) and (max-width:900px)
{
.common-style img[align="right"] {width:300px;margin: 0px 0 22px 20px;}
.common-style img[align="left"] {width:300px;margin: 0px 20px 22px 0px;}

}
@media screen and (min-width:901px) and (max-width:1024px)
{
.common-style img[align="right"] {width:400px}
.common-style img[align="left"] {width:400px}

}
@media screen and (min-width:1025px) and (max-width:1240px)
{

}

@media screen and (min-width:1241px) and (max-width:1340px)
{

}


@media screen and (min-width:1341px) and (max-width:1440px)
{

}



