/*

Theme Name: GP Child

Template: generatepress

Author: Cyr Cat

Author URI: https://toptierpractice.com/

Description: GeneratePress is a lightweight WordPress theme

Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options

Version: 3.5.1.1738688212

Updated: 2025-02-04 16:56:52



*/



@font-face {font-family: 'Khand';	src: url(/wp-content/themes/generatepress-child/fonts/Khand-Light.ttf);font-display: swap;}

@font-face {font-family: 'Roboto C';	src: url(/wp-content/themes/generatepress-child/fonts/RobotoCondensed-Regular.ttf);font-display: swap;}

@font-face {font-family: 'Muli';	src: url(/wp-content/themes/generatepress-child/fonts/Muli.ttf);font-display: swap;}


.wp-video{margin: auto;}

.new-post p {font-size: 18px !important;line-height: 1.6875 !important;}


.new-post-emerg{background: #091c46;}
.new-post-emerg p {font-size: 18px;line-height: 1.6875 !important; color:white;margin-bottom: 1.7em !important;}
.new-post-emerg h1 {font-size: 68px !important;line-height: 1.1 !important;font-weight: 400 !important;}
.new-post-emerg h2 {font-size: 58px !important;line-height: 1.1 !important; color:white;text-align: center;font-weight: 400 !important;}
.new-post-emerg h3 {font-size: 32px !important;line-height: 1.4 !important; color:white;}
.new-post-emerg ul{color:white;}
.new-post-emerg ul li{margin-bottom:1.6em;}
.new-post-emerg ol li{margin-bottom: 1.75rem;}
.new-post-emerg dl{color:white;}
.new-post-emerg dl dd{margin-bottom: 1.75rem;}
.new-post-emerg a {color: #b7e6f6 !important;}
.new-post-emerg p a {color: #b7e6f6 !important;}


.new-post-white{background: none;}
.new-post-white p {font-size: 18px;line-height: 1.6875 !important; color:black;margin-bottom: 1.7em !important;}
.new-post-white .top p {font-size: 18px;line-height: 1.6875 !important; color:white !important;margin-bottom: 1.7em !important;}
.new-post-white h1 {font-size: 70px !important;line-height: 1.1 !important;font-weight: 400 !important;}
.new-post-white h2 {font-size: 68px !important;line-height: 1.1 !important; color:black;text-align: center;font-weight: 400 !important;}
.new-post-white .bg-dark h2 {font-size: 68px !important;line-height: 1.1 !important; color:white;text-align: center;font-weight: 400 !important;}
.new-post-white h3 {font-size: 32px !important;line-height: 1.4 !important; color:black;}
.new-post-white ul{color:black;}
.new-post-white ul li{margin-bottom:1.6em;}
.new-post-white ol li{margin-bottom: 1.75rem;}
.new-post-white dl{color:black;}
.new-post-white dl dd{margin-bottom: 1.75rem;}
.new-post-white a {color: var(--accent) !important;}
.new-post-white p a {color: var(--accent) !important;}
.new-post-white .top p a {color: #b7e6f6 !important;}

.new-post-white .bg-cyne p{color:white !important;}
.new-post-white .bg-cyne p a{color:#b7e6f6 !important;}

.new-post-white .bg-image p{color:white !important;}


.new-post-white-k{background: none;}
.new-post-white-k p {font-size: 1.2rem;font-family: Muli,sans-serif; line-height: 1.5; color:black;margin-bottom: 1.7em !important;}
.new-post-white-k .top p {font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.5;color:white !important;margin-bottom: 1.7em !important;}
.new-post-white-k h1 {font-size: 56px !important;text-transform: uppercase !important;font-family: Khand,sans-serif !important;font-weight: 300 !important;line-height: 1 !important;color: black !important;}
.new-post-white-k h2 {font-size: 46px !important;text-transform: uppercase;font-family: Khand,sans-serif;font-weight: 300 !important;line-height: 1;color:black;}
.new-post-white-k .bg-dark h2 {font-size: 46px !important;text-transform: uppercase;font-family: Khand,sans-serif;font-weight: 300 !important;line-height: 1;color:white;text-align: center;}
.new-post-white-k h3 {font-family: Khand,sans-serif;font-size: 32px !important;line-height: 1.4 !important; color:black;}
.new-post-white-k ul{color:black; margin: 0 0 1.5em 1em !important;line-height: 1.6 !important;}
.new-post-white-k ol{color:black; margin: 0 0 1.5em 0 !important;line-height: 1.6!important;}
.new-post-white-k ul li{font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.5;margin-bottom: 0.5em !important;}
.new-post-white-k ol li{font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.6;margin-bottom: 0.5em !important;}
.new-post-white-k dl{color:black;}
.new-post-white-k dl dd{font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.6;}
.new-post-white-k a {color: var(--accent) !important;}
.new-post-white-k p a {color: var(--accent) !important;}
.new-post-white-k .top p a {color: var(--accent) !important;}

.new-post-white-k .bg-cyne p{color:white !important;font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.5;}
.new-post-white-k .bg-cyne p a{color:#b7e6f6 !important;font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.5;}

.new-post-white-k .bg-image p{color:white !important;font-size:1.2rem;font-family: Muli,sans-serif;  line-height: 1.5;}

.new-post-white-k .table{font-size: 1.2rem;font-family: Muli,sans-serif;  line-height: 1.5;}


.header-below{height:80px;display:grid;grid-template-columns: 1fr 1fr 1fr 1fr;align-items: center;font-size: 14px;}

#breadcrumbs{font-size: 12px !important;}

.bg-image-main{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/dentist-fairfax-fon-02.webp') !important; background-size: cover !important; background-repeat: no-repeat !important; background-position-x: 80% !important;background-position-x: 98% !important;}

.bg-image-services{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/services-fairfax-dentist-fon.webp') !important; background-size: cover !important; background-repeat: no-repeat !important; background-position-x: 80% !important;background-position-x: 98% !important;}



.bg-image-dental-implant{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/dental-implants-fairfax-fon-101.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-blend-mode: multiply; background-color: rgba(0, 188, 212, 0.1) !important;background-position-y: 80%;background-position-x: 98% !important;}



.bg-image-dental-implant-1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/dental-implants-expert-solution-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 80%;background-position-x: 98% !important;}



.bg-image-dental-emergency{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/emergency-dentist-fairfax-fon001.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-x: 98% !important;}



.bg-image-dental-invisalign{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/invisalign-fairfax-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 90%;background-position-x: 98% !important;}



.bg-image-dental-white{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/teeth-whitening-fairfax-fon-1.jpg') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-blend-mode: multiply; background-color: rgba(0,0,0,0.01) !important;background-position-y: 90%;background-position-x: 98% !important;}



.bg-image-cosmetic{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/cosmetic-dentist-fairfax-fon-1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}



.bg-image-veneers{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/veneers-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}

.bg-image-pediatric{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/pediatric-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}

.bg-image-pediatric1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/pediatric-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}

.bg-image-tmj{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/tmj-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}

.bg-image-tmj1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/tmj-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}

.bg-image-nearme{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/dentist-near-me.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-x: 98% !important;}



.bg-image-clean{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/dental-cleaning-fairfax-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-blend-mode: multiply; background-color: rgba(0,0,0,0.05) !important;background-position-y: 70%;background-position-x: 98% !important;}



.bg-image-crowns{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/dental-crowns-fairfax-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}



.bg-image-wisdom-extract{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/teeth-extraction-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-x: 98% !important;}



.bg-image-cost-invisalign{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/invisalign-cost-fairfax-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-x: 98% !important;}



.bg-image-bonding{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/bonding-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-x: 98% !important;}

.bg-image-gum{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/gum-graft-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-x: 98% !important;}}

.bg-image-gum1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/gum-graft-fon-01.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}



.bg-image-root{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/root-canal-fairfax-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 90% !important;}



.bg-image-allon4{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/all-on-4-implants-fairfax-fon3.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 65%;background-position-x: 98% !important;}



.bg-image-afford{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/affordable-dentist-fairfax-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 65%;background-position-x: 98% !important;}



.bg-image-full{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/full-mouth-dental-Implants-fon-01.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 65%;background-position-x: 98% !important;}



.bg-image-full-dentures{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/dentures-fairfax-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-blend-mode: multiply; background-color: rgba(0,0,0,0.06) !important;background-position-x: 90%;background-position-x: 98% !important;}



.bg-image-dental-implant-banner{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/fairfax-dentist-baner.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}



.bg-image-tooth-extraction{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/tooth-extraction-fairfax-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 80%;background-position-x: 98% !important;}

.bg-image-nobel{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/all-on-4-nobel-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}

.bg-image-nobel1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/all-on-4-nobel-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;}

.bg-image-apicoectomy{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/apicoectomy-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;background-position-x: 98% !important;}

.bg-image-apicoectomy1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/apicoectomy-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;}

.bg-image-ortho{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/fairfax-orthodontist-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-ortho1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/fairfax-orthodontist-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;}

.bg-image-periodontal{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/periodontal-fon1-1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-periodontal1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/periodontal-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 70%;}

.bg-image-fillings{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/fillings-fon-011.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-laser{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/09/laser-dentistry-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-sealants{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/dental-sealants-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}

.bg-image-emerg1{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/04/emerg.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-blend-mode: multiply; background-color: rgba(0, 0, 0, 0.7) !important;background-position-y: 80%;background-position-x: 98% !important;}

.bg-image-welcome{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/welcome-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-anxiety{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/anxiety-free-dentistry-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-sedation{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/sedation-fairfax-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-soyfer{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/doctor-fon.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

.bg-image-about{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/05/about-us-fon1.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;background-position-y: 40%;background-position-x: 98% !important;}

ol{
  counter-reset: myCounter;
}

ol > li{
  list-style: none;
	margin-bottom: 1.75em !important;
}

ol > li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: white;
  background: #091c46;
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
	border-radius:40px;
}

.bg-dark ol > li{
  list-style: none;
	margin-bottom: 1.75em !important;
}

.bg-dark ol > li:before {
  counter-increment: myCounter;
  content:counter(myCounter);
  color: white;
  background: rgba(0, 188, 212, 1);
  display: inline-block;
  text-align: center;
  margin: 5px 10px;
  line-height: 40px;
  width: 40px;
  height: 40px;
	border-radius:40px;
}

.h100{height: 100%;}

.top-block {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 2fr 2fr;

  grid-gap: 4rem;

  margin-bottom: 60px;

  margin-top: -40px;

  padding-right: 20px;

}

.top-block-emerg {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 3fr 2fr;

  grid-gap: 4rem;

  margin-bottom: 60px;

  margin-top: -40px;

  padding-right: 20px;

}

.top-block-emerg1 {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 1fr 1fr;

  grid-gap: 4rem;

  margin-bottom: 60px;

  margin-top: -20px;

  padding-right: 20px;

}

.top-block-cont {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 4fr 1fr;

  align-items: center;

  grid-gap: 1rem;

  margin-bottom: 60px;

  margin-top: 40px;

  padding-right: 20px;

}

.top-block-act {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 3fr 1fr;

  align-items: center;

  grid-gap: 1rem;

  margin-bottom: 60px;

  margin-top: 40px;

  padding-right: 20px;

}



.act{font-size:22px; color:#fff;text-decoration: none;border: 2px solid;  border-radius: 5px;padding: 5px;}

.act:hover{background: rgba(0, 188, 212, .5);font-size:22px; color:#fff;text-decoration: none;border: 2px solid;  border-radius: 5px;padding: 5px;}



.top-block-l {

  padding-left: 40px;

  background: linear-gradient(to left, #fff0 0%, #fff 9%, #fff 100%);

  padding-top: 60px;

}

.top-block-l-non {

  padding-left: 40px;

  background: none);

  padding-top: 60px;

}

.top-block-l-black {

  padding-left: 40px;

  background: linear-gradient(to left, #051e3900 0%, #000 13%, #000 100%);

  padding-top: 60px;

}

.top-block-l-main {

  padding-left: 40px;

  padding-top: 60px;

  background: linear-gradient(to left, #051e3900 0%, #000 20%, #000 100%);

}

.top-block-l-r {

  padding-left: 40px;

  padding-right: 40px;

}

.block-inf {

  padding-left: 140px;

  padding-right: 140px;

}

.block-inf-article {

  padding-left: 10px;

  padding-right: 10px;

}

.block-grid-small {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 2fr 3fr;

  grid-gap: 2rem;

}

.block-grid-medium {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 2fr 2fr;

  grid-gap: 4rem;

}

.block-grid-cyne {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 2fr 2fr;

  grid-gap: 0.2rem;
	
  padding: 40px;

}

.block-grid-form {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 1fr 1fr 1fr;

  grid-gap: 1rem;

}

.block-grid-block3 {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 1fr 5fr 1fr;

  grid-gap: 0.1rem;

}

.block-grid-block2 {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 2fr 2fr;

  grid-gap: 0.1rem;

}

.block-grid-cont {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 1fr 1fr 1fr;

  grid-gap: 4rem;

}

.block-grid-top-cont {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 1fr 1fr 1fr;

}

.block-byr{background:rgba(0, 188, 212, 0.95);color:#fff;padding: 20px;}

.block-cyn{background:rgba(63, 81, 181, 0.95);color:#fff;padding: 20px;}

.block-gra{background:rgba(102, 102, 102, 0.95);color:#fff;padding: 20px;}

.block-black{background:rgba(0, 0, 0, 0.75);color:#fff;padding: 20px;}

.block-byr:hover{background:rgba(0, 188, 212, 1);}

.block-cyn:hover{background:rgba(63, 81, 181, 1);}

.block-gra:hover{background:rgba(102, 102, 102, 1);}

.block-black:hover{background:rgba(0, 0, 0, 1);color:#fff;padding: 20px;}

.block-green{background:rgba(34, 131, 8, 0.95);color:#fff;padding: 20px;}

.block-green:hover{background:rgba(34, 131, 8, 1);}

.block-orange{background:rgba(229, 162, 17, 0.95);color:#fff;padding: 20px;}

.block-orange:hover{background:rgba(229, 162, 17, 1);}

.block-red{background:rgba(231, 76, 60 , 0.95);color:#fff;padding: 20px;}

.block-red:hover{background:rgba(231, 76, 60 , 1);}



.block-grid-four {

  display: grid;

  grid-template-rows: 1fr;

  grid-template-columns: 1fr 1fr 1fr 1fr;

  grid-gap: 4rem;

}

h1, h2, h3, h4, h5, h6 {

  font-weight: 500;

}

h3, h4 {

  margin-bottom: .4em !important;

  margin-top: 1.2em !important;

}

h2 {

  font-size: 42px !important;

  color:#3f51b5;

  font-weight: 600 !important;

}

.h2-dark {

  font-size: 42px !important;

  color:#fff !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 20px;

}

h3 {

  font-size: 32px !important;

}

.h3-dark {

  font-size: 32px !important;

  color:#fff !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	margin-top: 15px !important;

}

.h4-dark {

  font-size: 24px !important;

  color:#fff !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 30px !important;

}



.h2-order {

  font-size: 42px !important;

  color:#3f51b5 !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 20px;

}

.h3-order {

  font-size: 32px !important;

  color:#000 !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 30px !important;

}

h4 {

  font-size: 24px !important;

}

p {

  font-size: 18px;

}

.h1-top {

  font-size: 62px !important;

  font-weight: 600;

	color: #fff;

}



.h1-top-black {

  font-size: 62px !important;

  font-weight: 600;

	color: black;

}

.h1-top-min {

  font-size: 44px;

  font-weight: 500;

  color: #fff;

  text-align: center;

  width: 70%;

  margin: auto;

}

.but-top {

  background-color: rgba(63,81,181,0.95);

  color: #fff;

  padding: 15px;

  display: table;

  text-align: center;

  border: 2px solid white;

  border-radius: 20px;

  font-size: 18px !important;

  cursor: pointer;

  margin-bottom: 90px;

}

.but-top:hover {

  background-color: rgba(63,81,181,0.65);

  color: #fff;

}

.but-top1 {

  background-color: rgba(63,81,181,0.95);

  color: #fff;

  padding: 20px;

  display: table;

  text-align: center;

  border: 2px solid white;

  border-radius: 20px;

  font-size: 22px !important;

  cursor: pointer;

}

.but-top1:hover {

  background-color: rgba(63,81,181,0.65);

  color: #fff;

}

.but-go {

  background-color: rgba(63,81,181,0.95);

  color: #fff;

  padding: 25px;

  display: table;

  text-align: center;

  font-size: 20px !important;

  cursor: pointer;

  margin: auto;

  text-decoration: none;

  border-radius: 20px;
	
  border: 2px solid white;

}

.but-go:hover {

  background-color: rgba(63,81,181,0.65);

  color: #fff;

  text-decoration: none;

}


.but-go-free {

  background-color: rgba(63,81,161,0.95);

  color: #fff;

  padding: 25px;

  display: table;

  text-align: center;

  font-size: 20px !important;

  cursor: pointer;

  margin: auto;

  text-decoration: none;

  border-radius: 20px;
	
  border: 2px solid white;

}

.but-go-free:hover {

  background-color: rgba(63,81,181,0.65);

  color: #fff;

  text-decoration: none;

}

.but-learn{background: #00bcd4;

  color: #fff;

  padding: 10px;

  display: table;

  text-align: center;

  font-size: 20px !important;

  cursor: pointer;

  text-decoration: none;

  border-radius: 10px;

border: 2px solid white;}



.but-learn:hover{background: #00bcd4;

  background-color:rgba(0, 188, 212, 0.7);

  color: #fff;

  text-decoration: none;}





.wpcf7-submit {

  background: rgba(0, 188, 212, 0.9) !important;

  color: #fff;

  padding: 10px;

  cursor: pointer;

  border-radius: 20px;

}

input[type="submit"] {

  width: 35% !important;

  border-radius: 20px;

  background: #7718fa;

}

.wpcf7-submit:hover {

  background-color: rgba(0, 188, 212, 0.7) !important;

  color: #fff;

}

.but-go-light {

  background: green;

  color: #fff;

  padding: 25px;

  display: table;

  text-align: center;

  font-size: 20px !important;

  cursor: pointer;

  margin: auto;

  margin-top: -25px;

  text-decoration: none;

}

.but-go-light:hover {

  background-color: #6AA63D;

  color: #fff;

  text-decoration: none;

}

.top a {

  color: #555 !important;

}

.fon-list {

  border-radius: 15px;

  background: bisque;

  padding-top: 10px;

  padding-bottom: 10px;

}

.fon-list:hover {

  background-color: beige;

}

.fon-list-vin {

  border-radius: 15px;

  background: #6495ED;

  padding-top: 10px;

  padding-bottom: 10px;

}

.flex{display: flex;}

.row-gal{
	display: flex;
    flex-flow:row nowrap;
    align-items: flex-start;
}

.italic{font-style: italic;color:green;}

.italic-light{font-style: italic;color:lightgreen;}

.font16 {

  font-size: 16px !important;

}

.font17 {

  font-size: 17px !important;

}

.font18 {

  font-size: 18px !important;

}

.font20 {

  font-size: 20px !important;

}

.font22 {

  font-size: 22px !important;

}

.font24 {

  font-size: 24px !important;

}

.font26 {

  font-size: 26px !important;

}

.font28 {

  font-size: 28px !important;

}

.font30 {

  font-size: 30px !important;

}

.font32 {

  font-size: 32px !important;

}

.font34 {

  font-size: 34px !important;

}

.font36 {

  font-size: 36px !important;

}

.font38 {

  font-size: 38px !important;

}

.font40 {

  font-size: 40px !important;

}

.font42 {

  font-size: 42px !important;

}

.font44 {

  font-size: 44px !important;

}

.font46 {

  font-size: 46px !important;

}

.font48 {

  font-size: 48px !important;

}

.w100 {

  width: 100%;

}

.w80 {

  width: 80%;

}

.w70 {

  width: 70%;

}

.w60 {

  width: 60%;

}

.w50 {

  width: 50%;

}

.nolist{list-style: none;}

.hrwhite {

  background-color: white;

  width: 100px;

  margin-left: 0;

}

.hrwhite-centr {

  background-color: white;

  width: 100px;

  margin-left: auto;

}

.hrwhite-centr-30 {

  background-color: white;

  width: 30%;

  margin: auto;

  margin-top: 20px;

}

.hrblue {

  background-color: #014968;

  width: 100px;

  margin-left: 0;

  height: 2px;

  margin-top: 20px;

  margin-bottom: 20px;

}

.hrblue-centr {

  background-color: #014968;

  width: 200px;

  margin: auto;

  margin-top: 20px;

  margin-bottom: 20px;

}

.hrtop {

  width: 200px;

  background-color: white;

  margin: auto;

  margin-top: 20px;

  margin-bottom: 20px;

}

.ul-two {

  columns: 2;

}

.ul-three {

  columns: 3;

}

.mauto {

  margin: auto;

}

.mt-10 {

  margin-top: -10px !important;

}

.mt-20 {

  margin-top: -20px !important;

}

.mt-22 {

  margin-top: -22px !important;

}

.mt-40 {

  margin-top: -40px !important;

}

.mt-30 {

  margin-top: -30px !important;

}

.mt-60 {

  margin-top: -60px !important;

}

.mt-90 {

  margin-top: -90px !important;

}

.mt-120 {

  margin-top: -120px !important;

}

.mt-110 {

  margin-top: -110px !important;

}

.mt-100 {

  margin-top: -100px !important;

}

.mt-220 {

  margin-top: -220px;

}

.mt-230 {

  margin-top: -230px;

}

.mt0 {

  margin-top: 0px !important;

}

.mt10 {

  margin-top: 10px !important;

}

.mt20 {

  margin-top: 20px !important;

}

.mt30 {

  margin-top: 30px !important;

}

.mt40 {

  margin-top: 40px !important;

}

.mt45 {

  margin-top: 45px !important;

}

.mt50 {

  margin-top: 50px !important;

}

.mt60 {

  margin-top: 60px !important;

}

.mt65 {

  margin-top: 65px !important;

}

.mt80 {

  margin-top: 80px !important;

}

.mt90 {

  margin-top: 90px !important;

}

.mt100 {

  margin-top: 100px !important;

}

.mt120 {

  margin-top: 120px !important;

}

.mt140 {

  margin-top: 140px !important;

}
.mb-5 {

  margin-bottom: -5px !important;

}

.mb-10 {

  margin-bottom: -10px !important;

}

.mb-15 {

  margin-bottom: -15px !important;

}

.mb-20 {

  margin-bottom: -20px !important;

}

.mb-30 {

  margin-bottom: -30px !important;

}

.mb-40 {

  margin-bottom: -40px !important;

}

.mb-60 {

  margin-bottom: -60px !important;

}

.mb-90 {

  margin-bottom: -90px !important;

}

.mb0 {

  margin-bottom: 0px !important;

}

.mb10 {

  margin-bottom: 10px !important;

}

.mb20 {

  margin-bottom: 20px !important;

}

.mb30 {

  margin-bottom: 30px !important;

}

.mb40 {

  margin-bottom: 40px !important;

}

.mb55 {

  margin-bottom: 55px !important;

}

.mb60 {

  margin-bottom: 60px !important;

}

.mb80 {

  margin-bottom: 80px !important;

}

.mb90 {

  margin-bottom: 90px !important;

}

.mb100 {

  margin-bottom: 100px !important;

}

.ml5 {

  margin-left: 5px;

}

.ml15 {

  margin-left: 15px;

}

.ml-100 {

  margin-left: -100px;

}

.mr15 {

  margin-right: 15px;

}

.mr-10 {

  margin-right: -10px;

}

.mr10 {

  margin-right: 10px;

}

.mr-20 {

  margin-right: -20px;

}

.mr20 {

  margin-right: 20px;

}
.mr40 {

  margin-right: 40px;

}

.m-auto {

  margin: auto;

}

.pad10 {

  padding: 10px;

}

.pad20 {

  padding: 20px;

}

.pad30 {

  padding: 30px;

}

.pad45 {

  padding: 45px;

}

.pad60 {

  padding: 60px;

}

.pad70 {

  padding: 70px;

}

.pad80 {

  padding: 80px;

}

.pad90 {

  padding: 90px;

}

.pad-t15 {

  padding-top: 15px;

}

.pad-t20 {

  padding-top: 20px;

}

.pad-t30 {

  padding-top: 30px;

}

.pad-t40 {

  padding-top: 40px;

}

.pad-t60 {

  padding-top: 60px;

}

.pad-l-40 {

  padding-left: 40px;

}

.pad-l45 {

  padding-left: 45px;

}

.pad-r45 {

  padding-right: 45px;

}

.pad-r55 {

  padding-right: 55px;

}

.pad-r65 {

  padding-right: 65px;

}

.pad-t-10 {

  padding-top: 10px;

}

.pad-t-60 {

  padding-top: 60px;

}

.pad-b-10 {

  padding-bottom: 10px;

}

.pad-b-20 {

  padding-bottom: 20px;

}

.pad-b-40 {

  padding-bottom: 40px;

}

.pad-b40 {

  padding-bottom: 40px;

}

.pad-b-30 {

  padding-bottom: 30px;

}

.pad-b-60 {

  padding-bottom: 60px;

}

.pad-lr-120 {

  padding-left: 120px !important;

  padding-right: 120px !important;

}

.sect-order {

  padding: 40px 0 20px 0;

}

.sect-blue {

  padding: 20px 0 20px 0;

  background-color: #0078ab

}

.sect-blue-form {

  background-color: #0078ab;

  margin-bottom: -40px !important;

  padding: 40px 0 0px 0;

}

.sect-gray {

  padding: 40px 0 20px 0;

  background-color: #f9f9f9;

}

.blue {

  color: #014968;

}

.violet {

  color: rgba(111, 15, 247, 1);

}

.white {

  color: white;

}

.red {

  color: red;

}

.center {

  text-align: center;

}

.left {

  text-align: left !important;

}

.bg-violet-light {

  background-color: rgba(134, 54, 247, 0.1);

}

.bg-beige {

  background: beige;

}

.bg-beige a {color: black !important;}

.bg-dark-azure {

  background: rgba(3, 164, 185, 0.1);

}

.bg-dark{background-color: #070c24;}

.bg-cyne-dark{background-color: #011264;}

.bg-cyne{background-color:rgba(63,81,181,0.95)}

.bg-white {background: white;}

.bg-white a {color: var(--accent) !important;}

.bg-gray {

  background: #f6f6f6;

}

.bg-gray-light {

  background: #f9f9f9;

}

.bg-blue {

  background-color: #075ea5;

}

.bg-blue-light {

  background-color: rgb(204, 230, 255);

}

.bg-blue-dark {

  background-color: #0e1c5b;

}

.bg-blue-grad {

  background: linear-gradient(to left, #66ccff 0%, #0066cc 100%);

}

.bg-blue-light-grad {

  background: linear-gradient(to left, #E3EFF7 0%, #F0F4F7 100%);

}

.bg-violet-grad {

  background: linear-gradient(to left, #8c40f6 0%, #7718fa 100%);

}

.border-none {

  border: none !important;

}

.weight600 {

  font-weight: 600;

}

.weight500 {

  font-weight: 500;

}

.order1 {

  order: 1;

}

.order2 {

  order: 2;

}

.bord1-gray {

  border: 1px solid #e1e1e1;

}

.bordlr-15 {

  border-radius: 15px 15px 0 0;

}

.bord1-white {

  border: 1px solid #fff;

}

.bord1-black {

  border: 2px solid #666;

}

.bord1-blue-dash {

  border: 1px dashed #0078ab;

}

.bord2-white-dash {

  border: 2px dashed #fff;

  border-radius: 15px;

}

.bord-img {

  box-shadow: 0 0 15px #c1c1c1;

}

.bord15 {

  border-radius: 15px;

}

.bord90 {

  border-radius: 90px;

}

.bord100 {

  border-radius: 100px;

}

.bord-rad15 {

  border-radius: 15px 15px 0 0;

}

.left-bord {

  border-left: 3px solid;

  padding-left: 10px;

}

.dispnon {

  display: none;

}

.decor-non {

  text-decoration: none !important;

}

.item-center {

  align-items: center !important;

}

.upper {

  text-transform: uppercase;

}

.w70 {

  width: 70%;

}

.h130{height: 130px;}

.h140{height: 140px;}

.request {

  border-radius: 15px 15px 0 0;

  font-size: 24px;

  padding: 10px;

  background: #fff;

  ;

  text-align: center;

  padding: 30px 10px 30px 10px;

}

.tab-min {

  background: #f7f7f7;

  padding: 30px 10px 0 10px;

  display: table;

  text-align: center;

}

.tab1-min {

  background: #f7f7f7;

  padding: 10px;

  display: table;

}

.wpcf7-form-control {

  width: 100% !important;

}

.ays-pb-modal p, .ays-pb-modal.ays-pb-modal_1 > div > div, .ays_window .ays_pb_timer {

  text-align: left !important;

}

.sidebar-none .entry-meta {

  margin-top: 40px;

}

.site-footer {

  padding-top: 0px !important;

}

.site-footer-inner {

  padding-left: 0 !important;

  padding-right: 0 !important;

}

.site-footer a {

  text-decoration: none !important;

}

.widget-header {

  font-weight: 500 !important;

  font-size: 1.3em !important;

  text-transform: uppercase;

}

.footer-info {

  color: #000 !important;

}

.textwidget {

  color: #000 !important;

}

.hours tr td:nth-of-type(2) {

  text-align: right;

  float: right;

}

.hours tr td {

  float: left;

}

.hours tr {

  display: inline-block;

  width: 75%;

}

.sp-ea-single h3 {

  margin-bottom: .4em !important;

  margin-top: .4em !important;

}

.sp-easy-accordion .sp-ea-single .ea-header a {

  font-size: 17px !important;

}

@media (max-width: 680px) {

	

	.main-nav{display: none;}

	

	.header-below{display: none !important;}

	

	.bg-image-main-mob{ background-image: none !important;}

	.bg-image-family-mob{ background-image: none !important;}

	.bg-image-dental-implant-banner-mob{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/fairfax-dentist-baner.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}

	.h300mob{height: 300px !important;}

	.ul-three {

  columns: 1 !important;

}

	.top a {

  color: azure !important;

}

  .top-block {

    grid-template-columns: 1fr !important;

  }
	
	.top-block-3-2 {

    grid-template-columns: 1fr !important;

  }

  .top-block-cont {

    grid-template-columns: 1fr !important;

  }

  .h1-top-mob {

    font-size: 26px !important;

    font-weight: 500 !important;

    margin-top: 40px !important;

    margin-bottom: -20px;

    width: 100% !important;

    padding-left: 10px;

    padding-right: 10px;

  }

	.new-post-emerg h1{font-size: 42px !important;

    font-weight: 500 !important;}
	
	.new-post-emerg h2{font-size: 40px !important;

    font-weight: 500 !important;}
	
	.new-post-emerg h3{font-size: 24px !important;

    font-weight: 500 !important;}
	
.new-post-white h1 {font-size: 42px !important;}
.new-post-white h2 {font-size: 40px !important;}
.new-post-white h3 {font-size: 24px !important;}
	
	
.new-post-white-k h1 {font-size: 34px !important;color: #666 !important;}
.new-post-white-k h2 {font-size: 29px !important;color: #666 !important;}
.new-post-white-k p {font-size: 17px !important;color: #666 !important;}
	
.new-post-white-k ul li {
  font-size: 17px !important;
  font-family: Roboto C,sans-serif;
  line-height: 1.5;
  color: #666 !important;
}
	
.new-post-white-k ol li{
  font-size: 17px !important;
  font-family: Roboto C,sans-serif;
  line-height: 1.5;
  color: #666 !important;
}
	
	.mt-30mob{margin-top: -30px;}
	.mb-60mob{margin-bottom: -60px;}
	
  .h1-top-mob1 {

    font-size: 40px !important;

    font-weight: 500 !important;

    margin-top: -40px !important;

    margin-bottom: -20px;

    width: 100% !important;

    padding-left: 10px;

    padding-right: 10px;

	color: white !important;

  }

	.bg-biruz-mob{background: #0190a2 !important;}
	
	.bg-dark-mob{background-color: #070c24 !important;}
	
	.bg-cyne-dark-mob{background-color: #011264 !important;}

	

	.but-learn{margin: auto !important;margin-top: 40px !important;}

	

  .h1-top-main-mob {

    font-size: 32px !important;

    color: white;

    font-weight: 500 !important;

    margin-top: 20px !important;

  }

  .block-infmob {

    padding-left: 10px !important;

    padding-right: 10px !important;

  }

  .h2-block {

    font-size: 36px !important;

	font-weight: 600 !important;

  }

  .h3-block {

    font-size: 30px !important;

  }

  .h4-block {

    font-size: 24px !important;

  }

  .block-grid-small {

    grid-template-columns: 1fr !important;

  }

  .block-grid-medium {

    grid-template-columns: 1fr !important;

  }

  .block-grid-form {

    display: block !important;

  }
	
	.block-grid-block3 {

  grid-template-columns: 1fr !important;

}
	
	.block-grid-block2 {

  grid-template-columns: 1fr !important;

}
	
	.block-grid-cyne {

  grid-template-columns: 1fr !important;
	padding:10px !important;

}

  .block-grid-cont {

    grid-template-columns: 1fr !important;

  }

	.block-grid-top-cont {

    grid-template-columns: 1fr !important;

  }

  .block-grid-four {

    grid-template-columns: 1fr !important;

  }

  .top-block-l-mob {

    padding-left: 10px !important;

    padding-right: 10px !important;

	  background: none !important;

  }

	.top-block-emerg{grid-template-columns: 1fr;}
	
	.top-block-emerg1{grid-template-columns: 1fr;}

	.top-block-act {

  grid-template-columns:1fr;

}

	.center-mob{text-align: center;}

  .ul-two {

    columns: 1 !important;

    -webkit-columns: 1 !important;

    -moz-columns: 1 !important;

  }

  .img-top {

    margin-top: -80px;

  }

	

  .white-mob{color: white !important;}

	

  .dispnon-mob {

    display: none !important;

  }

  .w100mob {

    width: 100% !important;

  }

  .w70mob {

    width: 70% !important;

  }

  .mauto-mob {

    margin: auto !important;

  }
	
	.mt-10mob {

    margin-top: -10px !important;

  }

  .mt-20mob {

    margin-top: -20px !important;

  }

  .mt-30mob {

    margin-top: -30px !important;

  }

	.mt-40mob {

    margin-top: -40px !important;

  }
	
	.mt-90mob {

    margin-top: -90px !important;

  }
	
	.mt-120mob {

    margin-top: -120px !important;

  }

  .mt0mob {

    margin-top: 0px !important;

  }

  .mt20mob {

    margin-top: 20px !important;

  }

  .mt40mob {

    margin-top: 40px !important;

  }
	
	.mt60mob {

    margin-top: 60px !important;

  }
	.mb-10mob {

    margin-bottom: -10px !important;

  }
	.mb-20mob {

    margin-bottom: -20px !important;

  }

  .mb-30mob {

    margin-bottom: -30px !important;

  }

  .mb-40mob {

    margin-bottom: -40px !important;

  }

  .mb-60mob {

    margin-bottom: -60px !important;

  }

	.mb10mob {

    margin-bottom: 10px !important;

  }

  .mb20mob {

    margin-bottom: 20px !important;

  }

  .mb30mob {

    margin-bottom: 30px !important;

  }

  .mb40mob {

    margin-bottom: 40px !important;

  }

  .mb50mob {

    margin-bottom: 50px !important;

  }
	
	.mb60mob {

    margin-bottom: 60px !important;

  }

  .mt30mob {

    margin-top: 30px !important;

  }

  .mt40mob {

    margin-top: 40px !important;

  }

  .mt60mob {

    margin-top: 60px !important;

  }

	.mt-60mob {

    margin-top: -60px !important;

  }

	.mt260mob {

    margin-top: 260px !important;

  }

  .ml0mob {

    margin-left: 0 !important;

  }
	
	.mr0mob {

    margin-right: 0 !important;

  }
	
  .pad0mob{padding: 0 !important;}
	
  .pad-10mob{padding: 10px !important;}
	
	.pad-b20mob {

    padding-bottom: 20px !important;

  }
	
	.pad-b30mob {

    padding-bottom: 30px !important;

  }

  .pad-b40mob {

    padding-bottom: 40px !important;

  }

  .pad-b60mob {

    padding-bottom: 60px !important;

  }

  .pad-l-0mob {

    padding-left: 3% !important;

  }

  .pad-r-0mob {

    padding-right: 3% !important;

  }

  .pad-lr-120 {

    padding-left: 0px !important;

    padding-right: 0px !important;

  }

  .m-l-0mob {

    margin-left: 3% !important;

  }

  .m-r-0mob {

    margin-right: 3% !important;

  }

  .humburger {

    display: none !important;

  }

  .site-branding {

    padding-left: 0px !important;

    padding-right: 40% !important;

  }

  .removed-link {

    color: #fff !important;

    padding-left: 8px;

    font-size: 17px;

  }

  .rmp-menu-current-item {

    background: #000;

  }

  .site-header-inner {

    margin-bottom: -13px !important;

  }

  .site-footer-inner {

    padding-left: 10px !important;

    padding-right: 10px !important;

  }
    .font18mob{font-size: 18px !important;}
	.font24mob{font-size: 24px !important;}
	.font20mob{font-size: 20px !important;}
	.font22mob{font-size: 22px !important;}
	.font32mob{font-size: 32px !important;}
	.bord0mob{border-radius: 0 !important;}

	.order2{order:1 !important;}

	.order1{order:2 !important;}
	
	.bord-non-mob{border-radius:0 !important;}
	
	.wp-video{width: 340px !important;margin: auto;}
}

@media (min-width: 680px) and (max-width: 1180px) {

	

	.main-nav{display: none;}

	

	.header-below{font-size: 12px !important;}

	

	

	.bg-image-main-mob{ background-image: none !important;}

	 .bg-biruz-mob {

    background: #0190a2 !important;

  }

	.bg-dark-mob{background-color: #070c24 !important;}

	.top a {

  color: azure !important;

}

	.bg-image-dental-implant-banner-mob{background-image: url('https://fairfax-dentist-va.com/wp-content/uploads/2025/03/fairfax-dentist-baner.webp') !important;  background-size: cover !important;  background-repeat: no-repeat !important;}

	.h90plan{height: 90% !important;}

	.h100plan{height: 100% !important;}

	

	.top-block{padding-right: 0px !important;}

  .top-tel {

    font-size: 20px;

  }

  .top-block {

    display: grid;

    grid-template-rows: 1fr;

    grid-template-columns: 1fr !important;

    align-items: center;

    margin-bottom: 60px;

    margin-top: -40px;

  }
	
	.top-block-3-2 {

    display: grid;

    grid-template-rows: 1fr;

    grid-template-columns: 1fr !important;

    align-items: center;

    margin-bottom: 60px;

    margin-top: 40px !important;

  }
	.top-block-emerg{grid-template-columns: 1fr;}

	 .top-block-l-mob {

    padding-left: 10px !important;

    padding-right: 10px !important;

    background: none !important;

  }

  .top-block-cont {

    grid-template-columns: 1fr !important;

  }

	.top-block-act{grid-template-columns:3fr 2fr !important;}

	
.h1-top-mob1 {

    font-size: 40px !important;

    font-weight: 500 !important;

    margin-top: -40px !important;

    margin-bottom: -20px;

    width: 100% !important;

    padding-left: 10px;

    padding-right: 10px;

	color: white !important;

  }

	

	 .h1-top-plan1 {

    font-size: 48px !important;

    font-weight: 500 !important;

    margin-top: -40px !important;

    margin-bottom: -20px;

    width: 100% !important;

    padding-left: 10px;

    padding-right: 10px;

    color: white !important;

  }

	.h2-block {

  font-size: 42px !important;

  color:#3f51b5;

  font-weight: 500 !important;

}
	
	.h2-dark {

  font-size: 46px !important;

  color:#fff !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 20px;

}

.h3-dark {

  font-size: 36px !important;

  color:#fff !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 30px !important;

}
	
	.h4-dark {

  font-size: 30px !important;

  color:#fff !important;
	
  text-align: center !important;

  font-weight: 600 !important;
	
  margin-top: 30px !important;

}
	
	
	

  .block-infmob {

    padding-left: 10px !important;

    padding-right: 10px !important;

  }

  .block-grid-small {

    grid-template-columns: 1fr !important;

  }

  .block-grid-medium {

    grid-template-columns: 1fr !important;

  }
	
	.block-grid-block3 {

  grid-template-columns: 1fr !important;

}
	
	.block-grid-block2 {

  grid-template-columns: 1fr !important;

}

	.block-grid-medium-banner-plan {

    grid-template-columns: 3fr 2fr !important;

  }

	.block-grid-top-cont {

    grid-template-columns: 1fr 1fr 1fr !important;

  }

  .block-grid-four {

    grid-template-columns: 1fr !important;

  }
	
	.block-grid-form {

    grid-template-columns: 1fr !important;

  }

  .img-top {

    margin-top: -80px;

  }

  .white-mob{color: white !important;}

	

  .dispnon-mob {

    display: none;

  }

  .site-footer-inner {

    padding-left: 10px !important;

    padding-right: 10px !important;

  }

    .mauto-mob {

    margin: auto !important;

  }

	 .mb40mob {

    margin-bottom: 40px !important;

  }
	.mb-40plan {

    margin-bottom: -40px !important;

  }

	.mt60mob {

    margin-top: 60px !important;

  }
	.mt-17plan {

    margin-top: -17px !important;

  }
	
	.mt-40mob {

    margin-top: -40px !important;

  }

	.mt-60mob {

    margin-top: -60px !important;

  }

	.mt80pad {

    margin-top: 80px !important;

  }
	
	.mr0mob {

    margin-right: 0 !important;

  }
	.pad-10plan{padding: 10px !important;}
	.mt-40plan{margin-top: -40px !important;}
	.mt-80plan{margin-top: -80px !important;}
	
	.mt-120plan{margin-top: -120px !important;}

	.font24pad{font-size: 24px !important;}
	
	.font22pad{font-size: 22px !important;}
	
	.font20pad{font-size: 20px !important;}
	
	.font18pad{font-size: 18px !important;}

	.h163plan{height: 163px !important;}

	

	.order2{order:1 !important;}

	.order1{order:2 !important;}
	.bg-cyne-dark-mob{background-color: #011264 !important;}
	
	.hours {
  font-size: 14px !important;
}

}