/*Custom Css */


@font-face {
    font-family: 'Founders Grotesk';
    src: url('../fonts/FoundersGrotesk-Regular.eot');
    src: url('../fonts/FoundersGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FoundersGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/FoundersGrotesk-Regular.woff') format('woff'),
        url('../fonts/FoundersGrotesk-Regular.ttf') format('truetype'),
        url('../fonts/FoundersGrotesk-Regular.svg#FoundersGrotesk-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Founders Grotesk';
    src: url('../fonts/FoundersGrotesk-Medium.eot');
    src: url('../fonts/FoundersGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FoundersGrotesk-Medium.woff2') format('woff2'),
        url('../fonts/FoundersGrotesk-Medium.woff') format('woff'),
        url('../fonts/FoundersGrotesk-Medium.ttf') format('truetype'),
        url('../fonts/FoundersGrotesk-Medium.svg#FoundersGrotesk-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Founders Grotesk';
    src: url('../fonts/FoundersGrotesk-Semibold.eot');
    src: url('../fonts/FoundersGrotesk-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FoundersGrotesk-Semibold.woff2') format('woff2'),
        url('../fonts/FoundersGrotesk-Semibold.woff') format('woff'),
        url('../fonts/FoundersGrotesk-Semibold.ttf') format('truetype'),
        url('../fonts/FoundersGrotesk-Semibold.svg#FoundersGrotesk-Semibold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}




body {
	font-weight: normal;
    font-family: 'Founders Grotesk' !important;
}

#et_search_icon:before {
	color: #fff;
	font-weight:600;
}

#et_top_search {  float: left;
    margin: 7px 10px 0 10px;
}

form.et-search-form input.et-search-field {
    color: #fff !important;
    font-size: 15px !important;
    left: 0
}
input.et-search-field::placeholder {
    color: #fff;
}



header#main-header {
    /*background: rgb(83 128 223 / 51%);*/
    background: rgb(87 138 201);
    color: #fff;
}

#top-menu-nav #top-menu li { 
	padding-right: 8px;
	text-transform: uppercase;
    font-size: 14px;
}
#top-menu li.current-menu-item>a {
    color: #023090;
}

#top-menu-nav #top-menu li li{
	padding: 0;
	display: block;
	border-bottom: 1px solid #ccccccad;
}

#top-menu-nav .nav li ul {
	padding: 0 0;
    /*background: rgb(83 128 223 / 51%);*/
    background: rgb(87 138 201);

}


#top-menu-nav li a {
	color: #fff;
	font-weight: 500;

}
#top-menu li li a { 
	width: auto;
	line-height: 25px;
    padding: 6px 15px;
}


#top-menu-nav .et_mobile_menu li a:hover, #top-menu-nav .nav ul li a:hover {
	background-color: rgb(7 50 113);
	opacity: .7;
	color: #fff !important;
}

#top-menu-nav ul li.current-menu-ancestor > a {
    color: #023090;
}


/*===== WPML langauge ======*/
.wpml-ls-current-language > a span {
    display: none;
}

.wpml-ls-current-language ul.sub-menu {
    width: 127px;
}


/*===== WPML langauge end ======*/


  .banner_shape .et_pb_bottom_inside_divider{
  	  background-position: 60px !important;
  	}

.et-pb-arrow-next, .et-pb-arrow-prev{
	color: #023090;
	font-size: 154px;
	font-weight: normal;
}


/*
.home_left_post article {
    margin-bottom: 12px;
    overflow:visible;
}
*/

/* footer#main-footer {
    display: none;
    } */

    .home_left_post article { overflow:visible !important;}
    .home_left_post article h2.entry-title:before,  .left_menu_cls ul li a:before {
    	content: "\00BB";
    	z-index: 555;
    	color: #0d70f5;
    	font-size: 20px;
    	height: 100%;
    	position: absolute;
    	left: 0;
    	top: 2px;
    }

   

    

    .wpcf7-form label {
    	display: block;
    	font-size: 12px;
    	font-weight: 600;
    }

    input.wpcf7-form-control, textarea {
    	height: 40px;
    	border: 2px solid #000;
    	width: 100%;
    }

    textarea{
    	height:150px;
    	resize:vertical;
    }

    input.wpcf7-form-control.wpcf7-submit {
    	background: #032f90;
    	color: #fff;
    	font-weight: 600;
    	text-transform: uppercase;
    	max-width: 130px;
    	border: solid #032f90;height: 45px;
    }

    p#evcal_cur {
    	font-size: 20px;
    }
    .ajde_evcal_calendar .calendar_header p.evo_arrows, .evo_footer_nav p.evo_arrows {
    	float: right;
    }

    a.wpdm-download-link.download-on-click.btn.btn-primary {
    	display: inline-block;
    	padding: 8px 15px;
    	color: #fff;
    }

    .evcal_desc span {
    	font-size: 16px !important;
    }

    /*==== Media page ==============*/
    .et_pb_module.et_pb_text.list_bullets.media_page ul {
        padding-left: 0;
    }




    /*=== Partner page css*/


    .partner_page_sec .w3eden .media {
    	flex-wrap: wrap;
    }

    .partner_page_sec .w3eden .media-body {
    	display: none;
    }

    .partner_page_sec a.wpdm-download-link.download-on-click.btn.btn-primary {
    	font-size: 12px;
    }

    /*================== Footer Social icons ============================= */

/*div#block-12 {
    width: 100%;
    }*/

     .em-calendar-wrapper table{
    	background-color: #fff;
    	color: #222;
        width: 100%;
        font-size: 13px;
        padding: 8px !important;
        display: table-cell;


    }

    .em-calendar-wrapper table thead {
        font-weight: 600;
    }
    table a.em-calnav {
        color: #0b2e80;
    }
    .footer-widget li {
    	padding-left: 0;
    }
    .footer-widget li:before{
    	content: none;
    }

    .em-calendar-wrapper a {
    	font-weight: bold;
    }

    .em-calendar-wrapper h4.title {
    	display: none;
    }

    .em-calendar-wrapper thead {
    	background: #ffffff;
    	color: #000;
    	text-transform: capitalize;
    }

    .em-calendar-wrapper td.eventless-today {
    	background: #c68aac !important;
    	border-radius: 50px;
    	color: #fff;
    }

   

    .em-calendar-wrapper table td {
        min-width: 40px;
        height: 40px;
        /* max-width: 31px; */
        padding: 4px 5px;
        /* border: 1px solid #f1f1f1; */
    }


    /* Event page */

    #em-wrapper h1 {
        padding: 30px 0;
    }
    .event_list_main ul {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 30px 0;
        flex-wrap: wrap;
    }

    .event_list_main ul li {
        flex: 0 0 30.8%;
        display: block;
        /*background: #f1f1f1;*/
        align-self: flex-start;
        margin-bottom: 30px;
        box-shadow: 0px 1px 7px 0px rgb(0 0 0 / 20%);
    }

    .event_thumb img {
        height: 220px;
        width: 100%;
        object-fit: cover;
        object-position: center;
    }
    .event_content {
        padding: 13px;
        font-size: 14px;
        font-style: normal;
        min-height: 180px;
    }
    .event_content h3 {
        padding-bottom: 20px;
    }


   .event_content span {
        background-repeat: no-repeat;
        /*background-size: 18px;*/
        padding: 0px 0 6px 25px;
        background-position: left 6px;
        display: inline-block;
    }

    span.date_evt {
        background-image: url(/wp-content/uploads/2021/10/calendar.png);
    }
    span.time_evt {
        background-image: url(/wp-content/uploads/2021/10/clock.png);
    }
    span.loctin {
        background-image: url(/wp-content/uploads/2021/10/mp.png);
        background-position: -4px 6px;
    }

    .evt_pst_loc i {
        font-style: normal;
    }



    /* Event Single page */



    .event_main_date {
    	display: flex;
    	width: 100%;
    	flex-wrap: wrap;
    }

    .thumb_evt_details {
        margin-bottom: 20px;
    }

    .event_date span, .event_location span {
        background-repeat: no-repeat;
        /* background-size: 18px; */
        padding: 0px 0 6px 25px;
        background-position: left 3px;
        display: inline-block;
    }

    .event_date, .event_location {
    	flex: 1;
    	/*margin: 0 10px 0 0;*/
    	background: #f1f1f1;
    	padding: 20px 13px;
    	background-color: #fff;
    	background-clip: border-box;
    	border: 1px solid rgba(0,0,0,.125);
    	border-radius: .25rem;
   /* color: #000;
    box-shadow:0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    box-shadow:0px 0px 8px 0px #0000002e;
    border-radius: 6px;*/
}

.event_date strong, .event_location strong {
	display: block;
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: capitalize;
	color: #333;
    font-weight: 600;
    font-style: normal;

}

.event_date{
	margin-right: 10px;
}

.event_location {
	margin-left: 10px;

}

.event_date p, .event_location  p{
	font-weight: 400;
	color: #333;
	font-style: italic;
    font-size: 14px;
}

.event_location a {
	color: #333;
	text-transform: capitalize;
    pointer-events: none;
}

/* Event Archive page */


.post-type-archive-event article {
	margin-bottom: 50px;
}

article.has-post-thumbnail img {
	box-shadow: 1px 1px 10px 0px #0000002e;

}

.post-type-archive-event h2.entry-title {
	font-weight: 600;
	padding-bottom: 3px;
	margin-top: 10px;
}

.post-type-archive-event #left-area .post-meta {
	font-size: 13px;
	padding-bottom: 10px;
}

div#em-wrapper {
	width: 80%;
	max-width: 1280px;
	margin: 20px auto;
}

.css-events-list thead {
	background: #f1f1f1;
	font-size: 17px;
}
.css-events-list table.events-table th {
	padding: 20px;
}

.css-events-list table.events-table td {
	padding: 20px;
	min-width: 200px;
}
.css-events-list td:first-child {
	font-weight: 500;
    font-size: 14px;
}

.events-table td a {
	font-size: 17px;
	display: inline-block;
	line-height: 35px;
}

/*===== Footer counter */


.footer-widget:nth-child(3) .widget_block > p {
	display: none;
}
#useronline-count a {
	pointer-events: none;
    color: #383c47;
    font-size: 14px;
}



.footer-widget h2.widgettitle {
	opacity: 0;
}

.footer-widget  td a{
	font-weight: bold !important;
	color: #0d70f5!important;
	text-decoration: underline;
}

/*===== Footer Section ==================*/

#main-footer {
    background-color: rgba(10,10,10,0);
    margin-top: 60px;
}

#main-footer .et_pb_section {
 color: #383c47;
}

.footer_first .et_pb_blurb_container {
    padding-left: 2px;
}

.footer_first img {
    background: #62a4f7;
    padding: 10px;
}

/*
#main-footer h3, #main-footer h4, #main-footer h5, #main-footer h6{
    color: #0d3074;
}*/

#main-footer li a {
    color: #0b2e80;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px;
    display: block;

}


#main-footer p a {
    color: #0b2e80;
}
#main-footer a:hover{
    text-decoration: underline;
}

.em-calendar-wrapper table td.eventful a {
    color: #0b2e80;
}
 
 .copyright_section  img.cpy_img.fot_log1 {
    max-width: 134px;
}
.copyright_section img.cpy_img {
    max-width: 30px;
    width: 100%;
    display: inline-block;
    vertical-align: middle;
}

/*======== Left Menu =====================*/

.et_pb_section  .left_menu_cls .et_pb_menu__wrap {
	display: block;
}

body .et_pb_section  .left_menu_cls  nav.et-menu-nav {
	display: block;
}

body .et_pb_section  .left_menu_cls .et_pb_menu__menu {
	display: block;
	padding: 8px;
}

body .et_pb_section  .left_menu_cls ul {
	flex-direction: column;
	justify-content: space-between;
	width: 100%;
	margin-left: 0;
}

body .et_pb_section  .left_menu_cls ul li{
	position: relative;
	display: block;
	border-bottom: 2px solid #0d70f5;
	height: 45px;
	padding: 0;
}

.et_pb_section  .left_menu_cls ul li a {
	display: block;
	color: #0d70f5;
	font-size: 15px;
	font-weight: 600;
	line-height: 1.5;
	padding: 7px 7px 7px 20px;
}

/* ========= inner page ====================  */


/*div#et-main-area:not(.home) {
    margin-top: -80px; 
}

.single div#et-main-area:not(.home) { 
    padding-top: 80px;
}
*/

div#content-area {
    padding-bottom: 50px;
}

.abt_main {
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
}

.abt_main div {
    flex: 0 0 40%;
    padding: 8px;
    box-sizing: border-box;
    box-shadow: 0 0 5px rgb(0 0 0 / 30%);
    background-color: #023e84;
    color: #fff;
    text-align: center;
    border-radius: 8px;
    margin-right: 20px;
    line-height: normal;
}

.abt_main strong {
    display: block;
}

.et_pb_module.et_pb_text.et_pb_text_0 ul {
	padding-left: 22px;
}


.list_bullets   ul { 
	list-style: none;
	padding-left: 0;
}


.list_bullets   ul li:before {
	content: ' \2714';
	display: inline-block;
	margin-right: 8px;
	font-size: 15px;
	color: #023e84;
}

.list_bullets .et_pb_accordion_item p {
	padding-bottom: 5px;
	line-height: 30px;
}

.list_bullets ul a {
	color:#023e84;
    display: inline;
}

.et_pb_accordion_0.list_bullets  .et_pb_toggle {
    box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 30%) !important; 
}

/*Partner page */


.partner_page_sec img {
    box-shadow: 0 0 2px 0px #00000054;
}



/*============ Sidebar Css ======================*/
.single .container img {
    border-radius: 4px;
}


#main-content .container:before{
	content: none;
}

#sidebar form {
    background: #f3f4f9;
}

#sidebar form input, #sidebar form button {
    background: transparent;
    border: 0;
    height: 50px;
}

#sidebar form input {
    padding: 0 5px 0 20px;
    font-size: 15px;
}


#sidebar h2 {
    font-size: 20px;
    margin: 50px 0 10px;
}

#sidebar h2:after { 
    width: 50px;
    content: "";
    background: #0d3074;
    height: 2px;
    display: block;
    margin: 10px 0;
}

#sidebar li img {
    border-radius: 4px;
}

#sidebar ul li {
    margin-bottom: 50px;
}

#sidebar ul li a {
    font-size: 16px;
    color: #222;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        display: block;
}

#sidebar ul li time {
    color: #85859c;
    font-size: 13px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
        display: block;
}

#sidebar ul {
    /*margin-bottom: 70px;*/
}


/*=========== Mobile submenu Css ==================*/

.et_pb_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
    font-weight: 500;
}

.et_mobile_menu li a{
    font-weight: 500;
    text-transform: uppercase;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content: '\4c';
    top: 11px;
    right: 13px;
}

.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content: '\4d';
}

.et_pb_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}

.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
#main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}

.mobile_menu_bar:before {
        border: 1px solid;
        color: #fff;
        border-radius: 3px;
    }


li.red_btn a {
    background: red;
    display: inline-block !important;
    padding: 8px 7px !important;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 600!important;


}


li.blue_btn a {
    color: #FFFFFF!important;
    border-radius: 7px;
    font-size: 14px;
    font-weight: 600!important;
    text-transform: uppercase!important;
    background-color: #003096;
    padding: 8px 7px !important;
}

#main-header .container {
    width: 91%;
}

div#et-top-navigation {
    padding-left: 0 !important;
}


/* 2 Nov table css */


table.county_botosani {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    border: 0 !important;
    border-collapse: separate;
  border-spacing: 0 10px;
}

table.county_botosani tbody tr:nth-child(odd) {
    background: #a8c9f4;
} 
table.county_botosani tr:nth-child(even){
    background: #d2e2f9;
}

table.county_botosani thead th {
    color: #fff; 
    text-align: center;
     padding: 13px;
     border-right: 2px dashed #fff;
    border-top: 0 !important;
    font-size: 16px;
    text-transform: uppercase;
}

table.county_botosani td { 
    padding: 13px;
    text-align: center;
    color: #222;
    border-color: #fff;
    border-right: 2px dashed #fff;
    border-top: 0;
}

table.county_botosani td:last-child, table.county_botosani thead th:last-child {
    border-right: 0;
}

.county_botosani tr td:first-child {
    border-top-left-radius: 10px !important;
    border-left: 1px solid transparent;
    border-bottom-left-radius: 10px !important;
}
.county_botosani tr td:last-child {
    border-top-right-radius: 10px !important;
    border-right:  1px solid transparent;
    border-bottom-right-radius: 10px !important;
}


/*Table content*/

.county_botosani strong {
    display: block;
    color: #21528b;
    font-size: 17px;
}
.tbl_content_text table td {
    text-align: left;
}

ul.tbl_list {
    padding: 0 0 0 20px;
    line-height: normal;
}

ul.tbl_list li {
    margin-bottom: 10px;
}



/*============== Responsive Media ------------------------*/

@media (min-width: 981px){

	#left-area {
	    width: 77.125%;
	    padding-bottom: 23px;
	}

	.et_right_sidebar #sidebar {
	    padding-left: 10px;
	    width: 22.875%;
	}
}


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

	.et_pb_slider:hover .et-pb-arrow-prev {
	    left: 8%;
	}

	.et_pb_slider:hover .et-pb-arrow-next{
		right: 8%;
	}

    #top-menu li {
        font-size: 14px;
    }

    li.blue_btn a, li.red_btn a{
        font-size: 14px;
    }


}

@media only screen and (min-width: 1070px) and (max-width: 1280px){

    .nav li ul {
        width: 190px;
    }

    #top-menu li li a { 
        font-size: 11px; 
        padding: 6px 8px;
    }
    #top-menu-nav #top-menu li{
        font-size: 12px;
        padding-right: 5px;
    }
    li.red_btn a, li.blue_btn a {
        padding: 8px 5px !important; 
        font-size: 12px;
    }


}

/* mobile css*/
@media screen and (max-width: 767px){

	.mobile_menu_bar:before {
	    border: 1px solid;
	    color: #fff;
	    border-radius: 3px;
	}

	.et-pb-arrow-next, .et-pb-arrow-prev{
		font-size: 40px;
	}

    .et_right_sidebar #sidebar {
        margin-top: 80px;
    }

	/*=========== PDF Download plugin ============*/

	.w3eden .media {
      flex-wrap: wrap;
	}

	.w3eden .ml-3, .w3eden .mx-3 {
	    margin-left: 0 !important;
	    margin-top: 10px;
	}

	


}

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

     #em-wrapper h1 {
        padding: 15px 0 0;
    }
    .event_list_main ul {
        flex-direction: column;
    }
	.event_main_date {
		    flex-direction: column;
		}
	.event_date, .event_location {
	    margin:0 0 10px;
	}

	

	.footer_shape .et_pb_top_inside_divider {
	    background-position: -82px !important;
	}

    .abt_main {
        flex-direction: column;
    }
    .abt_main div {
        margin: 0 0 20px;
    }

    li.red_btn a, li.blue_btn a {
        color: #fff;
        max-width: 210px;  
        margin-bottom: 6px; 
        width: 100%;
        padding: 10px 14px !important;
    }

    /*Event Calender Footer*/

    .em-calendar-wrapper table {
        display: inline-table;
        overflow: hidden;
        width: auto;
    }

}

@media (max-width: 980px) 
{
	#et_top_search {
	    float: left;
	    margin: 0px 10px 0 10px;
	}	
	.et_header_style_left .et-search-form{
		width: 100%;
   		max-width: 100% !important;
	}

	div.em-calendar-wrapper {
	    overflow: auto;
	}
}