/*
Theme Name: Institute Francais
Theme URI: http://themes.muffingroup.com/betheme/
Author: Muffin group
Author URI: http://muffingroup.com/
Description: The biggest WordPress Theme ever
License: Themeforest Split Licence
License URI: -
Version: 20.9.5.6.1

All css files are placed in /css/ folder
*/

.news-left-section{
	background: #009fe8; border-radius: 20px; padding: 16px 20px; width: 89.5%; position: relative;
}
.news-left-icon{
	float: left;
}
.news-left-title{
	font-size: 18.7px; color: #fff; font-weight: 400;
}
.news-left-section img{
	margin-top: -4px; margin-right: 16px; text-transform: capitalize; 
}
.news-left-section::after{
	content: url(images/news-right-icon.png); position: absolute; top: 7px; right: -13px;
}
.latest-news-area .slick-arrow{
	background: transparent;
    color: transparent !important;
	box-shadow: none !important;
	padding: 0; 
	width: 12px;
	z-index: 999;
} 
.slick-prev:after{
	content: url(images/arrow-left.png)
}
.slick-next:after{
	content: url(images/arrow-right.png)
}

.latest-news-area .slick-arrow:hover:after{
	width: auto !important; background: transparent !important;
}
.latest-news-area .slick-arrow:focus{
	outline: none;
}
.latest-news-area button:after{
	background: transparent !important;
}
.latest-news-area .icon_box:hover .icon_wrapper:before, .latest-news-area .icon_box a:hover .icon_wrapper:before {
    background-color: transparent;
 }
.latest-news-area .icon{
	color: #000;
}
.latest-news-area .icon_box .icon_wrapper, .latest-news-area .icon_box .icon_wrapper:before{
	border-radius: 0 !important;
}
.news-section .icon_wrapper{
	background-image: none !important; line-height: normal !important;
}
.news-section .icon_wrapper span{
	font-family: 'Montserrat', sans-serif; font-size: 14px; text-transform: uppercase; font-weight: 600; position: absolute; top: -6px;
}
.news-date{
	font-size: 60px;
    font-weight: 700; 
    position: absolute;
    bottom: -16px;
    right: -7px;
}
.news-section .icon_wrapper {
    width: 68px !important;
    height: 71px !important;
	font-family: 'Montserrat', sans-serif; 
}
.news-slider .slick-list .slick-track > :nth-child(even) .icon_wrapper{ background-color:#ea6645 !important; }

.news-section .icon_wrapper{
	background-color: #012951 !important;
}
.news-section:hover .icon_wrapper {
    -webkit-transform: scale(1) !important;
    -moz-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    -o-transform: scale(1) !important;
    transform: scale(1) !important;
}
.news-section {
     padding-left: 92px !important; min-height: 0 !important; 
}
.news-head-left .icon{
	color: #fff !important;
}
.news-section .desc{
	color: #012951 !important; font-size: 12px; font-family: 'Montserrat', sans-serif; font-weight: 400;
}
.news-slider .slick-list{
	margin-top: -22px;
}

.slick-next{
	position: absolute !important;    
/* 	right: -30px !important;
    top: 39px; */
	right: -55px !important;
    bottom: 0;
	background: transparent;
	color:transparent;
}
.slick-prev{
	position: absolute !important;
/* 	left: 0 !important; 
	left: -14px !important;
	top: 39px; */
	right: -50px !important;
    bottom: 0px;
    z-index: 9;
    background: transparent;
	    color: transparent;
}

/*  */
.slick-prev:hover{
	background:transparent;
}
.slick-next:hover{
	background:transparent;
}
.event-slider-out .slick-prev, .event-slider-out .slick-next {
	bottom: 10px;
}
.slick-prev:after{
	 background: transparent;
}
.slick-prev:hover:after{
	 left:-40px;
}
.slick-next:hover:after{
	 left:-27px;
}
.slick-next:after{
	  background: transparent;
}
/*  */
.news-slider{
	margin-left: 49px !important;
}
.latest-news-area .vc_column-inner{
	padding-top: 0 !important;
}
.latest-news-area .wpb_wrapper .wpb_text_column{
	margin-top: -13px;
}
.latest-news-area .one .one-fifth{
	margin-bottom: 31px;
}
/*#Action_bar{
	width: auto !important; float: right;
}
.header-stack #Action_bar {
    background-color: transparent !important;
}
#Top_bar{
	background: #0192d5 !important;
}
#Action_bar .contact_details a {
    color: #ffffff !important; 
}
.header-enquiry .button {
    background-color: #018ac9;
}
.icon-call:before {
    content: url(images/call2.png) !important;
}
.icon-mail-line:before {
    content: url(images/mail2.png) !important;
} 
.nav-menu-bottom{
	background: #018ac9; border-top: 1px solid #0381bb;
}
.is-sticky .nav-menu-top {
	display: none;
}
#Top_bar .menu_wrapper {
    float: none !important;
}
.nav-menu-bottom{
	position: relative;
}
#Top_bar .menu > li > a span{
	color: #fff !important;  font-weight: 500;  font-size: 14px !important;

}
.nav-menu-bottom .has-input{
	color: #fff !important;
}
#Top_bar .menu > li > a span:not(.description) {
    border-right-width: 0 !important;
}
.menu-item a span::after{
	content: '';  width: 1px;     height: 13px; background-color: #fff; position: absolute; top: 24px; right: 0; 
}

ul.menu-main :first-child a span{
	padding-left: 0 !important;
}

.logo{
	padding-left: 0 !important;
}
#search_button{
	float: right !important; 
}
ul.menu-main :last-child a span::after{
	right: -57%; background-color: #009fe8 !important;
}
.icon-search-fine:before {
    content: url(images/search.png) !important;
}
#Top_bar a#search_button {
    top: 20px !important;
}

#Action_bar .contact_details a {
    font-size: 16px; font-weight: 600;
}
#Action_bar .contact_details a:hover{
	text-decoration: none !important;
}
#Action_bar .contact_details li > i {
    margin-right: 11px !important;
}
.logo a{
	padding: 7.5px 0 !important;
}*/
.slick-slide{
	position: relative;
}
.slick-slide::after{
	content: ''; position: absolute; width: 1px; height: 85px; background-color: rgba(0,0,0,0.10); right: -3px; top: 19px; z-index: 9999;

}
.news-section .desc{
	width: 93%; 
}
.news-slider .slick-list .desc{
	line-height: 20px; padding-top: 14px;
}
h2{
	color: #363535 !important;
}
/*
.upcoming-event .wpb_text_column p{
	font-size: 15px !important; color: #363535 !important
}
*/
/*
.upcoming-event .slick-arrow{
	display: none !important;
}
*/
.about-us-section p{
	color: #fff !important;
}


.language .language-sub-menu{

}
.language .language-sub-menu li{
	 display: block !important;
    padding: 5px !important;
}
h4{
	font-size: 35px !important; font-weight: 600 !important; 
}
.sliding_box h4{
	font-size: 20px !important; font-weight: 400 !important; 
}

.upcoming-event h2{
	font-size: 35px !important; font-weight: 400 !important;
}
.about-us-section .vc_col-sm-5 {
    width: 41.3%;
}
.about-us-section .vc_col-sm-7{
	width: 55%;
    margin-right: 3.7%;
}
.about-us-section .vc_col-sm-5 > .vc_column-inner{
	padding-left: 0  !important; padding-right: 0 !important;
}
.about-us-section .vc_col-sm-5 .out-event-slider{
	margin-left: 0 !important;
}
/*
.about-us-section .vc_col-sm-5 .slick-arrow{
	opacity: 0 !important;
}
*/
.outer-events-title{
	top: 20px;
    display: block !important;
    color: white;
    position: absolute;
    left: 0px;
    background: #098dcb;
    padding: 3px 9px;

}
.outer-events{
	height: 441px; 
}
.outer-events a{
	width: 100%; height: 100%; 
}
.outer-events a img{
	width: 100%; height: 100% !important; object-fit: cover;
}
.about-us-section .slick-slide::after{
	width: 0 !important;
}
.about-us-section p{
	margin-bottom: 25px;
}
.checkout-page button, input[type="submit"], .button-area-color button{
	border: 0 !important;
    background: no-repeat !important;
	background-color: #009fe8 !important;
    color: #fff !important;
 	margin: 0 !important;
	font-style: italic !important;
	font-size: 15px;
	text-transform: capitalize;
	padding: 10px 20px !important;
	border-radius: 0 !important;
	font-style: normal !important;

}
.checkout-page button{
	text-transform: capitalize !important; font-weight: 400 !important; 
}
.sep-line-area{
	padding-top: 6px !important;
    margin-bottom: 5px !important;
}
.about-us-section .vc_col-sm-5 ul.slick-dots li{
	display: inline-block; list-style: none; padding: 0 !important;
}
.about-us-section .vc_col-sm-5 ul.slick-dots{
	margin: 0 !important; position: absolute; bottom: 8px !important; right: 12px !important;
}
.adults .vc_images_carousel .vc_carousel-indicators li, .language1 .vc_images_carousel ol.vc_carousel-indicators li, .the-french-institute-in-paris .vc_images_carousel .vc_carousel-indicators li, .about-us-section .vc_col-sm-5 ul.slick-dots li button{
	padding: 0 ;
    width: 13px !important;
    height: 13px !important;
    border-radius: 100px !important;
    color: transparent;
	margin-left: -1px !important;
}


.about-us-section .vc_col-sm-5 .slick-next, .about-us-section .vc_col-sm-5 .slick-prev{
	opacity: 0 !important;
}
.sub-head-text p{
	color: #363535 !important; font-size: 13.6px !important; margin-top: -7px !important; 
}
.blog-area .Latest_news ul li {
	height: 118px;
}
.blog-area .photo{
	border-right: 0 !important;
}
.blog-area .photo a{
	width: 100%; height: 100%; 
}
.blog-area .photo a img{
	width: 100%; height: 100% !important; object-fit: cover;
}
.blog-area .Latest_news ul li h5{
	font-size: 18px !important;  margin-top: 0 !important; margin-bottom: 0 !important;
}
.blog-area .Latest_news ul li h5 a{
	color: #555555 !important; font-weight: 600;

}
.blog-area .post-excerpt{
	font-size: 13px !important; color: #888888 !important; line-height: 20px !important;     margin-top: 2px !important; height: 38px; width: 87%;

}
.blog-area .desc_footer{
	border-top: 0 !important;
}
.blog-area .Latest_news ul li.has-post-thumbnail .desc {
    padding-left: 19px; padding-top: 13px;

}
.sub-head-text{
	margin-bottom: 0 !important;
}
.blog-area .Latest_news {
	float: left; margin-bottom: 9px;

}
.vc_col-sm-12 .vc_column-inner  > .wpb_wrapper > .vc_row{
	margin-top: 22px;
}
.arrow-section {
    position: absolute;
    background: #0192d5 !important;
    top: 0;
    right: 0;
    bottom: 0;
    color: #fff;
	display: flex;
    align-items: center;
	padding: 0 10px;
}
.Latest_news{
	width: 100% !important;
}
.blog-area .author-meta{
	display: inline-block !important; float: left ;
}
.blog-area .desc_footer span{
	color: #009fe8 !important; margin-right: 20px;
}
.blog-area .desc_footer{
	font-size: 13px !important; text-transform: capitalize !important;
}
.blog-area .Latest_news ul li .desc_footer .date {
     margin-right: 0;
}
.arrow-section:hover{
	background: #17a5e7 !important; cursor: pointer;
}
.blog-area .Latest_news ul li{
	background: #fff !important;
}
/*#Top_bar .one-fourth {
    width: 24% !important;
}
#Top_bar .three-fourth {
    width: 74% !important;
}*/
.blog-area .desc_footer{
	padding-top: 11px;
}
.downloads_table table{
	background: #fff !important;
}
.blog-area .wdi_pagination_container::after {
    content: url(images/insta-text.png);
    float: left;
    padding: 0 0;
    margin-top: 11px;
	margin-left: 11px;
	margin-bottom: 3px;
}
.blog-area #wdi_first_page, .blog-area #wdi_last_page{
	display: none ;
}
.fa-arrow-left:before {
    content:url(images/arrow-left2.png) !important;
}
.fa-arrow-right:before {
    content:url(images/arrow-right2.png) !important; 
}
.blog-area #wdi_current_page{
	display: none !important;
}
.blog-area #wdi_prev{
	position: absolute;
    right: 13px;
	top: -4px;
}
.blog-area #wdi_next{
	position: absolute;
    right: 0;
	top: -4px;
}
.blog-area .wdi_photo_wrap{
	padding: 0 !important;
}
.blog-area .wdi_feed_browser_1 .wdi_feed_container{
	border-bottom: 0 !important;
}
.blog-area .wdi_feed_wrapper{
	height: 60px !important; 
}
.download-logo{
	background: #0192d5 !important; width: 9%;
}
.donload-names{
	width: 61.5%; text-align: left !important;
}
.downloads_table table td{
	border-color: transparent !important;
	padding-top: 15px;
    padding-bottom: 15px;
}
.button-area .btn-blue{
	color: #fff; background-color: #009fe8; padding: 10px 20px;  
}
.blog-area .button-area .btn-blue {
	float: right;
}
table tr:first-child td {
    background: #fff;
}
.btn-over{
	display: none;
}

.donload-names a{
	color: #3a3a3a !important;
    font-size: 19px !important;
    text-transform: capitalize !important;
    margin-left: 25px;
    float: left;
    display: flex;
    align-items: center;
}
.donload-names a img{
	margin-right: 12px !important;
}
.downloads_table{
	display: inline-block;
}
#Footer h4{
	font-size: 15px !important; letter-spacing: 2px; font-weight: 400 !important; text-transform: uppercase; margin-bottom: 15px;

}
#Footer a, #Footer p{
	color: #fff !important; font-size: 13px !important; line-height: 19px;
}
#Footer a:hover{
	text-decoration: none;
}
#Footer .widget_mfn_footer_quick_link ul{
	column-count: 2;
}
#Footer {
    background-color: #0192d5 !important;
}
.footer_copy{
	background-color: #ffffff !important;
}
.footer-area-1{
/*	width: 20.9% !important;*/
    margin-right: 2.5% !important;
}
.footer-area-2{
	/*width: 17.2% !important;*/
	margin-right: 2.3% !important;
}
.footer-area-3{
	/*width: 20% !important;*/
	margin-right: 2.6% !important;
}
.footer-area-4{
/*	width: 28.966% !important;*/
}
.footer-area-3 li{
	color: #fff !important; font-size: 13px; position: relative; margin-left: 25px; margin-bottom: 11px;

}
.footer-area-3 .icon-location:before {
    content: url(images/location.png) !important;
}
.footer-area-3  .icon-call:before {
    content: url(images/call-icon.png) !important;
}
.footer-area-3 li i{
	position: absolute; left: -25px !important; top: 4px;

}
.footer-area-4 input{
	width: 100% !important; border-radius: 100px !important; height: 40px; margin-bottom: 3px !important;  
}
.textwidget{
	position: relative; 
}
.footer-area-4 .textwidget button {
    position: absolute;
    top: 3px !important;
    right: 3px !important;
    width: 34px;
    height: 34px;
    margin: 0;
    text-align: center;
    padding: 0;
    border-radius: 100% !important;
}
.footer-area-4 .textwidget button i{
	line-height: 34px;
    position: absolute;
    left: 4px;
    top: 50%;
    margin-top: -16px;
}
#Footer .social li{
	display: inline-block; border: 1px solid #fff; border-radius: 100px; width: 39px; height: 39px; line-height: 39px; text-align: center !important;
}

#Footer .footer_copy .copyright{
    float: none !important; color: #3558A2; font-size: 10px !important; text-transform: uppercase; letter-spacing: 1px;
}
#Footer a{
    float: none !important; color: #fff;  
}
.footer_copy{
	text-align: center !important;
}
#back_to_top{
	position: absolute;
    right: 0;
	bottom: 13px;
    background: #3558A2 !important;
    line-height: 38px !important;
}
#Footer .footer_copy .one {
    margin-bottom: 31px !important;
    padding-top: 31px !important;
	min-height: auto !important;
}
.upcoming-date{
	float: left;
    position: relative;
    height: 67px;
    width: 67px;
    background: #0192d5;
 	color: #fff;
}
.product-event .upcoming-date{
	height: 82px !important;
    width: 82px !important;
}
.product-event .upcoming-date{
	position: absolute; z-index: 99999 !important;	left: 11px; top: 12px; overflow: hidden;
}
.product-event .news-date{
	top: 37px; left: 11px; font-family: 'Montserrat', sans-serif; 
}
.product-event .upcoming-date::after { 
    height: 0;
}
.upcoming-event .news-date{
	right: -8px; top: 37px; font-family: 'Montserrat', sans-serif; 
}
.upcoming-date span{
	font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    position: absolute;
    top: -31px;
	left: 1px;
}
.upcoming-event ul.event-slider{
	margin-left: 0 !important;
}
.upcoming-event .two-fifth{
	margin-left: 0 !important; margin-bottom: 0 !important;

}
.date-area-section{
	width: 43%;
    display: inline-block;
    float: left;
}
.upcoming-event .upcoming-feature-img{
	width: 257px;
    display: inline-block;
    height: 198px;
}
.upcoming-event .upcoming-feature-img img{
	width: 100%; height: 100% !important; object-fit: cover;
}
.upcoming-event .two-fifth.column {
    width: 40%;
}
.upcoming-event .three-fifth.column {
    width: 57%;
}
.upcoming-date::after {
    content: '';
    width: 198px;
    height: 1px;
    background: #0192d5;
    float: left;
    position: absolute;
	bottom: -1px;
}
.single-product.woocommerce #content div.product div.images{
	width: 100% !important;
}
.single-product.woocommerce #content div.product div.summary{
	width: 100% !important; box-shadow: unset !important; background-color: #fff !important;
}
.upcoming-event .event-slider{
	margin-top: 35px !important; margin-top: 27px;
}
.upcoming-event .event-slider .upcoming-title{
	font-size: 25px !important; color: #363535;  font-weight: 400; margin-bottom: 25px; text-transform: capitalize; margin-top: 27px;

}
.upcoming-event .upcoming-content{
	font-size: 14px; color: #363535; line-height: 20px;
}
.upcoming-event .location{
	font-size: 13.6px !important; color: #aeaeae; margin-top: 9px !important; float: left; 
}
.upcoming-event .wpb_wrapper .wpb_text_column{
	margin-bottom: 0 !important;
}
.upcoming-event .vc_separator{
	margin-bottom: 20px;
}
.upcoming-event .slick-prev{
	right: 0 !important; left: inherit !important;
}

.upcoming-event .slick-prev, .upcoming-event .slick-next{
	color: transparent;	
}
.woocommerce .product div.entry-summary h1.product_title:after{
	width: 0 !important;
}
.upcoming-event .slick-prev::after{
	content: '' !important;
}
.upcoming-event .slick-prev{
    background: url(images/arrow-round.png) !important; 
	width: 31px;
    height: 31px;
    background-position: -5px -46px !important;
	right: 39px !important;
	cursor: pointer;
	z-index: 999999;
	margin-top: -70px !important;

}
.upcoming-event button:after{
	background: rgba(0, 0, 0, 0);
}
.upcoming-event .slick-next::after{
	content: '' !important;
}
.upcoming-event .slick-next{ 
    background: url(images/arrow-round.png) !important;  
	width: 31px;
    height: 31px;
    background-position: -5px -5px !important;
	cursor: pointer;
	margin-top: -70px !important;

}
.upcoming-event .event-slider button{
	background-color: transparent !important; 
     height: 41px;
	padding: 0 !important;
}
.upcoming-event .slick-next {
	right: 0 !important;
    top: 0;
}
.upcoming-event .slick-prev{
	 top: 0 !important;
}
 
button{
	background-image:none !important; box-shadow: none !important;
}
button:focus{
	outline: 0 !important;
}
.upcoming-event .slick-next:hover {
    background-position: -46px -5px !important;
}
.upcoming-event .slick-prev:hover {
 	background-position: 36px -46px !important;
}
.view-more a{
	font-size: 14px; font-style: italic; color: #8e8e8e !important; float: right; margin-top: 10px !important;
}
.button-area a{
	background-color:#009fe8 !important;
}
input[type="submit"]:hover, .button-area a:hover{
	background-color: #3f5fa8 !important; text-decoration: none !important; color: #fff !important;

}
.language > a{
     border: 1px solid rgba(39,79,162,.3);
    display: block;
    background-color: #ffffff;
    border-radius: 5px;
	padding: 9px 20px;
}
.language > a span::after{
	content: url(images/drop.png) !important; float: right;
} 

#Top_bar .three-fourth .contact_details{
	width: 100%; /* margin-top: 13px; */

}
#Top_bar .three-fourth .contact_details .phone{
	width: 34%;     margin-right: 16px;     margin-right: 8px;
    padding-right: 8px; border-right: 1px solid rgba(255,255,255,1);
}
#Top_bar .three-fourth  .header-enquiry{
	width: 30%;	    margin-right: 15px;

}
#Top_bar .three-fourth  .language{
	width: 27.6%;
}
.language-sub-menu{
	border: 1px solid rgba(1,107,156,.3);
	background-color: #ffffff;
    border-radius: 5px;
	padding: 0;
	z-index: 999999;
	position: absolute;
	display: none;
	/*top: 70px;*/
	width: 100%;
}
.language-sub-menu a img{
	margin-right: 10px;
}
#Top_bar .language-sub-menu li{
	margin: 0 !important;
	padding: 9px 20px !important;
	box-sizing: border-box;
}
#Top_bar .language-sub-menu::after{
	/*content: url(images/arro-up.png) !important;     position: absolute;
    top: -16px !important;*/
}
#Top_bar .language-sub-menu li:hover{
	text-decoration: none !important; background-color: #ffffff !important;
}
#Top_bar .language-sub-menu li a:hover{
	text-decoration: none !important;
}
#Top_bar .language a{
	text-decoration: none !important; font-size: 13px; font-weight: 400; color: #3558A2 !important;
}
#Top_bar .contact_details li.phone i{
	float: left; margin-top: 1px;
}
ul.news-slider .slick-list .slick-track :nth-child(even)::after{
	width: 0 !important;
}
.upcoming-event .event-slider .slick-slide::after { 
    width: 0 !important;
}
#Top_bar .top_bar_left .column{
	margin-left: 0 !important; 
}

.news-slider .icon_box.icon_position_left .icon_wrapper{
	width: 70px !important;     border-color: #f2f2f2 !important;


}
ul.news-slider .slick-list .slick-track li{
	margin-right: 20px !important;
 }
.view-more a:hover{
	text-decoration: none; color: #0192d5;
}
.downloads_table{
	width: 100% !important; border-radius: 0 !important;
}
.downloads_table table{
	border-radius: 0 !important;
}


.about-us-section .vc_separator .vc_sep_holder .vc_sep_line{border-color: #88b9d0 !important;}

.about-us-section .wpb_column.vc_column_container.vc_col-sm-7 p{ padding-right: 4%;}


/*-------article--------*/
#Subheader h2, #Subheader h1{
	color: #fff !important; font-size: 36px !important; font-weight: 400 !important; font-style: normal !important; text-transform: uppercase !important; position: relative;
}
#Subheader h2::after, #Subheader h1::after{
	content: '';
    width: 158px;
    height: 1px;
    position: absolute;
    background: rgba(208,208,208,.3);
    left: 50%;
    margin-left: -79px;
	bottom: -28px;
}
#Subheader h2::before, #Subheader h1::before{
	content: ''; width: 28px; height: 3px; background:rgba(255,255,255,.5); position: absolute; left: 50%; margin-left: -14px; bottom: -29px;  z-index: 99;
}
.post-nav{
	display: none;
}
.image_frame{
	width: 100% !important;
	max-width: 100% !important;
	padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.single-photo-wrapper{
	margin: 0 !important;
}
.image_frame .image_wrapper .mask, .edd_download_image:after {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.image_links{
	display: none;
}
.image_frame:hover .image_wrapper img{
	top: 0 !important; opacity: 1 !important; 
}
.image_frame .image_wrapper .mask, .edd_download_image:after {
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.image_frame .image_wrapper .mask::after {
    background: transparent !important;
}


/*--------remove section----------*/
.section-post-related{
	display: none;
}
.widget_search h4{
	display: none;
}
/*------------------*/

.blog-sec .three-fourth > .category-uncategorized{
	display: inline-block;
}
.bolg-border{
	border: 2px solid #f4f4f4 !important; margin-bottom: 30px; display: inline-block;
}
.blog-sec .three-fourth .post-header{
	display: none;
}
.blog-sec .single-photo-wrapper{
	width:  100% !important;
}
.blog-sec .post-title h4{
	font-size: 20px !important;
    color: #444444 !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
	margin: 0 0 4px 0 !important;
    padding: 0 !important;
}
.blog-sec .date{
	font-size: 15px; color: #0192d5 !important;
}
.blog-sec .icon-calendar-line:before {
    content: url(images/calender.png) !important;
}
.news-details .bolg-border .share-simple-wrapper{
	padding: 15px 0 5px 0 !important;
}
.about-us-section{
	background-size: cover !important;
}
.post-wrapper-content{
	padding: 30px 25px 20px 25px; display: inline-block;

}
.blog-sec h4#comments-title{
	border-color: transparent !important;
}

.share-simple-wrapper {
    border-top: 0 !important;
}
.blog-sec .icon-comment-line:before {
    content: url(images/comment-color.png);
}
.blog-sec .comment-counts{
	font-size: 13px !important; color: #0192d5; display: inline-block;
}
.blog-sec .share-simple-wrapper{
	display: inline-block; padding-bottom: 5px; padding-top: 16px !important;


}
 .blog-sec .share-label{
	font-size: 12px;
    margin-right: 0 !important; color: #0192d5;
}
.blog-sec .share-simple-wrapper .icons a {
    padding: 0 !important;
}
.blog-sec .section-post-intro-share > .column{
	margin: 0 !important;
}
.blog-sec .the_content_wrapper{
	margin: 0 !important;
}
.blog-sec .category-uncategorized .has_content .the_content_wrapper p{
	font-size: 15px;
    line-height: 27px;
    margin: 0;
}
.news-details .bolg-border .the_content{
	float: left;
}












/*------event------*/

.product-event .porduct-meta-box{
	float: left; border: 2px solid #f4f4f4 !important;
}
.product-event h1{
	font-size: 20px !important; color: #444444 !important; text-transform: capitalize !important; font-weight: 400 !important; margin: 0 !important; padding: 0 !important;	margin-bottom: 5px !important;

}
.product-event .product_meta .posted_in{
	font-size: 13px !important; color: #888888 !important; font-weight: 400 !important; letter-spacing: .5px; 
}
.product-event .product_meta .posted_in a{
	color: #0192d5 !important; 
}
.porduct-meta-box .woocommerce-product-gallery{
	margin-bottom: 0 !important;
}
.product-event .summary{
	margin-bottom: 0 !important;
}
.product-event .summary p{
	font-size: 15px; color: #888888; font-weight: 400 !important;
}
.product-event .product_meta{
	margin-bottom: 9px !important;
}
.porduct-meta-box .woocommerce-product-gallery__image--placeholder{
	height: 330px;
}
.porduct-meta-box .woocommerce-product-gallery__image--placeholder img{
	width: 100% !important; height: 100% !important; object-fit: cover !important;
}
.countdown-section{
	display: inline-block;
    width: 100%;
}
ul.we-sche-detail{
	width: 101%;  padding: 30px 0; margin-left: -1%; margin-right: -1%; float: left;     
}
ul.we-sche-detail li{  float: left; background: #1598d5; color: #fff !important; margin-left: 1%;
    margin-right: 1%; min-height: 100px; display: flex; align-items: center !important; justify-content: center;
}
.we-evcount span{
	display: block !important; font-size: 25px;  

}
.cd-number{
	font-weight: 600 !important;
}
.cd-item{
	margin: 0 20px !important;
}
ul.we-sche-detail > :first-child{
	width: 56.5% !important;
}
ul.we-sche-detail > :last-child{
	width: 40% !important; font-size: 20px; float: right; margin-right: 0;
}
ul.we-sche-detail > :last-child i{
	margin-right: 10px; font-size: 33px; 
}
ul.we-sche-detail li{
	position: relative;
}
ul.we-sche-detail li::after{
	content: '';
    position: absolute;
    border: 1px solid rgba(255, 255, 255, .3);
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
}
.widget_mfn_event_time{
	background: #0192d5 !important; text-align: center;
}
.widget_mfn_event_organiser h4, .widget_mfn_event_time h4{
	font-size: 24px !important; font-weight: 400 !important; margin-bottom: 10px; color: #fff !important;
}
.widget_mfn_event_organiser a, .widget_mfn_event_organiser .event-sidebar > div, .widget_mfn_event_time .event-sidebar > div, .widget_mfn_event_time h4, .widget_mfn_event_time a{
	color: #fff !important; 
}
.product-event .col-md-3{
	width: 28.3% !important;
}
.product-event .col-md-9{
	width: 71.7% !important; padding-top: 0 !important;
}
.product-event .col-md-9 .woocommerce-content{
	margin: 0 !important;
}
.top-left, .top-right, .bottom-left, .bottom-right{
	position: absolute; width: 17px; height: 17px; background: #1598d5; z-index: 999;
}
.top-left{
	top: 0; left: 0;
}
.top-right{
	top: 0; right: 0;
}
.bottom-left{
	left: 0; bottom: 0;
}
.bottom-right{
	right: 0; bottom: 0;
}
.slash{
	display: inline-block;
    margin-left: 4px;
    margin-right: 0px;
}
.product-event .widget:after {
    width: 0;
}
.event-sidebar > div{
	font-size: 13px !important;
}
.widget_mfn_event_time h3.widget-title{
	display: none;
}
.widget_mfn_event_organiser{
	background: #0192d5 !important; text-align: center !important;
}
.widget_mfn_event_map{
	padding: 0 !important;	
}
.product-event .col-md-9 > #Content{
	padding-top: 0 !important;
}
.product-event{
	padding-top: 54px !important; padding-bottom: 80px;
}
.blog-area .arrow-section a{
	color: #fff !important;
}
.subheader-both-center #Subheader .title {
    width: auto !important;
    text-align: center !important;
}
#Subheader .container .column{
	display: flex;
    align-items: center;
    justify-content: center;
}
.blog-area .icon-calendar-line:before {
    content: url(images/calender-gray.png);
}
.blog-area .icon-comment-empty-fa:before {
    content: url(images/comment-gray.png);
}
.blog-area i.icon-guest {
    color: #8e97ac;
}
.share-simple-wrapper {
    border-top: 0;
}
.upcoming-event .location i{
	color: #aeaeae !important;
}
.category{
	border: 1px solid rgba(1,107,156,.3);
    display: block;
	border-radius: 5px;
    padding: 3px 9px;
    font-size: 13px;
}
.blog-sec .section-post-header .image_frame .image_wrapper, .blog-sec .single-photo-wrapper .image_frame .image_wrapper{
	height: 327px !important;
}
.news-details .bolg-border .post-header{
	display: none;
}
.news-details .bolg-border .one.column {
    width: 100%;
}
.blog-sec .single-photo-wrapper .image_frame .image_wrapper img{
	width: 100%; height: 100% !important; object-fit: cover;
}
input[type="text"]{
    background-color: #fff;
    color: #626262;
    box-shadow: none !important;
}
.blog-sec span.posted_in {
    font-size: 13px !important;
}

.comments{
	border: 2px solid #f4f4f4 !important; margin: 0 !important; width: 100% !important;     padding: 30px 25px 20px 25px;

}
.blog-sec h3#reply-title, .comments h4{
	padding: 0 ; margin: 0; font-size: 20px !important;
    color: #444444 !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    margin: 0 0 4px 0 !important;
    padding: 0 !important;
}

#comments .commentlist > li .comment-body {
     background: #ececec !important;
}
.blog-sec .comment-respond{
	margin-bottom: 0 !important;
}
/* .blog-sec .three-fourth{
	width: 69.1% !important; 
    margin-right: 4.9%;	
} */ 
.blog-sec .one-fourth h4{
	font-size: 20px !important; color: #0192d5 !important; text-transform: uppercase !important; font-weight: 400 !important; position: relative; padding-bottom: 18px; margin-bottom: 35px;


}
.blog-sec .one-fourth h4::after{
	content: ''; height: 1px; width: 159px; background: #d0d0d0; position: absolute; left: 0; bottom: 0;
}
.blog-sec .one-fourth h4::before{
	content: ''; height: 3px; width: 28px; background: #0192d5; position: absolute;    left: 0;
    bottom: -1px; z-index: 1;
}
.blog-sec .widget_categories ul{
	padding: 0 !important; background: transparent !important;
}
.blog-sec .widget_archive li a, .blog-sec .widget_categories ul li.cat-item a{
	color: #777777 !important; font-size: 14px; display: inline-block; margin-left: 0;
}
.blog-sec span.archiveCount, .blog-sec span.listCount{
	border: 1px solid #0192d5; color: #0192d5 !important; width: 28px !important; height: 28px !important; border-radius: 100% !important; display: flex; align-items: center; justify-content: center; font-size: 11px; float: left;  line-height: 28px; margin-right: 24px;
}
.blog-sec .widget_archive li, .blog-sec .widget_categories ul li {
 	display: flex; align-items: center; margin-bottom: 16px;  
}
.blog-sec .widget_archive li a:hover, .blog-sec .widget_categories ul li a:hover{
	color: #0192d5 !important; text-decoration: none !important;
}
.blog-sec .widget_archive li a:hover span.archiveCount, .blog-sec .widget_categories ul li a:hover span.listCount{
	 background:#0192d5 !important; color: #fff !important;
}
.blog-sec .widget:after{
	width: 0 !important;
}
.blog-sec ul{
	list-style: none !important; padding: 0 !important;
}
.blog-sec .widget_archive ul, .blog-sec .widget_nav_menu ul{
	background: transparent !important;
}
.blog-sec .Recent_posts.blog_news ul li .photo{
	border-right: 0;
}
.blog-sec .blog_news h6{
	border-bottom: 0;
    text-transform: uppercase;
    color: #333333 !important;
	line-height: 22px !important; 
}
.blog-sec span.date{
	font-size: 12px; color: #0192d5 !important; text-transform: uppercase;
}
.Recent_posts ul li .desc h6{
	border-color: transparent !important; 
}
.widget_search::after{
	content: url()
}
.widget_search #searchform i { 
    display: block;
}
.widget_search #searchform{
	position: relative;
}
.widget_search #searchform i{
	position: absolute; right: 0; font-size: 19px; top: 50%; margin-top: -12.5px; right: 14px;
}
.widget_search #searchform i.icon-search-fine:before {
    content: '\e962' !important;
	color: #c1c1c1 !important;
	font-weight: bolder; 
}
.widget_search #searchform input{
	height: 43px; border-color: #e6e6e6;
}
.widget_search #searchform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  text-transform: uppercase;
}
.widget_search #searchform input::-moz-placeholder { /* Firefox 19+ */
  text-transform: uppercase;
}
.widget_search #searchform input:-ms-input-placeholder { /* IE 10+ */
  text-transform: uppercase;
}
.widget_search #searchform input:-moz-placeholder { /* Firefox 18- */
  text-transform: uppercase;
}
.blog-sec .one-fourth .widget_search{
	margin-bottom: 14px !important;
}
.blog-sec .widget_categories ul:last-child{
	margin-bottom: 0 !important; padding-bottom: 0 !important;
}
.blog-sec .widget_archive, .blog-sec .widget_categories{
	margin-bottom: 0 !important; padding-bottom: 25px !important;
}

.blog-sec .widget_archive ul li:after, .blog-sec .widget_nav_menu ul li:after { 
    width: 0;
}
.blog-sec .blog_news ul li .desc {
    width: 100% !important;
}
.blog-sec{
	padding-top: 84px !important; padding-bottom: 51px !important;
}
.blog-sec .post-meta .date i{
	margin-right: 8px;	
}
.blog-sec .post-meta .date{
	font-size: 15px !important;
}
.product-event .we-countdonw .cd-number { 
    font-size: 40px !important;
    line-height: 32px !important;
}
.product-event .we-evcount span {
	font-size: 12px !important;
 }
.logo{
	border-bottom: 0 !important;
}
.sub-menu .menu-item a span::after {
	width: 0 !important;
}
p{
	font-size: 13.6px !important; color: #363535 !important;
}
.the-french-institute-in-paris p{
	margin-bottom: 25px;
}
.the-french-institute-in-paris{
	padding-top: 84px !important; padding-bottom: 51px !important;
}
.we-main .woo-event-toolbar {
     background: #088dca !important;
}
.we-main .input-group-addon, .we-main .input-group-btn {
	vertical-align: baseline;
	vertical-align: -webkit-baseline-middle;
}
.we-main .woo-event-toolbar span{
	color: #fff;
}
.we-main .we-search-form input, button{
	margin-bottom: 0 !important; border-radius: 0 !important;
}
.we-main .we-viewas-dropdown span.fa-angle-down{
	float: right;
}
.alert {
    padding: 20px 55px 20px 30px !important;
    font-size: 16px !important;
}
.we-tooltip-content h4{
	font-size: 19px !important;
    color: #098dcb !important;
    text-transform: capitalize !important;
}
.woocommerce-Price-amount, .woocommerce-Price-amount > span{
	color: #088cca !important;
}
.we-calendar #calendar a.fc-event{
	background: #088cca !important; border-color: #088cca !important;
}
.we-calendar .fc-toolbar {
    margin-bottom: 8px !important; 
}
#Top_bar{
	z-index: 999999 !important;
}
.we-main{
	padding:28px 0 32px 0;
}
.page-content-section h3{
	font-size: 31px !important; color: #363535 !important; font-weight: 400 !important; margin-bottom: 26px !important;

}
.methodology h4{
	 margin-top: 30px
}
.page-content-section h4{
	font-size: 25px !important; color: #363535 !important; font-weight: 400 !important; line-height: normal; margin-bottom: 10px !important;
}
.page-content-section img {
      margin: 5px 45px 40px 0 !important;
}
.page-content-section img.alignright {
	margin: 5px 0px 45px 45px !important;
}
/*
.page-content-section {
	padding-top: 76px !important;
    padding-bottom: 57px !important;
}
*/
.page-content-section ul li{
	 color: #363535 !important; font-size: 13.6px !important;
}
.the-team ul.clients li{
	width: 23% !important; margin-left: 1% !important; margin-right: 1% !important; margin-bottom: 30px !important;

}
.the-team ul.clients li.department-sec{
	width:100% !important ;margin-bottom: 0px !important;
}
.the-team ul.clients{
	margin-left: -1% !important; margin-right: -1% !important;
}
.the-team .gs-team-wrapper {
    width: 100% !important;
    height: 230px !important;
}
.the-team .gs-team-wrapper img{
	width: 100% !important; height: 100% !important; object-fit: cover !important; margin-top: 0 !important;
}
.team-title{
	font-weight: bold; color: #363535 !important; margin-top: 10px; line-height: normal;
}
.social-media-hover{
	position: absolute; background-color: rgba(1,138,201,.7); top: 0; bottom: 0; right: 0; left: 0; display: flex; align-items: center; justify-content: center; opacity: 0; 
}
.social-media-hover i{
	color: #fff; font-size: 22px;
}
.the-team .gs-team-wrapper:hover .social-media-hover{
	opacity: 1;
}
.social-media-hover i:hover{
	color: #bfebff;
}
.team-position{
	font-size: 12px; line-height: normal;
    margin-top: 3px;
}
.gs-team-wrapper{
	position: relative;
} 
.about-us-section h4{
	color: #fff !important; text-transform: capitalize; margin-bottom: 19px; font-size: 35px !important;
}
h4.see-u-soon{
	font-size: 25px !important;  
	color: #0192d5 !important;
}
.see-u .vc_column-inner{
	padding: 0 !important;
}
.see-u .vc_column-inner h4{
	margin-bottom: 0 !important; color: #018ac9 !important; padding: 20px; font-weight: 600 !important; 
}
.widget_mfn_event_organiser p, .widget_mfn_event_time p{
	color: #fff !important;
}
.product-event .sold-sction{ 
	width: auto !important; 
	background: #1598d5;
    color: #fff !important; 
    min-height: 100px;
    display: flex;
    align-items: center !important;
    justify-content: center;
}
/*
.sold-sction::after{
	content: '';
    position: absolute;
    border: 1px solid rgba(255, 255, 255, .3);
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
}
*/
a:hover{
	color: #000000 !important;
}
.news-area h4{
	font-size: 21px !important;
    color: #363535;
    font-weight: 400 !important;
	margin-top: 20px;
}
.news-area a:hover{
	text-decoration: none !important;
}
.news-area .news-singles .img-section{
	width: 100%; height: 200px;
}
.news-area .news-singles .img-section img{
	width: 100%; height: 100% !important; object-fit: cover !important; 
}
.news-area .news-singles{
	border: 1px solid rgb(218, 218, 218); padding-bottom: 20px;
}
.news-area .news-desc, .news-area .news-singles a.news-read-more{
	padding: 0 20px !important;
}
.news-area .news-singles a.news-read-more{
	font-size: 14px;
    font-style: italic;
    color: #8e8e8e !important;
    float: right;
    margin-top: 0 !important;
}
.news-area{
	padding: 85px 0 5px 0 !important;
}
.we-main .sold-section-wrp .fa-user:before {
    content: url(images/event-detail-icon.png) !important;
}
.sold-section-wrp{
	position: relative; padding: 0 21px; 

}
.sold-section-wrp::after{
	content: '';
    position: absolute;
    border: 1px solid rgba(255, 255, 255, .3);
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
}
.product-event .sold-section-wrp{
	justify-content: inherit !important;
}
.sold-section-wrp .sold-count-section{
	font-size: 25px;
    margin-left: 21px;
	width: 62.5%;
}
.forwad-button-sec a{
	background: #045e88; padding: 16px 30px; font-size: 16px !important; color: #ffffff !important;
}
.forwad-button-sec{
	float: right !important;
    z-index: 9999;
    text-align: right !important;
    width: 196px;
}
.address-area ul li, .contact-area ul li{
	list-style: none; padding: 0;
}
.address-area ul, .contact-area ul{
	margin-left: 0 !important;
}
.map_contact_section .vc_col-sm-3{
	width: 36%;
}
.map_contact_section .vc_col-sm-9{
	width: 63%;
}
.address-area ul{
	width: 47%; float: left; margin-right: 2% !important;
}
.address-area :last-child{
	margin-right: 0 !important;
}
.contact-first-area{
	border: 1px solid #000; padding: 15px 15px 15px 15px;
}
.hours-area{
	background: #1598d5;
}
.opening_hours{
	background: transparent !important; padding: 0 !important; border: 0 !important;
}
.address-area .wpb_text_column{
	float: left;
    padding-bottom: 0 !important;
}
.address-area .wpb_text_column ul{
	margin-bottom: 0 !important;
}
.address-area .vc_column-inner{
	padding: 0 !important;
}
.contact-first-area .wpb_wrapper > div{
	margin-bottom: 0;
}
.map_contact_section .vc_col-sm-8{
	width: 64.666667% !important;	margin-right: 2% !important;
}
.map_contact_section .vc_col-sm-4{
	width: 33.33333333% !important;	
}
.hours-area{
	padding-top: 15px;
}
.contact-detail-one{
	background-color: #f7f7f7 !important;
}
.contact-details li{
	list-style: none; margin: 0; padding: 0; width: 78%;
}
.contact-details ul{
	margin: 0 !important;
}
.contact-details{
	padding: 20px 15px !important;
}
.contact-details .wpb_wrapper > div{
	margin-bottom: 0 !important; padding-bottom: 0 !important;
}
.contact-details li{
	margin-bottom: 0 !important;
}
.contact-blue{
	background-color: #009fe8 !important; padding: 20px 0 !important; margin-top: 20px;
}
.contact-blue h4, .contact-blue .opening_hours_wrapper{
	color: #fff !important;
}
.contact-blue .opening_hours_wrapper{
	padding-bottom: 20px !important;
}
.contact-details ul{
	border-bottom: 1px solid rgb(193, 193, 193);
    padding-bottom: 30px;
    margin-bottom: 10px !important;
}
.contact-details:last-child{
	border-bottom: 0 !important;
}
.contact-details .vc_column-inner {
	padding: 0 !important;
}
.contact-detail-one{
	padding: 20px;
}
.contact-detail-one .wpb_column .vc_column-inner  > .wpb_wrapper:last-child ul{ 
	border-bottom: 0 !important;
}
.contact-blue{
	padding: 20px !important;
}
.contact-detail-one a{
	font-weight: 400 !important; color: #363535 !important;
}
.contact-detail-one a:hover{
	color: #018ac9 !important; text-decoration: none !important;
}
ul.contact-adrs li{
	margin-bottom: 15px !important;
}
.map-area .wpb_wrapper{
	padding: 0 !important;
}
.contact-us{
	padding-bottom: 0 !important; padding-top: 0 !important;

}
.contact-us .wpb_gmaps_widget, .contact-us .wpb_gmaps_widget .wpb_map_wraper{
	margin-bottom: 0 !important;
}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty{
	box-shadow: none !important;
}
.map-area{
	margin-top: 10px;
}
.contact-detail-one h4{
	margin-bottom: 13px;
}
.call-icon, .address-icon, .mail-icon{
	 width: 33px; height: 33px; float: left; position: absolute; left: 0;
}
.contact-detail-one{
	position: relative;
}
.contact-detail-one li{
	margin-left: 50px;
}
.address-icon{
	background: url(images/location-contact.png);
}
.call-icon{
	background: url(images/call-icon-contact.png);
}
.mail-icon{
	background: url(images/mail-icon-contact.png);
}
.contact-adrs{
	padding-bottom: 5px !important;
}
/*
.page-content-section img{
	max-width: 50% !important; 
}
*/
.page-content-section strong{
	color: #363535  !important;
}

.university-scientific{
	padding-bottom: 0 !important;
}
.blog-area .vc_col-sm-4 .wdi_feed_container .wdi_feed_item {
	float: left !important;
}
.bolg-border .single-photo-wrapper .image_frame .image_wrapper a{
	width: 100%; height: 100%;
}
.bolg-border .single-photo-wrapper .image_frame .image_wrapper a > div{
	width: 100%; height: 100% !important; object-fit: cover;
}
.blog-sec .one-fourth h4::after {
    width: 100% !important;
}
.the-institute h4{
	margin-top: 0 !important; margin-bottom: 20px !important;

}
.the-institute{
	padding-top: 88px !important; padding-bottom: 98px !important;
}
.the-team{
	padding-top: 95px !important; padding-bottom: 80px;
}
.the-french-institute-in-paris h3{
	margin-bottom: 20px !important;
}
.children-youth .vc_col-sm-12 .wpb_wrapper > div{
	margin-bottom: 20px;
}
.contact-us h4{
	margin: 0 0 20px 0 !important;
}
.contact-us{
	padding: 24px 0 0 0 !important;
}
.university-scientific{
	padding: 0 0 0 0 !important;
}
.language1{
	padding: 83px 0 0 0 !important;
}
.l-section1{
	padding-bottom: 13px;
}
.l-section2{
	padding-top: 46px; margin-bottom: 0;
}
.multimedia-library {
	padding-bottom: 0 !important; padding-top: 82px !important; 
}
.multimedia-library .vc_box_border_grey{
	margin-bottom: 22px !important;
}
.language1 .vc_carousel-control{
	opacity: 0 !important;
}
.language1 h4{
	margin-top: 0 !important;
}
.adults img,.the-french-institute-in-paris img{
	max-width: 100% !important ;
}
 
.adults .vc_carousel-inner .vc_inner, .the-french-institute-in-paris .vc_inner{
	height: 400px !important; 
}
.adults .vc_inner a, .the-french-institute-in-paris .vc_inner a{
	display: inline-block; width: 100%; height: 100% !important;
}
.adults .vc_inner a img,.the-french-institute-in-paris .vc_inner a img{
	width: 100% !important; height: 100% !important; object-fit: cover !important;
}
.adults .vc_images_carousel .vc_carousel-indicators, .the-french-institute-in-paris .vc_images_carousel .vc_carousel-indicators{
	left: inherit !important; right: 20px !important; width: auto !important;

}
/*.the-french-institute-in-paris .vc_carousel-control{
	opacity: 0 !important;
}*/
.vc_images_carousel .vc_carousel-indicators li{
	border-width: 0 !important;
    background-color: #0095eb !important;
}
.adults .vc_images_carousel .vc_carousel-indicators .vc_active, .language1 .vc_images_carousel .vc_carousel-indicators .vc_active, .the-french-institute-in-paris .vc_images_carousel .vc_carousel-indicators .vc_active, .about-us-section .vc_col-sm-5 ul.slick-dots li.slick-active button{
	background-color: #00507d !important; border-width: 0;
}
.methodology{
	padding: 80px 0 0 0 !important;
}
.detail-section1{
	padding-bottom: 42px;
}
.methodology img{
	margin: 0 !important; width: 100% !important; max-width: inherit !important;
}
.methodology .wpb_single_image .vc_figure, .methodology .wpb_single_image .vc_single_image-wrapper{
	width: 100%; 
}
.detail-section2{
	padding: 48px 0 43px 0;
} 
.detail-section3 h4:first-child, .detail-section2 h4:first-child{
	margin-top: 0 !important;
}
.dwnld-area{
	background: #f4f4f4;
    border-radius: 5px;
    padding: 10px 20px;
	border: 1px solid rgba(203,203,203,1.00); margin-bottom: 0 !important;
}
.dwnld-area a{
	text-decoration: none !important; 
}
.c-section1{
	padding: 46px 0 56px 0;
}
.c-section4 h4:first-child, .c-section3 h4:first-child, .c-section2 h4:first-child{
	margin-top: 0 !important;
}
.c-section2{
	padding: 42px 0 13px 0 ;
}
.c-section2 img{
	margin-bottom: 0 !important;
}
.c-section2 .wpb_wrapper > div {
    margin-bottom: 22px;
}
.c-section3 img{
	width: 100% !important;
    max-width: initial !important;
    margin: 0 !important;
}
.c-section3 .wpb_wrapper > div{
	width: 100% ;
}
.c-section3 .wpb_single_image .vc_figure{
	width: 100%;
}
.c-section3 {
	padding: 49px 0 9px 0 !important;
}
.c-section4{
	padding-top: 50px !important; margin-bottom: 0;

}
.language1 .vc_inner{
	height: 400px !important; 
}
.language1 .vc_inner a{
	height: 100%;
}
.language1 .vc_inner a img{
	width: 100%; height: 100% !important; object-fit: cover;
}
.language1 .vc_images_carousel ol.vc_carousel-indicators {
    margin: 0 0 0 -30%;
    display: inline-block;
 	width: auto;
    float: right;
    margin: 0;
    right: 20px;
    left: inherit;
}
.university-scientific .wpb_wrapper > div {
    margin-bottom: 16px !important;
}
.u-section2 .vc_column-inner {
	padding-top: 0 !important;
}
.u-section2{
	padding-top: 50px !important;
}
.u-section2 .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
.u-section2 img{
	margin-bottom: 0 !important;
}
.cultural-artistic{
	padding-top: 92px !important;
    padding-bottom: 53px;
}
/*
.france-lang #Top_bar .three-fourth {
    width: 49.3% !important;
}
.france-lang #Top_bar .one-fourth {
    width: 48.6% !important;
}
.france-lang #Top_bar .three-fourth .contact_details .phone {
    width: 30% !important; margin-right: 18px !important;
}
.france-lang #Top_bar .three-fourth .header-enquiry {
    width: 33% !important;
}

*/
.france-lang ul.menu-main :last-child a span::after {
    right: -136%;
}
ul.contact-number li{
	margin-bottom: 13px !important;
}
#Action_bar .contact_details li{
	position: relative;
}
#Side_slide{
	overflow: inherit !important; 
}
.news-details .type-news .section_wrapper{
	padding-right: 0 !important;
}
.fancybox-container input[type="button"], .fancybox-container input[type="button"]{
	border-radius: 0 !important;
}  
.fancybox-container .fancybox-content{
	padding: 54px; height: auto !important;
}
.fancybox-container button.single_add_to_cart_button{
    float: right !important;
}
.fancybox-container input[type="number"]{
	margin-bottom: 0 !important;
}
.fancybox-container .woocommerce button.button.alt:hover{
	background-color: #3f5fa8 !important;
}
/*ul.menu-main :last-child a span::after {
    right: -127%;
}*/
input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; 
}
/*-------------new----------------*/

.adults{
	padding-top: 80px !important;
}
.adult-sec1 {
	padding-bottom: 89px;
}
.adult-sec-2{
	padding-top: 80px !important; padding-bottom: 80px !important;
}
.adult-sec-2 h5{
	margin-top: 25px;
    margin-bottom: 5px;
    font-size: 17px;
    font-weight: 600;
}
.adults .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
.adult-sec1 h4{
	margin-top: 30px !important;
}
.adult-sec-2 .vc_col-sm-12 .vc_column-inner > .wpb_wrapper > .vc_row{
	margin-top: 0;
}
.adult-sec-2 .vc_column-inner{
	padding-top: 0 !important;
}
.calendar{
	padding: 86px 0 !important;
}
.calendar .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
.fees-and-registration {
	padding-top: 80px !important;
}
.fees-and-registration .wpb_wrapper > div {
    margin-bottom: 0px !important;
}
.fees-and-registration img{
	margin: 0 !important;
}
/*
.registration1{ 
	padding-bottom: 80px;
}
*/
.registration2 .vc_column-inner {
	padding-top: 0 !important;
}
.registration2{
	padding-top: 80px; padding-bottom: 80px;
}

.page-content-section figure{
	width: 100% !important; height: 377px; 
}
.page-content-section figure div{
	width: 100%; height: 100% !important;
}
.page-content-section figure img{
	width: 100%; height: 100% !important; object-fit: cover;
}
.detail-section3 .vc_row, .detail-section3 .vc_column-inner {
	padding-top: 0 !important;
}
.detail-section3{
	padding: 80px 0 44px 0 !important;
} 
.campus-france-kuwait{
	padding-top: 80px !important; padding-bottom: 80px !important;
}
.cultural-artistic figure{
	width: inherit !important; height: inherit !important; 
}
.campus-france-kuwait .wpb_wrapper > div {
    margin-bottom: 0;
}
.inst-gray{
	margin:0 0 25px 0 !important;
	background: #f4f4f4;
    border-radius: 5px;
    padding: 20px 32px !important;
    border: 1px solid rgba(203,203,203,1.00); 
}
.study-in-france .vc_col-sm-12 .vc_column-inner > .wpb_wrapper > .vc_row {
    margin-top: 0 !important; margin-bottom: 0 !important;
} 
.inst-link{
	margin:25px 0 0 0 !important;
	background: #f4f4f4;
    border-radius: 5px;
    padding: 20px 32px !important;
    border: 1px solid rgba(203,203,203,1.00);
    margin-bottom: 0 !important;
}
.inst-link li{
	list-style: none; margin: 5px 0; 
}
.inst-link li a{
	color: #363535 !important; word-break: break-all;
}
.inst-link li a:hover{
	color: #018ac9 !important; text-decoration: none;
}
.l-section2 .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
 
.learn-french{
	padding-top: 0 !important; 
}

.learn-french .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
.learn-french  h3{
	margin-bottom: 0 !important;
}
.learn1{
	padding: 80px 0 !important;
}
.learn1 h3{
	font-weight: 600 !important; margin-bottom: 8px !important;

}
.learn1 h6{
	font-size: 22px !important;
    color: #363535 !important;
    font-weight: 400 !important;
    line-height: normal;
}
.learn2 .vc_column-inner{
	padding-top: 0 !important;
}
.learn2{
	padding: 80px 0;
}
.learn2 ul{
	margin-bottom: 30px !important;
}
.learn2 h5{
	margin-bottom: 5px;
    font-size: 17px;
    font-weight: 600;
}
.dwnld-area a{
	word-break: break-all;
}
.c-section4 .wpb_wrapper > div {
    margin-bottom: 0;
}s
.registration2 a strong:hover{
	color: #0192d5 !important; 
}
.registration2 a:hover{
	 text-decoration: none !important;
}
.multimedia-library .wpb_wrapper > div {
    margin-bottom: 0 ;
}
.registering-with-a-university{
	padding: 0 !important;
}
.registering-with-a-university .vc_column-inner{
	padding-top: 0 !important;
}
.registering-with-a-university .wpb_wrapper > div {
    margin-bottom: 0 !important;
}
.registering-with-a-university h5{
	font-size: 22px;
    font-weight: 700;
    color: #0488c4;
}
.campus-france-kuwait .vc_col-sm-12 .vc_column-inner > .wpb_wrapper > .vc_row{
	margin-top: 0;
}
a.button-area {
	display: flex;
}
a.button-area strong:hover {
    background-color: #3f5fa8 !important;
    text-decoration: none !important;
    color: #fff !important;
}
a.button-area strong{
    color: #fff !important;
    background-color: #3558a2;
    padding: 10px 20px;
	font-weight: 400;
	
}
.registering2 h4:first-child{
	margin-top: 0 !important;
}
.registering2 h4{
	margin-top: 20px;
}
li.facebook:hover{
	background: #3B5998;
}
#Footer a:hover{
	color: #ffffff !important;
}
.registering-with-a-university  h3{
	float: none !important;
}
#Footer a, #Top_bar .menu > li > a span, .button-area a, input[type="submit"], .button-area-color button, .news-left-section .news-left-title, .button-area .btn-over,  .button-area .btn-second{
	text-transform: capitalize !important;
}
#Footer .social a:hover{
	color: #fff !important;
}
#Footer .social li:hover{
	cursor: pointer;
}
li.twitter:hover {
    background: #00acec;
}
li.instagram:hover{
	background: #7e43b1;
}
#Footer .social li{
	margin-right: 10px;
}
.privacy-policy, .checkout-page{
	padding-top: 80px !important; padding-bottom: 80px !important;
}
.checkout-page .alert_info{
	background: #fcf8e3; color: #8a6d3c;
}
.checkout-page .alert_info a{
	color: #8a6d3c;
}
.checkout-page .alert_icon{
	background: #8a6d3c !important;
}
.checkout-page .alert .alert_icon {
    width: 40px;
    height: 40px;
    font-size: 25px;
    line-height: 40px;   
    top: 13px; 
}
.checkout-page label{
	font-weight: 400; line-height: normal !important; 
}
.checkout-page input, .checkout-page text-area, .checkout-page .select2-selection--single {
	margin-bottom: 20px !important;  
}
.checkout-page #billing_address_1{
	margin-bottom: 0 !important;
}
.checkout-page h4{
	margin-top: 20px !important;
}
.checkout-page h5{
	font-weight: 600 !important;
}
.woocommerce form .form-row.woocommerce-validated input.input-text{
	    border-color: #EBEBEB !important;
}
.checkout-page input, .checkout-page textarea{
	color: #626262 !important;
    background-color: rgba(255, 255, 255, 1) !important;
    border-color: #EBEBEB !important;
}
.select2-container .select2-selection--single{
	height: 40px; border-radius: 0; 
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 40px;
}
.select2-container--default .select2-selection--single{
	    border-color: #EBEBEB !important;
}
.woocommerce form .form-row{
	margin-bottom: 0 !important;
}
.woocommerce table.shop_table thead tr th{
	background: #3558a2 !important;
}
.woocommerce table.shop_table{
	border-color: #3558a2 !important;
} 
.woocommerce table.shop_table th{
	text-transform: capitalize !important;
    font-size: 18px;
    font-weight: 400 !important;
}
.checkout-page .alert_error, .checkout-page .woocommerce-info.alert{
	padding: 20px 55px 20px 35px!important;
}
.cart_item .product-name h4{
	font-size: 18px !important;
    margin-top: 0 !important;
    font-weight: 600 !important;
}
.checkout-page .shop_table tfoot tr th{
	font-weight: 600 !important;
    text-align: right;
}
.checkout-page .shop_table tfoot tr td span{
	font-weight: 600 !important; font-size: 18px;
}
.checkout-page .alert_info::before{
	content: none !important;
}
.checkout-page .woocommerce .alert_info{
	margin-bottom: 15px !important;
}
.alert_info a:hover{
	text-decoration: none;
}
.checkout-page .woocommerce table.shop_table th.product-total { 
    text-align: left;
}
.search_wrapper .field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: white;
}
.search_wrapper .field::-moz-placeholder { /* Firefox 19+ */
  color: white;
}
.search_wrapper .field:-ms-input-placeholder { /* IE 10+ */
  color: white;
}
.search_wrapper .field:-moz-placeholder { /* Firefox 18- */
  color: white;
}
.study-in-france{
	padding-top: 80px !important; padding-bottom: 80px !important;
}
a:hover{
	 text-decoration: none !important;
}
a:hover strong{
	color: #018ac9  !important; text-decoration: none !important;
}
.downloads{
	padding-top: 80px !important; padding-bottom: 65px !important;
}
.downloads img{
	margin: 0 !important;
}
.downloads .download-logo{
	width: 4% !important;
}
.downloads .downloads_table table td{
	border: 1px solid #e8e8e8 !important;
}

.sub-clients{ margin: 0 !important; float: left; }
.the-team ul.sub-clients li{
	width: 23% !important; margin-left: 1% !important; margin-right: 1% !important; margin-bottom: 30px !important;

}
.the-team ul.sub-clients li.department-sec{
	width:100% !important ;margin-bottom: 0px !important;
} 
.clients h3{ font-size: 27px  !important;; font-weight: 400  !important;; } 
.clients h4{ font-size: 24px !important; font-weight: 400 !important; }
ul.clients{ margin-bottom: 31px !important; border-bottom: 1px solid #b7b7b7 !important; padding-bottom: 20px !important; }
.the-team .vc_col-sm-12 .vc_column-inner  .wpb_wrapper :last-child{ border-bottom: 0 !important; margin-bottom: 0 !important; padding-bottom: 0px; }



/*Aura Style*/
.woocommerce.ywraq-wrapper {
    display: block;
}
a.popup-link.button.button_js {
    display: none;
}

#yith-ywraq-form{
    display: none;
}

.contact-page ul{
	list-style:none!important;
}
.rtl .contact-page ul{
	    margin:  0  30px 15px 0!important;
}
.eventsingle-details-blk{
	text-align:center;
	color:#fff;
	background:#0095eb;
	padding: 30px 20px;
}

.eventsingle-details-blk h4 ,.event-single-title-blk h4{
    font-size: 24px!important;
	color:#fff;
}
span.tribe-address {
    text-align: center;
    justify-content: center;
    align-items: center;
    display: inherit;
}
.eventsingle-details-blk a{
	color:#fff;
}
.event-single-title-blk{
	text-align:center;
	color:#fff;
	background:#0095eb;
	padding: 30px 20px;
	margin-top:20px;
}

.event-single-title-blk img,.eventsingle-details-blk img{margin-bottom:15px;}
.event-single-title-blk dd{
	margin:0;
}
.tribe-events-widget-countdown {
    width: 55%;
    float: left;
    background: #1598d5;
    color: #fff !important;
    margin-left: 1%;
    margin-right: 1%;
    min-height: 145px;
    display: flex;
    align-items: center !important;
    justify-content: center;
    text-align: center;
    color: #fff;
	flex-direction:column;
	position:relative;
}
.tribe-events-widget-countdown span {
    color: #fff;
}
.tribe-common--breakpoint-xsmall.tribe-events-widget .tribe-events-widget-countdown__event-title{
	display:none;
}

.tribe-events-widget-countdown span {
   line-height: 32px !important;
    font-weight: 600;
    font-family: 'Source Sans Pro', sans-serif;
}
.tribe-events-widget .tribe-events-widget-countdown__under{
    color: #fff!important;
}
.tribe-events-widget-countdown:after {
    content: '';
    position: absolute;
    border: 1px solid rgba(255, 255, 255, .3);
    left: 8px;
    right: 8px;
    top: 8px;
    bottom: 8px;
}
.single-tribe_events .tribe_events h5 {
    font-size: 20px !important;
    color: #444444 !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 0 !important;
    margin-bottom: 5px !important;
}
.cat-out {
    display: flex;
    text-transform: capitalize;
	font-size:12px;
	margin-bottom:10px;
}
.tribe-events-single-event-description p {
    font-size: 13.6px !important;
    color: #363535 !important;
}
p.tribe-common-h6.tribe-common-h--alt.tribe-events-widget-countdown__complete {
    color: #fff!important;
    font-size: 24px!Important;
    min-height: auto;
}
.featured-img{
	position:relative;
}
.date-block {
    position: absolute;
    left: 0;
    top: 0;
    width: 82px;
    height: 82px;
    background: #1598d5;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.date-block span{
	color:#fff;
		font-family: 'Montserrat', sans-serif;
}
.date-block span.date{
	color:#fff;
	font-size: 60px;
    font-weight: 700;
	    line-height: 50px;
}.date-block span.month{
	color:#fff;

    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
}
.tribe-events-event-image{
	border:none!important;
}
.rtl .contact-page .address-icon {
    background: url(images/location-contact.png);
    background-repeat: no-repeat;
    padding-right: 50px;
    background-position: right top;
    background-size: 32px 32px;
	position:inherit!important;
	height:auto;
}
.rtl .contact-page .address-blk ul {
	margin-right:0!important;
	float:right;
}
.bb_chil {
    margin-top: 44px;
  
    max-height: 338px;
}
.news-area .news-singles{
	box-sizing: border-box;
}
.bb_chil h4{
	font-size:25px!important;
}
.woocommerce section.related.products ul.products li.product{width:23%!important}
.woocommerce section.related.products ul.products li.product:nth-child(3n+1){clear:none}
.woocommerce section.related.products ul.products li.product:nth-child(4n+1){clear:both}
.row-maxwidth{max-width:1176px;}
.row-maxwidth2{
    max-width: 1190px;}

.row-maxwidth3{
    max-width: 1200px;}

@media screen and (max-width: 767px) {
	.tribe-events-widget-countdown{width:100%;}
	.bb_chil {
    margin-top: 0;
    max-height: 338px;
    min-height: 338px!important;
}
	.woocommerce section.related.products ul.products  li.product{width:48%!important;    margin: 0 1% 20px!important;}
		.woocommerce section.related.products ul.products li.product{clear:none!important}
	.woocommerce section.related.products ul.products li.product:nth-child(2n+1){clear:both!important}
}



/*Aura Style 14-07-21*/
.banner-wrapper{
	max-width:1146px;
	width:100%;
	margin:0 auto;
}
.home-banner-out .section_calender_events.cal-events.cal-events1{
	height:600px;
}
.white-text a{
	color:#fff!important;
}
.social-icon-out .wpb_wrapper{
	display:flex;
	justify-content:center;
}
.footer-addrss li{
	display:flex;
	color:#fff;
}

.nav-menu-bottom {
	position:relative;
    background: #3558A2;
    border-top: 1px solid #274fa2;
}

#Top_bar .three-fourth .language{
	width:auto;
	float:right;
}
#Top_bar .three-fourth .contact_details{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	/* margin-top:15px; */
}
#Top_bar .three-fourth .contact_details .phone{width:auto;}
#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
   
    padding: 12px 0!important;
}
.is-sticky .nav-menu-top {
    display: none;
}
#Top_bar a#search_button{color:#fff;}
#Top_bar .menu > li:not(.mfn-megamenu-parent) {
    position: relative;
}
.menu-item a span::after {
    content: '';
    width: 1px;
    height: 13px;
    background-color: #fff;
    position: absolute;
    top: 24px;
    right: 0;
}
#Top_bar a#search_button {
    top: 18px !important;
}
.france-lang ul.menu-main :last-child a span::after {
 right: 0!important; 
}
@media only screen and (min-width: 1240px){
.mm-vertical #Top_bar .top_bar_left {
    width: 100%!important;
}
}
@media only screen and (max-width: 767px){
#Top_bar a.responsive-menu-toggle {
    position: absolute!important;
    margin-top: 0 !important;
	top: -8px!important;
}
	.nav-menu-bottom{    padding: 10px 0;}
}


#about-slider p{
	color:#fff!important;
}
.vc_gitem-zone{
	background-size:contain!important;
}
.box-opening-outer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-top:30px;
}
.bx-opening {
    width: 28%;
    background: #fff;
    padding: 25px;
	margin-bottom:25px;
}
.bx-opening .button{
	background-color: #0095eb;
    color: #fff;
	margin-top:20px;
}

.exam-field{
	display:none;
}
.exam-form-content .exam-field{
	display:block;
}
.exam-form-content .exam-field.delf-photo{
	display:none;
}
.exam-form-content.delf-cat .exam-field.delf-photo{
	display:block;
}
ul .inner {
  padding-left: 1em;
  overflow: hidden;
  display: none;
}
.exam-wrap ul li{
	margin-bottom:20px;
}
ul li a.toggle {

  display: block;
	background: #018ac9;
	color:#fff!important;
padding:20px;
  border-radius: 0.15em;
  transition: background 0.3s ease;
}

ul li a.toggle:hover {
    background: #eee!important;
  color: #018ac9!important;
}
.inner.show {
    padding: 40px 20px;
    background: #fff;
}
.yith-ywraq-add-button.addedd {
    display: block!important;
}
.yith_ywraq_add_item_product_message.hide-when-removed {
    display: none!important;
}
.rtl #about-slider a{
	left: -30px;
    transform: translatex(-50%)!important;
}
.woocommerce-product-details__short-description {
    display: none;
}
.download-title {
    margin-bottom: 15px;
	margin-top: 15px;
}
.download-title h3 {
    font-size: 19px!important;
    margin: 0!important;
    padding-bottom: 5px;
    text-transform: uppercase;
    color: #018ac9!important;
    font-weight: 600!important;
	float: none!important;
}
.download-title a {
    display: block;
    font-size: 13px;
    color: #333;
}
.download-title ul li {
    margin-bottom: 5px;
}
.download-title ul {
    list-style: disc;
    margin-left: 21px;
	margin-right: 21px;
}
.woocommerce-order-received address:before{
    display: none!important;
}
.woocommerce-customer-details address{
        line-height: 32px!important;
} 

.content-sec .ead-preview, .content-sec img{
	display: none!important;
}