@font-face {
    font-family: "AvenirLTStdBook";
    src: url("fonts/AEH.ttf") ;
}
@font-face {
    font-family: "RavensaraSans-Regular";
    src: url("fonts/RavensaraSans-Regular.ttf") ;
}

@font-face {
    font-family: "RavensaraSans-Bold";
    src: url("fonts/RavensaraSans-Bold.ttf") ;
}


@font-face {
    font-family: "RavensaraSansSemiBold";
    src: url("fonts/RavensaraSansSemiBold.ttf") ;
}


@font-face {
    font-family: "Metropolis-MediumItalic";
    src: url("fonts/Metropolis-MediumItalic.otf") ;
}


@font-face {
    font-family: "MontserratRegular";
    src: url("fonts/MontserratRegular.ttf") ;
}
html {
	scroll-behavior: smooth !important;
  
}
#header_top{
    background: linear-gradient(
180deg, #F1F1F1 0%, #c5c5c5 100%);
    width: 100% !important;
    max-width: 100% !important;
    left: 0 !important;
    height: 114px !important;
    margin: 0 !important;
}

#masthead, .entry-footer.default-max-width{
    display:none !important
}
#page{
    background-color: #fff !important;
   
}
#main{
    padding: 0 !important;
}
#headermenu #menu-menu-1{
    padding: 0 !important;
    font-family: "AvenirLTStdBook" !important;
}


#headermenu #menu-menu-1 li{
   list-style: none !important;
   padding: 10px;
}

#headermenu #menu-menu-1{
   display: flex !important;
}

#headermenu #menu-menu-1 li a{
    color: #242424;
    text-decoration: unset !important;
   
}
#headermenu{
    margin-bottom: 0 !important;
    line-height: 92px !important;
}
#header_rightr img{
    width: 32px !important;
    margin-right: 18px;
}

#header_rightr .wp-image-19{
    width: 32px !important;
    margin-right: 8px;
}
#header_rightr p{
    font-size: 14px !important;
    font-family: "AvenirLTStdBook" !important;
    color:#242424 !important;
}
#header_rightr .vc_col-sm-4:nth-child(1){
    width: 23% !important;
}
#header_rightr .vc_col-sm-4:nth-child(2){
    width: 55% !important;
}
#header_rightr .vc_col-sm-4:nth-child(3){
    width: 20% !important;
}
#header_rightr{
    position: relative;
    top: 42px;
    left: 47px;
}
.wp-image-60{
    margin-top: 30px !important;
    margin-bottom: 50px !important;
}
#headermenu #menu-menu-1 li{
    font-size: 15px !important;
}
#headermenu #menu-menu-1 li a{
    text-transform: uppercase !important;
}
.widget-area a{
    text-decoration: unset !important;
}
#main_page{
    background: linear-gradient(180deg, #E8E8E8 0%, rgba(255, 255, 255, 0) 100%) !important;
}
#main_page{
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding-top: 140px;
}
#expertise{
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    display: inline-block;
    margin-top: 119px !important;
}
#main_page img{
    width: 100% !important;
    max-width: 419px !important;
    position: relative;
    top: -42px;
    left: -19px;
}
#drvladimir{
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding-top: 0; 
    background-repeat: no-repeat;
    background-position:center left;
    background-size: auto;
    background-size: 50% 20%;
}
#drsvetlana{
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding-top: 0; 
    background-repeat: no-repeat;
    background-position:center left;
    background-size: auto;
    background-size: 50% 20%;
}


#contact{
        max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    margin-top: 140px !important;
}
#contact_inner{
    max-width: 1074px;
    margin:0 auto;
}
#inner_lana{
    max-width: 1074px;
    margin:0 auto;
    position: relative;
    top: 0px;
    margin-top: 0;
}

#inner_texas{
    max-width: 844px;
    margin:0 auto;
}

#inner_lana_text{
    max-width: 1074px;
    margin: 0 auto;
    position: relative;
    top: 8px;
    height: auto;
    min-height:0px;
}

#inner_mel_text{
       max-width: 1074px;
    margin:0 auto;
    position: relative;
    top: 150px;
    height: 100%;
    min-height: 640px;
}
#drvladimir{
    background-image: url(https://windsongdental.com/wp-content/uploads/2021/09/Rectangle-88.png);
    background-position: top left !important;
    background-repeat: no-repeat !important;
    background-position: -8% 18% !important;
    background-size: 50%;
}

#drsvetlana{
    background-image: url('https://windsongdental.com/wp-content/uploads/2021/09/Rectangle-88.png');
    background-position: top right !important;
    background-repeat: no-repeat !important;
    background-position: 100% 15% !important;
    background-size: 50%;
}
#mel{
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding-top: 100px; 
    background-repeat: no-repeat;
    background-position:center right;
    background-size: auto;
    background-size: 50% 30%;
    padding-top: 0 !important;
}
#lanausherenko{
    max-width: 100% !important;
    width: 100% !important;
    left: 0 !important;
    margin: 0 !important;
    padding-top: 100px; 
    background-repeat: no-repeat;
    background-position:center right;
    background-size: auto;
    background-size: 50% 30%;
    padding-top: 0 !important;
}
#mel_inner{
    max-width: 1074px;
    margin:0 auto;
    position: relative;
    /* top: 120px; */
}
#inner_mel_text  {
    max-width: 1074px;
    margin: 0 auto;
    position: relative;
  
    top: 33px;

    min-height: 0;
}

#about{
    max-width: 1074px!important;
    width: 100% !important;
    left: 0 !important;
    padding: 0 !important;
    margin: 0 auto;
    margin-top: 200px;
    margin-bottom: 0px;
    overflow: unset !important;
}
#main_page .vc_col-sm-12{
    background-color: transparent !important;
}
#logo-text{
    color: #242424 !important;
    font-size: 17px !important;
    line-height: 26px !important;
    font-family: "AvenirLTStdBook" !important;
} 
#logo-text .vc_col-sm-12 .wpb_wrapper p{
    line-height: 23px !important;
    text-align: justify;
}
.entry-content .vc_row-full-width.vc_clearfix{
    display: none !important;
}
#header_rightr a{
    text-decoration: unset !important;
}
#about h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 30px;
    margin-top: -45px;
    text-align: center;
}
#about p{
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #242424 !important;
}

#inner_lana .vc_col-sm-6:nth-child(2){
    position: relative;
    top: 10px;
    left: 10px;
}
#inner_lana .vc_col-sm-6:nth-child(2) h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 30px;
}

#mel_inner .vc_col-sm-6:nth-child(1) h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 30px;
}
#inner_lana .vc_col-sm-6:nth-child(2) p{
    font-family: "Metropolis-MediumItalic" !important;
    color: #696B6C !important;
    font-size: 16px;
    margin-top: 50px !important;
}
#mel_inner .vc_col-sm-6:nth-child(1) p{
    font-family: "Metropolis-MediumItalic" !important;
    color: #696B6C !important;
    font-size: 16px;
    margin-top: 39px !important;
}
#inner_lana_text p{
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #242424 !important;
    line-height: 22px !important;
}
.tgt a{
    text-decoration: unset !important;
    color: #C79421 !important;

}
#inner_mel_text p{
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #242424 !important;
}
#inner_lana_text ul{
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #242424 !important;
}
#inner_mel_text ul{
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #242424 !important;
}
#inner_lana_text ul li::marker {
    content: '• ';
    color: #C79421!important;
    font-size: 16px;
    font-weight: bold;
    position: relative;
  }
  
#inner_mel_text ul li::marker {
    content: '• ';
    color: #C79421!important;
    font-size: 16px;
    font-weight: bold;
    position: relative;
  } 
  #our_area_inner ul li::marker{
    content: '• ';
    color: #C79421!important;
    font-size: 16px;
    font-weight: bold;
    position: relative;
  }
  #our_area_inner{
    max-width: 1000px;
    margin: 0 auto;
    padding-top: 150px;
    padding-bottom: 100px;
  }
  
  #our_area_inner ul li{
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    font-weight: normal !important;
    color: #242424 !important;
  }
  #our_area_inner h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 28px;
    margin-top: -50px;
    position: relative;
    top: -40px;
    white-space: nowrap !important;
  }
  #contact_inner h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 28px;
    margin-bottom: 13px;
  }
  .wpcf7-form-control.wpcf7-submit{
      width: 30% !important;
  }
  .alignnone.wp-image-144.size-full{
    position: relative;
    top: -42px;
    left: 0px;
  }
  #supporting .vc_column_container, #contact .vc_column_container{
    padding-left: 10px !important ;
    padding-right: 10px !important;
}
  #texas h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 28px;
    text-align: center;
    margin-top: 34px;
    margin-bottom: 30px;
  }
  #texas p{
    font-family: "AvenirLTStdBook" !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #242424 !important;
    max-width: 900px;
    margin: 0 auto;
    line-height: 20px;
  }

 .size-full.wp-image-72{
    max-width: 90px;
 }
  #supporting h4{
    font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 28px;
    text-align: center;
    margin-top: 43px;
    margin-bottom: 30px;
  }
  #supporting p{
    font-family: "AvenirLTStdBook" !important;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #242424 !important;
    line-height: 22px;
}
  
  #texas{
      max-width: 100% !important;
      width: 100% !important;
      left: 0 !important;
      margin: 0 !important;
      margin-top: 93px !important;
  }
  .size-full.wp-image-67{
    max-width: 107px !important;
  }
  #supporting{
      max-width: 1074px;
      margin:0 auto;
      max-width: 1074px!important;
      width: 100% !important;
      left: 0 !important;
      padding: 0 !important;
      margin: 0 auto;
      margin-top: 0;
      padding-top: 222px !important;  
      
  }
  .size-full.wp-image-72.aligncenter{
    position: relative !important;
    margin-top: -142px !important;
  }
  #contact_inner input{
    border: 1px solid #696B6C;
    box-sizing: border-box;
    margin-bottom: 10px !important;
    margin-right: 10px;
    width: 100%;
  }
  .wpcf7-submit{
    font-family: "AvenirLTStdBook" !important;
    background: #C79421 !important;
    color: #fff !important;
    padding-left: 2px !important;

    padding-right: 2px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
  }
  .pleaser{
      font-family: "Metropolis-MediumItalic" !important;
      font-size: 16px !important;
      color: #696B6C !important;
  }
  .widget-area{
    display: block !important;
    margin: 0 !important;
    width: 100% !important;
    left: 0 !important;
    right: 0 !important;
    padding: 0 !important;
    max-width: 100% !important;
  }
  #block-9 img{
    width: 100% !important;
    max-width: 183px !important;
    position: relative;
    top: 26px;
  }
  #block-9 .wp-block-media-text.alignwide.is-stacked-on-mobile{
      display: flex !important;

  }
  #block-9 .wp-block-media-text.alignwide.is-stacked-on-mobile p{
    font-family: "AvenirLTStdBook" !important;
    font-size: 18px !important;
    font-weight: normal !important;
    color: #242424 !important;
    line-height: 28px;
  }

  #block-9  .wp-block-media-text__content{
    max-width: 500px;
  }
  .wp-image-85{
      max-width: 130px !important;
  }
  .widget-area{
    height: 100%;
    max-height: 100%; 
  }
  .site-footer{
    width: 100% !important;
    max-width: 100% !important;
    background-color: #242424;
    color: #fff !important;
  }
#menu-menu-2{
    padding: 0 !important;
    font-family: "AvenirLTStdBook" !important;
}


#menu-menu-2 li{
   list-style: none !important;
   padding: 10px;
}

#menu-menu-2{
   display: flex !important;
   justify-content: center;
}

#menu-menu-2 li a{
    color: #fff;
    text-decoration: unset !important;
   
}

#menu-menu-2 li a{
    font-size: 16px !important;
    text-transform: uppercase !important;
    text-align: center !important;
    letter-spacing: 1px;
    margin-top: 35px !important;
    display: block;
}
#block-10{
    background-color: #242424;
    margin-top: -50px !important;
}
#block-10 .widget.widget_nav_menu, #block-10 .wp-block-image, #block-10 .wp-block-columns{
    max-width: 1074px !important;
    margin:0 auto !important
}
#block-10 .wp-block-code{
    border:unset !important
}
#block-10 .wp-block-code code{
    overflow-x: hidden !important;
    color: #fff !important;
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
}

#block-10 .wp-block-code a{
    overflow-x: hidden !important;
    color: #fff !important;
    font-family: "AvenirLTStdBook" !important;
    font-size: 14px !important;
    text-decoration: unset !important;
}
#block-10 .wp-block-columns .wp-block-column{
    flex-basis: 25% !important;
}
#block-10 .wp-block-columns .wp-block-column img{
    margin-bottom: 9px;
    max-width: 30px !important;
}


.site-info{
    display: none !important;
}
.site-footer{
    padding-bottom:0 !important
}
.site-footer > *, .widget-area > *{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
#block-10 .wp-block-image{
    padding-top: 50px;
}
#block-10 .wp-block-columns {
    max-width: 1000px !important;
    margin: 0 auto !important;
    text-align: center;
    border-top: 3px solid #EBD8B1;
    padding-top: 40px;
}
#mel_inner .vc_col-sm-6:nth-child(2){
    position: relative;
    /* top: 240px; */
    left: 30px;
}
#mel_inner .vc_col-sm-6:nth-child(1){
    position: relative;
    top: 140px;
    left: 0;
}
#mel{
    margin-top: -220px !important;
}
.img-logo1 img{
    margin-right: 10px;
    max-width: 95px !important;
    position: relative;
    left: 0px;
}
.img-logo2 img{
    margin-right: 10px;
    max-width: 95px !important;
    position: relative;
    left: 0px;
}
#block-11{
    background-color: #242424;
    height:120px;
}

#block-11 a{
color:#fff !important;
}
#block-11 .widget.widget_nav_menu, #block-11 .wp-block-image, #block-11 .wp-block-columns{
    max-width: 1074px !important;
    margin:0 auto !important
}
#block-11 .wp-block-code{
    border:unset !important
}
#block-11 .wp-block-group__inner-container{
    max-width: 1074px !important;
    margin-top:25px !important
}
#block-11 .wp-block-code code{
    overflow-x: hidden !important;
    color: #fff !important;
    font-size: 12px !important;
    text-align: center;
}
#block-11 .wp-block-columns .wp-block-column{
    flex-basis: 25% !important; 
}
#block-11 .wp-block-columns .wp-block-column img{
    margin-bottom: 12px;
}
#block-11 .wp-block-code code{
    font-family: "MontserratRegular" !important;
}
.wp-block-column:not(:first-child) {
    margin-left: 0em !important;
}
.widget-area .wp-block-code{
    padding:10px !important
}
.webmaker img{
    position: relative;
    top: 6px;
    max-width: 107px !important;
}
#contact_inner a{
    text-decoration: none;
    color: inherit;
    cursor: default !important;
}
.submit_div{
    display: flex !important;
}
#block-9{
    position: relative;
    top: -42px;
}
.submit_div .ajax-loader{
    display: none !important;
}
#supporting{

}
  #drvladimir{
    margin-top: 54px !important;

  }
  #drsvetlana{
    margin-top: 100px !important;

  }
  .alignnone.wp-image-89.size-full, .alignnone.size-full.wp-image-91{
    max-width: 407px;
  }
  .alignnone.size-full.wp-image-73{
      max-width: 100px !important;
  }
  .show_form{
    background-color: #C79421 !important;
    color: #fff !important;
    font-family: "AvenirLTStdBook" !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
    text-decoration: none;
    position: relative;
    top: 80px;
  } 
  .post-thumbnail, .entry-content .wp-audio-shortcode, .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), [class*="inner-container"] > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce), .default-max-width{
    max-width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    left: 0 !important; 
  }
  @media(max-width:1510px){
    #header_rightr{
        white-space: nowrap !important;
    }

  }

  @media(max-width:1471px){
    #headermenu #menu-menu-1 li a {
        text-transform: uppercase !important;
        letter-spacing: 0 !important;
        font-size: 14px !important;
    }
  }

  @media(max-width:1391px){
    #header_rightr p{
        font-size: 12px !important;
    }
  }

  @media(max-width:1251px){
    #header_rightr p{
        font-size: 12px !important;
    }
    #header_top .vc_col-sm-6{
        width: 100% !important;
    }
    #headermenu{
        line-height: 20px !important;
    }
    #headermenu #menu-menu-1{
        justify-content: center !important;
    }
    #header_rightr .vc_col-sm-4:nth-child(1){
        width: 100% !important;
        text-align: center;
    }
    #header_rightr .vc_col-sm-4:nth-child(2){
        width: 100% !important;
        text-align: center;
    }
    #header_rightr .vc_col-sm-4:nth-child(3){
        width: 100% !important;
        text-align: center;
    }
    #header_rightr {
        white-space: inherit !important;
        display: flex;
        justify-content: center;
    }
  }
#mobile_hedf{
    display: none !important;
}

.mobile_hedf{
    display: none !important;
}

  /* mobile */
  @media(max-width:1251px){

      .headertext span{
        left: 0 !important;
        text-align: left;
        float: left;
        padding-left: 10px;
      }   
   
    #mobile_hedf{
        display: block !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 70% !important;
        background: transparent !important;
        position: relative;
        top: 54px;
        z-index: 9999999999999999;
        margin-top: -95px !important;
    }
    .mobile_hedf, .menu_grid{
        display: block !important;
    }
    .show-nav-right #mobile_hedf{
        display: none !important;
    }
    .headertext{
        display: none !important;
    }
    #mobile_hedf a{
        color:#242424 !important;
        text-decoration: unset !important;
        font-family: "AvenirLTStdBook" !important;
        font-size: 14px !important;
        margin-right: 10px !important;
        display: block;
    position: relative;
    top: 0px;
    }
    #mobile_hedf img{
      max-width: 20px !important;
      margin-right: 8px;
    }
  }
  @media(max-width:1251px){
      #header_top{
          display: none !important;
      }
  }
  @media(max-width:900px){
      
    #main .vc_col-sm-6{
        width: 100% !important;
    }
    .alignnone.wp-image-33.size-full{
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    #drvladimir, #drsvetlana{
        background-image: unset !important;
    }
    #drvladimir {
        margin-top: 0 !important;
    }
    .alignnone.wp-image-89.size-full {
        max-width: 100%;
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    #inner_lana .vc_col-sm-6:nth-child(2) {
        position: relative;
        top: 0;
        left: 0;
    }
    #inner_lana{
        display: flex;
    flex-direction: column-reverse;
    }
    #inner_lana_text{
        top: 0 !important;
    }
    #inner_lana_text{
        min-height: auto !important;
    }
    .alignnone.wp-image-89.size-full {
        margin-top: 40px;
    }
    #about{
        margin-top:0 !important
    }
    #drsvetlana {
        margin-top: 0 !important;
    }
    #mel_inner{
        top: 0 !important;
    }
    #mel_inner .vc_col-sm-6:nth-child(1) {
        position: relative;
        top: 0;
        left: 0;
    }
    #mel_inner .vc_col-sm-6:nth-child(2) {
        position: relative;
        /* top: 240px; */
        left: 0;
    }
    .alignnone.size-full.wp-image-91{
        text-align: center;
        margin: 0 auto;
        display: block;
        margin-top: 50px;
    }
    #inner_lana_text{
        min-height: 0 !important;
    }
    #drsvetlana {
        margin-top: 80px !important;
    }
    #supporting{
        padding-top: 0 !important;
    }
    .alignnone.wp-image-86.size-full{
        text-align: center;
        margin: 0 auto;
        display: block;
    }
    .size-full.wp-image-72.aligncenter {
        position: relative !important;
        margin-top: 0px !important;
    }
    .alignnone.size-full.wp-image-73 {
        max-width: 100px !important;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
    .show_form{
        position: relative;
        top: 16px;
        margin: 0 auto;
        text-align: center;
        display: block;
        max-width: 260px;
    }
    #contact_inner {
        max-width: 1074px;
        margin: 0 auto;
        text-align: center;
        width: 100%;
    }
    .submit_div {
        display: block !important;
    }
    .wpcf7-form-control.wpcf7-submit{
        max-width: 394px !important;
    }
    #menu-menu-2 {
        display: block !important;
        justify-content: center;
        justify-content: center;
        text-align: center;
    }
    #block-10 .wp-block-columns{
        display: block !important;
    }

    #block-11 .wp-block-columns{
        display: block !important;
    }
    #block-10 .wp-block-columns{
        border: unset !important;
    }  
    .mobmenu .headertext{
        /* display: none !important; */
    }

   .mob-menu-logo-holder {
        background: linear-gradient(180deg, #F1F1F1 0%, #D9D9D9 100%) !important;
    }
    .mobmenur-container i{
        color:#000 !important
    }
    .mobmenu-right-alignment.mobmenu-panel.mobmenu-right-panel.show-panel{
        width: 100% !important;
    }
    .mobmenu-right-panel li, .rightmbottom, .rightmtop{
        text-align: center !important;
        font-family: "AvenirLTStdBook" !important;
        font-size: 16px !important;
        color: #000 !important;
    }
    #mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name{
        text-align: center !important;
        font-family: "AvenirLTStdBook" !important;
        font-size: 16px !important;
        color: #000 !important;
    }
}

#apop a{
    color: #fff !important;
    text-decoration: unset !important;
    letter-spacing: 2px;
    font-size: 13px;
}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){
    background: transparent !important;
}
#wpcf7-f142-p6-o1 input{
    border: 1px solid #696B6C !important;
    box-sizing: border-box !important;
    margin-bottom: 15px !important;
}

#wpcf7-f142-p6-o1, #pum_popup_title_135{
    margin: 0 auto !important;
    text-align: center !important;
    max-width: 440px;
}
#logo-text{
    max-width: 650px !important;
    margin: 0 auto;
    position: relative;
    top: 30px;
}
.size-medium.wp-image-32.aligncenter{
    max-width: 150px;
    position: relative;
    left: 0px;
    top: -49px;
}

#wpcf7-f142-p6-o1 form:focus-visible, .pum-content.popmake-content:focus-visible, .pum-content.popmake-content:focus-visible{
border: unset !important;
}
#wpcf7-f142-p6-o1 .wpcf7-form-control.wpcf7-submit{
    margin:0 auto !important;
}

#pum_popup_title_135{
    font-family: "RavensaraSans-Regular" !important;
    
    font-size: 30px;
    text-align: left !important;
    position: relative;
    left: 24px;
    margin-bottom: 20px !important;
    line-height: 36px;

}
.pum-theme-126, .pum-theme-default-theme {
    background-color: rgba(0, 0, 0, 0.4) !important;
 }
 .pum-close{
    background: transparent !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    color: #000 !important;
    font-size: 21px !important; 
 }
 input:focus{
     border:unset !important;
     outline: unset !important;
 }
 input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus{
    border:unset !important;
    outline: unset !important;
 }
 input{
    font-family: "AvenirLTStdBook" !important;
    color: #242424 !important;
    font-size: 14px !important;
 }
 .wp-image-60{
    margin-top: 30px;
    margin-bottom: 50px;
 }
 ul, ol{
     padding-left: 15px !important;
 }
 @media(min-width:1919px){
 
    .show_form{
        top: 40px !important;
    }
    #headermenu{
       position: relative;
       top: 35px;
    }
    #header_rightr{
        position: relative;
        top: 42px;
        left: 100px;
    }
    #headermenu #menu-menu-1 li {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    #header_rightr p, #our_area_inner ul li, #texas p, #supporting p {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    #logo-text, #about p, #inner_lana .vc_col-sm-6:nth-child(2) p, #inner_lana_text p, #inner_lana_text ul, #mel_inner .vc_col-sm-6:nth-child(1) p, #inner_mel_text p, #inner_mel_text ul{
        font-size: 18px !important;
        line-height: 25px !important;
    }
    #about h4, #inner_lana .vc_col-sm-6:nth-child(2) h4, #mel_inner .vc_col-sm-6:nth-child(1) h4, #our_area_inner h4, #texas h4, #supporting h4, #contact_inner h4{
        font-size: 38px !important;
    }
    #drvladimir{
        background-position: -8% 8% !important;
    }
    #drsvetlana{
        background-position: 100% 6% !important;
    }  
    
}
.menu_grid{
    display: none !important;
}
.pum-container.pum-responsive.pum-responsive-medium {
    margin-left: -19% !important;
    width: 30% !important;  
    top: 20px !important;
}
.pum-theme-126 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
    box-shadow: unset !important;
}
@media(max-width:1251px){
    .menu_grid{
        display: block !important;
  
    }
    .grid_mobile{
        display: grid !important;
        grid-template-columns: 1fr 1fr;
        justify-items: left;
        max-width: 400px;
        margin: 0 auto;
        padding-top: 30px;
        margin-top: 40px;
        position: relative;
    left: -20px;
    }
    .grid_mobile img{
        max-width: 30px !important;
        display: block;
        text-align: center;
        justify-content: center;
        margin: 0 auto;
        margin-bottom: 9px;
    }
    .rit a{
        text-align: center !important;
        text-decoration: unset !important;
        font-family: "AvenirLTStdBook" !important;
        color: #242424 !important;
        font-size: 14px !important;
    }
    
    .rit{
        text-align: center !important;
        text-decoration: unset !important;
        font-family: "AvenirLTStdBook" !important;
        color: #242424 !important;
        font-size: 14px !important;
        margin: 0 auto;
        
    margin-bottom: 40px;

    }
    #main_page img{
        max-width: 200px !important;
        left: 0 !important;
    }
    #logo-text{
        top: 0 !important;
    }
    .size-medium.wp-image-32.aligncenter{
        max-width: 100px;
    position: relative;
    left: 0px;
    top: -20px;
        margin-top: 40px;
    }
    .wp-image-86{
     margin-top: 50px !important;
    }
    #logo-text .vc_col-sm-12 .wpb_wrapper p {
        line-height: 22px !important;
        text-align: justify;
        font-size: 16px;
    }
    #about h4{
        font-size: 22px !important;
        margin-top: -35px !important;
    }
    #about p{
    line-height: 22px !important;
font-size: 16px !important;
    }
    .wp-image-60 {
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }
    .alignnone.wp-image-89.size-full {
        margin-top: 0 !important;
    }
    #mel_inner .vc_col-sm-6:nth-child(1) p{
        margin-top: 10px !important;
    }
    .alignnone.size-full.wp-image-91{
        margin-top: 0 !important;
    }
    #inner_mel_text{
        top: 0 !important;
    }
    #expertise{
        margin-top: 0 !important;
    }
    #our_area_inner {
        max-width: 1000px;
        margin: 0 auto;
        padding-top: 130px !important;
        padding-bottom: 0 !important;
    }
    #our_area_inner h4{
        font-size: 22px;
    margin-top: -50px;
    position: relative;
    top: -20px;
    }
    .img-logo2 img{
        max-width: 65px !important;
    }
    .img-logo1 img{
        max-width: 65px !important;
    }
    .alignnone.size-full.wp-image-91, .alignnone.wp-image-89.size-full {
        max-width: 330px;
        position: relative;
        left: -10px;
    }
    #drsvetlana {
        margin-top: 20px !important;
    }
    #texas{
        margin-top: 20px !important;
    }
    #texas h4, #supporting h4{
        font-family: "RavensaraSansSemiBold" !important;
    color: #242424 !important;
    font-size: 22px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    }
    #contact{
        margin-top: 40px !important;
    }
    .show_form{
        max-width: 100% !important;
    }
    .wpcf7-form-control.wpcf7-submit {
        max-width: 100% !important;
        width: 100% !important;
    }
    #block-9 img{
        max-width: 100% !important;
    }
    #block-9 .wp-block-media-text__content {
        max-width: 220px !important;
    }
    #block-9 img{
        top: 41px !important; 
    }


    #block-9 .wp-block-media-text.alignwide.is-stacked-on-mobile p {
        font-family: "AvenirLTStdBook" !important;
        font-size: 12px !important;
        font-weight: normal !important;
        color: #242424 !important;
        line-height: 19px !important;
    }
    #menu-menu-2 li a {
        font-size: 12px !important;
        text-transform: uppercase !important;
        text-align: center !important;
        letter-spacing: 1px;
        margin-top: 0px !important;
        display: block;
    }
   #block-10 .grid_mobile {
        display: none !important;
    }
    #block-11{
        height: 200px !important;
    }
    #block-11 .wp-block-columns .wp-block-column{
        margin-bottom: 0 !important;
    }
    .mob-menu-header-holder{
        background: linear-gradient(180deg, #F1F1F1 0%, #D9D9D9 100%) !important;
    }
    .mobmenur-container i{
        color: #000 !important;
    }
    #mobmenuright li a{
        text-transform: uppercase !important;
        font-family: "AvenirLTStdBook" !important;
        font-size: 14px !important;
        font-weight: normal !important;
        color: #242424 !important;
    }
    #mobile_hedf p{
        display:flex !important;
    font-size: 12px !important;
    }
    
    #mobile_hedf span{
       
    font-size: 14px !important;
    display: contents !important;
    color: #242424 !important;
text-decoration: unset !important;
font-family: "AvenirLTStdBook" !important;
font-size: 14px !important;
    }
}

@media(max-width:558px){
    #block-9 img{
        top: 36px !important; 
    }
}
@media(max-width:502px){
    #block-9 img{
        top: 33px !important; 
    }
}

@media(max-width:494px){
    #block-9 img{
        top: 40px !important; 
    }
}

@media(max-width:436px){
    #block-9 img {
        top: 25px !important;
    }
}
@media(max-width:600px){
    .pum-container.pum-responsive.pum-responsive-medium{
        margin-left: -54% !important;
        width: 100% !important;
        top: 20px !important;
    }
    #pum_popup_title_135{
        font-size: 22px !important;
        left: 54px !important;
    }
}
@media(max-width:480px){
    #block-9 img {
        top: 28px !important;
    }
    .pum-container.pum-responsive.pum-responsive-medium{
        margin-left: -54% !important;
        width: 100% !important;
        top: 20px !important;
    }
}
@media(max-width:410px){
    #block-9 img {
        top: 33px !important;
    }
}
@media (min-width: 410px) and (max-width: 420px){
    
    #block-9 img {
        top: 28px !important;
    }

}
@media(max-width:385px){
    #block-9 img {
        top: 63px !important;
    }

}


@media(max-width:388px){
    #block-9 img {
        top: 43px !important;
    }

}


@media(max-width:376px){
#block-9 img {
    top: 48px !important;
}
    .pum-container.pum-responsive.pum-responsive-medium{
        margin-left: -54% !important;
        width: 100% !important;
        top: 20px !important;
    }
}

@media(max-width:357px){
#block-9 img {
    top: 57px !important;
}

}
@media(max-width:341px){
#block-9 img {
    top: 57px !important;
}

}

@media(max-width:869px){
        #mobile_hedf p {
            display: block !important;
    }
    .mob-menu-logo-holder{
        height: 65px !important;
    }
    #mobile_hedf p{
        line-height: 10px !important;
    }
    #mobile_hedf{
        width: 70% !important;
    }
    .mobmenur-container i{
        position: relative;
top: 7px;
    }
}


@media(max-width:470px){

    #mobile_hedf{
        width: 80% !important; 
    }
    #mobile_hedf a {
        font-size: 12px !important;
        position: relative;
    top: 5px;
    display:block;
}
#mobile_hedf span {
    font-size: 12px !important;
}
}
.widget-area{
    height: auto !important; 
}
.wp-image-21{
    position: relative;
    left: 8px;
}
.grid_mobile .wp-image-21{
    left: 0 !important;
}
#mobile_hedf {
    width: 90% !important;
}
.add_heade br{
    display: none !important;
}
@media(max-width:481px){
    #block-9 img {
        top: 37px !important;
    }
    #mobile_hedf{
    top: 47px !important;
   }
}

@media(max-width:440px){
    #block-9 img {
        top: 28px !important;
    }
}

@media(max-width:409px){
    #block-9 img {
        top: 34px !important;
    }
}

@media(max-width:396px){
    #block-9 img {
        top: 37px !important;
    }
}


@media(max-width:389px){
    #block-9 img {
        top: 41px !important;
    }
}

@media(max-width:379px){
    #block-9 img {
        top: 45px !important;
    }
}

@media(max-width:369px){
    #block-9 img {
        top: 49px !important;
    }
}

@media(max-width:359px){
    #block-9 img {
        top: 53px !important;
    }
}


@media(max-width:349px){
    #block-9 img {
        top: 57px !important;
    }
}

@media(max-width:339px){
    #block-9 img {
        top: 60px !important;
    }
}


@media(max-width:329px){
    #block-9 img {
        top: 63px !important;
    }
}