@font-face {
  font-family: "Titillium Web", sans-serif;
  src: url("fonts/bangla-mn-regular.eot"); /* IE9 Compat Modes */
  src: url("fonts/bangla-mn-regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("fonts/bangla-mn-regular.svg") format("svg"), /* Legacy iOS */
    url("fonts/bangla-mn-regular.woff") format("woff"), /* Modern Browsers */
    url("fonts/bangla-mn-regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: "helveticalight";
	src: url("fonts/Helvetica-Light.eot");
	src: url("fonts/Helvetica-Light.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
         url('fonts/Helvetica-Light.svg') format('svg'),
		 url('fonts/Helvetica-Light.woff') format('woff'),
        url('fonts/Helvetica-Light.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'helveticabold';
    src: url('fonts/helvetica-bold-webfont.woff2') format('woff2'),
         url('fonts/helvetica-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'helveticaitalic';
    src: url('fonts/helvetica-boldoblique-webfont.woff2') format('woff2'),
         url('fonts/helvetica-boldoblique-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaregular';
    src: url('fonts/helvetica-webfont.woff2') format('woff2'),
         url('fonts/helvetica-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
  scroll-behavior: smooth;
}

body {
font-family: "Inter", sans-serif!important;
font-weight:400;


}

.thelogo {
width:auto;
height:42px;
}

:focus {
outline:none!important;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #d1d1d1; 
}
 
::-webkit-scrollbar-thumb {
  background: #B0975F; 
}


::-webkit-scrollbar-thumb:hover {
	background: #a08548; 
}

.helveticabold {
	font-family: "Inter", sans-serif!important;
	font-weight:700;
}

.nounderline {
	text-decoration:none!important;
}

.btnfx  {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  transition:0.5s;
}

.btnfx:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  transition:0.5s;
}

.hfx .mainpagecarousel, .hfx .comm-thumbnail {
	filter: brightness(100%);
	transition:0.5s;
}

.hfx:hover .mainpagecarousel, .hfx:hover .comm-thumbnail {
	filter: brightness(50%);
	transition:0.5s;
}

.hfx h2.newstitle {
	transition:0.5s;
}

.hfx:hover h2.newstitle {
	color:#5F6554!important;
	transition:0.5s;
}

.thecontent ol {
	padding-left:40px;
}

.thecontent ol li, .thecontent ul li {
	margin-bottom:15px;
}

/*preloader*/

.preloader-wrapper {
    height: 100%;
    width: 100%;
    background: #FFF;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999;
}

.preloader
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.preloader span
{
    position: absolute;
    width: 20px;
    height: 20px;
    background: #262626;
    animation: animate 4s infinite forwards ease-in-out;
}

.preloader span:nth-child(1)
{
    background: ##5F6554;
    left: -24px;
    top: -24px;
    animation-delay: 0.5s;
}
.preloader span:nth-child(2)
{
    background:#857c69 ;
    left: 0px;
    top: -24px;
    animation-delay: 1s;
}
.preloader span:nth-child(4)
{
    background: #857c69;
    left: -24px;
    top: 0px;
    animation-delay: 1.5s;
}
.preloader span:nth-child(3)
{
    background: #B0975F;
    left: 0px;
    top: 0px;
    animation-delay: 2s;
}


@keyframes animate
{
    
    0%
    {
        transform: rotateY(0deg);    
    }
    20%
    {
        transform: rotateY(360deg);
    }
    40%
    {
        transform: rotateX(180deg);
    }
    60%
    {
        transform: rotateX(0deg);
    }
    80%
    {
        transform: rotateX(360deg);
    }
    100%
    {
        transform: rotateY(180deg);
    }
}

.mainpage-hcontainer {
	background:url('images/horizontal-line-gold.png') repeat-x;background-position:0 20px;
}
.mainpage-hcontainer2 {
	background:url('images/horizontal-line-gold.png') repeat-x;background-position:0 47px;
}

.mainpage-hcontainer3 {
	background:url('images/horizontal-line-gold.png') repeat-x;background-position:0 13px;
}

.helvetica {
	font-family: "Inter", sans-serif!important;
	font-weight:400!important;
}

html, body {
	max-width: 100%;
	overflow-x:hidden!important;
	
}

body {
	color:#707070;
	background:#f9f9f9;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

button:focus {
	outline:none;
}

button.stickyregister {
	font-family: "Titillium Web", sans-serif;
	color:#fff;
	background:#B0975F;
	border:0;
	position:fixed;
	bottom:0;
	z-index:99;
	display:block;
	width:100%;
	font-size:30px;
	padding:15px 10px 5px;
}

.modal-content {
border:0;
border-radius:0;
}

.banner-uk h1.bigtitle {
font-size:65px!important;

}

.banner-uk h2.bx {
font-size:25px!important;
}

.carouselbtn-next {
	background:url('images/carousel-next.svg') no-repeat;
	width:55px;
	height:55px;
	display:block;
	position:absolute;
	bottom:-9px;
	right:20px;
	cursor:pointer;
}

.carouselbtn-prev {
	background:url('images/carousel-prev.svg') no-repeat;
	width:55px;
	height:55px;
	display:block;
		position:absolute;
	bottom:-9px;
	left:20px;
	cursor:pointer;
}

.carouselbtn-next-getintouch {
	background:url('images/carousel-next.svg') no-repeat;
	width:55px;
	height:55px;
	display:block;
	position:absolute;
	bottom:-25px;
	left:94px;
	cursor:pointer;
	z-index:3;
}

.carouselbtn-prev-getintouch {
	background:url('images/carousel-prev.svg') no-repeat;
	width:55px;
	height:55px;
	display:block;
		position:absolute;
	bottom:-25px;
	left:20px;
	cursor:pointer;
	z-index:3;
}

.comm-controller {
	position:absolute;
	top:227px;
	color:white;
	width:100%;
	left:0;
}

.c-previous {
	float:left;
	margin-left:30px;
	cursor:pointer;
}

.c-next {
	float:right;
	margin-right:30px;
	cursor:pointer;
}

a {
	color:#707070;
	outline:none;
}

.thecontent a {
	color:#98955f!important;
	transition:0.5s ease-in-out;
}

.thecontent a:hover {
	color:#7d7934;
	transition:0.5s ease-in-out;
}

a:hover {
	color:#000;
}

.pointer {
	cursor:pointer;
}
.btn-readmore {font-family: "Inter", sans-serif!important;font-weight:400!important;color:#707070;font-size:17px;}
.btn-readmore:hover {color:#000;}
.btn-registernow2 {
	background:none;
	font-family: "Titillium Web", sans-serif;
	color:#fff;
	border:1px solid #C4C4C4;
	border-radius:50px;
	font-size:35px;
display:block;
width:70%;
text-align:center;
transition:0.7s;

}
.btn-registernow2:hover {
	color:#cacaca;
transition:0.7s;
}
.black {color:000;}
.gold {color:#B0975F;}
.white {color:#fff;}
.bgwhite {background:#fff;}
.communities-landing-overlay {
	height:180px;;bottom:0;position:absolute;left:0;width:100%;
	background:url('images/blackfader.png') repeat-x;
}
.navbar a, .navbar a:hover {
	transition:0.5s;
}

	.menu-flag {width:40px;height:auto;}	
	.megamenu .themenuwrapper {max-width:1340px;}
	.megamenu {max-width:1440px;}
	.megamenu ul.navbar-nav a {color:rgba(255,251,241,0.75)!important;font-size:13px;}
	.megamenu .menu-main-menu-container {padding-top:5vh;}
	.megamenu ul  ul ul {border-right:0px solid;height:auto;}
	.megamenu ul ul  {padding-left:0;padding-left:20px;padding-right:20px}
	.megamenu li {padding-left:20px;margin-bottom:15px;}		
	#menu-item-91 > a {display:block;margin-bottom:20px;}
	 .megamenu ul.navbar-nav .nav-collections > a, .megamenu ul.navbar-nav .menu-item-119 > a, .megamenu ul.navbar-nav .nav-aboutus > a, .megamenu ul.navbar-nav .menu-item-95 > a, .megamenu ul.navbar-nav .menu-item-103 > a, .megamenu ul.navbar-nav .nav-ecoworldcommunities > a, .megamenu ul.navbar-nav .nav-ecoworldmalaysia > a, .megamenu ul.navbar-nav .menu-item-107 > a, .megamenu  ul.navbar-nav .menu-item-108 > a {
		color:rgba(255,251,241,1)!important;
		font-family: "Inter", sans-serif!important;
		font-weight:700!important;
		font-size:17px!important;
		display:block;
		padding-left:20px!important;
		margin-bottom:10px;
	}
	.megamenu .menu-item-119, .megamenu .menu-item-86, .megamenu .menu-item-95, .megamenu .menu-item-103, .megamenu .nav-collections, .megamenu .nav-aboutus {
			border-right:1px solid rgba(223,223,223,0.3);
			height:45vh;
	}
	.menuoverlay .country {height:18vw;background:url('images/bg-megamenu-uk.jpg');background-size:cover;background-position:bottom center;}
	.menuoverlay .country:nth-child(2) {height:18vw;background:url('images/bg-megamenu-australia.jpg');background-size:cover;
			background-position:bottom center;}
	.menuoverlay .country:nth-child(3) {height:18vw;background:url('images/bg-megamenu-malaysia.jpg');background-size:cover;
			background-position:bottom center;
		}
	.menuoverlay .country a {position: relative;top: 45%;transform: translateY(-45%);bottom:0;text-align:center;font-size:25px;color:#B0975F;text-transform:uppercase;font-family:'BanglaMN'}
	.logo-mega {width:173px;height:auto;}
	.menuoverlaycontent a span.btn-registernow-in  {color:#FFFBF1;text-transform:uppercase;letter-spacing:2px;font-weight:bold;text-decoration:none;font-size:17px!important;}
	.btn-registernow-container {
		padding-right:102px;padding-top:32px;
	}
	#menu-main-menu-1.navbar-nav a, #menu-main-menu-1.navbar-nav a li{line-height:1.1; display:block;}


.navbarcontainer {
	position:fixed;
	top:0;
	width:100%;
	height:105px;
	z-index:2;
	background:rgba(255,255,255,0.6);
}

.nav-transparentbg {
 -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

.nav-whitebg {
	background:rgba(255,255,255,0.9)!important;
	 -webkit-transition: background 0.5s;
  transition: background 0.5s;
}

.comm-theslide {
	height:532px!important;
	background:red;
}

.slick-arrow {
	position:absolute;
	bottom:0;
}

.container {
	max-width:1320px;
}

a:hover {
	text-decoration:none;
}

h1.bigtitle {
font-size:65px;
max-width:80%;
line-height:1;
}

h1.t1 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #000; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
} 

h1.t1 span { 
    background:#fff; 
    padding:0 10px; 
}

#footer { 
width: 100%; 
/*height: 335px; */
/*background: #eee;*/
}

body {

	overflow-x:hidden;
}

body strong, p strong {
	font-family: "Inter", sans-serif!important;
	font-weight:700;
}

body em {
	font-family: "Inter", sans-serif!;
	font-style:italic;
	font-weight:400;
}

h1,h2,h3 {
	font-family: "Titillium Web", sans-serif;
	color:#B0975F;
}

.modal-header {
	border-bottom:0
}

.carousel {
	position:absolute;
	width:100%;
}

.mainpagecarousel {
	height:25vh;
}

.s-carousel {
	height:630px!important;
}


.thecontent {
	padding-top:180px;
padding-bottom:50px;
}

h1.bigttitle {font-size:60px;}
h1 {font-size:45px;}
h2 {font-size:20px;}
h2.alt{font-family: "Inter", sans-serif!important;font-weight:700;font-size:30px;text-transform:uppercase;}
h3 {font-size:17px;}
h4 {font-size:25px;font-family: "Inter", sans-serif;font-weight:700;}
h5 {font-size:18px; color:#242424; font-family: "Inter", sans-serif;font-weight:400;}
h2.bx {font-size:25px;}
h2.bx2 {font-size:30px;}
h6 {font-size:11px;}
.h-85 {
    height: 85%!important;
}


.thecountry img {
	width:15px!important;
	height:auto;
	margin-top:-3px;
	margin-left:30px;
	margin-right:10px;
}

.country a:hover {
	color:#9d8142!important;
	font-size:40px;
}

nav.navbar {
    max-width: 1440px;
	position:fixed;
	left:0;
	right:0;
	margin:auto;
	z-index:4;
}
.navbar-collapse {
        justify-content : center; /* center the elements in the block if there is flex */
        -webkit-justify-content : center; /* make it works on some navigators */
 }


.carousel {
    position: absolute;
    width: 100%;
}

#menu-main-menu {
		margin-top:15px;
	}


#menu-main-menu-1.navbar-nav a {
	color:#fff;
}

#menu-main-menu-1.navbar-nav {
	display:block!important;
}

#menu-main-menu-1.navbar-nav > li{
    padding: 0px 0px;
	width:20%;
	float:left;
}
#menu-main-menu-1.navbar-nav li{
    list-style:none;
	padding: 0px 0px;
}

#menu-main-menu li.nav-ecoworldmalaysia, #menu-main-menu li#menu-item-107, #menu-main-menu li#menu-item-103 {
	display:none;
}

.accordion .card-header:after {
    font-family: 'FontAwesome';
    content: "\f068";
    float: right;
}

.accordion .card-header.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\f067";
}

a span.btn-registernow  {
	color:#B0975F;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	text-decoration:none;
}

.carouselnavicontainer {
 padding-top:370px;
}

ul.navbar-nav li {
	padding:10px 20px;
}

ul.navbar-nav a {
	color:#B0975F;
	font-size:17px;
	text-decoration:none;
}

ul.navbar-nav a:hover {
	color:#5f6554;
}

.fullpagecontainer {
		width:100%;
		position:absolute;
		height:100%;
		background:yellow;
		top:0;
		left:0;
	}
		
.insidemenu {
		background:#B0975F;
		position:absolute;
		bottom:0;
		width:100%;
		font-family: "Titillium Web", sans-serif;
		color:#fff;
		font-size:17px;
		height:80px;
}

.insidemenu ul {
	display: flex;
  justify-content: center;
  padding-top:5px;
}
	
.insidemenu a {
		color:#fff;
}

.insidemenu ul {
	padding-left:0;
	margin-top:9px;
}
	
.insidemenu ul li {
		display:inline-block;
		padding:20px 50px 13px;
		border-right:1px solid #fff;
		margin-top:7px;
		text-align:center!important;
}

.insidemenu.long ul li {
		display:inline-block;
		padding:20px 15px 13px;
		border-right:1px solid #fff;
		margin-top:7px;
		text-align:center!important;
}

.insidemenu ul li:last-child {
		border-right:0;
}

.thefilter .form-control {
border: 0;
border-radius: 2.25rem;
font-size:20px;
color:#B0975F;
padding: .375rem 1.45rem;
}

.thefilter select {
-webkit-appearance: none;
  -moz-appearance: none;
background-image:url('images/arrow-dropdown.svg');
background-repeat: no-repeat;
background-position:
    calc(100% - 20px) 17px
}

#latestnews-uk h2.newstitle, #communities-uk h2.newstitle, #latestnews-aus h2.newstitle, #communities-aus h2.newstitle, #latestnews h2.newstitle {
	text-transform:none!important;
	margin-top:20px;
}
	
.carousel-inactive-overlay {
	 height:100%;right:0;width:25%;z-index:1;position:absolute;background:rgba(249, 249,249, 0.7)
}

.carousel-inactive-overlay2 {
	 height:100%;right:0;width:25%;z-index:1;position:absolute;background:rgba(255, 255,255, 0.7)
}


.collections-contentcontainer {
position:;
top:100vh;
z-index:2;
margin-top:-150px;
}

.banner-uk {
	background:url('images/fader2.png'), url('images/bg-top-collections-uk.jpg');
	background-size:40px, cover;
	background-position: center bottom, center top;
	background-repeat: repeat-x, no-repeat;
	padding-top:180px;
}

.banner-australia {
	background:url('images/fader2.png'), url('images/bg-top-collections-australia.jpg');
	background-size:40px, cover;
	background-position: center bottom, center center;
	background-repeat: repeat-x, no-repeat;
	padding-top:180px;
}

.collections-featured-img {

}

.featured-circle {
	-webkit-clip-path: circle(50% at 50% 50%);
clip-path: circle(50% at 50% 50%);
}
 
.menuoverlay {
  height: 0%;
  width: 100%;
  position: fixed;
  z-index: 1000;
  top: 0;
  left: 0;
  background-color: #b0975f;
  overflow: hidden;
  transition: 0.3s ease-in-out;
}

.menuoverlaycontent {
  position: relative;
}

.menuoverlay a {
  text-decoration: none;
  font-size: 12px;
  color: #fff;
  transition: 0.3s;
  font-weight: 500;
}

.menuoverlay a:hover, .menuoverlay a:focus {
  color: #fff;
}

.menuoverlay .closebtn {
  position: absolute;
  top: -7px;
  right: 32px; 
  font-size: 60px;
  z-index:29999;
}

.btn-floating {
	position:;
	right:0;
	top:0;
	z-index:2;
}

.ir-categoryrow {
	margin-bottom:80px;
}

.title-block, .title-block a {
	font-size:25px;
	color:#B0975F;
}

.ir-categoryrow h1 {
	font-size:50px;
	margin-top:15px;
}

.ir-bb {
	padding:15px 0;
	border-bottom:1px solid #B0975F;
}

/* SINGLE PAGE - COMMUNITIES */
/* ========================= */
.gal{width:100%;height:auto;margin:0 auto}.display{height:auto;margin:0 auto;border:1px solid #888;padding:2px;background:#1d1d1d}.display img{max-height:550px;max-width:100%;height:auto}.communitythumbs{list-style:none;width:100%;max-width:100%;margin:0 auto;padding-left:0}.communitythumbs li{display:block;width:100%;margin-bottom:15px;height:150px;}.communitythumbs img{max-width:100%;height:auto;cursor:pointer;padding:4px 0}
/* ========================= */

/* ECOWORLD COMMUNITIES - LANDING PAGE 1 */
/* ========================= */
	.comm-desc a, .comm-desc a h3 {
		color:#fff!important;
	}
	
	.comm-desc a h3:hover {
		color:#eaeaea!important;
	}
	
	
	.comm-featured-wrapper {
		height:532px;
		position:relative;
	}
	
	.comm-featured-wrapper2 {
		height:259px;
		margin-bottom:14px;
		position:relative; 
	}
	
	.comm-featured-wrapper .comm-desc, .comm-featured-wrapper2 .comm-desc {
		position:absolute;
		bottom:0px;
		color:#fff;
	}
	.comm-featured-wrapper h3, .comm-featured-wrapper2 h3 {
		color:#fff;
		font-size:20px;
	}
/* ========================= */


.mobilemenu-country {
	font-size:6vw!Important;
	display:block;
	text-align:center;
}



/*********************************************************************/
/* Bootstrap 4 Multiple Item Carousel */
/*********************************************************************/
/*
*/
@media (min-width: 768px) and (max-width: 991px) {
    /* Show 4th slide on md if col-md-4*/
    .s-carousel .carousel-inner .active.col-md-4.carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -33.3333%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) and (max-width: 768px) {
    /* Show 3rd slide on sm if col-sm-6*/
    .s-carousel .carousel-inner .active.col-sm-6.carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -50%;
        z-index: -1;
        display: block;
        visibility: visible;
    }
}
@media (min-width: 576px) {
    .s-carousel .carousel-item {
        margin-right: 0;
    }

    .s-carousel .carousel-inner .active + .carousel-item {
        display: block;
    }
    .s-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left),
    .s-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item {
        transition: none;
    }
    .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    .s-carousel .active.carousel-item-left + .carousel-item-next.carousel-item-left,
    .s-carousel .carousel-item-next.carousel-item-left + .carousel-item,
    .s-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }

    .s-carousel .carousel-inner .carousel-item-prev.carousel-item-right {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* right or prev direction */
    .s-carousel .active.carousel-item-right + .carousel-item-prev.carousel-item-right,
    .s-carousel .carousel-item-prev.carousel-item-right + .carousel-item,
    .s-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* MD */
@media (min-width: 768px) {
	
		.comm-bottom:last-child {
		padding-right:15px!important;
	}
	
    /* show 3rd of 3 item slide */
    .s-carousel .carousel-inner .active + .carousel-item + .carousel-item {
        display: block;
    }
    .s-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item {
        transition: none;
    }
    .s-carousel .carousel-inner .carousel-item-next {
        position: relative;
        transform: translate3d(0, 0, 0);
    }
    /* left or forward direction */
    .s-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction */
    .s-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}
/* LG */
@media (min-width: 991px) {
	

	
    /* show 4th item */
    .s-carousel .carousel-inner .active + .carousel-item + .carousel-item + .carousel-item {
        display: block;
    }
    .s-carousel .carousel-inner .carousel-item.active:not(.carousel-item-right):not(.carousel-item-left) + .carousel-item + .carousel-item + .carousel-item {
        transition: none;
    }
    /* Show 5th slide on lg if col-lg-3 */
    .s-carousel .carousel-inner .active.col-lg-3.carousel-item + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: absolute;
        top: 0;
        right: -25%;  /*change this with javascript in the future*/
        z-index: -1;
        display: block;
        visibility: visible;
    }
    /* left or forward direction */
    .s-carousel .carousel-item-next.carousel-item-left + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(-100%, 0, 0);
        visibility: visible;
    }
    /* right or prev direction //t - previous slide direction last item animation fix */
    .s-carousel .carousel-item-prev.carousel-item-right + .carousel-item + .carousel-item + .carousel-item + .carousel-item {
        position: relative;
        transform: translate3d(100%, 0, 0);
        visibility: visible;
        display: block;
        visibility: visible;
    }
}

@media screen and (max-height: 450px) {
  .menuoverlay a {font-size: 20px}
  .menuoverlay .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
}

.turquoise {
  background-color: #45B5AA; 
}

footer {background:#5F6554;color:#FFFBF1;padding:50px 0 20px;}
footer .logo {width:180px;}
footer h2 {color:#FFFBF1; font-size:13px;}
footer h6 {color:#B3BCA2;margin-bottom:10px;}
footer .copyright, footer .copyright a {font-size:11px;color:#B3BCA2}
footer .address {font-size:13px;font-family: "Inter", sans-serif!important;font-weight:300;}
footer .cn {border-right:1px solid rgba(179,188,162,0.2);}
footer .cnl {border-right:0;}
footer .quicklink ul li {list-style-type:none;margin-bottom:10px; font-size:13px;}
footer .icon-facebook {color:#fff;width:25px;}
footer a {color:#fff;transition:0.7s}
footer a:hover {color:#8d8d8d;transition:0.7s}

@media (max-width:1600px) and (min-width:1200px) {
.banner-uk.h-85 {
	height:100%!important;
	background-size: 40px, 150%;
	background-position: center bottom, center top;
}
}

@media (max-width: 1199.98px) {
.carousel-inactive-overlay, .carousel-inactive-overlay2 {width:25%;}
.insidemenu.long ul li {display:inline-block;padding:20px 15px 13px;border-right:1px solid #fff;margin-top:7px;text-align:center!important;font-size:1.2vw;}


.banner-uk {
	background:url('images/fader2.png'), url('images/bg-collection-uk-smalldesktop.jpg');
	background-size:40px, 120%;
	background-position: center bottom, center bottom;
	background-repeat: repeat-x, no-repeat;
	padding-top:180px;
	height:100%!important
}

.banner-uk h1.bigtitle {
font-size:5vw!important;

}

.banner-uk h2.bx {
font-size:2vw!important;
}
}

@media (max-width: 991.98px) {
	.navbarcontainer {height:88px;}
	.herobanner {margin-top:480px;}
	.comm-featured-wrapper {height:441px;}
	.comm-theslide {height:441px!important;}
	.comm-featured-wrapper2 {height:213px;}
	.carousel-inactive-overlay, .carousel-inactive-overlay2 {width:33.4%;}
	.insidemenu {height:auto;}
	.insidemenu ul {display:block;margin-bottom:0;}
	.insidemenu ul li {display:block;border-bottom:1px solid #fff;border-right:0;text-align:center;margin-top:0px;}
	.insidemenu ul li:last-child {border-bottom:0;}
	.communitythumbs li{height:110px;}
	#footer { width: 100%; height: auto; }
}

@media (max-width: 767.98px) {
	h1.modal-title {font-size:23px;	line-height:1.2}
	::-webkit-scrollbar { width: 5px;}
	.corporatechartcontainer {overflow:scroll;}
	.corporatechartcontainer img {min-width:900px;}
	.s-carousel {height:auto!important;}
	.carousel {position: relative!important;width: 100%;}
	.carouselnavicontainer {padding-top:20px; padding-bottom:40px;}
	.carouselnavi {width:100%;}
	.h-85 {height: 75%!important;}
	.banner-uk {padding-top:130px;
background-position: bottom center, left center;
background-size:40px, cover;

	}
	.banner-australia {background-size:6px, cover;padding-top:220px;}
	.exploremore {margin-top:65px;}
	body {font-size:14px;}
	#social-float {display:none;}
	.insidemenu ul li {display:block;border-bottom:1px solid #fff;text-align:center;margin-top:0px;}
	#footer { width: 100%; height: auto;padding-bottom:30px;}
	.btn-registernow2 {width:100%;font-size:9vw;}
	.ir-categoryrow h1 {font-size: 40px;}
	.carousel-inactive-overlay, .carousel-inactive-overlay2 {width:0%;}
	.comm-featured-wrapper {height: 57vw;}
	.comm-theslide {height:57vw!important;}
	.thefilter .form-control {width:70%;margin-bottom:30px;}
	.thecontent {padding-top: 110px;}
	.mainpage-hcontainer {background:none!important;}
	.mainpage-hcontainer2 {background:none!important;}
	.mainpage-hcontainer3 {background:none!important;}
	h1 {font-size:35px;}
	h2.newstitle {font-size:18px;}
	.mainpagecarousel {height:240px;}
	.carousel-inner {margin-left:-2px!important;}
	.communitythumbs li{height:90px;}
	.navbarcontainer  {height:85px;}
	h1.bigtitle {font-size:40px;}
	footer { height: 487px;}
	.banner-uk h1.bigtitle {
	font-size:8vw!important;
	max-width:100%!important;
	margin-bottom:0!important;
	}

.banner-uk h2.bx {
font-size:4vw!important;
}

.banner-uk .container {
    max-width: 100%;
}
}

@media (max-width: 575.98px) {
.carousel-inactive-overlay {width:0%;}
::-webkit-scrollbar {width: 0;}

.banner-uk h1.bigtitle {
	font-size:10vw!important;
	max-width:100%!important;
	margin-bottom:0!important;
	}

.banner-uk h2.bx {
font-size:4.5vw!important;
}

}


@media (max-width:1280px) {
	.thecontent {
		max-width:1055px;
	}
.comm-controller {
top:20vw;
}
}	


/* Floating footer style*/

/*.insidemenu{	position:fixed;}*/

div.social-float-parent { 
width: 100%; 
/*height: 1000px; 
background: #f8f8f8; */
position: relative; 
}

div#social-float { 
/*width: 200px; */
position: fixed; 
/*bottom: 10px; */
bottom:0px;
width:100%;
background:#B0975F;
/*background: #777;*/
 }
 
.insidemenu ul {
padding-left: 0;
margin-top: 0px; 
margin-bottom: 8px;
}
 }
 

 
@media (max-width:1300px){ul.navbar-nav li{padding:10px 10px}.btn-registernow,ul.navbar-nav li a{font-size:16px}.thelogo{width:150px;height:auto}}@media (max-width:1199.98px){footer .quicklink ul{padding-left:20px!important;font-size:14px}footer h2{font-size:15px}}@media (max-width:1078px){ul.navbar-nav li{padding:10px 7px}.btn-registernow,ul.navbar-nav li a{font-size:12px}.thelogo{width:120px;height:auto}}@media (max-width:991.98px){.address{font-size:12px!important}#menu-main-menu{display:none!important}footer .quicklink ul{padding-left:10px!important}.btn-registernow{display:none!important}.navbar{display:block}.btn-floating{position:fixed;right:20px}.menu-flag{margin-right:82px!important;width:33px}}
