﻿/*** dental - EN ***/

body{font-size:16px;}

.blog-related-posts.row { display: none; }
#BlogView { padding-bottom: 50px; }

@media(min-width:992px){
    #promotionWindow-modal #DynamicFormObject .dynamicFormObjectFields .dynamicFormObjectField {float:left;    }
}

@media (min-width: 1025px){
    #header2 ul.menu > li:after {left: auto;right: -1px;}
    #header2 ul.menu li{margin-left: 0; margin-right: 25px;}
    #header2 .header-top-left {margin-left:  15px;margin-right:  0;}
    #header2 .header-top-left a{margin-top: -3px;}
    #header2 .languages {float: right;margin-left: 15px;margin-top: -3px;}
}

@media (max-width: 1440px) and (min-width: 1251px){
    #header2 ul.menu li{font-size: 100%;margin-right: 10px;}
    #header2 ul.menu > li:after{right: -5px;}
}

@media (min-width: 1441px) {
    #header2 ul.menu li ,#header2 .header-top .address {font-size: 106%;margin-right:5px;}
    #header2 .header-top .address { margin-right: 0;margin-left: 25px; }
   
}
@media (max-width: 1440px) and (min-width: 1025px) {
    #header2 ul.menu li ,#header2 .header-top .address {font-size:100%;margin-right:10px;}
    #header2 .header-top .address { margin-right: 0; }
   }

@media(max-width:1250px) and (min-width:1025px){
     #header2 ul.menu li{font-size: 90%;margin-right: 3px;}
    #header2 ul.menu > li:after{right: -1px;}
    #header2 .header-top .address{font-size: 100%;}
    #header2 .header-top-left{margin-left: 3px;}
    #header2 .header-top.social-links{margin-right: 0;}
    #header2{padding: 5px;}
    #header2 .has-sub i.opensub{margin-right: 0;}
    #header2 #header-left img {max-height: 25px;}
}

@media(min-width:1024px) and (min-width:992px){
    #header2 ul.menu{left:0;}
}

@media (max-width:1024px){
    #header2 ul.menu{left:0;text-align: center;}
    #header2 ul.menu .menu-sub li{margin:0;text-align: center; padding:3px 0;}
    
}


@media(max-width:991px) and (min-width:768px){
    .bookSection .grid-row:nth-child(odd) .box-image-animation img{transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
     #header2 .languages {left:  auto;right: -253px;text-transform: uppercase;top: 10px;}
}

@media (min-width: 768px){
    .theBook #text1 > table table:not(.payplal) td:nth-child(1):after {left: auto;right: -10px;}
    #header2 ul.menu{min-width: 370px;}
}

@media (max-width:767px){
    #header2 .languages {left:  auto;right: 27px;position:  fixed;top: 30px;}
}
 

#home-gallery .gallery-caption .gallery-text,
.grid-text .grid-text-content,
#SiteGrid.layout-2sides #GridContent.gridContentFixedForm,
.grid-text .sec-button,
#galleryview,
#GridWrapInner{direction: ltr;}

#headline,
#text1, #text2, .panel-group,
.promoZone-content,
.lobby-grid .section,
.normal-form .checkbox-field{text-align:  left;}

#header2 {font-size: 110%;}

.section-title h1,
.section-title h2,
#headline h1,
.bookSection .grid-rows .grid-row-text h2{font-family: Titillium-Bold;font-weight:normal;}

 #GridPromoZone {float: right;}
#SiteGrid.layout-2sides #GridContent.gridContentFixedForm.layout-promo-left {margin-right: 0;}

#text1 ol> li::before {margin-left: -20px;margin-right:  -5px;}
#text1 ul > li::before {margin-left: -20px;margin-right:  10px;}
.promo-zone-13 .promoZone-content a,.promo-zone-15 .promoZone-content a {display: inline-block;border: 2px solid #000;border-radius: 3px;padding-top: 2px;text-align: center;background: transparent;color: #da444c;line-height: 1;padding: 10px 20px;margin-top: 10px;transition: all .25s ease-in-out;}
.promo-zone-13 .promoZone-content a:hover, .promo-zone-15 .promoZone-content a:hover {transition: all .25s ease-in-out;background: #d93c43;color: #fff;border-color: #d93c43;color:#fff}
.promo-zone-13 .promoZone-content a,
.promo-zone-14 .promoZone-content a{font-size: 120%;}
.promo-zone-13 .promoZone-content p,
.promo-zone-14 .promoZone-content p {font-size: 100%;}
.promo-zone-15 .promoZone-content p img {float: none;/* margin: 0 auto; */display: block;}
.promo-zone-15 .promoZone-content a {/* margin: 10px auto 0; *//* display: block; */width: 110px;}

.promoZone-content p img {float: left;    margin-right: 10px;margin-left:0px;}
.promoZone-content form {padding-top: 20px;}
.promoZone-content form img, .promoZone-content form input {float: none;margin: 0 auto;display: block;}
#text1 P, #text2 p, #text1 ul, #text1 ol {font-size: 110%;font-weight: 500;}
#promotionWindow-first a{font-size:110%;  white-space: nowrap;}
.grid-text .sec-button,
.bookSection .grid-rows .grid-row-text a.grid-row-button {width: 310px;}
.contact #GridPromo .must:before{right:auto;}
.contact .normal-form textarea{padding-left:20px;width: 99.5%;}
#DynamicFormObject .dynamicFormObjectField .must:before{right:auto;top: 7px;}
#DynamicFormObject textarea {padding-top: 8px;}
.grid-boxes .box-image-animation img {transform: none;-webkit-transform: none;-moz-transform: none;-ms-transform: none;-o-transform: none;}
#headline h1:after{margin-top:3px;}
.solutionsSection  .grid-box-image-text {width: 90%;}
.page-4208 #GridTop{height:31vw;}
.blog-related-post img{display:inline;}
#FormResultPage #text1{text-align:left}
#GridContent{direction:ltr}

@media(max-width:1170px) and (min-width:992px){
    #DynamicFormObject .dynamicFormObjectField .must:before{left:20px;}
}

@media(min-width:992px){
    #SiteGrid.layout-2sides #GridContent.gridContentFixedForm {width: 75%;float: left;margin-right: 0;}
    #SiteGrid.layout-2sides.blog-grid #GridContent.gridContentFixedForm{width: 100%;}    
    #GridPromo .must:before {right: auto;left: 5px;    top: 10px;}
}
@media(max-width:1170px) {
    .solutionsSection .grid-boxes .box-image-animation .grid-box-image-text p:nth-child(1):after{margin:10px auto;}
    .solutionsSection .grid-boxes .box-image-animation .grid-box-image-text p {font-size: 70%;line-height: 1.2;}
    #text1, #text2, .panel-group{max-width:660px}
    .contact #DynamicFormObject .dynamicFormObjectField .must:before {left: 12px;}
    }

@media (max-width:1024px) and (min-width:992px){
    #home-gallery .gallery-caption .gallery-text{font-size:220%;}
}

@media(max-width:991px) {
    #DynamicFormObject .dynamicFormObjectField .must:before{left:10px}
    .theBook #text1 {max-width: 100%;}
    .page-4208 #GridTop{    margin-top: 80px;height:67vw;}
    .solutionsSection .grid-boxes .box-image-animation .grid-box-image-text p {font-size: 80%;}
    .contact #DynamicFormObject .dynamicFormObjectField .must:before {left:25px;}
}

@media(min-width:768px){
    .contact #GridPromo .must:before{left:20px;}

}

@media(max-width:767px){
    .solutionsSection .grid-boxes .grid-box{padding:0 5px;}
    .solutionsSection .grid-box-image-text {width: 94%;}
    .solutionsSection .grid-boxes .box-image-animation .grid-box-image-text img {max-height: 15vw;}
    .solutionsSection .grid-boxes .box-image-animation .grid-box-image-text p:nth-child(1):after{margin: 5px auto;}
    .solutionsSection .grid-boxes .box-image-animation .grid-box-image-text p{font-size: 67%;}
    #header2 .phone-icon {left: auto;top: -4%;right: -40px;}
    .grid-text .sec-button,
    .bookSection .grid-rows .grid-row-text a.grid-row-button {width: 100%;}
    .section-title h2, .section-title h1 {font-size: 200%;line-height: 1.1;}
    .bookSection .grid-rows .grid-row-text h2{font-size:190%; line-height:1.1;}
    #DynamicFormObject .dynamicFormObjectField .must:before {left: 22px;}
    .mobile-strip span {text-align:  left;font-size: 100%;     white-space: nowrap;}
    .mobile-strip .select-wrapper li.strip-item{font-size:100%;    white-space: nowrap;}
    .mobile-strip {padding: 0 10px;}
    .promo-zone-13 .promoZone-content a,
    .promo-zone-14 .promoZone-content a{font-size: 120%;}
    #SiteFooter {padding-bottom: 0;}
    #text1 h3 {font-size: 140%;margin-bottom: 20px;}
}
