@charset "utf-8";




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

.common-style h2  {font-size: 44px;font-weight: 600;color: #373737;    letter-spacing: normal;line-height: 1.33;margin: 0 0 20px;}

.common-style h3  {font-size: 39px;font-weight: 600;color: #373737;    letter-spacing: normal;line-height: 1.33;margin: 0 0 20px;}

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

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

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


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

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

.common-style p {float: none;font-size: 14px;font-weight: normal;color: #373737;letter-spacing: normal;    line-height: 1.6;margin: 0 0 22px;}

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

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

.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 {float: none;font-size: 14px;font-weight: normal;color: #373737;letter-spacing: normal;line-height: 1.6; position:relative; padding:0 0 0 10px;margin-bottom: 10px;}

.common-style ul li:before { content: "\2022 "; position: absolute; left: -1px; color: #373737; font-size: 20px; top: -3px; line-height: normal;} 

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

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

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

.common-style ol li  {float: none;font-size: 14px;font-weight: normal;color: #373737;letter-spacing: normal;line-height: 1.6;margin: 0 0 14px; position:relative; margin: 0 0 10px; padding:0 0 0 10px;counter-increment: step-counter; padding-left:5px; width: auto; margin: 0 auto 10px; position: relative;}

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

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

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

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

.common-style blockquote p:before { content: '"'; position: relative; left: -4px; font-size: 16px; color:#373737 ;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{font-size: 16px;color: #373737;line-height: 1.5; letter-spacing: normal;}

.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;border-radius: 7px}
 
.common-style .videoWrapper {width:100%;float: none;max-width: 100% !important;border-radius: 7px;margin-bottom: 22px;}
 
.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;

}

.videoWrapper iframe {border-radius: 7px; }
 



@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: #373737;}

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

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

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

.common-style [type=submit] span.screen-reader-text {color: #fff;position: relative;height: auto;width: auto;clip: inherit;clip-path: inherit;}

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

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

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  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;
  border-radius: 7px;
}
 @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: #c60071  }
.common-style h2 a {color: #c60071  }
.common-style h3 a {color: #c60071;  }
.common-style h4 a { color: #c60071;  }
.common-style h5 a {color: #c60071;  }
.common-style h6 a { color: #c60071;  }

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



.table-outer { overflow-x: auto; width: auto; font-size:16px; margin-bottom: 22px; }
.table-outer td {border: 1px solid #373737; padding: 10px;color: #373737;line-height: 1.5;  font-family: 'Montserrat', sans-serif;font-size: 14px;font-weight: normal;}
.table-outer td  a{color:#c60071}
.table-outer td  a:hover{color:#373737}
.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:481px) and (max-width:600px) 
{

}
@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)
{

}



