            @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,500;1,400&display=swap');

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

html {
    font-size: 62.5%;
    font-family: 'Roboto', sans-serif;
}


a {
    text-decoration: none;
}

/* css to reset all the designs */

/* add styles on elements */

.header {
    border-bottom: 1px solid #E2E8F0;
    background-color: #DCDCDC;
    overflow:visible;
 font-size:1.6rem;
  position: fixed;
  top: 0;
  width: 100%;z-index: 1 !important;
   
}
.backgroundHome
{
    
    background-color: rgb(220, 220, 220,0.9)!important;
    padding:5rem;
    margin-top:6rem;
}
.backgroundHomeMain
{
    background-color: rgb(220, 220, 220,0.9)!important;
    padding-top:25rem;
    height:80%;
}
.CosmeticDentistSection
{
    
    background-color: rgb(220, 220, 220,0.9)!important;
    
    
}
section{
    overflow:hidden;
}
.backgroundHomeContact
{
    background-color: rgb(220, 220, 220,0.9)!important;
    padding:5rem;
    margin-top:0rem;
}
.textHome
{
    padding:5rem;
    font-size:4rem!important;
    font-weight:300;
    position: relative;
    animation: mymove 5s ;
}
.textAbout
{
    padding:5rem;
    font-size:2rem!important;
    font-weight:300;
  
}
.textContact
{
    padding:1rem;
    font-size:2rem!important;
    font-weight:300;
  
}
@keyframes mymove {
    from {left: -200px;}
    to {left: 0px;}
  }
  
.navbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem 1.5rem;
    
}

.hamburger {
    display: none;
}

.bar {
    display: block;
    width: 25px;
    height: 3px;
    margin: 5px auto;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    /* background-color: #101010; */
    background-color: #fff;
}

.nav-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    list-style: none;
  
}


.nav-item {
    margin-left: 5rem;
    text-decoration:none;
}

.nav-link {
    /* font-size: 1.6rem; */
    font-size: 2rem;
    font-weight: 400;
    /* color: #475569; */
    color:#1A1A1A!important;
    width:12rem;
    /* change */
}

.nav-link:hover {
    color: #a7a5b6;
}

.nav-logo {
    /* font-size: 2.1rem; */
    font-size: 3rem;
    font-weight: 500;
    /* color: #482ff7; */
    color: #fff;
}
.backgroundDental
{
    padding:3rem;
}
.textOurServices
{
    padding:1rem;
    font-size:2rem!important;
    font-weight:300;
}
ul .textOurServices
{
   
    list-style: inside;
}
.image
{
    width:90rem;
    height:40rem;
}
.image
{
    border: 1px solid #706a6a;
   
    border-radius: 5px;
}
.form
{
    border: 1px solid #1A1A1A;
    padding: 10px;
    border-radius: 25px;
    
}
.carousel
{
    background-color:#634545;
}

.form-control
{
    background-color: rgb(220, 220, 220,0.9)!important;
}
.learn
{
    color:#1A1A1A!important;
}





body {
	background-color: #333;
}

.languagepicker {
	background-color: #FFF;
	display: inline-block;
	padding: 0;
	height: 40px;
	overflow: hidden;
	transition: all .3s ease;
	margin: 0 50px 10px 0;
	vertical-align: top;
	float: left;
    background-color: #DCDCDC;
}

.languagepicker:hover {
	/* don't forget the 1px border */
	height: 81px;
}

.languagepicker a{
	color: #000;
	text-decoration: none;
}

.languagepicker li {
	display: block;
	background: transparent;
	
	padding: 0px 20px;
	line-height: 40px;
	border-top: 1px solid #EEE;
}

.languagepicker li:hover{
	background-color: #EEE;
}

.languagepicker a:first-child li {
	border: none;
	background: transparent;
}

.languagepicker li img {
	margin-right: 5px;
}

.roundborders {
	border-radius: 5px;
}

.large:hover {
	/* 
	don't forget the 1px border!
	The first language is 40px heigh, 
	the others are 41px
	*/
	height: 245px;
}
body {
    background: #D0D8DB;
    padding-top: 60px;
    padding-bottom: 40px;
}

textarea {
    resize: none;
}

.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  white-space: nowrap;
}



.svg-inline--fa {
  vertical-align: -0.200em;
}

.rounded-social-buttons {
  text-align: center;
}

.rounded-social-buttons .social-button {
  display: inline-block;
  position: relative;
  cursor: pointer;
  width: 6.125rem;
  height: 6.125rem;
  border: 0.125rem solid transparent;
  padding: 0;
  text-decoration: none;
  text-align: center;
  color: #fefefe;
  font-size: 1.5625rem;
  font-weight: normal;
  line-height: 2em;
  border-radius: 1.6875rem;
  transition: all 0.5s ease;
  margin-right: 0.25rem;
  margin-bottom: 0.25rem;
}

.rounded-social-buttons .social-button:hover, .rounded-social-buttons .social-button:focus {
  -webkit-transform: rotate(360deg);
      -ms-transform: rotate(360deg);
          transform: rotate(360deg);
}

.rounded-social-buttons .fa-twitter, .fa-facebook-f, .fa-linkedin, .fa-tiktok, .fa-youtube, .fa-instagram {
  font-size: 50px;
}

.rounded-social-buttons .social-button.facebook {
  background: #3b5998;
}

.rounded-social-buttons .social-button.facebook:hover, .rounded-social-buttons .social-button.facebook:focus {
  color: #3b5998;
  background: #fefefe;
  border-color: #3b5998;
}

.rounded-social-buttons .social-button.twitter {
  background: #55acee;
}

.rounded-social-buttons .social-button.twitter:hover, .rounded-social-buttons .social-button.twitter:focus {
  color: #55acee;
  background: #fefefe;
  border-color: #55acee;
}

.rounded-social-buttons .social-button.linkedin {
  background: #007bb5;
}

.rounded-social-buttons .social-button.linkedin:hover, .rounded-social-buttons .social-button.linkedin:focus {
  color: #007bb5;
  background: #fefefe;
  border-color: #007bb5;
}

.rounded-social-buttons .social-button.tiktok {
  background: #000000;
}

.rounded-social-buttons .social-button.tiktok:hover, .rounded-social-buttons .social-button.tiktok:focus {
  color: #000000;
  background: #fefefe;
  border-color: #000000;
}

.rounded-social-buttons .social-button.youtube {
  background: #bb0000;
}

.rounded-social-buttons .social-button.youtube:hover, .rounded-social-buttons .social-button.youtube:focus {
  color: #bb0000;
  background: #fefefe;
  border-color: #bb0000;
}

.rounded-social-buttons .social-button.instagram {
  background: #125688;
}

.rounded-social-buttons .social-button.instagram:hover, .rounded-social-buttons .social-button.instagram:focus {
  color: #125688;
  background: #fefefe;
  border-color: #125688;
}

@media only screen and (max-width: 768px) {
    html,body{
        overflow-x: hidden;
    }
    .nav-menu {
        display:none;
       
    }
    .row
    {
      display:inline-block!important;
    
      
    }
    .image
    {
        width:40vh!important;
        height:20vh!important;
    }
    .nav-link {
        color: #fff;
    }
  
   body 
   {
    max-width:100%;
   }
    .nav-menu.active {
       display:block;
       left: -100%;
       top: 5rem;
       flex-direction: column;
       /* background-color: #fff; */
       background-color: rgb(220, 220, 220);
       width: 100%;
       border-radius: 10px;
       text-align: center;
       transition: 0.3s;
       box-shadow:0 10px 27px rgba(0, 0, 0, 0.05);
       display: flex;
       justify-content: center;
       align-items: center;
       display: flex;
       justify-content: center;
       align-items: center;
        
       
    }
.logo
{
    width:30%!important;

}
.backgroundHomeMain
{
    height:120%!important;
}

.OurServices
{background-color:red!important;
}
    .nav-item {
        margin: 2.5rem 0;
        width:100%!important;
        display:flex;
        justify-content:center;
        text-align:center!important;
    }

    .hamburger {
        display: block;
        cursor: pointer;
    }

    .hamburger.active .bar:nth-child(2) {
        opacity: 0;
    }

    .hamburger.active .bar:nth-child(1) {
        transform: translateY(8px) rotate(45deg);
    }

    .hamburger.active .bar:nth-child(3) {
        transform: translateY(-8px) rotate(-45deg);
    }


    .languagepicker {
        background-color: #FFF;
        display: inline-block;
        padding: 0;
        height: 80px;
        overflow: hidden;
        transition: all .3s ease;
        margin: 0 50px 10px 0;
        vertical-align: top;
        float: left;
        background-color: #DCDCDC;
    }
    
   
   
    
}
