﻿
.book_appoinment_frm .gform_title, .gform_title_poup, .location_address .loc-address, .location_address .loc-address a, .location_address .location-title, .location_address span.top-title {
font-family: Montserrat, sans-serif;
font-display: auto
}

.location_address span.top-title {
color: #d25f28;
margin: 8px 8px 0 0;
left: 0;
top: 0;
text-align: left;
font-size: 16px
}

.loc-address span.top-title {
position: absolute
}

span.telephone .top-title {
margin-left: 0
}
span.top-title{color:#d25f28;margin:8px 8px 0 0;left:0;top:0}
.conlocation span.top-title{line-height:30px;margin:8px 8px 8px 0}
.contact-add .add3 a,.contact-add .add4 a,.h5,.tag-desc p,h5,span.add,span.top-title.loc-left{font-size:14px}
.abcp_writers-slider__items-wrap{height:300px;margin:auto;padding:0;list-style:none;position:relative}
#banner-button{display:none}
#banner{margin-left:-3px;border:0;padding-top:10px;max-width:1080px}
.center-block{display:block;margin-left:auto;margin-right:auto}
.center{text-align:center !important}
.side-header .center #logo:after{margin:0 auto}
.portfolio-filter.center.style-2 li,.portfolio-filter.center.style-3 li,.portfolio-filter.center.style-4 li{display:inline-block;float:none}
.portfolio-overlay a.center-icon{display:block;margin:-20px 0 0 -20px;opacity:0}
.portfolio-item:hover a.center-icon,.iportfolio:hover a.center-icon{opacity:1}
.team.center .team-title:after{left:50%;margin-left:-40px}
.center .heading-block:after,.heading-block.center:after,.heading-block.title-center:after{margin:30px auto 0}



.menu-toggle {
  display: none;
}
li.tb-megamenu-item.mega .mega-dropdown-inner a{text-decoration:none;}
.tb-megamenu-item.level-3{padding-left:15px;}
li.tb-megamenu-item.mega.active a{background:#1f1f1f;color:#ffb204;font-size:16px;font-weight:bold;border:none;}
li.tb-megamenu-item.mega a{border:none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li a{color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .tb-megamenu-submenu li.active a{background:#000;color:#ededed;font-size:16px;border :none;}
li.tb-megamenu-item.mega.active .mega-dropdown-inner a{font-weight:normal;}
.tb-megamenu-item.level-2.mega.dropdown-submenu .nav-child{position :absolute;top :-5px;}
.td_module_2{padding-bottom:32px}
.td_block_2 .td_module_2{padding-bottom:21px}
.td-content-more-articles-box .td_module_2{padding-bottom:10px}
.td_module_2 .td-module-title{font-weight:800}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}
a.element-invisible{display:none !important;}
.mainNav.show_me .element-invisible{display:none;}
.element-invisible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}
.element-invisible.element-focusable:active,.element-invisible.element-focusable:focus{position:static !important;clip:auto;overflow:visible;height:auto;}

.navbar-header {
	position: relative;
	z-index: 99999;
}
 #pl-520 .so-panel { margin-bottom:30px }
 #pl-520 .so-panel:last-child { margin-bottom:0px }
 #pl-520 .panel-grid { margin-left:0;margin-right:0 }
 #pl-520 .panel-grid-cell { padding:0 }
 #pl-520 .panel-grid .panel-grid-cell-empty { display:none }

.header_txt{font-family:Calibri; font-size:14px; font-weight:bold; line-height:28px; padding-left:10px; }
.toggled .menu-item-has-children .dropdown-menu-toggle{padding-left:20px}
.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle{float:right}
.menu-item-has-children .dropdown-menu-toggle{display:inline-block;height:100%;clear:both;padding-right:20px;padding-left:10px}
.menu-item-has-children ul .dropdown-menu-toggle{padding-top:10px;padding-bottom:10px;margin-top:-10px}
nav ul ul .menu-item-has-children .dropdown-menu-toggle,.sidebar .menu-item-has-children .dropdown-menu-toggle{float:right}
.widget ul li.menu-item-has-children,.widget ul li.page_item_has_children{padding-bottom:0}
.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:16px;}
.page-template-page-topics #topics-list li.cat-item-35[style]{padding-left:0!important}

.main-navigation .sub-menu .menu-item-has-children { position: relative; }

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }



.sidebar-nav.front-fixed { position: absolute;}

.sidebar-nav { margin-top: 70px;}

.sidebar-nav a { color: #000;}

.sidebar-nav ul { list-style: none;}


.sidebar-nav .current_page_item, .sidebar-nav .current-menu-item {
    text-decoration:underline;
}


.col-md-2.sidebar-nav {
    padding-left: 0;
}

.header{width: 100%; height: 448px;}

.header-top{height: 100px; margin-top: 26px;}


.header-bottom{width: 500px; float: left; margin-top: 50px; margin-left: 20px}

#menu ul li.menu-item-4959 ul, #menu ul li.menu-item-9986 ul {
	width:200px;
}

	.super-menu {
		background: #00681A;
	}

	.super-menu-inner {
		width: 1120px;
		max-width: 90%;
		margin: 0 auto;
	}

	.super-menu .toggle-mobile-menu {
		padding: 12px 0;
		color: #fff;
		outline: none;
	}

	.super-menu .menu-toggle:before {
		left: 0;
	}
.pt-cv-colsys [data-cvc="7"] .pt-cv-content-item{width:14.28571428%}
.pt-cv-colsys [data-cvc="8"] .pt-cv-content-item{width:12.5%}
.pt-cv-colsys [data-cvc="9"] .pt-cv-content-item{width:11.11111111%}
.pt-cv-colsys [data-cvc="10"] .pt-cv-content-item{width:10%}
.pt-cv-colsys [data-cvc="11"] .pt-cv-content-item{width:9.09090909%}
.pt-cv-colsys .pt-cv-content-item{flex:none;max-width:initial}
.pt-cv-content-item{padding-bottom:15px;position:relative;overflow:hidden}
.pt-cv-content,.pt-cv-content *{font-weight:400}
body.ap_user_premium.ap_premium_nightmode .ap_container .ap_single_sharers_title,body.ap_user_premium.ap_premium_nightmode .ap_note .ap_single_sharers_title{color:#fff}

.latest-tweets ul li:first-child .tweet-text {
	margin-top: 7px;
}

.latest-tweets .tweet-text {
	margin-bottom: 0;
}


footer .footer-link 
{
  color: #ffffff;
}
.cta{color:#fff;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:.5px;text-align:center;background-color:#00808c;padding:16px 0}
.cta a{text-decoration:underline}
.cta a,.cta a:hover{color:#fff}
.image_panel .cta-btn,.image_panel .cta-btn:active,.image_panel .cta-btn:focus,.image_panel .cta-btn:visited{border:1px solid #fff;color:#fff;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}
.image_panel .cta-btn:hover{background:#fff;color:#00808c}
.image_panel .panel-content .cta-btn{width:80%}
.row, body.opal-content-layout-2cl #content .wrap, body.opal-content-layout-2cr #content .wrap, [data-opal-columns], body.archive .site-content .wrap, .blog .site-content .wrap, .opal-archive-style-4.blog .site-main, .opal-archive-style-4.archive .site-main, .opal-archive-style-3.blog .site-main, .opal-archive-style-3.archive .site-main, .site-footer .widget-area, .opal-comment-form-2 .comment-form, .opal-comment-form-3 .comment-form, .opal-comment-form-4 .comment-form, .opal-comment-form-6 .comment-form, .widget .gallery,.elementor-element .gallery,.single .gallery, .list-feature-box, [data-elementor-columns] {margin-right:-20px;margin-left:-20px;}
.elementor-element.elementor-hidden-phone{height: auto !important;}
.alfaplus .alfaplus-fecha{color:#a0a0a0;font-weight:400;font-size:.8em}


.categ {     padding: 10px; 
text-align: center;}


.categ a {
background-color: #ffffff;
border: 1px solid #4A314D;
color: #4A314D;
display: inline-block;
font-weight: bold;
margin: 5px;
padding: 5px;
text-align: center;
text-decoration: none;
}
.zone-wrapper:not(.zone-content-wrapper){display:none;}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}



.cta_btn{
	
}

.cta_btn p{
	margin: 10px 0 0;
	width:90%;
	line-height: 1.7;
}

.cta_btn .btn{
	margin:0
}

	.cta_btn .f-left{
		width: 100%;
		float:none;
		clear:both;
		display:block !important;
		padding:15px 29px;
	}

	.cta-icon,.cta_btn .left,.slick-slide img,.footer-bottom{
		text-align:center
	}
.row{margin-left:-15px;margin-right:-15px}
.row:after,.row:before{content:" ";display:table}
.row:after{clear:both}
.cfct-widget-module-multitaxonomytaglist .cfct-mod-content .row:nth-of-type(1)+hr{margin-bottom:16px}
.row-right:after,.row-right:before{display:table;line-height:0;content:""}
.row-right:after{clear:both}
.row-right .ginput_container{float:right;width:23.2%;display:inline-block}
.row-right .gfield_label{width:45%;float:left;margin-left:25%;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}
.row-right .gfield_description{width:40%}
#selector-parent-div .well .clickable-row .row{user-select:none}

.div_image .englobe_image .image_sejour{
	border: none;
	vertical-align:middle;
}


.div_image .englobe_image .image_sejour:hover{
	border: none;
}


    .content_con2{
        display:block;
        position:relative;
        width:960px;
        margin:0 auto;
        padding-top:25px;
    }


        
    .content_con2.three_column .box.small{
        width:300px;
        float:left;
        display: inline;
    }


#branding-bar .show-on-tablet,
#branding-bar .show-on-desktop {
  display: none;
}

  #branding-bar .show-on-mobile,
  #branding-bar .show-on-desktop {
    display: none;
  }

  #branding-bar .show-on-tablet,
  #branding-bar .show-on-desktop {
    display: none;
  }


#mg-wprm-wrap li.menu-item-has-children {
  position: relative;
}


#mg-wprm-wrap li.menu-item a {
  padding: 13px 14px;
}


#mg-wprm-wrap li.menu-item ul.sub-menu li.menu-item span {
  right: 10px;
  padding: 20px 20px 30px;
  line-height: 38px;
}

				#mg-wprm-wrap li.menu-item-has-children ul.sub-menu a {
					font-size: 15px;
					text-transform: uppercase;
					font-weight: normal;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a,
				div#mg-wprm-wrap ul li span.wprmenu_icon {
					color: #FFFFFF !important;
				}

				#mg-wprm-wrap ul#wprmenu_menu_ul li.menu-item a:hover {
					background: #d53f3f;
					color: #FFFFFF !important;
				}



.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}


.block .block-content #leftnav-tree li.level0 ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: none;
}


.block .block-content #leftnav-tree li.level0.active ul.level1 {
    font-weight: normal;
    margin: 0 15px 5px;
    display: block;
}


ul.level1 .active a {
    font-weight: bold;
    color: #cd0000;
}


#footer
{
margin: 0 auto;
clear: both;
text-align: left;
line-height: 1.5em;
padding: 20px 0;
color: #666;
}


#footer img
{
vertical-align: middle;
}


#footer a
{
color: #666;
text-decoration: none;
}


#footer a:hover
{
color: red;
}


.noprint
{
display: none;
}
