/*
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:*/

/*========================================= HEADER */
.title_container { background-color:#222; color:#FFF;}
.alternate_color .breadcrumb, .alternate_color .breadcrumb a, #top .alternate_color.title_container .main-title, #top .alternate_color.title_container .main-title a {color:#FFF;}
#av_section_5 > div > div > div > div > div.flex_column.av_three_fifth.flex_column_div.av-zero-column-padding.avia-builder-el-64.el_after_av_one_fifth.el_before_av_one_fifth > div > h3 {color:#fff;}
/*
.main_menu ul > li > a:hover { color:#E31E26 !important;}
*/

#fullscreen_slider_0 > div > ul > li > div.avia-slide-wrap > div.caption_fullwidth.av-slideshow-caption.caption_left > div > div > div > div > div > p { min-width:600px;}
#contact > div.av-section-color-overlay-wrap p:nth-child(4) {text-align:center;}
#howitworks > h1 {font-weight:100; text-transform:uppercase; font-size:24px;}
@media only screen and (max-width: 767px) {
#advanced_menu_toggle {background-color:#E31E26 !important; color:#fff !important;}
div.caption_fullwidth.av-slideshow-caption.caption_left > div > div > div > div > div > p { min-width:inherit !important; }
}
header.header-scrolled #header_main {padding-bottom:7px;}

@media only screen and (max-width: 479px) {
    #avia_question_1 { position: relative; left: -4px; }
}

@media only screen and (max-width: 767px){
.responsive footer#socket .sub_menu_socket {
    display: inline-block;
	text-align:center;
	width:100%;
}
.responsive footer#socket .sub_menu_socket li {
float:none;
display:inline-block;	
}
.responsive footer#socket span.copyright {
	text-align:center;
	width:100%;	
}
.responsive footer#socket span.copyright a{
	text-align:center;
	width:100%;	
	display:inline-block;
}
.responsive footer#socket .sub_menu_socket li:first-child {
padding-left:0px; margin-left:0px;	
}
}

/* GCFI CUSTOM */
.container {padding:0px 25px !important;}
#header {margin-top:100px; border-top:#0079CE 5px solid;}
#header_main .inner-container {position:relative;}
/*
nav.main_menu {text-transform:uppercase !important;}
.html_header_top .header_color .main_menu ul:first-child >li > ul, .html_header_top #top .header_color .avia_mega_div > .sub-menu {border-top-color:#3A6AB7 !important;}
ul#avia-menu li a {padding-left:54px; padding-right:54px;}
ul#avia-menu li {border-right:1px solid #f0f2f2;}
*/
#menu-footer li {display:inline-block; border-right:1px solid #616161; padding-right:10px; padding-left:10px; line-height:16px;}
#menu-footer li a {font-size:16px;}
#menu-footer li:last-child {border-right:0px; padding-right:0px;}
@media only screen and (min-width: 768px) {
    .container_wrap.sidebar_left{
        background:-webkit-gradient(linear,right top,left top,color-stop(#dddddd,0.295),color-stop(white,0));
        background:-webkit-linear-gradient(left, #dddddd 29.5%, white 0%);
        background:   -moz-linear-gradient(left, #dddddd 29.5%, white 0%);
        background:     -o-linear-gradient(left, #dddddd 29.5%, white 0%);
        background:        linear-gradient(left, #dddddd 29.5%, white 0%);
    }
}



@media only screen and (max-width: 768px) {
	.mega-menu-item-type-widget {display:none;}
}

@media only screen and (min-width: 768px) {
  .page-id-175 #main .av_default_container_wrap .container{
        background:-webkit-gradient(linear,right top,left top,color-stop(#8fc3d0,0.343),color-stop(white,0));
        background:-webkit-linear-gradient(left, #8fc3d0 34%, white 0%);
        background:   -moz-linear-gradient(left, #8fc3d0 34%, white 0%);
        background:     -o-linear-gradient(left, #8fc3d0 34%, white 0%);
        background:        linear-gradient(left, #8fc3d0 34%, white 0%);
    }
	
	  .page-id-393 #main{
        background:-webkit-gradient(linear,left top,right top,color-stop(#EFEFEF,0.35),color-stop(white,0));
        background:-webkit-linear-gradient(right, #EFEFEF 35%, white 0%);
        background:   -moz-linear-gradient(right, #EFEFEF 35%, white 0%);
        background:     -o-linear-gradient(right, #EFEFEF 35%, white 0%);
        background:        linear-gradient(right, #EFEFEF 35%, white 0%);
    }
}
div.header-addition {
    position: absolute;
    top: -176px;
	right:0;
}
#top .av-control-minimal .avia-slideshow-dots a.active {background-color:#98b90f;}
#meta-menu li {display:inline;}
#meta-menu li a{background:#EAEAEA; color:#444; padding:10px; text-transform: uppercase; margin-right:5px; font-size:15px;  font-weight:600;}
#meta-menu li.menu-item-756 a, #meta-menu li.menu-item-1603 a, #meta-menu li.menu-item-1602 a  {background:#98b90f; color:#fff;}
#meta-menu li.menu-item-761 a, #meta-menu li.menu-item-1609 a, #meta-menu li.menu-item-1608 a {background:#70B3C3; color:#fff;}
#meta-menu li.menu-item-760 a, #meta-menu li.menu-item-1375 a, #meta-menu li.menu-item-1374 a {background:#004895; padding:10px; color:#fff; text-transform: uppercase; margin-right:15px;  font-size:15px; font-weight:600;}
#meta-menu li.menu-item-760 a:hover, #meta-menu li.menu-item-761 a:hover, #meta-menu li.menu-item-756 a:hover, #meta-menu li.menu-item-1603 a:hover, #meta-menu li.menu-item-1609 a:hover, #meta-menu li.menu-item-1375 a:hover, #meta-menu li.menu-item-1602 a:hover, #meta-menu li.menu-item-1608 a:hover, #meta-menu li.menu-item-1374 a:hover {text-decoration:none; color:#fff; opacity:0.8;}
.av-slideshow-caption {width:100%; background:#101d42; left:0; bottom:0; opacity:0.6;}
h2.avia-caption-title {background:none !important;}
.avia-caption-content p {background:none !important;}
h3.widgettitle {text-transform: none !important;}
#wrap_all {-webkit-box-shadow: 5px 5px 10px #CCC;
box-shadow: inset hoff voff blur color;}
.container_wrap, #socket { background: rgba(238, 238, 238, .2);}
#top #footer{background: transparent !important;}
/*
ul.sub-menu li {border:none !important;}
ul.sub-menu li a {border:none !important; text-decoration: none !important; display:block !important;}
ul.sub-menu li a img{border:5px solid #9CC1F4; height:200px !important; width:200px !important;}
*/
#header_main .inner-container strong.logo { top:15%; }
#header_main_alternate .container {padding-left:0px !important; padding-right:0px !important;}
	#desktop {display:block;}
	#mobile {display:none;}

.home .avia-icon-list li {
  padding: 0 0 10px 0;
  min-height: 190px;
}

.page-id-175 div  .main_color .tabcontainer .active_tab_content {background-color:#fff; border:none;}
.page-id-175 div .main_color .tabcontainer  .active_tab {background-color:transparent;}
.page-id-175 .tab_titles {background-color:#b5dff5;}
.page-id-175 .tab {top:0px; border-right-color:#99d1f4 !important; border-top:none; border-left:none;  font-size:13px;}

.menu-top-secondrow {position:absolute; top:100px; right:10px; height:30px;}

.goog-te-gadget-icon {display:none;}
#google_translate_element{ line-height: 30px !important; }
.goog-te-gadget-simple {border:none !important;}
.menu-top-secondrow {position:absolute; top:-60px;}
.menu-top-secondrow-left, .menu-top-secondrow-right {float:right;}
.menu-top-secondrow-right {margin-left:15px; margin-right:10px;}
.menu-top-secondrow-right .search-field, .menu-top-secondrow-right .search-submit {float:right}
.menu-top-secondrow-right .search-field {width:70% !important;}
.menu-top-secondrow-right .search-submit {width:20%; background-color:#919191 !important; border-color:#919191!important;}
.goog-te-gadget-simple .goog-te-menu-value span {text-transform:uppercase; color:#668BC6;}
h3 {color:#004895 !important; font-size:24px; font-weight:bold !important; text-transform: none !important;}
h1 {color:#317e81; font-size:32px; font-weight:bold !important; text-transform: none !important;}
h4 { font-family:'Helvetica Neue', Helvetica, Arial, 'sans-serif'; font-weight:bold;}

.home div  .main_color .tabcontainer .active_tab_content, .home  div .main_color .tabcontainer  .active_tab {background-color:#fff;}
.home .main_color .sidebar_tab, .home .main_color .tabcontainer .tab {background-color:#DEDEDE;}
body.home .blog-meta {display:none !important;}

ul.home_accordian_rssfeed {list-style-type: none; margin-left:0px;}
ul.home_accordian_rssfeed li {margin-left:0px; border-bottom:1px solid #CCC; padding-bottom:10px; margin-bottom:10px;}
ul.home_accordian_rssfeed li:last-child {border-bottom:none; padding-bottom:0px; margin-bottom:0px;}
ul.home_accordian_rssfeed li a {color:#616161;}
ul.home_accordian_rssfeed li small {display: none;}
body.home .toggle_content{background-color:#ffffff;}
body.home .togglecontainer .activeTitle, body.home .togglecontainer .activeTitle:hover {background-color:#70B3C3; color:#fff;}
body.home .toggler .toggle_icon, body.home .toggler .vert_icon, body.home .toggler .hor_icon {border-color:#70B3C3;}
body.home .activeTitle .toggle_icon, body.home .activeTitle .vert_icon, body.home .activeTitle .hor_icon {border-color:#FFFFFF;}

div .av_one_fourth {
margin-left: 2%;
width: 24.5%;
}

div .av_one_half {
margin-left: 2%;
width: 49%;
}
body div .first {
margin-left: 0!important; }

 div .av_one_third {
margin-left: 2%;
width: 32%;
}
 div .av_two_third {
margin-left: 2%;
}
.first { margin-left: 0!important; }

#top .av-flex-placeholder {
    width: 1%!important;
}
.ls-inner {
    background-size: cover !important;
}
.mediaTableMenu {display:none;}
.mediaTableWrapperWithMenu {padding-top:0 !important;}
#MediaTable-0 thead {display:none;}

/*
#mega-menu-wrap-avia #mega-menu-avia > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding-bottom:0px; padding-top:5px;}
.main_menu ul > li > a:hover {color:#ffffff !important;}
*/


body.home h3.av-magazine-title a {color:#fff !important; font-size:16px !important; line-height:20px !important;}
body.home .av-magazine-content-wrap  {border:none !important;}
body.home .av-magazine-content-wrap:last-child  {border:none !important;}
body.home .av-magazine-content-wrap .entry-content-header {padding-bottom:10px;}
body.home .av-magazine-content-wrap .av-magazine-time {color:#ffffff !important;}
body.home .av-magazine-thumbnail {width:80px; padding:0px;}

.mepr-price-menu.fixed .mepr-price-box-title {color:#616161; margin-bottom:15px;}
.mepr-price-menu.fixed .mepr-price-box-price {font-family:'Arvo', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;}
.mepr-price-box-benefits {display:none;}
.mepr-price-menu.fixed .mepr-price-box-button {margin-bottom:30px;}
#mepr-price-box-762, #mepr-price-box-738 {background-color:#EFEFEF;}
.mepr-most-popular {display:none;}

#top .main_color .input-text, #top .main_color input[type='text'], #top .main_color input[type='input'], #top .main_color input[type='password'], #top .main_color input[type='email'], #top .main_color input[type='number'], #top .main_color input[type='url'], #top .main_color input[type='tel'], #top .main_color input[type='search'], #top .main_color textarea, #top .main_color select {background-color:#efefef;}




/* 4 column Gravity Forms custom ready class ------------------------------------------------------*/

.gform_wrapper .top_label li.gfield.gf_first_fifth,
.gform_wrapper .top_label li.gfield.gf_second_fifth,
.gform_wrapper .top_label li.gfield.gf_third_fifth,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth {
	margin:0 0 8px 0;
	width:19%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_first_fifth,
.gform_wrapper .top_label li.gfield.gfield_error.gf_second_fifth,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_fifth,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth {
	width:16%;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_fifth {
	margin-right:1%;
}

.gform_wrapper .top_label li.gfield.gf_first_fifth {
	float:left;
	clear:left!important;
}

.gform_wrapper .top_label li.gfield.gf_second_fifth,
.gform_wrapper .top_label li.gfield.gf_third_fifth,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth {
	float:left;
	margin-left:2%;
	clear:none!important;
}

.gform_wrapper .top_label li.gfield.gfield_error.gf_second_fifth,
.gform_wrapper .top_label li.gfield.gfield_error.gf_third_fifth,
.gform_wrapper .top_label li.gfield.gfield_error.gf_fourth_fifth {
	margin-left:3%;
}

.gform_wrapper .top_label li.gfield.gf_first_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_first_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_first_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_first_fifth select.large,
.gform_wrapper .top_label li.gfield.gf_second_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_second_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_second_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_second_fifth select.large,
.gform_wrapper .top_label li.gfield.gf_third_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_third_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_third_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_third_fifth select.large,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth select.large,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth input.medium,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth input.large,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth select.medium,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth select.large {
	width:95%;
}

.gform_wrapper .top_label li.gfield.gf_first_fifth+li.gsection,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth+li.gsection {
	padding:16px 0 8px 0;
}

.gform_wrapper .top_label li.gfield.gf_first_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_second_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_third_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth+li.gfield,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth+li.gfield  {
	clear:both;
}

.gform_wrapper .top_label li.gfield.gf_first_fifth+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_second_fifth+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_third_fifth+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fourth_fifth+.gform_footer,
.gform_wrapper .top_label li.gfield.gf_fifth_fifth+.gform_footer {
	clear:both;
}

/* FIX FRONT TABS HEIGHT 2017-05-21 - GTTNCO */
@media only screen and (min-width: 768px) {
 #tabs-section-homepage  .av_tab_section .active_tab_content { height: 440px; }
}
.av-language-switch-item{ display: none; }

.student_achievement_award_form {background-color:#f8cab3; border: 1px dashed #ff4b04 !important; padding:15px !important;}
.page-id-1209 .main_color .tabcontainer .tab {background-color:#BBBBBB;}
.page-id-1209  .main_color .tabcontainer  .active_tab {background-color:#dddddd;}

/* 6IMDC 2017-07 - 12 - GTTNCO */
.page-id-2295 .bg_container {display:none !important;}
.page-id-2295 h3 {font-family:Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif"; font-weight:100 !important; color:#008bbc !important;}
.page-id-2295 ul#menu-menu-1 {list-style-type: none;}
.page-id-2295 #menu-item-395, .page-id-2295 #menu-item-320, .page-id-2295 #menu-item-319, .page-id-2295 #menu-item-318 {display:inline-block !important;} 
.page-id-2295 #menu-item-395 a, .page-id-2295 #menu-item-320 a, .page-id-2295 #menu-item-319 a, .page-id-2295 #menu-item-318 a {font-weight:bold !important;} 
#layerslider_1 h1 { text-shadow: 0px 0px 30px rgba(0,0,0,0.52)  !important; }
#layerslider_1 .ls-layer-link {text-transform: uppercase;}

/* ADDED 5-28-2018 - UBER MENU FIXES */
.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main, .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target, .ubermenu-main {border:inherit !important;}
.ubermenu-skin-vanilla-bar.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {margin-top:0px !important;}
@media only screen and (max-width: 767px) {
.responsive #header_main_alternate {display:block !important; margin-top:10px;}
	.responsive .av-burger-menu-main {display:none !important;}
	#header_main_alternate .container {width:100% !important; max-width:100% !important;}
	.ubermenu-skin-vanilla-bar.ubermenu-responsive-toggle {font-size:16px !important;}
	.menu-top-secondrow {display:none;}
}
