/*
Theme Name: Elaine Cotronakis
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: elaine
*/



/*Add your own styles here:*/

body, .helvetica-neue-websave, body.helvetica_neue{font-family: 'Karla', sans-serif;}

#top #header, #top #header #header_main{border: none;}
#top #header{transition: all .7s ease;border-bottom: solid 1px #91d7f1;}
#top #header, #top #header .header_bg{background: #072c48;}
#top #header .logo img{display: inline-block;vertical-align: middle;padding: 8px 0px;}
#top #header .av-main-nav{margin-top: 30px;}
#top #header .av-main-nav li{margin-left: 30px;}
#top #header .av-main-nav li a{height: 60px !important;line-height: 60px !important;}
#top #header .av-main-nav li a{font-size: 20px;color: #ffffff;font-weight: 400;letter-spacing: 0px;padding: 10px 0px;}
#top #header .av-main-nav li a:hover, #top #header .av-main-nav li.current-menu-item a{color: #91d7f1;}
#top #header .av-main-nav li.donateMenu a{background: #91d7f1;color: #072c48;font-weight: 700;padding: 10px 30px;margin-left: 10px;text-transform: uppercase;letter-spacing: 1px;}
#top #header .av-main-nav li.donateMenu:hover a{background: #ffffff;color: #072c48;}
#top #header .av-main-nav li .avia-menu-fx{display: none !important;}

#top #header .av-main-nav .menu-item a{height: auto !important;line-height: inherit !important;}
#top #header .av-main-nav .menu-item a:after{content: '';position: absolute;width: 0; height: 4px;display: block;left: 0;bottom: 5px;background: #91d7f1;transition: width .7s ease;-webkit-transition: width .7s ease;}
#top #header .av-main-nav .menu-item a:hover:after{width: 100%;left: 0;}
#top #header .av-main-nav .menu-item.current-menu-item a:after, #top #header .av-main-nav .menu-item:hover a:after{content: "";position: absolute;bottom: 5px;width: 100%;left: 0px;right: 0px;height: 4px;}
#top #header .av-main-nav .menu-item.donateMenu a:after{display: none !important;}

#top #header.fixed .logo img{padding: 5px 0px;}
#top #header.fixed #header_main .container{height: 70px !important;line-height: 70px !important;}
#top #header.fixed .av-main-nav{margin-top: 10px;}

#top .stretch_full.title_container{background: #91d7f1;padding: 90px 0px 90px 0px;position: relative;}
#top .stretch_full.title_container .main-title{text-align: center;}
#top .stretch_full.title_container .main-title a{font-family: 'Karla';font-size: 72px;line-height: 80px;color: #072c48;pointer-events: none;font-weight: 800;letter-spacing: -3px;}

#top .homeBtns{padding: 30px 0px;}
#top .homeBtns .avia-button{background: #072c48;font-size: 26px;line-height: 32px;color: #ffffff;text-transform: uppercase;padding: 18px 60px;font-weight: 800;border: none;}
#top .homeBtns .avia-button:nth-child(2){background: #247a73;}
#top .homeBtns .avia-button:nth-child(3){background: #07a2e0;}
#top .homeBtns .avia-button:hover{background: #ffffff;color: #072c48;}

#top .homeBanner{padding: 90px 0px;background-size: auto 100% !important;text-align: right;}
#top .homeBanner .flex_column.av_one_full{float: left;max-width: 600px;}
#top .homeBanner .avia_image{height: 250px;width: auto;}
#top .homeBanner .wpcf7-form{margin: 45px 0px 0px 0px;}
#top .homeBanner .wpcf7-form ul{margin: 0px;padding: 0px;float: left;width: 100%;}
#top .homeBanner .wpcf7-form ul li{margin: 0px;padding: 0px;float: left;width: 30%;padding: 8px;list-style: none;text-align: left;}
#top .homeBanner .wpcf7-form ul li.emailAddress{width: 70%;}
#top .homeBanner .wpcf7-form ul li.submitBtn{width: 100%;}
#top .homeBanner .wpcf7-form ul li input{background: #ffffff;border: none;font-family: 'Karla', sans-serif;font-size: 18px;color: #010f37;line-height: 30px;padding: 12px 15px;margin: 0px;}
#top .homeBanner .wpcf7-form ul li.submitBtn input{width: 100%;background: #072c48;font-size: 22px;line-height: 30px;font-weight: 600;color: #ffffff;padding: 15px 15px;text-transform: uppercase;}
#top .homeBanner .wpcf7-form ul li .wpcf7-not-valid-tip{font-size: 16px;font-weight: 400;}
#top .homeBanner .wpcf7-form .wpcf7-response-output{display: none !important;}

#top .homeAbout{padding: 45px 0px 0px 0px;}
#top .homeAbout .entry-content-wrapper{background: #ffffff url(images/about-bg.jpg) no-repeat right top;background-size: 100% auto;}
#top .homeAbout .avia_image{margin: 0px;}
#top .homeAbout .flex_column.av_one_half.avia-builder-el-last{padding: 60px 60px 45px 30px;}
#top .homeAbout .av-special-heading-tag{font-size: 58px;line-height: 40px;color: #072c48;font-weight: 800;letter-spacing: -3px;margin-bottom: 22px;display: inline-block;border-bottom: solid 10px #80c8dd;}
#top .homeAbout .avia_textblock{font-size: 24px;line-height: 34px;color: #072c48;letter-spacing: -1px;}
#top .homeAbout .avia-button{background: transparent;padding: 0px;margin: 10px 0px 0px 0px;font-size: 28px;color: #072c48;line-height: 40px;border: none;position: relative;}
#top .homeAbout .avia-button:before{content: "";background: url(images/right-blue-arrow.png) no-repeat top 12px center;background-size: auto 16px; position: absolute;right: -45px;width: 40px;height: 40px;}
#top .homeAbout .avia-button:after{content: '';position: absolute;width: 0; height: 3px;display: block;left: 0;bottom: -2px;background: #072c48;transition: width .7s ease;-webkit-transition: width .7s ease;}
#top .homeAbout .avia-button:hover:after{width: 100%;left: 0;}

#top .homePriorities{padding: 0px 0px 60px 0px;}
#top .homePriorities .av-special-heading-tag{font-size: 58px;line-height: 44px;color: #ffffff;font-weight: 800;letter-spacing: -2px;margin-bottom: 45px;display: inline-block;border-bottom: solid 10px #194960;}
#top .homePriorities .togglecontainer .single_toggle{border-top: solid 3px rgba(255,255,255,0.5);padding: 20px 0px 25px 0px;}
#top .homePriorities .togglecontainer .toggler{background: transparent;font-size: 28px;line-height: 40px;color: #ffffff;font-weight: 800;letter-spacing: -1px;border: none;padding: 10px 0px;}
#top .homePriorities .togglecontainer .toggler .toggle_icon{left: inherit;right: 0px;border: none;width: 25px;height: 25px;margin-top: -13px;}
#top .homePriorities .togglecontainer .toggler .toggle_icon .vert_icon{height: 25px;top: 0px;left: 11px;}
#top .homePriorities .togglecontainer .toggler .toggle_icon .hor_icon{width: 25px;left: 0px;top: 10px;}
#top .homePriorities .togglecontainer .toggle_content{background: transparent;font-size: 20px;line-height: 30px;color: #ffffff;padding: 0px;border: none;}
#top .homePriorities .togglecontainer .toggle_content strong{color: #ffffff;}

#top .homeTestimonials{}
#top .homeTestimonials .avia_textblock{font-size: 48px;line-height: 60px;color: #ffffff;letter-spacing: -1px;font-weight: 700;text-align: center;}

#top .homeJoinus{padding: 60px 0px;background-size: auto 100% !important;text-align: right;}
#top .homeJoinus .flex_column.av_one_full{float: left;max-width: 600px;}
#top .homeJoinus .av-special-heading-tag{font-size: 62px;line-height: 50px;color: #ffffff;font-weight: 800;letter-spacing: -2px;margin-bottom: 25px;text-transform: uppercase;}
#top .homeJoinus .av-subheading p{font-size: 18px;line-height: 24px;color: #ffffff;text-transform: uppercase;}
#top .homeJoinus .wpcf7-form{margin: 45px 0px 0px 0px;}
#top .homeJoinus .wpcf7-form ul{margin: 0px;padding: 0px;float: left;width: 100%;}
#top .homeJoinus .wpcf7-form ul li{margin: 0px;padding: 0px;float: left;width: 30%;padding: 8px;list-style: none;text-align: left;}
#top .homeJoinus .wpcf7-form ul li.emailAddress{width: 70%;}
#top .homeJoinus .wpcf7-form ul li.submitBtn{width: 100%;}
#top .homeJoinus .wpcf7-form ul li input{background: #ffffff;border: none;font-family: 'Karla', sans-serif;font-size: 18px;color: #010f37;line-height: 30px;padding: 12px 15px;margin: 0px;}
#top .homeJoinus .wpcf7-form ul li.submitBtn input{width: 100%;background: #14534e;font-size: 24px;line-height: 30px;font-weight: 700;color: #ffffff;padding: 15px 15px;text-transform: uppercase;}
#top .homeJoinus .wpcf7-form ul li .wpcf7-not-valid-tip{font-size: 16px;font-weight: 400;}
#top .homeJoinus .wpcf7-form .wpcf7-response-output{display: none !important;}


#top .allForm .wpcf7-form{margin: 0px auto;max-width: 800px;}
#top .allForm .wpcf7-form ul{float: left;width: 100%;margin: 0px;}
#top .allForm .wpcf7-form ul li{list-style: none;margin: 0px;float: left;width: 50%;padding: 8px;}
#top .allForm .wpcf7-form ul li.fullwidth{width: 100%;}
#top .allForm .wpcf7-form ul li p{margin: 5px 0px;}
#top .allForm .wpcf7-form ul li h6{font-size: 18px;line-height: 24px;font-weight: 500;margin-top: 15px 0px 0px 0px;}
#top .allForm .wpcf7-form ul li.helpList .wpcf7-list-item{margin: 5px 0px;float: left;width: 50%;}
#top .allForm .wpcf7-form ul li .wpcf7-list-item input[type="checkbox"]{margin-right: 6px;}
#top .allForm .wpcf7-form ul li .wpcf7-list-item .wpcf7-list-item-label{font-size: 15px;color: #222222;}
#top .allForm .wpcf7-form ul li input, #top .allForm .wpcf7-form ul li textarea{background: #ffffff;border: 2px solid #d5d5d5;font-family: 'Poppins', sans-serif;font-size: 16px;color: #222222;padding: 12px 15px;margin: 0px;}
#top .allForm .wpcf7-form ul li textarea{height: 120px;}
#top .allForm .wpcf7-form ul li input:focus, #top .allForm .wpcf7-form ul li textarea:focus{border: 2px solid #1b3362;}
#top .allForm .wpcf7-form ul li.submitbtn .wpcf7-submit{background: #072469;border: 2px solid #072469;font-family: 'Poppins', sans-serif;font-size: 20px;color: #ffffff;padding: 12px 60px;border-radius: 0px;font-weight: 500;display: block;width: 100%;text-transform: uppercase;}
#top .allForm .wpcf7-form ul li.submitbtn .wpcf7-submit:hover{background: #be1539;border: 2px solid #be1539;}
#top .allForm .wpcf7-form .wpcf7-response-output{display: none !important;}

#top .allForm .wpcf7-form ul li.city, #top .allForm .wpcf7-form ul li.state, #top .allForm .wpcf7-form ul li.zipcode{width: calc(100% / 3);}
#top .allForm.volunteerForm .wpcf7-form ul li.volunteerList{margin-bottom: 10px;}
#top .allForm.volunteerForm .wpcf7-form ul li.volunteerList h6{margin: 10px 0px;font-size: 20px;font-weight: 500;}
#top .allForm .wpcf7-form ul li#otherText{padding-top: 0px;display: none;}
#top .allForm.volunteerForm .wpcf7-form ul li#otherText{margin-top: -55px;margin-left: 25px;width: calc(50% - 100px);}
#top .allForm.volunteerForm .wpcf7-form ul li#otherText input{padding: 7px 12px;}

#top .endorseForm .av-special-heading-tag{font-family: 'bisonbold';font-size: 54px;line-height: 60px;color: #010f37;margin-bottom: 30px;text-align: center;}

#top #footer{background: #072c48;text-align: center;padding: 60px 0px 0px 0px;border: none;}
#top #footer .widget_text .textwidget{font-size: 20px;line-height: 30px;color: #ffffff;}
#top #footer .widget_text .textwidget a{color: #5fa9a3;}
#top #footer .widget_text .textwidget a:hover{color: #ffffff;}
#top #footer #menu-footer-menu-1{margin: 20px 0px;}
#top #footer #menu-footer-menu-1 li{list-style: none;display: inline-block;margin: 0px -2px;}
#top #footer #menu-footer-menu-1 li a{background: #247a73;font-size: 26px;line-height: 32px;color: #ffffff;text-transform: uppercase;padding: 18px 45px;font-weight: 700;}
#top #footer #menu-footer-menu-1 li:nth-child(2) a{background: #5fa9a3;}
#top #footer #menu-footer-menu-1 li:nth-child(3) a{background: #07a2e0;}
#top #footer #menu-footer-menu-1 li a:hover{background: #ffffff;color: #072c48;}

#top #footer #menu-footer-menu li{list-style: none;display: inline-block;margin: 0px 30px;}
#top #footer #menu-footer-menu li a{font-size: 20px;line-height: 30px;color: #ffffff;}

#top #socket{background: #072c48;text-align: center;padding: 0px 0px 60px 0px;border: none;}
#top #socket .copyright{display: inline-block;float: none;font-size: 16px;color: #ffffff;border: solid 1px rgba(255,255,255,0.5);padding: 5px 15px;font-weight: 500;text-transform: uppercase;}

#top .prioritiesPage{padding: 60px 0px;}
#top .prioritiesPage .avia_textblock{font-size: 22px;line-height: 32px;color: #072c48;}
#top .prioritiesPage .avia_textblock h4{font-size: 36px;line-height: 44px;color: #072c48;font-weight: 800;}
#top .prioritiesPage .avia_textblock p{margin: 10px 0px;}

#top .aboutPage{padding: 60px 0px;}
#top .aboutPage .avia_textblock{font-size: 22px;line-height: 30px;color: #232323;}

#top .elaineChats{padding: 0px 0px 60px 0px;}
#top .elaineChats .avia_textblock{font-size: 22px;line-height: 30px;color: #232323;}
#top .elaineChats .avia_textblock h4{font-size: 36px;line-height: 44px;color: #072c48;font-weight: 800;}


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

#top .homeBanner{padding: 0px;}
#top .homeAbout .entry-content-wrapper{background-size: cover !important;}
#top .homeAbout .av-special-heading-tag{margin-bottom: 10px;}
#top .homeAbout .avia_textblock{font-size: 20px;line-height: 30px;}
#top .homeTestimonials .avia_textblock{font-size: 36px;line-height: 48px;}
#top .homeJoinus{padding: 0px;}
#top .stretch_full.title_container{padding: 60px 0px;}
#top .stretch_full.title_container .main-title a{font-size: 62px;line-height: 70px;}

}

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


#top .homeBanner{background-position: right -150px top !important;}
#top .homeBanner .avia_image{height: 150px;}
#top .homeBanner .flex_column.av_one_full{max-width: 450px;}
#top .homeBanner .wpcf7-form{margin: 15px 0px 0px 0px;}
#top .homeAbout .av-special-heading-tag{font-size: 42px;line-height: 34px;}
#top .homeAbout .avia-button{font-size: 22px;letter-spacing: -1px;}
#top .homeAbout .avia-button::before {background-size: auto 14px;}
#top .homePriorities .av-special-heading-tag{font-size: 48px;line-height: 34px;}
#top .homeTestimonials .avia_textblock{font-size: 30px;line-height: 42px;}
#top .homeJoinus .flex_column.av_one_full{max-width: 450px;}
#top .homeJoinus .wpcf7-form{margin: 20px 0px 0px 0px;}
#top .prioritiesPage .avia_textblock{font-size: 20px;line-height: 30px;}
#top .prioritiesPage .avia_textblock h4{font-size: 30px;line-height: 40px;}
#top .homeAbout{padding: 15px 0px 0px 0px;}
#top .homeAbout .flex_column.av_one_half.avia-builder-el-last{padding: 40px 30px 30px 30px;}
#top .homePriorities{padding: 0px;}
#top .aboutPage .avia_textblock{font-size: 18px;line-height: 24px;}

}

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

#top #av-burger-menu-ul{vertical-align: top;}
#av-burger-menu-ul li a{font-size: 18px;}
#top #header .logo img{padding: 10px 0px;}
#top #header .av-main-nav{margin-top: 10px;}
#top .homeBanner .wpcf7-form{margin: 20px 0px 0px 0px;}
#top .homeAbout .avia_image{margin: 0px;}
#top .homePriorities .togglecontainer .toggler{font-size: 24px;}
#top .homeJoinus{background: #67afd3 !important;}
#top #main .homeJoinus .template-page{padding: 0px;}
#top .homeJoinus .container{max-width: 100%;padding: 0px;}
#top .homeJoinus .flex_column.av_one_full{max-width: 100%;}
#top .homeJoinus .wpcf7-form{padding: 0px 30px 30px 30px;float: left;width: 100%;}
#top #footer #menu-footer-menu-1 li a{font-size: 22px;}
#top #footer #menu-footer-menu li{margin: 0px 10px;}
#top .stretch_full.title_container{padding: 40px 0px;}
#top .stretch_full.title_container .main-title a{font-size: 48px;line-height: 60px;}
#top .homeBtns .avia-button{font-size: 24px;line-height: 30px;padding: 15px 35px;}
#top .homeAbout .flex_column.av_one_half.avia-builder-el-last{padding: 20px 30px 10px 30px;}
#top .homePriorities .av-special-heading-tag{margin-bottom: 20px;}
#top .aboutPage{padding: 40px 0px 20px 0px;}
#top .elaineChats{padding: 0px 0px 40px 0px;}
#top .elaineChats .avia_textblock{font-size: 18px;line-height: 24px;}
#top .elaineChats .avia_textblock h4{font-size: 32px;line-height: 40px;}

}

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

#top .homeBanner{background: #91d7f1 !important;}
.responsive #top #wrap_all .homeBanner .container{width: 100%;max-width: 100%;padding: 0px;}
#top #main .homeBanner .template-page{padding: 0px;}
#top .homeBanner .avia_image{height: auto;width: 100%;}
#top .homeBanner .flex_column.av_one_full{max-width: 100%;}
#top .homeBanner .wpcf7-form{padding: 10px 30px 0px 30px;}
#top .homePriorities .av-special-heading-tag{font-size: 42px;}
.responsive #top #wrap_all .homeJoinus .container{width: 100%;max-width: 100%;padding: 0px;}
#top #footer{padding: 30px 0px 0px 0px;}
#top #footer #menu-footer-menu-1 li{margin: 5px;}
#top #footer #menu-footer-menu-1 li a{padding: 15px 45px;}
#top #footer #menu-footer-menu li a{font-size: 18px;}
#top .stretch_full.title_container{padding: 20px 0px;}
#top .allForm .wpcf7-form ul li.helpList .wpcf7-list-item{width: 100%;}
	
#top .prioritiesPage .avia_textblock{font-size: 18px;line-height: 28px;}
#top .prioritiesPage .avia_textblock h4{font-size: 26px;line-height: 36px;}
#top .homeBtns{border-top: solid 2px #07a2e0 !important;}
#top .homeBtns .flex_column{margin: 0px !important;}
#top #main .homePriorities .template-page{padding-top: 15px;padding-bottom: 15px;}
#top #main .homeTestimonials .template-page{padding-top: 15px;padding-bottom: 15px;}
#top .homeTestimonials .flex_column{margin: 0px !important;}
#top .homeJoinus .wpcf7-form{margin: 0px;padding-bottom: 0px;}
#top .elaineChats{padding: 0px 0px 15px 0px;}


}


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

#top .homeAbout .flex_column.av_one_half.avia-builder-el-last{padding: 30px;}
#top .homePriorities .av-special-heading-tag{font-size: 36px;margin-bottom: 25px;}
#top .homePriorities .togglecontainer .toggler{font-size: 22px;line-height: 32px;padding-right: 30px;}
#top .homeAbout{padding: 0px;}
#top .prioritiesPage{padding: 40px 0px;}
#top .prioritiesPage .avia_textblock h4{font-size: 24px;line-height: 30px;}
#top .homeBtns .avia-button{font-size: 22px;}
#top .elaineChats .avia_textblock h4{font-size: 26px;line-height: 32px;}

}

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

#top .homeBanner .wpcf7-form ul li, #top .homeBanner .wpcf7-form ul li.emailAddress, #top .homeBanner .wpcf7-form ul li.submitBtn{width: 100%;padding: 6px 0px;}
#top .homeAbout .av-special-heading-tag{font-size: 36px;}
#top .homeAbout .avia_textblock{font-size: 18px;line-height: 26px;}
#top .homeAbout .avia-button{font-size: 20px;}
#top .homePriorities{padding: 0px;}
#top .homePriorities .togglecontainer .toggle_content{font-size: 18px;line-height: 26px;}
#top .homeTestimonials .avia_textblock{font-size: 22px;line-height: 32px;}
#top .homeJoinus .av-special-heading-tag{font-size: 56px;}
#top .homeJoinus .wpcf7-form ul li, #top .homeJoinus .wpcf7-form ul li.emailAddress, #top .homeJoinus .wpcf7-form ul li.submitBtn{width: 100%;padding: 6px 0px;}
#top #footer #menu-footer-menu-1 li{width: 100%;}
#top .stretch_full.title_container .main-title a{font-size: 36px;line-height: 44px;}
#top .allForm .wpcf7-form ul li, #top .allForm .wpcf7-form ul li.city, #top .allForm .wpcf7-form ul li.state, #top .allForm .wpcf7-form ul li.zipcode{width: 100%;padding: 6px 0px;}
#top .homeBtns .avia-button{width: 100%;}
#top .homeAbout .flex_column.av_one_half.avia-builder-el-last{padding: 10px 15px;}
#top .homePriorities .togglecontainer .single_toggle{padding: 10px 0px 15px 0px;}
#top .homeJoinus .wpcf7-form ul li input{font-size: 16px;line-height: 24px;}

}
