/*







 Theme Name:   Zero-G Creative







 Theme URI:    http://themify.me/







 Description:  Client Child Theme







 Author:       Michael Shihinski







 Author URI:   http://zerogcreative.com







 Template:     themify-ultra







 Version:      1.0.0







 License:      GNU General Public License v2 or later







 License URI:  http://www.gnu.org/licenses/gpl-2.0.html







 Tags:         







 Text Domain:  zgc-theme







*/















#main-nav-wrap {







    display: none;







}















#menu-icon {







    display: none !important;







}















.main-nav li {







    display: block;







    width: 100%;







}







#footer .social-links.horizontal li{







padding:3px;







}







.mobile-menu h3,







.main-nav li a {







    color: #fff !important;







}















.mobile-menu,







.canvas {







	overflow-y: visible;







    width: 100%;







    height: 100%;







	-webkit-overflow-scrolling: touch;







	-webkit-transition: -webkit-transform 0.3s;







	transition: transform 0.3s;







    -webkit-transform: translateX(0);







    transform: translateX(0);







    position: relative;







}















.mobile-menu {







    box-sizing: border-box;







}







.top-menu {







    position: absolute; z-index: 1;







    right: 20px;







    width: auto;







    white-space: nowrap;







    text-align: right;







}















.member-menu {







    display: inline-block;







    background: #009fda;







    padding: 0px 5px;







    font-size: 1em;







    line-height: 42px;



    color: #ffffff;







}















.member-menu a {







    text-decoration: none !important;







    color: #ffffff;







    margin: 0px 10px;







}







.menu-toggle {







    line-height: 42px;







    color: #FFFFFF !important;







    display: inline-block;







    background: #009fda;







    padding: 0px 15px;







    font-size: 1em;







    text-decoration: none !important;







}















.tribe-events-tooltip .entry-title {







    color: #009fda !important;







}















.mobile-menu {







    width: 300px;







    height: 100%;







    position: fixed; z-index: 10010;







    top: 0px;







    right: -300px;







    background: #494949;







    padding: 15px;







}















.mobile-menu ul {







    list-style: none;







    text-align: left;







}















.mobile-menu li a {







    display: block;







    font-size: 18px;







    color: #ffffff !important;







    padding: 8px 4px;







    border-bottom: 1px solid #fff;







}















.wrapper.show-nav .canvas {







    -webkit-transform: translateX(-300px);







    transform: translateX(-300px);







}















.wrapper.show-nav .mobile-menu {







    -webkit-transform: translateX(-300px);







    transform: translateX(-300px);







}















.mobile-menu i.fa {







    font-size: 16px;







    color: #FFF;







    margin-bottom: 15px;







}















.mobile-menu .close-menu {







    color: #fff !important;







}















.main-nav li.mobileonly {







    display: none;







}















#headerwrap {







    position: absolute; z-index: 10000;







    border: none !important;







}







.themify-social-links {







width:215px;







}







.no-home #headerwrap {







    background: #009fda;







    position: relative;







}















.no-home #header {







    padding: 0px;







}















.no-home #site-logo {







    float: left;







    margin: 0.5em auto 0.4em;







}















#pagewrap {







    padding-top: 0px !important;







}















h1, h2 {







    font-family: "proxima-nova", sans-serif !important;







    font-weight: bold;







}















body {







    color: #494949;







}















p {







    font-size: 1em;







    line-height:130%;







    padding: 0 0 1.3em;







}















body,







h3,h4,h5,h6 {







    font-family: "proxima-nova", sans-serif !important;







}















.banner h1 {







    text-transform: none;







    color: #fff;







    text-align: right;







}















.box-container h2 {







    font-family: "proxima-nova", sans-serif !important;







    font-size: 2.6em;







    margin: 0px;







}















.box-container p {







    font-size: 1.2em;







    margin: 0px;







    padding: 0px;







    font-weight: bold;







    line-height: 1.2;







}















.join-section h2 {







    font-weight: normal;







    font-size: 3.2em;







}















.membership-button-section img {







    width: 100%;







    height: auto;







}















.join-section p,







.membership-button-section p {







    margin: 0px;







    padding: 0px;







}















.home-mission {







    color: #fff;







}















.home-mission strong {







    color: #eeff5e;







    font-weight: bold !important;







}















.home-mission h2 {







     color: #fff;







    font-size: 1.7em;







    font-weight: normal;







}















.home-mission h3 {







     color: #fff;







    font-size: 1.2em;







    font-weight: bold;







}















.home-mission p {







    font-size: 1em;







    line-height: 1.2;







}















.home-mission .module_column_1 img {







    width: 100%;







    height: auto;







}















.home-mission .module_column_1 p {







    margin: 0; 







    padding: 0;







}















.mobile-menu a {







    text-decoration: none !important;







}















.mobile-menu ul {







    margin: 0;







}















.mobile-menu ul .sub-menu {







    display: none;







}















.mobile-menu ul li {







    position: relative;







    margin: 0;







}















.mobile-menu .fa {







    position: absolute; z-index: 1;







    right: 10px; top: 20px;







}















.mobile-menu ul li.open .sub-menu {







    display: block;







    box-sizing: border-box;







}















.mobile-menu a {







    transition: 1s;







}















.mobile-menu li .sub-menu a {







    font-size: 14px;







    background: #5DA4CC;







    color: #ffffff !important;







    border-bottom: 1px solid #fff;







    padding: 0px 20px;







}















.mobile-menu li .sub-menu a:hover {







    background: #009fda;

	color: #ffffff !important;





}















#text-4339-2-0-1 a {







    display: inline-block;







    background: #494949;







    color: #fff;







    text-decoration: none;







    text-transform: uppercase;







    padding: 0px 12px;







    line-height: 42px;







    margin-top: 15px;







}















#footerwrap {







    background: #00adee;







    font-size: 14px;







    color: #fff;







}















#footerwrap p {







    font-size: 14px;







    line-height: 1.2;



    margin-bottom: 0px !important;







}















#footerwrap .copyright {







    color: #fff;







    text-align: left;







    font-size: 14px;







}















#footerwrap a {







    color: #fff;







    font-weight: bold;







}















.padder {







    padding-left: 30px;







    text-align: left !important;







}















.padder p {







    padding-bottom: 5px;







}















#footerwrap .social {







    text-align: left;







}







#footerwrap .social a {







    font-size: 30px;







    color: #eeff5e;







    display: inline-block;







    width: 42px;







    height: 42px;







}















#footerwrap ul {







    list-style: none;







    margin: 0px 0px 15px 0px;







    padding: 0px;







}















#footerwrap li {







    margin: 0px;







    padding: 0px;







    line-height: 1.2;







    font-size: 16px;







}















#footerwrap img {







    max-width: 100%;







    height: auto;







}















#subnavi {







    background: #fff;







}















#subnavi ul {







    margin: 0;







    padding: 0;







}















#subnavi li {







    display: inline-block;







    padding-right: 12px;







    font-size: 14px;







    list-style: none;







    line-height: 42px;







    margin: 0;







}















#subnavi li.current_page_item a,







#subnavi li a:hover {







    text-decoration: none;







    border-bottom: 2px solid #009fda;







}















#subnavi li.parent-divi a {







    border-bottom: none !important;







}















#subnavi ul.children {







display: none;







}















.parent-divi, .parent-divi a {







    font-weight: 700;







    padding-left: 5px;







    text-transform: uppercase;







    color: #494949;







}











/* custom */



a.cart-contents{



    display: inline-block !important;



    padding: 6px 1px 6px 11px  !important;



    background: transparent !important;



}



.cart-contents:before {



    font-family:WooCommerce;



    content: "\e01d";



    font-size:28px;



    margin-top:10px;



    font-style:normal;



    font-weight:400;



    padding-right:5px;



    vertical-align: bottom;



}



.cart-contents:hover {



    text-decoration: none;



}



.cart-contents-count {



    color: #fff;



    background-color: #2ecc71;



    font-weight: bold;



    border-radius: 10px;



    padding: 1px 6px;



    line-height: 1;



    font-family: Arial, Helvetica, sans-serif;



    vertical-align: top;



}



.half_foot{



    width: 50%;



    float: left;



}



.widget-title{



    color: #fff;



}



#searchform{



    display: inline-block;



}



#headerwrap #searchform #s{



    position: relative !important;



    color: #000;



    padding: 0 !important;



    margin-top: 3px !important;



}



#headerwrap #searchform .icon-search:before{



    background: transparent;



    position: relative !important;



    color: #009fda !important;



    margin-top: 3px; 



}



.search_header{
    background: transparent;
    padding: 0px;
    border-radius: 25px;
}



#headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s{



    background: #fff;



    padding: 0px 14px 0 14px !important



}



.login_link a{



    color: #fff;



    font-weight: bold;



    padding: 5px;



}







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







    #footerwrap .col2-1 .col2-1 {







        width: 48.4%;







    }







    #subnavi {







        display: none;







    }



        



    #headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s{



        width: 130px !important;



        margin-top: 6px !important;



    }







}



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







    #headerwrap #searchform #s{



        width: 1px !important;



        background: transparent !important;



    }



    #headerwrap #searchform #s:focus, #headerwrap #searchform #s:hover, #headerwrap #searchform .icon-search:hover + #s{



        background: #fff !important;



        -webkit-transition: width .7s, background .7s;



        -moz-transition: width .7s, background .7s;



        transition: width .7s, background .7s;



    }







}







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



    .top-menu{



        top: 82px !important;



    }



    a.cart-contents{



        padding: 0px !important;



    }



}



/*@media screen and (max-width: 500px){



    .search_header{



        position: absolute;



        float: right;



        top: 100%;



    }



}*/







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







    .become_member,.separater {







        display: none;







    }



}
@media screen and (max-width: 860px) {
    .main-nav li.mobileonly {

        display: block;

    }
}


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


    .mobileonly {


        display: block;

    }



}















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







    



    #footerwrap .col2-1 {







        width: 100%;







        margin: 0px;







    }







    #footerwrap .col2-1 .col2-1 {







        width: 100%;







        margin: 0px;







        text-align: center !important;







    }







    







    #footerwrap .padder {







        padding: 0px;







        text-align: center !important;







    }











    #footerwrap .social {







        text-align: center !important;







    }



}



.home .module-text h2 {



    text-align: center !important;



}



body #headerwrap #searchform #s {



    width: 130px !important;



    background: #fff !important;



    /*margin-top: 6px !important;*/



    height: 34px;



    vertical-align: unset !important;



}



.loops-wrapper.grid3 .post {



    margin-left: 0px !important;



}



#searchform .icon-search {



    position: relative !important;



    left: 100px;



    top: -4px;



    color: #009fda;



}



#headerwrap #searchform .icon-search::before{



    font-size: 18px !important;



}



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



    #searchform .icon-search {



        position: relative;



        left: 64%;



        top: -3px;



    }



    body #headerwrap #searchform #s {



        height: 34px !important;



    }



}



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



    #headerwrap{



        min-height: 133px;



    }



    .top-menu{right: 0px !important;}



    .home_video {



        padding-top: 20px !important;



    }



}



@media screen and (min-width: 681px) {



    .no-home .top-menu.cf {



        line-height: 75px;



    }



}



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



    #footerwrap .half_foot1 {



         position: relative !important;



    }



}



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



    .search_header{



            display: none;



    }



}



#headerwrap #searchform #s {



   /* padding-left: 14px !important;*/



}



.fb-like span{



    vertical-align: bottom;



    top: -10px !important;



    position: relative;



}



.good_old_share{



    padding-left: 20px !important;



}



#main-nav-wrap {



    display: none !important;



}



body #headerwrap #searchform #s {



    height: 34px !important;



    left: -20px;



    background-color: #FFF !important;



}



@media screen and (min-width: 1201px) {



    body #headerwrap #searchform #s{



        width: 130px !important;



    }



    #headerwrap #searchform{



         width: 155px !important;



    }



    #searchform .icon-search {



        top: 1px;



    }



}



body,h3,h4,h5,h6 {



    font-family: 'Raleway', sans-serif !important;



}



.box-container p{



    font-weight: 100 !important;



}



.home h2 {



    color: #494949 !important;



}



.home-mission h2{



    color: #fff !important;



}



.banner h1{



    letter-spacing: 0px;



    line-height: 120%;



}



p{



	padding-bottom: 15px !important;



	margin-bottom: 0px !important;



}



h3 {



    font-size: 23px !important;



}



strong {



    font-weight: bold !important;



}



#content li {



    margin: 0 0 0 0;



    line-height: 120%;



    padding: 0 0 .2em;



}



.themify_builder_row.module_row.clearfix.fullcover.fullheight.bg-position-center-center.module_row_0.themify_builder_4339_row.module_row_4339-0 {



    height: 767px !important;



    vertical-align: middle;



    display: flex;



    flex-direction: column;



    justify-content: center;



}



.themify_builder_row.module_row.clearfix.fullcover.fullheight.bg-position-center-center.module_row_0.themify_builder_4339_row.module_row_4339-0 .row_inner {



	min-height: 1px !important;



}



.themify_builder_row.module_row.clearfix.fullcover.fullheight.bg-position-center-center.module_row_0.themify_builder_4339_row.module_row_4339-0 .row_inner .module_column{



	min-height: 1px !important;



}



h2{text-align: left !important;}



#themify-twitter-2 h3.widget-title{



    text-align: left !important;



}



#searchform #s::placeholder {



  color: #009fda !important;

  opacity: 1;



}



/*for sliding menu*/



.mobile-menu {



    background: #5DA4CC !important;



    overflow: auto !important;



}



.show-nav .mobile-menu h3{



    color: #FFFFFF !important;



}



.login_link{



    display: inline-block;



    background: #eeff5e;



    padding: 0px 5px;



    font-size: 1em;



    line-height: 42px;



}



.login_link a {



    text-decoration: none !important;



    color: #009fda;



    margin: 0px 10px;



    font-weight: normal !important;



}



.wrapper.show-nav .canvas{



    transform:none !important;



}



/*blog page style*/



.blog_news_container .article_link {



    line-height: 23px !important;



    font-size: 18px;



}



.page-template-blogpage .blog_con_img,.page-template-blog_category .blog_con_img{
    float: left;
    margin-right: 10px;
    max-width: 45% !important;
    width: 100%;

}
.page-template-blogpage .blog_short_con,.page-template-blog_category .blog_short_con {
    font-size: 14px;
    line-height: 22px;
    float: right;
    width: 53%;
}
.page-template-blogpage article .metadata,.page-template-blog_category article .metadata {
    background-color: #eeeeee;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    float: right;
    width: 53%;
    margin-bottom: 15px; 
}
.page-template-blog_category article.blog_news_container {
    padding-bottom: 20px;
    border-bottom: 1px solid #848484;
}
time{



    display: block;



}



.explore{float: right;}



.blogpage li {



    list-style: none;



}



.blog_news_container h3 {



    line-height: 23px;



}



.clearboth{



    clear: both;



}



.blog_header_con{



	padding-top: 3%;



	width: 1160px;



	margin: 0 auto;



	max-width: 96%;



}



.blog_header{



    background-size: cover !important;



    background-position: center center !important;



}



.blog_header_con h2{



    padding: 0 0 .7em;



}



.blog-posts{



	margin-left: 0px !important; 



}



/*layer slider*/



.layer_header {



    font-size: 50px !important;



    line-height: 57px !important;



    font-weight: bold !important;



    text-transform: initial;



}



.layer_content {



    font-size: 20px !important;



    line-height: 26px !important;



}



#content{



	padding: 0px !important;



}



.homepage_slider_rev .widget {



    margin: 0px;



}



@media screen and (min-width: 768px) and (max-width: 900px) {



	.layer_header {



	    font-size: 42px !important;



		line-height: 50px !important;



	    font-weight: bold !important;



	    text-transform: initial;



	}



	.layer_content {



	    font-size: 18px !important;



	    line-height: 24px !important;



	}



	.second_layer{



		top: 338px !important;



	}



}



@media screen and (min-width: 901px) {



	.layer_header {



	    line-height: 48px !important;



	    font-weight: bold !important;



	    text-transform: initial;



	}



	.layer_content {



	    font-size: 20px !important;



		line-height: 28px !important;



	}



	.second_layer {



	    top: 47% !important;



	}



}



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



	.layer_header {



	    font-size: 22px !important;



   		line-height: 26px !important;



	}



	.layer_content {



	    font-size: 10px !important;



    	line-height: 11px !important;



	}



	.second_layer{



		top: 190px !important;



	}



	.third_layer{



		top: 133px !important;



	}



	.first_layer{



		top: 133px !important;



	}



}



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



	.layer_header {



	    font-size: 15px !important;



	    line-height: 17px !important;



	}



	.layer_content {



	    font-size: 8px !important;



	    line-height: 10px !important;



	}



	.second_layer {



	    top: 166px !important;



	}



}



@media screen and (max-width: 700px) and (min-width: 426px) {



	.layer_header {



	    font-size: 23px !important;



		line-height: 21px !important;



	}



	.layer_content {



	    font-size: 11px !important;



		line-height: 16px !important;



	}



	.second_layer{



		top: 205px !important;



	}



	.third_layer{



		top: 145px !important;



	}



	.first_layer{



		top: 134px !important;



	}



	



}







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



	.layer_header {



	    font-size: 28px !important;



		line-height: 35px !important;



	}



	.layer_content {  



		font-size: 18px !important;



		line-height: 25px !important;



	}



	.second_layer{



		top: 239px !important;



	}



	.third_layer{



		top: 145px !important;



	}



	.first_layer{



		top: 134px !important;



	}



	



}



.cart-contents::after {



    content: "Cart";



}



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



	.cart-contents::after {



	    content: "";



	}



}



.fc-header-title h2 {



    font-weight: normal;



    text-align: center !important;



    font-size: 30px;



}



#content {



    width: 100% !important;



}

#headerwrap #searchform #s:hover,#headerwrap .search_header #searchform #s:focus{

    padding-left: 0px !important;

}

.mobile_menu_active #headerwrap #searchform{

    margin-bottom: 0px !important;

}

.top-menu a.cart-contents {

     padding: 0px!important; 

}

#headerwrap .search_header #searchform #s:hover{

    margin-top: 0px !important;

}

#headerwrap .search_header #searchform #s:focus{

    margin-top: 0px !important;

    background: #FFF !important;

}

#headerwrap .search_header #searchform #s{

    border: 1px solid #FFF !important;

    padding-left: 10px !important;

    padding-right: 30px !important;

}

#headerwrap .search_header #searchform #s:focus {

    padding-left: 10px !important;

}

@media screen and (min-width: 901px) and (max-width: 1123px){

    .layer_header {

        font-size: 32px !important;

    }

}

@media screen and (min-width: 1124px){

    .layer_header {

        font-size: 40px !important;

    }

}

.padder {

    padding-top: 10px;

}

.event_val_info_con p{

	line-height: 24px !important;

	font-size: 14px !important;

}

.event_color{

    border-radius: 5px;

}

.event_button .module-buttons-item{

	width: 100%;

}

.event_button .ui.builder_button {

    width: 100%;

}

.blog_sidebar h2 {

    font-size: 20px !important;

    color: #06aced !important;

    border-bottom: 2px solid #ec6607 !important;

    font-weight: normal !important;

}

.blog_sidebar .widget.widget_text h4.widgettitle {

    font-size: 20px !important;

    color: #06aced !important;

    border-bottom: 2px solid #ec6607 !important;

    font-weight: normal !important;

    margin-bottom: 0.7em;

}

.blog_sidebar.search form input[type="text"] {

    width: 57%;

    height: 33px;

    font-size: 12px;

    color: #032770;

}

.blog_sidebar form input[type="submit"] {

    cursor: pointer;

    background-color: #032770;

    color: #EEFF5E;

    font-weight: bold;

    border: 1px solid black;

    height: 32px;

    padding: 0 12px;

    font-size: 14px;

}

.blog_sidebar.subscribe a{

    cursor: pointer;

    background-color: #032770 !important;

    color: #EEFF5E;

    font-weight: bold;

    border: 1px solid black;

    padding: 4px 12px;

    font-size: 18px;

    text-decoration: none;

    border-radius: 3px;

}

.month_list li {

    margin-bottom: 0px;

}

.blog_sidebar {

    margin-bottom: 20px;

}

.blog_sidebar.category_list ol {

    margin-left: 0px !important;

}

.blog_sidebar.category_list h4 {

    display: inline;

    font-weight: bold;

    font-size: 17px !important;

}

.blog_sidebar.category_list a {

    font-size: 14px !important;

}

.archives h4 {

    margin: 0px 0px;

    font-size: 14px !important;

    font-weight: bold;

}

.good_old_share{

    padding-top: 15px !important;

}

.good_old_share.good_old_share_button div{

    width: auto !important;

}

a.cat_link:not(:last-child)::after {

    content: ",";

}

a.cat_link:not(:first-child){

    padding-left: 5px !important;

}

#headerwrap #searchform .icon-search:hover + #s{

    margin-top: 0px !important;

    padding-left: 10px !important;

}

.check_subscri,.check_newslatter {

    display: inline;

    clear: unset !important;

    border: 1px solid #ccc;

    margin: 2.4% 2.4% 2.4% 0 !important;

    padding: 10px !important;

    min-height: 244px;

    color: #fff;

    background-color: #009fda;

    position: relative;
    background-size: cover !important;

}

.check_subscri .gfield_label,.check_subscri .gfield_description,.check_newslatter .gfield_label,.check_newslatter .gfield_description {

    text-align: center !important;

    width: 100%;

    margin-bottom: 10px;

}

.check_subscri .gfield_label,.check_newslatter .gfield_label{

    font-size: 19px !important;

}

.check_subscri .gfield_description,.check_newslatter .gfield_description{

    font-size: 17px !important;

}

.check_subscri .ginput_container_checkbox ,.check_newslatter .ginput_container_checkbox{

    text-align: right !important;

    margin-right: 30px;

}

#gform_4 .gform_title {

    display: none;

}

#gform_4 #gform_submit_button_4,#gform_4 #gform_submit_button_4:hover{

    background-color: #EEFF5E !important;

    color: #429FCE !important;

}

.check_subscri .ginput_container_checkbox,.check_newslatter .ginput_container_checkbox {

    position: absolute;

    bottom: 7px !important;

    right: 0px;

}

@media screen and (max-width: 864px) and (min-width: 680px){

    #gform_wrapper_4 .col4-1{

        width: 46%;

    }

}





/*for custom subscribe form*/

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

    .subscription_page.row_inner {

        max-width: 96% !important;

        margin: 0 auto;

    }

}

.subscription_page.row_inner {

        max-width: 100%;

        margin: 0 auto;

        width: 1160px;

}

.check_subscri_label{

    font-size: 19px;

    text-align: center;

    display: inline-block;

    font-weight: bold;

    width: 100%;
	margin-bottom:10px;

}

.subscrip .gfield_required {

    color: #790000;

    margin-left: 4px;

}

li.check_subscri_inputbox {

    list-style: none;

}

.check_subscri_inputbox label.check_subscri_label {

    text-align: left;

}

.check_subscri_inputbox input {

    padding: 5px 4px;

    margin-top: 10px;

}

.digital_submit:hover{

    background-color: #EEFF5E !important;

    color: #429FCE !important;

}

.digital_submit{

    font-size: 1em;

    width: auto;

    margin: 0 16px 0 0;

    margin-left: 0px;

    background-color: #EEFF5E !important;

    color: #429FCE !important;

}

.subscrip_form{

    margin-bottom: 20px;

}

.subscrip_checkbox{

    margin-left: 0px;

}



/* custom a */

.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label{

	position: absolute;

	right: 25px;

}

.check_subscri .ginput_container_checkbox, .check_newslatter .ginput_container_checkbox{

	width: 100%;

}

#field_4_13{

	background: url(/wp-content/uploads/2018/01/News_And_Events.jpg);

	background-repeat: no-repeat;

	border: none;

}

#field_4_14{

	background: url(/wp-content/uploads/2018/01/Tech_Talent.jpg);

	background-repeat: no-repeat;

	border: none;

}

#field_4_15{

	background: url(/wp-content/uploads/2018/01/Advocacy.jpg);

	background-repeat: no-repeat;

	border: none;

}
.page-template-blogpage article.blog_news_container {
    padding-bottom: 20px;
    border-bottom: 1px solid #848484;
}
.blog_sidebar.subscribe p.blog_short_con {
    width: 100% !important;
}
.details.blog time {
    font-style: italic;
}
.readmore {
    text-align: right;
    margin-top: 15px;
}
.page-template-blog-details .blog_con_img{
    float: left !important;
}
.page-template-blog-details article .metadata {
    background-color: #eeeeee;
    margin-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 15px;
    text-align: left;
}
@media screen and (max-width: 555px) {
    .page-template-blogpage .blog_con_img,.page-template-blog_category .blog_con_img{
    max-width: 100% !important;
    width: 100%;

    }
    .page-template-blogpage .blog_short_con,.page-template-blog_category .blog_short_con {
        float: left;
        width: 100%;
    }
    .page-template-blogpage article .metadata,.page-template-blog_category article .metadata {
        margin-top: 5px;
        padding-left: 10px;
        padding-right: 10px;
        width: 100%;
        margin-bottom: 15px; 
    }
    .page-template-blog-details .blog_con_img {
        float: none !important;
    }
}
.col6-1.sub_column.module_column.third.sub_column_post_5098.sub_column_4-0-1-2.repeat-none {
    margin-bottom: 50px;
}
.col6-1.sub_column.module_column.third.sub_column_post_4339.sub_column_6-0-1-2.repeat-none {
    margin-bottom: 50px;
}
@media screen and (max-width: 864px) and (min-width: 680px) {
    .check_subscri.col4-1 {
        width: 46% !important;
    }
}
@media screen and (max-width: 959px){
    .tb-column.col6-1.first.module_column.tb_4399_column.module_column_0.module_column_4399-3-0 {
        display: none;
    }
}
@media screen and (max-width: 367px){
    .module-icon-item span {
        display: none;
    }
    .module-icon.normal.circle.icon_horizontal{
        text-align: center;
    }
}
@media screen and (max-width: 680px){
    .tb-column.col6-1.module_column.tb_4399_column {
        width: 100% !important;
        text-align: center;
    }
    .col6-1.sub_column.module_column.sub_column_post_4462 {
        width: 100% !important;
        text-align: center;
        margin-bottom: 20px;
    }
    .col3-1.sub_column.module_column.sub_column_post_4462 {
        margin-bottom: 20px;
    }
}
.search_header.dis_search input#s {
    border-radius: 5em;
    max-width: 200px;
    max-height: 41px;
    margin-top: 10px !important;
    background-color: #5DA4CC !important;
    color: #009fda !important;
    border: 2px solid #eeff5e !important;
}
.search_header.dis_search #searchform #s::placeholder {
  color: #eeff5e;
  opacity: 1;
}
.search_header.dis_search i.fa.fa-search {
    right: 31%;
}
@media screen and (min-width: 715px){
    .search_header.dis_search{
        display: none !important;
    }
}
div#buttons-6118-0-0-1 {
    width: 109px !important;
    border-radius: 2px;
    position: absolute;
    bottom: 33px;
    left: 122px;
}
.register_button .ui.builder_button {
    background-color: #009fda !important;
    color: #eeff5e !important;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 0.065em;
}
.register_button .ui.builder_button:hover {
    background-color: #eeff5e !important;
    color: #009fda !important;
    font-weight: bold;
    text-transform: uppercase;
}
.module-buttons.rounded a {
    border-radius: 2px !important;
}
#themify_builder_content-6060 .row_inner {
    width: 94% !important;
}
@media only screen and (max-width: 747px){
  #buttons-5098-3-0-2.left_submit_event a{
      width: 100% !important;
  }
}
#buttons-5098-3-0-2.left_submit_event a{
    float: left;
}
#buttons-5098-3-0-2,#buttons-5098-3-0-2 .module-buttons-item{
    float: left;
    width: 100% !important;
}
.rhc-ce-holder.rhc-ce-form h2 ,.rhc-ce-holder.rhc-ce-form .rh-community-row h2, .rhc-ce-holder.rhc-ce-form .rh-community-row h2.rh-community-title, .rhc-ce-holder.rhc-ce-form .rh-community-row .rh-col.tax-dropdown h2, .rhc-ce-holder.rhc-ce-form .rh-community-row .rh-col.tax-dropdown h2.rh-community-title{
    color: #009fda !important;
    font-size: 23px;
    font-family: 'Raleway', sans-serif !important;
    font-weight: bold !important;
    text-transform: capitalize;
    letter-spacing: 0.01em;
}
.rhc-ce-holder.rhc-ce-form h3 {
    color: #494949 !important;
    text-transform: none;
    font-size: 21px !important;
    font-family: 'Raleway', sans-serif !important;
    letter-spacing: 0.01em;
}
.rhc-ce-holder.rhc-ce-form .rh-text{
    color: #494949 !important;
}
.tax-dropdown ul.dropdown-menu {
    min-width: 100% !important;
}
.inp_taxonomy.select-block.mbl.selectpicker_calendar.select-multiple li {
    display: none !important;
}
.inp_taxonomy.select-block.mbl.selectpicker_calendar.select-multiple ul{
    min-height: auto !important;
}
.inp_taxonomy.select-block.mbl.selectpicker_calendar.select-multiple li:nth-child(2) {
    display: block !important;
}
#menu-secondary-menu li{
    display: inline-block !important;
    margin: 0 !important;
}
ul#menu-secondary-menu{
    margin: 0 !important; 
}
#menu-secondary-menu li:after {
    content: "|";
}
#menu-secondary-menu li.search_header:after{
    content: "" !important;
}
.readmore .full_article_link, .subfrm .full_article_link {
    background-color: #009fda !important;
    color: #eeff5e !important;
    border: 1px solid #009fda !important;
}
.blog_sidebar form input[type="submit"] {
    cursor: pointer;
    background-color: #009fda !important;
    color: #eeff5e !important;
    font-weight: bold;
    border: 1px solid #009fda !important;
    height: 32px;
    padding: 0 12px;
    font-size: 14px;
}
.blog_sidebar.subscribe a.refresh_captcha {
    background-color: #009fda !important;
    color: #eeff5e !important;
    float: left;
    font-size: 17px;
    cursor: pointer;
    padding: 2px 5px 0px 3px;
    border: unset;
}
.page-template-newspage .blog_short_con {
    font-size: 14px;
    line-height: 22px;
    float: right;
    width: 53%;
}
.page-template-newspage .blog_con_img {
    float: left;
    margin-right: 10px;
    max-width: 45% !important;
    width: 100%;
}
.blog_metadata {
    width: 100%;
    display: table;
    background-color: #eeeeee;
    padding-left: 15px;
}
.full_article_link {
    cursor: pointer;
    background-color: #009fda !important;
    color: #eeff5e !important;
    font-weight: bold;
    border: 1px solid #009fda !important;
    padding: 4px 12px;
    font-size: 18px;
    text-decoration: none;
    border-radius: 3px;
}
.rpwe-block h3 {
    background: none !important;
    clear: none;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    font-weight: 400;
    font-size: 13px !important;
    line-height: 1.5em;
}