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



/* large screens with 1140px with */
@media only screen and (min-width: 1140px)  {

}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 989px) {

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {

}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
		
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {

}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {

}


.phone-info, li, p{font-size:18px;}


#csem-solid-header .container .av-content-full{padding-top: 50px; padding-bottom: 40px !important;}
@media only screen and (max-width: 762px) {#csem-solid-header .container .av-content-full{padding-top: 40px; padding-bottom: 20px !important;}}

#csem-solid-header h1{font-size:60px; text-transform:none;}
@media only screen and (max-width: 762px) {#csem-solid-header h1{font-size:40px;}}

#csem-hero{font-size:50px; text-transform:none; font-weight:bold !important;}
@media only screen and (max-width: 762px) {#csem-hero{font-size:30px; font-weight:bold !important;}}

#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
@media only screen and (max-width: 762px) {#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}}

#csem-top-bar {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content;}
#csem-top-bar div {margin-right:5px;}

#csem-footer-icons {display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: max-content; margin: auto; font-size: 18px; color: #444;}
#csem-footer-icons div {margin-right:5px;}
#csem-footer-icons a {color: #444;}


.csem-open{font-family: 'open sans', Helvetica, Arial, sans-serif;}

.csem-mer{font-family: 'merriweather', Helvetica, Arial, sans-serif;}

.csem-ft-sz-20{font-size:20px !important;}

.csem-ft-sz-30{font-size:30px !important;}
@media only screen and (max-width: 762px) {.csem-ft-sz-30{font-size:20px !important;}}

.csem-ft-sz-40{font-size:40px !important;}
@media only screen and (max-width: 762px) {.csem-ft-sz-40{font-size:30px !important;}}

.csem-ft-sz-50{font-size:50px !important;}
@media only screen and (max-width: 762px) {.csem-ft-sz-50 { font-size: 25px !important; }}

.csem-ttc{text-transform: capitalize !important;}
.csem-fw-200{font-weight: 200 !important;}
.csem-fw-400 { font-weight: 400 !important; }

.inner-container{justify-content: center !important;
    display: flex !important; }
.main_menu{position: relative !important;}
.logo {position: relative !important;}
.av-logo-container{display: flex !important;}
nav {display: flex !important;}

#csem-mar p{margin-bottom:60px;}
@media only screen and (max-width: 762px) {#csem-mar p{margin-bottom:40px;}}

#csem-2-col ul{margin-left: 118px;}
@media only screen and (max-width: 762px) {#csem-2-col ul{margin-left: 0px;}}

.avia-menu-fx { display: none !important; opacity: 0; }

#csem-img-container img, #csem-mar img{height:100px; width:auto;}

#field_1_8, #field_1_9{background-color:#fff; padding-left: 20px; padding-bottom: 20px;}

#field_1_8 legend, #field_1_9 legend{position: relative; top: 20px; margin-bottom: 25px; }
#field_1_8{margin-bottom: 0px !important; border-radius: 10px 10px 0px 0px;}
#field_1_9{margin-top: -28px; border-radius: 0px 0px 10px 10px;}

#gform_1 input, #gform_1 textarea {border-radius: 10px !important;}
#gform_submit_button_1{background-color:#fff; color:#000;}

#gform_confirmation_message_1{font-size:25px; color:#fff; text-align: center;}

@media only screen and (max-width: 767px) {
    .responsive #top  #scroll-top-link {
        display: block;
    }
}


#gform_fields_1 input[type='text'], #gform_fields_1 input[type='text']{color: #373737 !important; }