.footer-contact-section {background: none;height:auto;}
.footer-contact-section:before {display: none;}
.footer-contact-section .container {padding: 0 15px;}
.margin-auto.vce-row--col-gap-30[data-vce-do-apply*=b1caf319]>.vce-row-content>.vce-col--xs-100p {margin: 0 auto;}

@media screen and (max-width: 767px) {
	.counter-section .vce-google-fonts-heading--font-family-Montserrat .vce-google-fonts-heading-inner, .counter-section .vce-google-fonts-heading-inner {
		font-size: 20px;
	}
	.mob-left-align p span {
		font-size: 18px !important;
	}
	.social-sunstain-area h2 span {
		font-size: 40px !important;
	}
}


.footer-right {
	  display: flex;
    align-items: center;
}

.footer-right .powered-by-area {
	  align-items: center;
    margin-left: 45px;
}

.footer-right .powered-by-area a {
	margin-left: 10px;
}
.footer-right .powered-by-area a img {
	width: auto;
	height: 10px;
	margin-left: 0;
}

.footer-right .powered-by-area .space {
	margin-left: 10px;
}

.coloured-content {
	 background: #bd472a;
	 color: #fff;
}
 .coloured-content h1, .coloured-content h2, .coloured-content h3, .coloured-content h4, .coloured-content h5, .coloured-content p {
	 color: inherit;
}
 @media screen and (max-width: 991px) {
	 .coloured-content.right-col {
		 margin-left: auto;
	}
}
 @media screen and (min-width: 1024px) {
	 .absolute-image {
		 position: absolute;
		 top: 0;
		 left: 0;
		 right: 0;
		 margin: auto;
	}
}
 .visualcomposerstarter .coloured-breadcrumb .breadcrumb, .visualcomposerstarter .coloured-breadcrumb .breadcrumb a {
	 color: #bd472a;
}
 .img-radius-right .vce-single-image-wrapper {
	 border-radius: 0% 0% 69% 35% / 57% 59% 35% 0%;
}
 @media screen and (max-width: 991px) {
	 .img-radius-right .vce-single-image-wrapper {
		 border-radius: 0;
	}
}
 .img-radius-right .vce-single-image-wrapper figcaption, .img-radius-left .vce-single-image-wrapper figcaption {
	 display: none;
}
 .img-radius-left .vce-single-image-wrapper {
	 border-radius: 0% 0% 0% 57% / 57% 59% 45% 35%;
}
 @media screen and (max-width: 991px) {
	 .img-radius-left .vce-single-image-wrapper {
		 border-radius: 0;
	}
}
 iframe {
	 border: none;
	 margin: 0 !important;
}


@media screen and (max-width: 991px) {
	.footer-right .powered-by-area {
		margin-left: 20px;
	}
	#footer  .footer-menu {
		margin-bottom: 0;
	}
	#footer .footer-bottom .footer-menu ul li+li {
    margin-left: 20px;
	}
	
	.coloured-content.right-col {
		margin-left: auto;
	}
	.img-radius-right .vce-single-image-wrapper,
	.img-radius-left .vce-single-image-wrapper {
		border-radius: 0;
	}
}

@media screen and (max-width: 767px) {
	.footer-right {
		flex-direction: column;
	}
	
	.footer-right .powered-by-area {
		margin-left:0; margin-top: 10px;
	}
}

html[lang="en-US"] .elementor-accordion {
	text-align: left !important;	
}

html[lang="ar"] .elementor-accordion .elementor-tab-title {
    text-align: right;	
}

html[lang="ar"] .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
	float: left;
    text-align: left;
	margin-right: 15px;
}

html[lang="ar"]  body >.elementor> .elementor-section {
	right: 0 !important;	
}
body:not(.menu-sandwich) #header #main-menu>ul>li>a{font-size:15px !important;}

element.style {
}
body:not(.menu-sandwich) #header #main-menu>ul>li>a:hover {
    text-decoration: underline!important;
    color: #fff!important;
}
body:not(.menu-sandwich) #header #main-menu>ul>li.menu-item-has-children>a {
    padding-right: 15px;
}

@media (max-width: 1399px)
body:not(.menu-sandwich) #header #main-menu>ul>li>a {
    font-size: 13px !important;
}
body:not(.menu-sandwich) #header #main-menu>ul>li>a {
    font-size: 15px !important;
}

@media screen and (min-width: 1400px) and (max-width: 1459px){
	body:not(.menu-sandwich) #header #main-menu>ul>li {
	    margin-right: 12px;
	}
}

.header-widgetised-area .wpml-ls-legacy-dropdown {
	width: auto;
	margin-left: 20px;
}

html[dir="rtl"] .header-widgetised-area .wpml-ls-legacy-dropdown {
	margin-left: 0;
}

body:not(.menu-sandwich) #header .header-widgetised-area ul li.contact-link > a {
	display: block;
	padding: 10px 25px;
}

body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown ul li {
	margin: 0;
}

body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {
	background: transparent;
	border: 1px solid #ce8d6d;
	border-radius: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 41px;
	font-size: 14px;
    font-weight: 800;
    font-family: Avenir;
    outline: none;
    display: flex;
    align-items: center;
}
html[dir="rtl"] body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {
	padding-right: 15px;
}
html[dir="rtl"] body:not(.menu-sandwich) #header .header-widgetised-area {
	display: flex;
}
body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	background: #b84e26;
}

@media (min-width: 768px) {
	html[dir="rtl"] .navbar-nav > li{
		float: right;
	}
	
	html[dir="rtl"] body:not(.menu-sandwich) #main-menu ul li ul {
		right: 0;
		text-align: right;
	}
	html[dir="rtl"] #footer .footer-widget-area .row > .col-md-4:last-child .wp-block-social-links {
		justify-content: flex-start;
	}
	html[dir="rtl"] .footer-right .powered-by-area {
		margin-left: 0;
	  	margin-right: 45px;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu > ul > li.menu-item-has-children > a::before {
		left: 0;
		right: auto;
	}

	html[dir="rtl"] body:not(.menu-sandwich) #main-menu ul li li.menu-item-has-children > a::before {
		left: 1.5em;
		right: auto;
	}
}

@media (min-width: 992px) {
	body:not(.menu-sandwich) #header #main-menu > ul > li ul li > ul {
	  left: auto;
	  right: 100%;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu > ul > li {
		margin-right: 0;
		margin-left: 19px;
	}
	body:not(.menu-sandwich) #header #main-menu > ul > li.contact-link {
		display: none;
	}

	html[dir="rtl"] body:not(.menu-sandwich) #header .menu-wrap {
		margin-left: 0;
	}
}


@media (min-width: 1200px) {
	html[dir="rtl"] body:not(.menu-sandwich) #header .menu-wrap {
		margin-left: 0;
  		margin-right: 77px;
	}
}


html[dir="rtl"] .entry-content ul > li::before {
	left: auto;
	right: 10px;
}
html[dir="rtl"] .entry-content ul > li {
	padding-left: 0;
	padding-right: 35px;
}
html[dir="rtl"] body .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_fileupload .gform_drop_area,
html[dir="rtl"] .vce-single-image--align-left,
html[dir="rtl"] .vce-google-fonts-heading--align-left,
html[dir="rtl"] .vce-button--style-outline-container--align-left {
	text-align: right;
}
html[dir="rtl"] body .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_fileupload .gform_drop_area .gform_button_select_files::before {
	margin-left: 5px;
	margin-right: 0;
}
html[dir="rtl"] .events-listing .slick-arrow.slick-prev {
  right: auto;
  left: 42px !important;
}
html[dir="rtl"] .events-listing .slick-arrow.slick-next{
  right: auto;
  left: 0 !important;
}
html[dir="rtl"] .events-listing .slick-list {
  margin-left: calc(-49.5vw + 50%); 
	margin-right: auto;
}
html[dir="rtl"]  #footer .footer-bottom .footer-menu ul li + li {
	margin-left: 0;
	margin-right: 45px;
}

html[dir="rtl"] .footer-right .powered-by-area a ,
html[dir="rtl"] .footer-right .powered-by-area .space{
  margin-right: 10px;
  margin-left: 0;
}
html[dir="rtl"] .footer-bottom .copyright > span {
	direction: ltr;
}
html[dir="rtl"] .footer-top-section .container > .widget > .wp-block-columns .gform_wrapper.gravity-theme .gfield input {
	padding: 0 52px 0 105px;
	background-position: calc(100% - 20px) 16px;
}

html[dir="rtl"] .footer-top-section .container > .widget > .wp-block-columns .gform_wrapper.gravity-theme .gform_footer {
	right: auto;
	left: 0;
}
html[dir="rtl"] body .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent label {
	padding-left: 0;
	padding-right: 20px;
}
html[dir="rtl"] body .gform_wrapper.gravity-theme .gfield .ginput_container.ginput_container_consent label:before {
	left: auto;
	right: 0;
}
html[dir="rtl"] .branch-locator .all-location-store .brach-data .loc-addr p span,
html[dir="rtl"] .branch-locator .all-location-store .brach-data a span,
html[dir="rtl"] .branch-locator .all-location-store .brach-data .loc-email a span,
html[dir="rtl"] .branch-locator .all-location-store .brach-data .loc-hour span {
	margin-left: 0;
  	margin-right: 10px;
}
.events-listing .slick-arrow i,
body.single-anc-events .event_gallery_slider .slick-arrow svg,
.success_partner .slick-arrow i {
	display: none;
}
body.single-anc-events .event_gallery_slider .slick-arrow:before {
	content: "→";
	font-family: slick;
    font-size: 20px;
    line-height: 1;
}

body.single-anc-events .event_gallery_slider .slick-arrow.vce-logo-slider-prev-arrow {
    right: auto;
    left: 10px !important;
}
body.single-anc-events .event_gallery_slider .slick-arrow.vce-logo-slider-prev-arrow:before {
	content: "←";
}
.success_partner .slick-arrow {
	border: 1px solid;
    width: 40px !important;
    height: 40px;
    display: flex;
}
.events-listing .slick-arrow.slick-prev:before,
.success_partner .slick-arrow.slick-prev:before {
	content: "←";
}
.events-listing .slick-arrow.slick-next:before
.success_partner .slick-arrow.slick-next:before {
	content: "→";
}

.rc-partner-slider .partner-img {
	min-height: 188px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.rc-partner-slider .partner-img img {
    display: inline-block;
    max-height: 188px;
    filter: grayscale(1);
    cursor: pointer;
}

.rc-partner-slider .partner-img img:hover {
  filter: grayscale(0);
}
.rc-partner-slider .slick-arrow {
    bottom: auto !important;
    top: 50% !important;
    width: 32px !important;
    height: 32px;
    background: #fff;
    border: 1px solid #ce8d6d;
    display: flex;
    color: #000;
}
.rc-partner-slider .slick-arrow:hover {
	background: #ce8d6d;
	color: #fff;
}

.rc-partner-slider .slick-prev.slick-arrow {
    left: 0 !important;
}
.rc-partner-slider .slick-next.slick-arrow {
    right: 0;
    left: auto !important;
}

.rc-partner-slider .slick-next.slick-arrow:before {
	content: "→";
	display: none;
}

.research-report-wrap .table {
	border-bottom: none;
}

.research-report-wrap .table thead th {
	background: transparent;
	border: none;
	border-bottom: 1px solid #E1E4E5;
	padding: 28px 15px 20px;
	font-size: 16px;
	font-weight: 500;
	color: #818080;
}

.research-report-wrap .table tbody td {
	border: none;
	font-size: 14px;
	font-weight: 500;
	color: #818080;
	padding: 10px 15px;
	position: relative;
	vertical-align: middle;
}

.research-report-wrap .table tbody td .value1 {
	color: #26A53F;
}

.research-report-wrap .table tbody td .value2 {
	color: #a2b836;
}

.research-report-wrap .table tbody td .value3 {
	color: #FEBF5E;
}

.research-report-wrap .table tbody td .value4 {
	color: #f87736;
}

.research-report-wrap .table tbody td .value5 {
	color: #F34653;
}

.research-report-wrap .table thead th:first-child,
.research-report-wrap .table tbody td:first-child {
	padding-left: 0;
}

.research-report-wrap .table tbody td img {
	position: absolute;
	left: 30%;
	opacity: 0;
	transition: all .4s ease;
}

.research-report-wrap .table tbody td:hover img {
	opacity: 1;
}

.research-report-wrap .table tbody td:last-child a {
	border: 1px solid #CE8D6D;
	border-radius: 40px;
	color: #CE8D6D;
	display: inline-flex;
	height: 40px;
	width: 97px;
	align-items: center;
	justify-content: center;
}

.research-report-wrap .table tbody td:last-child a:hover {
	background: #CE8D6D;
	color: #fff;
}

.research-report-wrap .table th .table-date-sorting{
	border: none;
	color: #818080;
	line-height: 1;
    display: inline-flex;
    height: 10px;
    margin-left: 5px;
    vertical-align: middle;
}
.research-report-wrap .table th .table-date-sorting:hover{
	color: #ce8d6d;
}
.research-report-wrap .table th .table-date-sorting.is-sorting .fa-sort-up{
	transform: rotate(180deg);
}
.research-report-wrap .table tbody td .dash {
	display: block;
	width: 97px;
}


.language-switcher ul {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.language-switcher ul li.menu-item>a {
	border: 1px solid #ce8d6d;
    border-radius: 30px;
    color: #fff;
    padding: 10px 25px 10px 6px;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    position: relative;
}

.language-switcher ul li.menu-item>a:after {
    content: "\e905";
    border: none !important;
    font-family: 'rc-icon';
    right: 5px;
    top: 11px;
    position: absolute;
}

.language-switcher ul li.menu-item .sub-menu {
    position: absolute;
    min-width: 100%;
    border: 1px solid #ce8d6d;
    background: #fff;
    left: 0;
    top: auto;
    display: none;
    padding: 0;
    z-index: 10;
}

.language-switcher ul li.menu-item:hover .sub-menu {
    display: block;
}
.language-switcher ul li.menu-item .sub-menu li {
	margin: 0;
	display: block;
}
.language-switcher ul li.menu-item .sub-menu li a{
	display: flex;
    padding: 6px;
    color: #ce8d6d;
    align-items: center;
}
.language-switcher ul li.menu-item .sub-menu li a:hover{
	color: #fff;
	background: #ce8d6d;
}

html[dir="rtl"] .language-switcher ul {
	margin: 0 20px 0 0; 
}

html[dir="rtl"] .language-switcher ul li.menu-item>a {
	padding: 10px 6px 10px 25px;
}

html[dir="rtl"] .language-switcher ul li.menu-item>a:after {
	left: 5px;
	right: auto;
}
.numbers-slider .slick-arrow {
	font-size: 0;
}

.numbers-slider .slick-arrow:before {
	font-size: 16px;
}

@media (max-width: 1199px) {
	body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {		
		font-size: 12px;
		height: 38px;
	}
}

@media (max-width: 991px) {
	html[dir="rtl"] body:not(.menu-sandwich) #header .navbar-toggle {
		right: auto;
		left: 5px;
	}
	html[dir="rtl"]  body:not(.menu-sandwich) #header .menu-wrap {
		padding-left: 65px;
		padding-right: 0;
	}
	body:not(.menu-sandwich) #header .header-widgetised-area ul li.search-link {
		margin-left: 20px;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu > ul > li {
		text-align: right;
	}
	html[dir="rtl"] #main-menu .dropdown-toggle {
		right: auto;
		left: 0;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu > ul > li:last-child a {
		padding-right: .83em;
	}
	body:not(.menu-sandwich) #header #main-menu .button-close {
		float: right;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu .button-close {
		float: left;
	}
	body:not(.menu-sandwich) #header #main-menu > ul {
		clear: both;
		padding: 0;
	}

	.header-widgetised-area .wpml-ls-legacy-dropdown {
		margin-left: 10px;
	}

	html[dir="rtl"] .header-widgetised-area .wpml-ls-legacy-dropdown {
		margin-left: 0;
	}
}

@media (max-width: 767px) {
    html[dir="rtl"]  #footer .footer-bottom .footer-menu ul li + li{
    	margin-left: 0;
		margin-right: 25px;
    }
    html[dir="rtl"] body:not(.menu-sandwich) #header .navbar-header .navbar-brand {
    	float: right;
    }

    body:not(.menu-sandwich) #header .header-widgetised-area ul li.search-link {
		margin-left: 10px;
	}
	body:not(.menu-sandwich) #header #main-menu > ul > li:last-child a,
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu > ul > li:last-child a {
		padding-right: 0;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header #main-menu > ul > li.menu-item-has-children > a {
		padding-right: 0;
		padding-left: 15px;
		margin-right: 0;
	}
    
    html[dir="rtl"] body:not(.menu-sandwich) #header .menu-wrap {
		padding-left: 45px;
		padding-right: 0;
	}

	body:not(.menu-sandwich) #header .header-widgetised-area {
		display: flex;
		align-items: center;
	}
	body:not(.menu-sandwich) #header .header-widgetised-area ul li.contact-link > a {
		padding: 10px 16px;
	}
	body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {
		padding-top: 5px;
		padding-bottom: 5px;
		height: auto;
		border: none;
	}

	body:not(.menu-sandwich) #header .header-widgetised-area ul li.contact-link {
		display: none;
	}
   .research-report-wrap.table-responsive {
		border: none;
	}
	.research-report-wrap.table-responsive .table {
		table-layout: auto;
	}
}
@media (max-width: 575px) {
	body:not(.menu-sandwich) #header .header-widgetised-area .wpml-ls-legacy-dropdown ul li a.wpml-ls-item-toggle {
		height: 35.6px;
		font-size: 12px;
	}
    .rc-partner-slider .partner-img img {
    	max-height: 100px;
    }
}

.event_gallery_slider .vce-image-gallery-list .vce-image-gallery-item{
	
		max-width: none;
}
.event_gallery_slider .vce-image-gallery-list  {
	display: block;
}
.event_gallery_slider .slick-list {margin: 0 25px;}

body.single-anc-events .event_gallery_slider .slick-arrow.slick-prev:before {
    content: "←";
}
body.single-anc-events .event_gallery_slider .vce-image-gallery-item-inner:after {
	padding-bottom: 250px;
}
body.single-anc-events .event_gallery_slider .vce-image-gallery-item-inner .vce-image-gallery-img {
	width: 100%;
    height: 100%;
   object-fit: cover;
}

body:not(.menu-sandwich) #header .header-widgetised-area ul li {
	vertical-align: middle;
	position: relative;
}

body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item>a {
	border: 1px solid #ce8d6d;
    border-radius: 30px;
    color: #fff;
    padding: 10px 25px 10px 6px;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    outline: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    position: relative;
}
body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item>a:after {
    content: "\e905";
    border: none !important;
    font-family: 'rc-icon';
    right: 5px;
    top: 11px;
    position: absolute;
}

body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item .sub-menu {
    position: absolute;
    min-width: 100%;
    border: 1px solid #ce8d6d;
    background: #fff;
    left: 0;
    top: auto;
    display: none;
    padding: 0;
    z-index: 10;
}

body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item:hover .sub-menu {
    display: block;
}
body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item .sub-menu li {
	margin: 0;
	display: block;
}
body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item .sub-menu li a{
	display: flex;
    padding: 6px;
    color: #ce8d6d;
    align-items: center;
}
body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item .sub-menu li a:hover{
	color: #fff;
	background: #ce8d6d;
}

html[dir="rtl"] body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item>a {
	padding: 10px 6px 10px 25px;
}

html[dir="rtl"] body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item>a:after {
	left: 5px;
	right: auto;
}

html[dir="rtl"] .cta-en-section .vce-asset-background-simple-item,
html[dir="rtl"] .page-banner .vce-asset-background-simple-item{
    transform: scaleX(-1);
}
html[dir="rtl"] body .events-listing .slick-arrow.slick-prev {
    left: 0 !important;
}
html[dir="rtl"] body .events-listing .slick-arrow.slick-next {
	left: 42px !important;
}
html[dir="rtl"] body.single-anc-events .event_detail .rsvp-section .date_block .date_wrap {
	margin-left: 0;
	margin-right: 22px;
}

html[dir="rtl"] body.single-anc-events .event_detail:before {
	right: auto;
	left: 0;
	transform: scaleX(-1);
}

@media (max-width: 767px) {
	body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item>a {
		height: 35px;
    	font-size: 12px;
		padding: 8px 25px 8px 6px;
		line-height: 1;
	}
	html[dir="rtl"] body:not(.menu-sandwich) #header .header-widgetised-area ul li.weglot-language.weglot-parent-menu-item>a {
		padding: 8px 6px 8px 25px;
	}
}