.elementor-11 .elementor-element.elementor-element-14a60df{--display:flex;--min-height:115vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;--padding-top:0%;--padding-bottom:0%;--padding-left:6.417%;--padding-right:6.417%;}.elementor-11 .elementor-element.elementor-element-14a60df:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-14a60df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.danlok.com/wp-content/uploads/2025/12/Dan-Lok_Hero_Header.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-14a60df::before, .elementor-11 .elementor-element.elementor-element-14a60df > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-14a60df > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-14a60df > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-14a60df > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-14a60df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-primary );--background-overlay:'';}.elementor-11 .elementor-element.elementor-element-1045751{--display:flex;}.elementor-11 .elementor-element.elementor-element-2c05a25{--display:flex;}.elementor-11 .elementor-element.elementor-element-a315333 .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:1.8vw;font-style:italic;line-height:1.4em;color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-870e2e0{padding:2% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-870e2e0 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:4.2vw;font-weight:300;text-transform:uppercase;line-height:1.2em;letter-spacing:4px;color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-e8f1586{font-family:"DM Sans", Sans-serif;font-size:1.7vw;font-weight:300;text-transform:none;line-height:1.6em;color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-e8f1586 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-feddccb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button{background-color:#9A8E79;font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:700;text-transform:none;line-height:1.4em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:17px 77px 17px 77px;}.elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-11 .elementor-element.elementor-element-a335211 .elementor-button{background-color:#9A8E7900;font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:700;text-transform:none;line-height:1.4em;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:17px 47px 17px 47px;}.elementor-11 .elementor-element.elementor-element-a335211 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-a335211 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a335211 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-a335211 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-01a1fe3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:12%;--padding-bottom:15%;--padding-left:2.417%;--padding-right:2.417%;}.elementor-11 .elementor-element.elementor-element-01a1fe3:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-01a1fe3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.danlok.com/wp-content/uploads/2026/01/Swrill-Background.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11 .elementor-element.elementor-element-9267cf9{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;font-family:"DM Sans", Sans-serif;font-size:1.9vw;font-weight:400;text-transform:none;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-9267cf9.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-9267cf9 p{margin-block-end:0px;}.elementor-11 .elementor-element.elementor-element-951710b{padding:0% 0% 2% 0%;text-align:center;}.elementor-11 .elementor-element.elementor-element-951710b .elementor-heading-title{font-family:"IBM Plex Serif", Sans-serif;font-size:5.2vw;font-style:italic;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a8741f3 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"DM Sans", Sans-serif;font-size:1vw;font-weight:700;text-transform:none;line-height:1.4em;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:17px 117px 17px 117px;}.elementor-11 .elementor-element.elementor-element-a8741f3 .elementor-button:hover, .elementor-11 .elementor-element.elementor-element-a8741f3 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-a8741f3 .elementor-button:hover svg, .elementor-11 .elementor-element.elementor-element-a8741f3 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-f1cf491{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:2%;--padding-bottom:0%;--padding-left:13.417%;--padding-right:6.417%;}.elementor-11 .elementor-element.elementor-element-f1cf491:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f1cf491 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-11 .elementor-element.elementor-element-17d2ee6{--display:flex;--margin-top:-11%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-489a846 img{width:100%;}.elementor-11 .elementor-element.elementor-element-1780abc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-ddda9fd{padding:0% 0% 2% 2%;}.elementor-11 .elementor-element.elementor-element-ddda9fd .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:2.3vw;font-weight:500;text-transform:none;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-153b712{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 1%;--row-gap:0%;--column-gap:1%;}.elementor-11 .elementor-element.elementor-element-3e15fcc{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0% 1%;--row-gap:0%;--column-gap:1%;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-1045751{--width:45%;}.elementor-11 .elementor-element.elementor-element-2c05a25{--width:55%;}.elementor-11 .elementor-element.elementor-element-17d2ee6{--width:43%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-14a60df{--min-height:100vh;--justify-content:center;--overlay-opacity:0.75;--padding-top:20%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-14a60df:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-14a60df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 25%;}.elementor-11 .elementor-element.elementor-element-a315333 .elementor-heading-title{font-size:7.5vw;}.elementor-11 .elementor-element.elementor-element-870e2e0{padding:0% 0% 0% 0%;}.elementor-11 .elementor-element.elementor-element-870e2e0 .elementor-heading-title{font-size:12vw;}.elementor-11 .elementor-element.elementor-element-e8f1586{font-size:4.5vw;}.elementor-11 .elementor-element.elementor-element-d1b80c1{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-11 .elementor-element.elementor-element-d1b80c1 .elementor-button{font-size:4.5vw;padding:15px 0px 15px 0px;}.elementor-11 .elementor-element.elementor-element-a335211{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-a335211 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-11 .elementor-element.elementor-element-a335211 .elementor-button{font-size:4.5vw;}.elementor-11 .elementor-element.elementor-element-01a1fe3{--padding-top:10%;--padding-bottom:30%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-9267cf9{width:100%;max-width:100%;font-size:6vw;}.elementor-11 .elementor-element.elementor-element-951710b .elementor-heading-title{font-size:8vw;}.elementor-11 .elementor-element.elementor-element-a8741f3 .elementor-button{font-size:4.5vw;padding:15px 0px 15px 0px;}.elementor-11 .elementor-element.elementor-element-f1cf491{--padding-top:0%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}.elementor-11 .elementor-element.elementor-element-17d2ee6{--margin-top:-25%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-11 .elementor-element.elementor-element-ddda9fd{text-align:center;}.elementor-11 .elementor-element.elementor-element-ddda9fd .elementor-heading-title{font-size:6.5vw;}.elementor-11 .elementor-element.elementor-element-153b712{--flex-wrap:nowrap;}.elementor-11 .elementor-element.elementor-element-3e15fcc{--flex-wrap:nowrap;}}/* Start custom CSS *//** Event slider **/
.gc-events-slider .slick-prev:before , .gc-events-slider .slick-next:before {
	display: none !important;
}

.gc-events-slider .slick-list {
	overflow: visible;
	margin-left: 250px;
	margin-right: -200px;
}

.gc-events-slider .gc-events-slide-thumb .gc-popup-video {
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
}

.gc-popup-video.has-bg>a.has-icon {
	display: none;
}

.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide .gc-events-slide-thumb .gc-popup-video {
	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
}

.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide .gc-popup-video.has-bg>a.has-icon {
	display: block !important;
}

.gc-events-slider .gc-events-slide.slick-current + .gc-events-slide {
	transform: none;
}

.gc-events-slider .gc-events-slide .gc-events-slide-inactive, .gc-events-slider .gc-events-slide.slick-current + .gc-events-slide .gc-events-slide-inactive {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: -moz-box;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	background-color: #fff;
	padding: 20px 30px;
}

.gc-events-slider .gc-events-slide.slick-current + .gc-events-slide .gc-events-slide-active {
	display: none;
}

.gc-events-slider .gc-events-slide.slick-current .gc-events-slide-inactive {
	display: none;
}

.gc-events-slider .gc-events-slide.slick-current .gc-events-slide-active {
	display: block;
}

.gc-events-slider .gc-events-slide.slick-current + .gc-events-slide .gc-events-slide-inactive {
}

.gc-events-slider .gc-events-slide.slick-current {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	z-index: 3;
}

@media only screen and (max-width: 1440px) {
	.event-slider-inner-wrap .elementor-container {
		width: 100%;
	}

	.gc-events-slider .slick-list {
		margin-left: 170px;
	}

	.gc-events-slider button.slick-arrow.slick-next {
		right: 40px;
	}

	.gc-events-slider button.slick-arrow.slick-prev {
		left: 40px;
	}
}

@media only screen and (max-width: 1024px) {
	.gc-events-slider .slick-list {
		margin: 0 0 0 50px !important;
	}

	.gc-events-slider button.slick-arrow {
		-moz-background-size: 50%;
		background-size: 50%;
	}

	.gc-popup-video.has-bg>a.has-icon {
		-moz-background-size: 25%;
		background-size: 25%;
	}

	.gc-events-slider button.slick-arrow.slick-prev {
		left: 50%;
		top: 47%;
	}

	.gc-events-slider button.slick-arrow.slick-next {
		right: 35%;
		top: 47%;
	}

	.gc-events-slide .gc-events-slide-active .gc-events-slide-title h4 {
		font-size: 1.5em;
	}

	.gc-events-slide .gc-events-slide-inactive .gc-events-slide-title h4 {
		font-size: 1em;
	}

	.gc-events-slider button.slick-arrow {
		width: 6.271vw;
		height: 6.271vw;
	}
}

@media only screen and (max-width: 768px) {
	.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-o-transform: scale(1);
		transform: scale(1);
		z-index: 1;
	}

	.gc-events-slide-inactive {
		height: 20vw;
	}

	.gc-events-slider button.slick-arrow.slick-next {
		right: 30%;
	}
}

@media only screen and (max-width: 767px) {
	.gc-events-slider .gc-events-slide.slick-current+.gc-events-slide .gc-events-slide-active {
		display: none;
	}

	.gc-events-slider .gc-events-slide .gc-events-slide-active {
		display: block;
	}

	.gc-events-slider .slick-list {
		margin-left: 0;
		margin-right: 0px;
	}

	.gc-events-slider button.slick-arrow.slick-next {
		right: 30%;
		top: 93%;
	}

	.gc-events-slider button.slick-arrow.slick-prev {
		left: 30%;
		top: 93%;
	}

	.gc-events-slider .gc-events-slide-thumb .gc-popup-video {
		-webkit-filter: grayscale(0);
		filter: grayscale(0);
	}

	.gc-popup-video.has-bg>a.has-icon {
		display: block;
	}

	.gc-events-slider button.slick-arrow {
		width: 10.271vw;
		height: 10.271vw;
	}

	.gc-events-slider .gc-events-slide.slick-current {
		transform: none;
	}

	.gc-events-slider .slick-list {
		margin: 0 !important;
	}

	.gc-events-slider .slick-track {
		padding-top: 80px;
	}

	.gc-events-slider .gc-events-slide .gc-events-slide-inactive {
		display: none;
	}
}

/** Tabbed content, post **/
.elementor-tabs-wrapper{padding:0 0 10px 0;}

.elementor-tab-title {
	padding: 10px 15px !important;border-right:1px solid #000!important;
	text-align:center;
}
.elementor-tab-desktop-title:last-child {
border:none!important;
}
.elementor-tab-title.elementor-active {
    border:none!important;
	transition: all 0.3s ease-out 0s;
	background: #A92219;
}
.elementor-tab-title.elementor-active:after {
	width:0 !important;
	height: 0 !important;
	bottom: -10px !important;
	left: 45% !important;
	border-left: 10px solid transparent !important;
  border-right: 10px solid transparent !important;
  border-top: 10px solid #A92219 !important;
}
.elementor-tab-content{padding:2% 0 !important;border:none !important;}

.postsbycategory {
	font-family: "Proxima Nova", Sans-serif;
	font-size: 1.2vw;
	font-weight: 400;
	text-transform: none;
}
.postcontent {
    display: flex;
}

.postsbycategory .cat-post {
    width:33.333%;
	background: #fff;
	color: #000;
	border-top: 8px solid #A92219;
	border-left: 1px solid #524E4E;
	border-right: 1px solid #524E4E;
	border-bottom: 1px solid #524E4E;
}
.postsbycategory .cat-post:first-child{
     margin:0 2% 0 0;
}
.postsbycategory .cat-post:last-child{
    margin:0 0 0 2%;
}
.postsbycategory .cat-post img{width:100% !important;}

.cat-post-meta {
    display: flex;
    flex-direction: column;
    min-height: 27vw;
	padding: 5% 8%;
	font-size: 1.2vw;
	line-height:1.4em;
}

.cat-post h2>a {
	font-family: "Proxima Nova", Sans-serif;
	display: inline-block;
	font-size: 1.8vw;
	line-height: 1.2em;
	color: #000;
	text-transform: none;
	font-weight: 900;
}
.post-readmore{border-top:1px solid #524E4E;padding:40px 0 0 0;
    margin-top: auto;
}

.post-readmore >a {
	display: inline-block;
	color: #fff;
	background: #A92219;
	border:4px solid #A92219;
	border-radius: 10px;
	padding: 11px 31px;
	font-size: 1.4vw;
	font-weight: 600;
    transition: all 0.3s ease-out 0s;
}
.post-readmore>a:hover{
	color: #A92219;
	background: transparent;
	border:4px solid #A92219;
	transition: all 0.3s ease-out 0s;
}

@media (max-width: 767px) {
    .postsbycategory {
		font-size: 3.5vw;
	}
	.postcontent{
	    flex-direction: column;
	}
	.postsbycategory .cat-post {
	    width:100%;
		margin:0 0 3% 0;
	}
	.postsbycategory .cat-post:first-child{
     margin:0 0 3% 0;
    }
    .postsbycategory .cat-post:last-child{
        margin:0 0 3% 0;
    }
	.cat-post h2>a {
	    font-size: 5.5vw;
	}
	.cat-post-meta {
	    font-size: 3.5vw;
	    line-height:1.4em;
    }
	.post-readmore>a {
	    font-size: 4.5vw;
	}
	.elementor-tab-title{
	    border-right:none !important;
	}
}

.elementor-tab-title {
	border-bottom: 1px solid #fff !important;
	transition: all 0.3s ease-out 0s;
}/* End custom CSS */