/*
Theme Name: Norman
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: norman
*/



/*Add your own styles here:*/

body{font-family: "Manrope", serif;font-size: 18px;line-height: 28px;color: #010101;letter-spacing: 0.2px;}
#top h1, #top h2, #top h3, #top h4, #top h5, #top h6{font-family: "Manrope", serif;font-weight: 700;}
#top .special_amp{font-family: inherit;font-size: 1em;color: inherit;font-style: inherit;font-weight: inherit;}

#top #header{background: #ffffff;box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.15);}
#top #header, #top #header #header_main{border: none;}
#top #header .logo img{display: inline-block;vertical-align: middle;padding-bottom: 5px;}
#top #header .avia-menu{margin-top: 27px;}
#top #header .av-main-nav li a{height: 55px !important;line-height: 55px !important;padding: 0px;font-size: 16px;color: #010101;font-weight: 500;}
#top #header .av-main-nav li{margin-left: 45px;}
#top #header .av-main-nav li.contactMenu a{background: #3467e8;padding: 0px 45px;color: #ffffff;}
#top #header .av-main-nav li .avia-menu-fx{bottom: 12px;}

#top .stretch_full.title_container{background: url(images/innerpage-bg.jpg) no-repeat center;padding: 90px 0px;}
#top .stretch_full.title_container .main-title{font-size: 82px;line-height: 90px;text-align: center;}
#top .stretch_full.title_container .main-title a{color: #ffffff;pointer-events: none;}
#top .stretch_full.title_container .breadcrumb{position: relative;margin: 15px 0px 0px 0px;font-size: 16px;line-height: 24px;color: #ffffff;text-align: center;right: 0px;}
#top .stretch_full.title_container .breadcrumb a{color: #ffffff;}
#top .stretch_full.title_container .breadcrumb span{float: none;display: inline-block;vertical-align: middle;}
#top .stretch_full.title_container .breadcrumb span.trail-before{display: none;}

#top .homeBanner .avia_textblock h2{font-size: 72px;line-height: 80px;color: #ffffff;text-transform: inherit;font-weight: 800;}

#top .homeCategories{padding: 60px 0px;}
#top .homeCategories .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #010101;}
#top .homeCategories .av-subheading p{font-size: 18px;line-height: 28px;}
#top .homeCategories .avia-image-container{margin: 0px;position: relative;}
#top .homeCategories .avia-image-container:after{content: "";position: absolute;left: 0px;right: 0px;top: 0px;bottom: 0px;background: url(images/gradiation-bg.png) no-repeat center;background-size: 100% 100%;}
#top .homeCategories .avia-image-container-inner, #top .homeCategories .avia_image{width: 100%;height: auto;}
#top .homeCategories .av_textblock_section{position: absolute;bottom: 8px;left: 0px;right: 0px;}
#top .homeCategories .avia_textblock{font-size: 24px;line-height: 30px;color: #ffffff;text-align: center;padding: 0px 15px;font-weight: 700;}
#top .homeCategories .flex_column.av_one_full .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 15px 40px;border: none;}
#top .homeCategories .flex_column.av_one_full .avia-button:hover{background: #010101;}

#top .homeExpertise{padding: 75px 0px;}
#top .homeExpertise .avia_textblock{font-size: 18px;line-height: 28px;color: #ffffff;}
#top .homeExpertise .avia_textblock h3{font-size: 42px;line-height: 50px;color: #ffffff;}
#top .homeExpertise .avia-button-wrap{text-align: left;}
#top .homeExpertise .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 12px 40px;border: none;margin: 22px 0px 0px 0px;}
#top .homeExpertise .avia-button:hover{background: #ffffff;color: #3467e8;}

#top .homeChooseus{padding: 75px 0px 80px 0px;}
#top .homeChooseus .flex_column_table{margin-top: 0px !important;}
#top .homeChooseus .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #010101;margin-bottom: 45px;}
#top .homeChooseus .avia_textblock{font-size: 18px;line-height: 28px;color: #010101;}
#top .homeChooseus .avia_textblock h4{font-size: 26px;line-height: 34px;color: #3467e8;}
#top .homeChooseus .avia_textblock.rotaryClub{background: #ffffff;padding: 45px;text-align: center;}
#top .homeChooseus .avia_textblock.rotaryClub img{height: 150px;width: auto;}
#top .homeChooseus .avia_textblock.rotaryClub p, #top .homeChooseus .avia_textblock.rotaryClub h4{margin: 0px;color: #010101;}

#top .homeServices{background: transparent;padding: 60px 0px 75px 0px;}
#top .homeServices .avia-image-container{margin: 0px;}
#top .homeServices .av-special-heading-h4{background: #3467e8;padding: 12px 15px 15px 15px !important;margin: 0px;}
#top .homeServices .av-special-heading-h4 .av-special-heading-tag{font-size: 20px;line-height: 30px;color: #ffffff;}
#top .homeServices .av-special-heading-h4 .av-subheading{margin: 10px 0px 0px 0px;}
#top .homeServices .av-special-heading-h4 .av-subheading p{font-size: 15px;line-height: 24px;color: #ffffff;}

#top .homeServices .av-special-heading-h3 .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #010101;}
#top .homeServices .av-special-heading-h3 .av-subheading p{font-size: 18px;line-height: 28px;}
#top .homeServices .flex_column.av_one_full .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 15px 40px;border: none;}
#top .homeServices .flex_column.av_one_full .avia-button:hover{background: #010101;}

#top .homePromobox{padding: 0px 0px;}
#top .homePromobox .flex_column.av_one_half.first{position: relative;}
#top .homePromobox .flex_column.av_one_half.first:before{content: "";overflow: visible;visibility: visible;width: 1400px;height: 100%;background: rgba(0,0,0,0.1);right: 0px;top: 0px;position: absolute;}
#top .homePromobox .av_promobox{padding: 40px;border: none;background: transparent;}
#top .homePromobox .av_promobox .avia-promocontent{font-size: 18px;line-height: 28px;color: #ffffff;}
#top .homePromobox .av_promobox .avia-promocontent h4{font-size: 26px;line-height: 36px;color: #ffffff;margin: 0px 0px 6px 0px;}
#top .homePromobox .av_promobox .avia-promocontent p{font-size: 18px;line-height: 28px;color: #ffffff;letter-spacing: 0.5px;margin: 0px;}
#top .homePromobox .av_promobox .avia-button{background: transparent;font-size: 16px;line-height: 24px;color: #ffffff;right: 40px;padding: 12px 40px;border: solid 2px #ffffff;border-radius: 0px;margin: -25px 0px 0px 0px;}
#top .homePromobox .av_promobox .avia-button:hover{background: #ffffff;color: #3467e8;}

#top .homeReviews{padding: 60px 0px;}
#top .homeReviews .av-special-heading-tag{font-size: 48px;line-height: 56px;color: #ffffff;margin-bottom: 45px;}
#top .homeReviews .avia-content-slider{margin: 0px;text-align: center;padding: 0px 0px 40px 0px;}
#top .homeReviews .slide-entry-title{font-size: 26px;line-height: 36px;color: #ffffff;background: url(images/review-icon.png) no-repeat center top;background-size: 50px auto;padding: 60px 0px 0px 0px;}
#top .homeReviews .slide-entry-excerpt{font-size: 18px;line-height: 26px;color: #ffffff;}
#top .homeReviews .slide-entry-excerpt strong{color: #ffffff;}
#top .homeReviews .avia-smallarrow-slider-heading{position: absolute;bottom: 0px;left: 0px;right: 0px;}
#top .homeReviews .avia-smallarrow-slider-heading .new-special-heading{display: none;}
#top .homeReviews .avia-slideshow-dots{text-align: center;}
#top .homeReviews .avia-slideshow-dots .goto-slide{background: #ffffff;width: 12px;height: 12px;padding: 0px;border: none;margin: 0px 4px;}
#top .homeReviews .avia-slideshow-dots .goto-slide.active{background: #3467e8 !important;}

#top .homeReviews .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 12px 45px;border: none;margin: 30px 0px 0px 0px;}
#top .homeReviews .avia-button:hover{background: #ffffff;color: #3467e8;}

#top .homeContactBtn{padding: 60px 0px;}
#top .homeContactBtn .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #010101;}
#top .homeContactBtn .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 12px 45px;border: none;margin: 25px 0px 0px 0px;}
#top .homeContactBtn .avia-button:hover{background: #010101;color: #ffffff;}

#top .homeProjects{padding: 60px 0px 75px 0px;}
#top .homeProjects .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #010101;margin: 0px 0px 10px 0px;}
#top .homeProjects .av-subheading p{font-size: 18px;line-height: 28px;padding: 0px 25%;}
#top .homeProjects .avia-image-container{margin: 0px 0px 30px 0px;}
#top .homeProjects .av_textblock_section{background: url(images/project-img-9.jpg) no-repeat left center;background-size: 45% auto;}
#top .homeProjects .avia_textblock{background: #3467e8;padding: 30px;font-size: 18px;line-height: 28px;color: #ffffff;margin-left: 50%;}
#top .homeProjects .avia_textblock h4{font-size: 24px;line-height: 28px;color: #ffffff;margin: 0px 0px 10px 0px;}
#top .homeProjects .avia_textblock p{margin: 0px;}
#top .homeProjects .avia_textblock img{display: block;margin-top: 15px;height: 40px;width: auto;}
#top .homeProjects .avia-button{width: 100%;background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;font-weight: 600;letter-spacing: 0.5px;padding: 15px 40px;border: none;margin: 10px 0px 0px 0px;}
#top .homeProjects .avia-button:hover{background: #010101;color: #ffffff;}

#top #footer{background: #010101;border: none;padding: 60px 0px 55px 0px;}
#top #footer .widget{font-size: 16px;line-height: 24px;color: #ffffff;margin: 10px 0px;}
#top #footer .widget a{color: #ffffff;font-weight: 500;}
#top #footer .widget a:hover{color: #ffffff;border-bottom: solid 1px #3467e8;}
#top #footer .widgettitle, #top #footer .widget h5{font-size: 18px;line-height: 24px;color: #ffffff;text-transform: capitalize;letter-spacing: 0.2px;margin: 0px 0px 0px 0px;}
#top #footer .widget p + h5{margin: 20px 0px 0px 0px;}
#top #footer .widget .textwidget img{margin: 5px 5px 0px 0px;}
#top #footer .social_bookmarks{height: 45px;margin: 20px 0px 0px 0px;}
#top #footer .social_bookmarks li{width: 45px;border: none;clear: none;margin-right: 5px;}
#top #footer .social_bookmarks li a{width: 45px;height: 45px;line-height: 45px;font-size: 20px;background: #ffffff;color: #3467e8;}
#top #footer .social_bookmarks li a:hover{border: none;}
#top #footer .social_bookmarks_twitter a::before, #top #footer .av-social-link-twitter a::before {font-family: 'entypo-fontello';content: '';}
#top #footer .widget_media_image img.image{height: 130px !important;width: auto;}
#top #footer .menu{margin: 15px 0px 0px 0px;}
#top #footer .menu li{margin: 8px 0px;}
#top #footer .menu li a{display: inline-block;padding: 0px;font-size: 16px;line-height: 24px;color: #ffffff;}

#top #socket{background: #010101;border: none;padding: 20px 0px 20px 0px;border-top: solid 1px #4d4d4d !important;}
#top #socket .copyright{width: 100%;text-align: center;font-size: 15px;line-height: 22px;color: #ffffff;}

#top .projectContact{padding: 60px 0px 30px 0px;}
#top .projectContact .avia_textblock{font-size: 18px;line-height: 28px;color: #010101;}
#top .projectContact .avia-buttonrow-wrap{margin-top: 40px;}
#top .projectContact .avia-button{background: #ffffff;font-size: 18px;line-height: 24px;color: #010101;font-weight: 500;padding: 15px 55px;border: none;margin: 25px 0px 0px 0px;border-bottom: solid 4px #f3f6ff;margin: 0px -2px !important;border-radius: 0px;}
#top .projectContact .avia-button.avia-size-medium{background: #f3f6ff;border-bottom: solid 4px #3467e8;}

#top .projectLists{padding: 60px 0px;}
#top .projectLists .avia_textblock{font-size: 18px;line-height: 28px;color: #010101;}
#top .projectLists .avia_textblock h3{font-size: 24px;line-height: 32px;color: #010101;}
#top .projectLists .flex_column.av_one_third{background: #f3f6ff;}
#top .projectLists .av-special-heading{margin: 0px 0px;padding: 10px;}
#top .projectLists .av-special-heading-tag{font-size: 22px;line-height: 30px;color: #010101;text-align: center;}
#top .projectLists .avia-button-wrap{padding: 5px 10px 30px 10px;}
#top .projectLists .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 10px 30px;border: none;}
#top .projectLists .avia-button:hover{background: #010101;}

#top .services{padding: 75px 0px;}
#top .services .flex_column.av_one_half{background: #f3f2f2;}
#top .services .avia-image-container{margin: 0px;}
#top .services .av-special-heading{margin: -35px 0px 0px 0px;padding: 0px 40px 0px 0px;}
#top .services .av-special-heading-tag{background: #3467e8;display: inline-block;padding: 15px 40px;font-size: 30px;line-height: 38px;color: #ffffff;font-weight: 700;}
#top .services .avia_textblock{font-size: 18px;line-height: 28px;color: #010101;padding: 30px 40px;}
#top .services .avia_textblock h4{font-size: 22px;line-height: 30px;color: #010101;font-weight: 800;margin: 0px;}
#top .services .avia_textblock p + h4{margin: 24px 0px 0px 0px;}
#top .services .avia_textblock p{margin: 10px 0px;}
#top .services .avia_textblock ul{margin: 0px;}
#top .services .avia-button-wrap{text-align: left;padding: 0px 40px;}
#top .services .avia-button{background: #3467e8;font-size: 16px;line-height: 24px;color: #ffffff;padding: 10px 30px;border: none;margin: 0px 0px 10px 0px;}
#top .services .avia-button:hover{background: #010101;}

#top .mapForm{padding: 60px 0px 60px 0px;}
#top .mapForm .contactForm{width: 55%;margin-left: -5%;background: #ffffff;margin-top: 80px;box-shadow: 0px 0px 30px 0px rgba(0,0,0,0.05);}
#top .mapForm .contactForm .avia_codeblock{border: solid 2px #f3f3f3;padding: 45px 60px;}
#top .mapForm .contactForm h3{font-size: 30px;line-height: 38px;color: #010101;margin: 0px 0px 10px 0px;}
#top .mapForm .contactForm .wpforms-container, #top .mapForm .contactForm .wpforms-form{margin: 0px;}
#top .mapForm .wpforms-form .wpforms-field.wpforms-field-layout{padding: 0px;}
#top .mapForm .wpforms-form .wpforms-field{padding: 8px 0px;}
#top .mapForm .wpforms-form .wpforms-field-label{font-size: 16px;line-height: 24px;color: #010101;font-weight: 500;margin: 0px 0px 2px 0px;}
#top .mapForm .wpforms-form input, #top .mapForm .wpforms-form textarea{font-family: "Manrope", serif;background: #ffffff;font-size: 16px;line-height: 24px;color: #010101;font-weight: 500;border: solid 1px #f3f3f3;padding: 12px 15px;margin: 0px;}
#top .mapForm .wpforms-form textarea{height: 100px;}
#top .mapForm .wpforms-form .wpforms-submit{background: #3467e8;font-size: 18px;line-height: 30px;color: #ffffff;padding: 10px 45px;border: none;height: auto;margin: 0px 0px 0px 0px;border-radius: 0px;}
#top .mapForm .wpforms-form .wpforms-submit:hover{background: #ffffff;color: #3467e8;}
#top .mapForm .wpforms-form em.wpforms-error{margin: 2px 0px 0px 0px;}

#top .contactDetails{padding: 0px 0px 75px 0px;}
#top .contactDetails .flex_column_table{background: #3467e8;padding: 45px 20px;}
#top .contactDetails .flex_column.av_one_half{position: relative;border-left: solid 2px rgba(255,255,255,0.2);padding: 0px 0px 0px 40px;}
#top .contactDetails .flex_column.av_one_half.first{border-left: none;}
#top .contactDetails .avia-image-container{position: absolute;margin: 0px;left: 40px;top: 0px;}
#top .contactDetails .avia_textblock{font-size: 16px;line-height: 26px;color: #ffffff;padding: 0px 40px 0px 80px;}
#top .contactDetails .avia_textblock a{color: #ffffff;font-weight: 500;}
#top .contactDetails .avia_textblock h3{font-size: 20px;line-height: 28px;color: #ffffff;font-weight: 700;margin: 0px 0px 6px 0px;}
#top .contactDetails .avia_textblock p{margin: 0px;}

#top .testimonials{padding: 75px 0px;}
#top .testimonials .av-special-heading-tag{font-size: 42px;line-height: 50px;color: #010101;}
#top .testimonials .av-subheading p{font-size: 18px;line-height: 28px;}
#top .testimonials .avia-testimonial-wrapper{margin: 30px 0px 0px 0px;}
#top .testimonials .avia-testimonial{font-size: 16px;line-height: 26px;color: #010101;padding: 20px 45px 20px 0px;}
#top .testimonials .avia-testimonial .avia-testimonial_inner{border: solid 2px #e6e6e6;padding: 40px 60px;}
#top .testimonials .avia-testimonial h4{font-size: 24px;line-height: 32px;color: #010101;}
#top .testimonials .avia-testimonial .avia-testimonial-name{font-size: 18px;line-height: 26px;}
#top .testimonials .avia-testimonial .avia-testimonial-content{position: relative;background: url(images/review-icon.png) no-repeat left top;background-size: 40px auto; padding-top: 50px;}

#top .imggallery{padding: 10px 0px 60px 0px;}
#top .imggallery .avia-gallery img{border: none;padding: 12px;}

#top .newsletterLists{padding: 75px 0px;}
#top .newsletterLists .avia_textblock{font-size: 18px;line-height: 28px;color: #010101;}
#top .newsletterLists .avia_textblock h3{font-size: 30px;line-height: 40px;color: #010101;font-weight: 700;margin: 0px 0px 0px 0px;}

#top .projectDetails{padding: 45px 0px;}
#top .projectDetails .av-hover-overlay-active .av-masonry-image-container{opacity: 0.9;}

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

    #top #header .av-main-nav li{margin-left: 35px;}
    #top #header .av-main-nav li.contactMenu a{padding: 0px 35px;}
    #top .homeCategories .avia_textblock{font-size: 18px;line-height: 22px;}
    #top .homeChooseus{padding: 60px 0px 60px 0px;}
    #top .testimonials .avia-testimonial .avia-testimonial_inner{padding: 40px 45px;}


}

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

    #top .homeBanner .avia_textblock h2{font-size: 62px;line-height: 70px;}
    #top .homeExpertise .avia_textblock{font-size: 16px;line-height: 24px;}
    #top .homeChooseus .avia_textblock{font-size: 16px;line-height: 24px;}
    #top .homeServices .av-special-heading-tag{font-size: 18px;line-height: 26px;}
    #top #footer .widget .textwidget img{height: 75px;width: auto;}
    #top #footer{padding: 45px 0px 40px 0px;}
    #top #footer .flex_column{width: 25%;margin: 0px;padding-left: 20px;}
    #top #footer .flex_column:nth-child(1){padding-left: 0px;}
    #top .projectContact{padding: 40px 0px 30px 0px;}
    #top .testimonials{padding: 60px 0px;}
    #top .testimonials .avia-testimonial .avia-testimonial_inner{padding: 30px;}
    #top .mapForm .contactForm .avia_codeblock{padding: 30px 40px;}
    #top .mapForm .contactForm h3{font-size: 26px;line-height: 34px;}
    #top .contactDetails .flex_column_table{padding: 30px 20px;}
    #top .contactDetails .flex_column.av_one_third{padding: 0px 0px 0px 20px;}
    #top .contactDetails .avia-image-container{left: 20px;}
    #top .contactDetails .avia_textblock{font-size: 15px;line-height: 24px;padding: 0px 20px 0px 75px;}
    #top .stretch_full.title_container{padding: 60px 0px;}
    #top .stretch_full.title_container .main-title{font-size: 62px;line-height: 70px;}
    #top .homeProjects{padding: 45px 0px 60px 0px;}
    #top .homeProjects .av-subheading p{padding: 0px 15%;}
    #top .homeProjects .avia_textblock{font-size: 16px;line-height: 22px;padding: 22px;}
    #top .newsletterLists .avia_textblock{font-size: 16px;line-height: 26px;}
    #top .newsletterLists .avia_textblock h3{font-size: 24px;line-height: 32px;}
    #top .projectLists .av-special-heading-tag{font-size: 18px;line-height: 24px;}
    #top .projectLists{padding: 40px 0px;}
    #top .projectLists .flex_column.av_one_third{width: 46% !important;margin: 2% !important;clear: none;}
    #top .homePromobox .av_promobox{padding: 30px;}
    #top .homePromobox .av_promobox .avia-promocontent h4{font-size: 24px;line-height: 30px;}

}

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

    #top #header .logo img{padding: 5px 0px 10px 0px;}
    #top #header .avia-menu{margin-top: 15px;}
    #top .homeBanner .container{height: 450px;}
    #top .homeBanner .avia_textblock h2{font-size: 48px;line-height: 54px;}
    #top .homeCategories{padding: 45px 0px;}
    #top .homeCategories .av-special-heading-tag{font-size: 36px;line-height: 44px;margin: 0px 0px 10px 0px;}
    #top .homeCategories .av-subheading p{font-size: 16px;line-height: 24px;}
    #top .homeCategories .avia_textblock{font-size: 20px;line-height: 24px;}
    #top .homeExpertise{padding: 60px 0px;}
    #top .homeExpertise .flex_column{vertical-align: top;}
    #top .homeExpertise .avia_textblock h3{font-size: 36px;line-height: 44px;}
    #top .homeChooseus{padding: 45px 0px 40px 0px;}
    #top .homeChooseus .flex_column{vertical-align: top;}
    #top .homeChooseus .flex_column_table{margin-top: 20px !important;}
    #top .homeChooseus .av-special-heading-tag{margin-bottom: 15px;}
    #top .homeReviews{padding: 40px 0px 50px 0px;}
    #top .homeReviews .slide-entry-excerpt{font-size: 16px;line-height: 24px;}
    #top .homeContactBtn{padding: 45px 0px 60px 0px;}
    #top .homeContactBtn .av-special-heading-tag{font-size: 36px;line-height: 40px;}
    #top #footer .flex_column{width: 50%;padding-left: 0px;padding-right: 20px;margin: 10px 0px;}
    #top .services{padding: 60px 0px 45px 0px;}
    #top .services .flex_column_table{margin-top: 0px !important;}
    #top .projectContact .avia_textblock{font-size: 16px;line-height: 24px;}
    #top .projectLists .flex_column{vertical-align: top;}
    #top .projectLists .avia_textblock{font-size: 16px;line-height: 24px;}
    #top .projectLists .avia_textblock h3{font-size: 22px;line-height: 28px;}
    #top .testimonials{padding: 45px 0px;}
    #top .testimonials .av-special-heading-tag{font-size: 36px;line-height: 44px;}
    #top .testimonials .av-subheading p{font-size: 16px;line-height: 24px;}
    #top .testimonials .avia-testimonial .avia-testimonial_inner{padding: 22px;}
    #top .mapForm{padding: 40px 0px;}
    #top .mapForm iframe{height: 400px;}
    #top .contactDetails{padding: 0px 0px 60px 0px;}
    #top .contactDetails .flex_column_table{padding: 10px 20px;}
    #top .contactDetails .flex_column.av_one_third{border: none;margin: 22px 0px !important;}
    #top .stretch_full.title_container{padding: 45px 0px;}
    #top .stretch_full.title_container .main-title{font-size: 52px;line-height: 60px;}
    #top .homeProjects .av-subheading p{padding: 0px 5%;}
    #top .homeProjects .avia_textblock{margin: 0px;}
    #top .homeChooseus .avia_textblock.rotaryClub h4{font-size: 22px;line-height: 30px;margin: 10px 0px 0px 0px;}
    #top .services .avia_textblock{font-size: 16px;line-height: 26px;}
    #top .newsletterLists{padding: 60px 0px;}
    #top .newsletterLists .flex_column{vertical-align: top;}
    #top .newsletterLists .avia_textblock h3{font-size: 22px;line-height: 30px;}
    #top .homePromobox .flex_column{margin: 0px !important;}
    #top .homePromobox .container{width: 100% !important;max-width: 100% !important;padding: 0px;}
    #top .homePromobox .av_promobox{padding: 30px 40px;}
    

}

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

    #top .homeBanner .flex_column{margin: 0px !important;}
    #top .homeBanner .avia_textblock h2{font-size: 42px;line-height: 50px;}
    #top .homeCategories .flex_column.av_one_fourth{width: 48% !important;margin: 1% !important;}
    #top .homeCategories .flex_column.av_one_full .avia-button{margin: 30px 0px 0px 0px;}
    #top .homeExpertise{padding: 45px 0px;}
    #top .homeChooseus{padding: 45px 0px 40px 0px;}
    #top .homeChooseus .av-special-heading-tag{margin: 0px;}
    #top .homeServices{padding: 40px 0px 60px 0px;}
    #top .homeServices .flex_column.av_one_fourth{width: 48% !important;margin: 1% !important;}
    #top .homePromobox .av_promobox .avia-button{margin: 25px 0px 0px 0px;display: inline-block;width: auto;}
    #top .homeContactBtn{padding: 40px 0px 30px 0px;}
    #top .homeContactBtn .av-special-heading-tag{font-size: 32px;line-height: 40px;}
    #top #footer .flex_column{width: 50% !important;}
    #top .projectContact{padding: 30px 0px 10px 0px;}
    #top .projectLists{padding: 30px 0px;}
    #top .testimonials{padding: 40px 0px 20px 0px;}
    #top .testimonials .av-special-heading-tag{font-size: 32px;line-height: 40px;}
    #top .testimonials .avia-testimonial{padding: 0px;border: none;font-size: 15px;line-height: 24px;}
    #top .testimonials .avia-testimonial h4{font-size: 22px;line-height: 28px;}
    #top .homeProjects{padding: 40px 0px;}
    #top .homeProjects .av-subheading p{padding: 0px;}
    #top .homeProjects .flex_column.av_one_full{margin: 0px !important;}
    #top .homeProjects .flex_column_table{margin-top: 30px !important;}
    #top .homeProjects .avia-image-container{margin: 0px 0px 20px 0px;}
    #top .homeChooseus .avia_textblock.rotaryClub{padding: 30px;}
    #top .homeChooseus .avia_textblock.rotaryClub h4{font-size: 20px;line-height: 28px;margin: 10px 0px 0px 0px;}
    #top .newsletterLists{padding: 45px 0px 20px 0px;}
    #top .homePromobox .av_promobox{padding: 30px 40px 40px 40px;}
    #top .homePromobox .av_promobox .avia-promocontent{text-align: center;}
    #top .homePromobox .av_promobox .avia-button{padding: 10px 40px;}
    #top .homeProjects .av-special-heading-tag{margin: 0px 0px 30px 0px;}
    #top .homeProjects .avia-button{margin: 0px 0px 20px 0px;}
    #top .homeServices .av-special-heading-h3 .av-special-heading-tag{font-size: 36px;line-height: 44px;}

}

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

    #top #header .avia-menu{margin-top: 12px;}
    #top .homeBanner .container{height: 350px;}
    #top .homeBanner .avia_textblock h2{font-size: 36px;line-height: 42px;}
    #top .homeCategories .av-special-heading-tag{font-size: 30px;line-height: 36px;}
    #top .homeCategories .av_textblock_section{bottom: 0px;}
    #top .homeReviews .av-special-heading-tag{font-size: 42px;line-height: 48px;}
    #top #footer{padding: 40px 0px 20px 0px;}
    #top #footer .social_bookmarks li{margin-right: 1px;}
    #top #socket .copyright{font-size: 14px;line-height: 20px;}
    #top .homeContactBtn .av-special-heading-tag{font-size: 26px;line-height: 32px;}
    #top .services{padding: 45px 0px 30px 0px;}
    #top .services .av-special-heading-tag{font-size: 26px;line-height: 32px;padding: 12px 20px;}
    #top .services .avia_textblock{padding: 20px 20px 15px 20px;}
    #top .services .avia_textblock h4{font-size: 20px;line-height: 26px;}
    #top .projectContact .avia-button{width: 50%;padding: 15px;font-size: 16px;padding: 12px;}
    #top .testimonials .avia-testimonial .avia-testimonial-name{font-size: 16px;line-height: 24px;}
    #top .testimonials .av-special-heading-tag{font-size: 26px;line-height: 24px;margin: 0px 0px 10px 0px;}
    #top .testimonials .avia-testimonial .avia-testimonial_inner{padding: 20px;}
    #top .mapForm .wpforms-form .wpforms-field-label{font-size: 15px;}
    #top .stretch_full.title_container{padding: 30px 0px;}
    #top .stretch_full.title_container .main-title{font-size: 42px;line-height: 50px;}
    #top .homeProjects .av-subheading p{font-size: 16px;line-height: 24px;}
    #top .homeChooseus .avia_textblock.rotaryClub h4{font-size: 16px;line-height: 22px;}
    #top .homeServices .av-special-heading{min-height: 105px;}
    #top .homeProjects{padding: 40px 0px 0px 0px;}
    #top .projectLists .flex_column.av_one_third{width: 100% !important;margin: 15px 0px !important;}
    #top .projectLists .av-special-heading-tag{font-size: 20px;line-height: 28px;}
    #top .projectLists .avia-button-wrap{padding: 5px 10px 20px 10px;}
    #top .homeProjects .av-special-heading-tag{font-size: 32px;line-height: 40px;}
    
    #top .homeServices .av-special-heading-h4 .av-special-heading-tag{font-size: 18px;line-height: 24px;min-height: 48px;}
    

}

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

    #top .homeBanner .avia_textblock h2{font-size: 30px;line-height: 36px;}
    #top .homeCategories{padding: 40px 0px 30px 0px;}
    #top .homeCategories .av-special-heading-tag{font-size: 26px;line-height: 32px;}
    #top .homeCategories .flex_column.av_one_fourth{width: 100% !important;margin: 5px 0px !important;}
    #top .homeCategories .flex_column.av_one_full .avia-button{width: 100%;}
    #top .homeExpertise{padding: 40px 0px 30px 0px;}
    #top .homeExpertise .avia_textblock h3{font-size: 32px;line-height: 36px;}
    #top .homeChooseus .av-special-heading-tag{font-size: 32px;line-height: 36px;}
    #top .homeServices{padding: 40px 0px 0px 0px;}
    #top .homeServices .flex_column.av_one_fourth{width: 100% !important;margin: 5px 0px !important;}
    #top .homePromobox .av_promobox .avia-promocontent p{font-size: 16px;line-height: 24px;}
    #top .homePromobox .av_promobox .avia-promocontent h4{font-size: 24px;line-height: 36px;margin: 0px 0px 15px 0px;}
    #top .homeReviews{padding: 40px 0px 30px 0px;}
    #top .homeReviews .av-special-heading-tag{font-size: 36px;line-height: 42px;}
    #top .homeReviews .slide-entry-title{font-size: 22px;line-height: 28px;}
    #top #footer .flex_column{width: 100% !important;padding-right: 0px;}
    #top .services .av-special-heading{padding: 0px 20px 0px 0px;}
    #top .services .av-special-heading-tag{font-size: 22px;line-height: 28px;}
    #top .services .avia_textblock h4{font-size: 18px;line-height: 24px;}
    #top .services .avia_textblock{font-size: 15px;line-height: 22px;}
    #top .services .avia_textblock p{margin: 5px 0px;}
    #top .testimonials .av-special-heading-tag{font-size: 24px;line-height: 32px;}
    #top .mapForm .contactForm{box-shadow: none;}
    #top .mapForm .contactForm .avia_codeblock{padding: 0px;border: none;box-shadow: none;}
    #top .mapForm .contactForm h3{font-size: 24px;line-height: 30px;}
    #top .contactDetails .flex_column_table{padding: 5px 22px;}
    #top .contactDetails .flex_column.av_one_third{padding: 0px;}
    #top .contactDetails .avia-image-container{position: relative;left: 0px;text-align: left;}
    #top .contactDetails .avia-image-container .avia_image{height: 50px;width: auto;margin: 0px 0px 5px 0px;}
    #top .contactDetails .avia_textblock{padding: 0px;}
    #top .stretch_full.title_container{padding: 22px 0px;}
    #top .stretch_full.title_container .main-title{font-size: 34px;line-height: 40px;}
    #top .homeProjects{padding: 30px 0px;}
    #top .homeProjects .av-special-heading-tag{font-size: 36px;line-height: 44px;}
    #top .homeProjects .av-subheading p{font-size: 15px;line-height: 22px;}
    #top .homeChooseus .avia_textblock.rotaryClub{padding: 20px;}
    #top .projectLists{padding: 20px 0px;}
    #top .projectLists .av-special-heading-tag{font-size: 18px;line-height: 26px;}
    #top .homeServices .av-special-heading-h3 .av-special-heading-tag{font-size: 28px;line-height: 36px;}
    #top .homeServices .av-special-heading-h4 .av-special-heading-tag{font-size: 20px;line-height: 26px;min-height: 26px;}
    #top .homeServices .flex_column.av_one_full .avia-button{width: 100%;margin: 20px 0px;}
    #top .homePromobox .av_promobox{padding: 30px 20px 40px 20px;}
    

}