/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

@font-face {
    font-family: 'proximanovaregular';
    src: url('fonts/proximanova-regular-webfont.eot');
    src: url('fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('fonts/proximanova-regular-webfont.woff') format('woff'),
         url('fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('fonts/proximanova-regular-webfont.svg#proximanovaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'proximanovabold';
    src: url('fonts/proximanova-bold-webfont.eot');
    src: url('fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('fonts/proximanova-bold-webfont.woff') format('woff'),
         url('fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('fonts/proximanova-bold-webfont.svg#proximanovabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, .helvetica-neue-websave, body p{font-family: 'proximanovaregular', sans-serif;}
.special_amp{font-family:inherit;font-style:normal;}

#header, #header .header_bg{background:#ffffff;}
#header .main_menu{display:none;}
#header .logo{margin-top:16px;}
#header .logo img{}
#header .callBtn{float:right;margin:25px 0px 15px 0px;}
#header .callBtn a{display:block;font-family: 'proximanovabold';font-size:32px;color:#404042;line-height:40px;letter-spacing:1px;background:url(images/phone-icon.png) no-repeat left center;text-decoration:none;padding-left:40px;}
#header .callBtn a:hover{color:#00baf2;}

#top .topBanner .av-special-heading{margin-top:80px;}
#top .topBanner .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:80px;line-height:82px;color:#ffffff;text-transform:inherit;}
#top .topBanner .av-special-heading .av-subheading p{font-size:60px;line-height:62px;color:#ffffff;}
#top .topBanner .avia_textblock{font-size:30px;line-height:40px;color:#ffffff;text-align:center;letter-spacing:0.5px;margin-bottom:80px;}

#top .privacyBanner .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:80px;line-height:82px;color:#ffffff;text-transform:inherit;}

#top .smileOneday .onedayTxt{float: left; margin: 0px;}
.smileOneday .onedayTxt .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:42px;line-height:50px;color:404042;text-transform:inherit;margin-bottom:20px;}
.smileOneday .onedayTxt .avia_textblock{font-size:22px;line-height:34px;color:#353535;letter-spacing:1px;}
.smileOneday .onedayTxt .avia_textblock h4{font-family: 'proximanovaregular';font-size:28px;color:#347087;line-height:36px;letter-spacing:0.5px;font-weight:normal;margin-top:25px;}
.smileOneday .onedayTxt .avia_textblock ul{margin:15px 0px;}
.smileOneday .onedayTxt .avia_textblock li{position:relative;list-style:none;font-size:22px;line-height:30px;color:#353535;letter-spacing:1px;margin:4px 0px;padding-left:30px;text-transform: capitalize;}
.smileOneday .onedayTxt .avia_textblock li:before{content:"";width:10px;height:10px;background:#00baf2;position:absolute;left:0px;top:16px;border-radius:50%;}

#top .onedayForm{float: right;}
#top .onedayForm .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:24px;line-height:30px;color:#ffffff;background:#404042;font-weight:normal;text-transform:uppercase;text-align:center;padding:18px 0px 15px 0px;}
#top .onedayForm .avia_codeblock{background:#00baf2;padding:30px 40px 40px 40px;}
#top .onedayForm .avia_codeblock .gform_wrapper, #top .onedayForm .avia_codeblock form{margin:0px;}
#top .onedayForm .avia_codeblock .gform_wrapper ul li.gfield{padding-right:0px;}
#top .onedayForm .avia_codeblock .gform_wrapper .gfield_required{display:none;}
#top .onedayForm .avia_codeblock .gform_wrapper .ginput_container{margin-top:5px;}
#top .onedayForm .avia_codeblock .gfield_label, #top .onedayForm .avia_codeblock label{font-family: 'proximanovabold';font-size:14px;color:#404042;text-transform:uppercase;font-weight:normal;letter-spacing:0.5px;}
#top .onedayForm .avia_codeblock .gform_wrapper .medium, #top .onedayForm .avia_codeblock .gform_wrapper input[type="text"]{padding:10px 12px;font-size:15px;border:solid 1px #ffffff;}
#top .onedayForm .avia_codeblock .gform_wrapper .gform_button{margin:0px;background:#77d21e;font-family: 'proximanovabold';font-size:26px;color:#ffffff;line-height:32px;display:block;width:100%;padding:15px;}
#top .onedayForm .avia_codeblock .gform_wrapper .gform_button:hover{background:#222222;}
#top .onedayForm .avia_codeblock .gform_wrapper .validation_message{font-family: 'proximanovabold';font-size:14px;font-weight:normal;}

#top .onedayForm .avia_textblock{background:#00baf2;padding:0px 40px 30px 40px;}
#top .onedayForm .avia_textblock p{margin:0px 0px 15px 0px;font-size:12px;color:#ffffff;line-height:18px;}

.simpleSteps{}
.simpleSteps .template-page.content{padding-top:20px;}
.simpleSteps .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:48px;line-height:60px;color:#404042;font-weight:normal;text-transform:inherit;margin-bottom:60px;}
.simpleSteps .iconbox{width:50%;padding-right:150px;height:230px;margin:0px;padding-left:60px;position:relative;}
.simpleSteps .iconbox.stepSchedule{float:right;position:relative;padding-right:60px;padding-left:150px;}
.simpleSteps .iconbox.stepPayment{position:relative;float:left;}
.simpleSteps .iconbox.stepSchedule, .simpleSteps .iconbox.stepPayment{margin-top:-32px;}
.simpleSteps .iconbox .iconbox_icon{display:none;}
.simpleSteps .iconbox .iconbox_content_title{font-family: 'proximanovabold';font-size:32px;color:#404042;font-weight:normal;text-transform:inherit;text-align:center;letter-spacing:0.5px;line-height:40px;margin-top:55px;}
.simpleSteps .iconbox .iconbox_content_container{font-size:20px;color:#404042;line-height:28px;text-align:center;}
.simpleSteps .iconbox:after{content:"";position:absolute;top:0px;height:230px;width:222px;}
.simpleSteps .iconbox.stepContact:after{right:-110px;background:url(images/contactus-icon.png) no-repeat center center;}
.simpleSteps .iconbox.stepSchedule:after{left:-110px;background:url(images/schedule-icon.png) no-repeat center center;}
.simpleSteps .iconbox.stepPayment:after{right:-110px;background:url(images/payment-method-icon.png) no-repeat center center;}

.over1000 .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:90px;line-height:92px;color:#ffffff;text-transform:inherit;}
.over1000 .av-special-heading .av-subheading{margin-bottom:20px;}
.over1000 .av-special-heading .av-subheading p{font-size:36px;line-height:42px;color:#ffffff;}

#top .homeImplant .av-special-heading-tag{font-family: 'proximanovabold';font-size: 48px;line-height: 60px;color: #ffffff;font-weight: normal;margin-bottom: 0px;text-transform: uppercase;}
#top .homeImplant .avia-icon-list li{background: #ff7200;padding: 15px 25px;}
#top .homeImplant .avia-icon-list li .iconlist_icon{width: 60px;height: 60px;margin-right: 8px;}
#top .homeImplant .avia-icon-list li .iconlist-char{font-size: 50px;color: #ffffff;line-height: 60px;}
#top .homeImplant .avia-icon-list li .av_iconlist_title{font-size: 50px;letter-spacing: -1px;color: #ffffff;font-weight: 700;line-height: 60px;}
#top .homeImplant .avia_textblock h6{font-family: 'proximanovabold';font-size: 24px;line-height: 34px;color: #ffffff;font-weight: normal;margin-bottom: 15px;}
#top .homeImplant .avia_textblock ul{margin: 0px;padding: 0px;}
#top .homeImplant .avia_textblock ul li{font-family: 'proximanovaregular';font-size: 20px;color: #ffffff;line-height: 30px;padding: 2px 0px;}
#top .homeImplant .avia_textblock.rightText{font-size: 20px;line-height: 30px;color: #ffffff;font-weight: 500;margin-top: 30px;}
#top .homeImplant .avia_textblock.gifimg p{margin-top: 0px;}
#top .homeImplant .avia_textblock .avia_image{margin-bottom: 25px;}

#top .homeLogo .avia_textblock{text-align: center;}
#top .homeLogo .avia_textblock img{display: inline-block;vertical-align: middle;max-height: 250px;width: auto;margin: 0px 50px;}

.dentalCare .avia_textblock{font-size:36px;line-height:54px;color:#353535;letter-spacing:1px;font-weight:normal;}

.specialistsNow .template-page.content{padding-top:20px;}
.specialistsNow .av-special-heading .av-special-heading-tag{font-family: 'proximanovabold';font-size:42px;line-height:50px;color:404042;text-transform:inherit;margin-bottom:45px;}
.specialistsNow .avia_textblock{font-size:20px;line-height:30px;color:#353535;letter-spacing:0.5px;font-weight:normal;text-align:center;margin-top:20px;padding:0px 25px;}

#footer{background:#ebebeb;padding:45px 0px 40px 0px;border:none;}
#footer .widget_text{margin:0px;font-size:90px;line-height:100px;color:#4b4f58;text-align:center;}
#footer .widget_text p{margin:0px;}
#socket{background:#00b9f2;padding:30px 0px;text-align:center;font-size:16px;color:#ffffff;}
#socket .copyright{width:100%;float:none;}
#socket .copyright a{color:#ffffff;}

#top .homeLifetime .av-special-heading-tag{font-family: 'proximanovabold';font-size:48px;line-height:60px;color:#404041;font-weight:normal;margin-bottom:30px;text-transform: uppercase;}
#top .homeLifetime .avia_textblock{font-size:18px;color:#404041;line-height:28px;}
#top .homeLifetime .avia_textblock h6{font-size:24px;line-height:32px;color:#00b9f2;font-weight:500;}
#top .homeLifetime .avia_textblock strong{font-size:18px;color:#404041;line-height:26px;font-weight:500;}

#top .homePrices{text-align: center;}
#top .homePrices .blackBorder{border-top: solid 45px #404041;}
#top .homePrices .blackBorder .avia_textblock{font-size: 16px;line-height: 28px;color: #222222;padding-top: 25px;}
#top .homePrices .blackBorder .avia_textblock p{margin: 0px;}
#top .homePrices .blackBorder .avia_textblock h5{font-family: 'proximanovabold';font-size: 30px;line-height: 42px;font-weight: normal;margin: 0px;color: #00b9f2;}
#top .homePrices .blackBorder .avia_textblock h4{font-family: 'proximanovabold';font-size: 34px;line-height: 44px;font-weight: normal;margin: 0px;}
#top .homePrices .blackBorder .avia_textblock strong{color: #ff7200;}
#top .homePrices .avia_textblock h3{font-size: 22px;font-weight: 500;}
#top .homePrices .blackBg{background: #404041;padding: 40px 40px;font-size: 22px;color: #ffffff;line-height: 32px;}
#top .homePrices .blackBg h5{font-size: 30px;color: #00b9f2;line-height: 40px;font-weight: 700;}
#top .homePrices .blackBg strong{font-size: 30px;line-height: 40px;color: #ff7200;}
#top .homePrices .blackBg a{background: #ff7200;font-size: 16px;line-height: 40px;color: #ffffff;font-weight: 500;padding: 0px 25px;text-transform: uppercase;display: inline-block;text-decoration: none; border-radius: 5px;}
#top .homePrices .blackBg a:hover{background: #00b9f2;}

#top .homePrices .blueBg{background: #00b9f2;padding: 40px 40px;font-size: 22px;color: #ffffff;line-height: 32px;}
#top .homePrices .blueBg h5{font-size: 30px;color: #ffffff;line-height: 40px;font-weight: 700;}
#top .homePrices .blueBg a{background: #ff7200;font-size: 16px;line-height: 40px;color: #ffffff;font-weight: 500;padding: 0px 25px;text-transform: uppercase;display: inline-block;text-decoration: none; border-radius: 5px;}
#top .homePrices .blueBg a:hover{background: #404041;}

@media screen and (max-width: 1200px) {

.dentalCare .avia_textblock{font-size:24px;line-height:40px;}
#footer .widget_text{font-size:72px;font-weight:700;}
.simpleSteps .iconbox{padding-left:0px;}
.simpleSteps .iconbox.stepSchedule{padding-left:150px;padding-right:0px;}
.smileOneday .onedayTxt .avia_textblock{font-size:20px;line-height:30px;}
.smileOneday .onedayTxt .avia_textblock li{font-size:20px;}
.smileOneday .onedayTxt .avia_textblock li::before{top:13px;}
#top .homePrices .avia_textblock h3{font-size: 20px;}
#top .homePrices .blackBg{font-size: 20px;line-height: 26px;}

}

@media screen and (max-width: 1023px) {

#top .topBanner .av-special-heading .av-subheading p{font-size:40px;}
#top .topBanner .av-special-heading .av-special-heading-tag{font-size:60px;}
#top .topBanner .avia_textblock{font-size:22px;line-height:30px;}
#top .topBanner .av-special-heading{margin-top:40px;}
#top .topBanner .avia_textblock{margin-bottom:40px;}
#top .simpleSteps .iconbox .iconbox_icon{display:none;}
.simpleSteps .iconbox .iconbox_content_title{margin-top:40px;}
.simpleSteps .iconbox .iconbox_content_container{font-size:16px;}
.simpleSteps .iconbox{padding-right:125px;}
.simpleSteps .iconbox.stepSchedule{padding-left:125px;}
.simpleSteps .iconbox .iconbox_content_title{font-size:24px;}
.over1000 .av-special-heading .av-special-heading-tag{font-size:60px;}
.over1000 .av-special-heading .av-subheading p{font-size:22px;line-height:32px;}
.dentalCare .avia_textblock{font-size:18px;line-height:36px;}
#top .specialistsNow .no_margin.av_one_fourth{width:50%;}
#footer .widget_text{font-size:60px;line-height:72px;}
#top .homeImplant .av-special-heading-tag{font-size: 42px;line-height: 50px;}

}

@media screen and (max-width: 767px) {

.responsive #top #wrap_all .main_menu{display:none;}
.responsive #top .logo{float:left;width:50%;margin-top:0px;}
#header .callBtn{margin-top:20px;}
#header .callBtn a{font-size:26px;}
#top .topBanner .av-special-heading .av-subheading p{font-size:34px;line-height:42px;}
#top .topBanner .av-special-heading .av-special-heading-tag{font-size:46px;line-height:52px;}
#top .topBanner .avia_textblock{font-size:16px;}
.smileOneday .onedayTxt .av-special-heading .av-special-heading-tag{font-size:32px;}
.smileOneday .onedayTxt .avia_textblock, .smileOneday .onedayTxt .avia_textblock li{font-size:16px;line-height:24px;}
.smileOneday .onedayTxt .avia_textblock li::before{top:10px;}
.smileOneday .onedayTxt .avia_textblock h4{font-size:20px;line-height:26px;}
.specialistsNow .av-special-heading .av-special-heading-tag{font-size:34px;line-height:42px;}
#footer{padding:25px 0px 5px 0px;}
#top .homePrices .blackBorder .avia_textblock h4{font-size: 48px;line-height: 80px;}
.responsive #top #wrap_all .homePrices .container{max-width: 100%;width: 100%;}
.responsive #top #wrap_all .homePrices .template-page.content{padding-bottom: 0px;}
#top .onedayForm{margin-bottom: 30px;}
	
}


@media screen and (max-width: 639px) {

#header .callBtn{margin:0px;}
.responsive #top .logo{width:100%;text-align:center;}
.responsive #top .logo img{display:inline-block;margin-top:15px;vertical-align:middle;}
#header .callBtn{width:100%;text-align:center;}
#header .callBtn a{display:inline-block;margin:0px;}
#top .topBanner .av-special-heading .av-subheading p{font-size:26px;}
.simpleSteps .iconbox{height:auto;}
.simpleSteps .iconbox, .simpleSteps .iconbox.stepSchedule{padding:0px;width:100%;padding-top:150px;}
.simpleSteps .iconbox.stepContact::after, .simpleSteps .iconbox.stepSchedule::after, .simpleSteps .iconbox.stepPayment::after{background-size: 150px auto;height:170px;width:170px;left:50%;margin-left:-85px;}
.simpleSteps .iconbox.stepSchedule, .simpleSteps .iconbox.stepPayment{margin-top:0px;}
.simpleSteps .iconbox.stepContact, .simpleSteps .iconbox.stepSchedule{margin-bottom:40px;}
.simpleSteps .av-special-heading .av-special-heading-tag{margin-bottom:25px;font-size:40px;}
.over1000 .av-special-heading .av-special-heading-tag{font-size:48px;}
#footer .widget_text{font-size:42px;}
#top .onedayForm .av-special-heading .av-special-heading-tag{font-size:20px;}
#top .homeImplant .av-special-heading-tag{font-size: 36px;line-height: 42px;}
#top .homeLogo .avia_textblock img{margin: 8px 0px;}
	#top .homePrices .blueBg, #top .homePrices .blackBg{font-size: 18px;}

}

@media screen and (max-width: 479px) {

#top .topBanner .av-special-heading .av-subheading p{font-size:24px;line-height:30px;margin-bottom:15px;}
#top .topBanner .av-special-heading .av-special-heading-tag{font-size:36px;line-height:38px;}
#top .topBanner .avia_textblock{line-height:24px;margin-bottom:0px;}
#top .topBanner .av-special-heading{margin-top:0px;}
.smileOneday .onedayTxt .av-special-heading .av-special-heading-tag{font-size:28px;line-height:36px;}
#top .onedayForm .avia_codeblock{padding:10px 20px 20px 20px;}
#top .onedayForm .av-special-heading .av-special-heading-tag{line-height:22px;}
#top .onedayForm .avia_codeblock .gform_wrapper .gform_button{font-size:18px;line-height:22px;}
#top .onedayForm .avia_textblock{padding:0px 20px 20px 20px;}
.over1000 .av-special-heading .av-special-heading-tag{font-size:32px;line-height:48px;}
.over1000 .av-special-heading .av-subheading{margin-bottom:0px;}
.specialistsNow .av-special-heading .av-special-heading-tag{font-size:26px;line-height:32px;}
.specialistsNow .avia_textblock{padding:0px;font-size:18px;line-height:26px;}
#footer .widget_text{font-size:28px;line-height:40px;}
#socket{padding:15px 0px;}
#top .homeImplant .av-special-heading-tag{font-size: 30px;line-height: 36px;}
#top .homeImplant .avia-icon-list li .iconlist_icon{width: 100%;margin: 0px;}
#top .homeImplant .avia-icon-list li .article-icon-entry{display: inline-block;width: 100%;}
#top .homeImplant .avia-icon-list li .av_iconlist_title{font-size: 24px !important;text-align: center;}
#top .homePrices .blackBg{padding: 25px;}
#top .homePrices .blackBg h5, #top .homePrices .blackBg strong{font-size: 24px;line-height: 30px;}
	#top .homePrices .blueBg{padding: 25px;}
	#top .homePrices .blueBg h5{font-size: 24px;line-height: 32px;}


}

