/* ========================= Site Styles ========================= */

html {
	position:relative;
	min-height:100%;
	-webkit-font-smoothing:antialiased;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.25), only screen and (min-device-pixel-ratio:1.25), only screen and (min-resolution:200dpi), only screen and (min-resolution:1.25dppx) { -webkit-font-smoothing: subpixel-antialiased; }

body {
	height:100%;
	font-family:Roboto, Arial, sans-serif;
	font-size:18px;
	line-height:30px;
	font-weight:400;
}

.bg-white { background-color:#FFF; }
.bg-grey { background-color:#f0f0f0; }
.bg-dark { background-color:#253c58; }
.bg-blue { background-color:#deeff8; }
.bg-blue2 { background-color:#134475; }
.bg-orange { background-color:#ffeee7; }
.bg-orange2 { background-color:#c33c05; }
.bg-green { background-color:#e2f8e2; }
.bg-green2 { background-color:#085d30; }
.bg-red { background-color:#ffe9e9; }
.bg-red2 { background-color:#eb3e3e; }

.text-white { color:#FFF; }
.text-dark { color:#000; }
.text-blue { color:#134475; }
.text-orange { color:#c33c05; }
.text-green { color:#085d30; }
.text-red { color:#eb3e3e; }
.text-yellow { color:#ffc107; }

p { margin-bottom:15px; }

h1, h2, h3, h4, h5, h6 {
	font-family:Poppins, Arial, sans-serif;
	color:#111;
	font-weight:500;
	margin:0 0 20px;
}
h1 {
	font-size:42px;
	line-height:52px;
}
h2 {
	font-size:36px;
	line-height:46px;
}
h3 {
	font-size:30px;
	line-height:38px;
}
h4 {
	font-size:24px;
	line-height:32px;
}
h5 {
	font-size:18px;
	line-height:26px;
}
h6 {
	font-size:14px;
	line-height:22px;
}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6 { color:#FFF; }

a, a:visited {
	color:#134475;
	-webkit-transition:color .2s ease, background .2s ease, padding .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
	transition:color .2s ease, background .2s ease, padding .2s ease, border .2s ease, outline .2s ease, opacity .2s ease-in-out;
}
a:hover {
	color:#111;
	text-decoration:none;
}
a:focus {
	text-decoration:none;
	outline:none;
}
a.text-white, a.text-white:visited { color:#FFF; }
a.text-white:hover, a.text-white:focus { opacity:.85; }
    a.text-white .ion { margin-right:5px; }

hr {
	border-top-color:#d0d0d0;
	border-bottom:1px solid #FFF;
}
.text-white hr {
	border-top-color:rgba(255,255,255,.3);
	border-bottom:0;
}

ul, ol { margin-bottom:15px; }
	ul li { line-height:inherit; }

img {
	width:auto\9;
	height:auto;
	max-width:100%;
	vertical-align:middle;
	border:0;
	-ms-interpolation-mode:bicubic;
}

figure { margin:0; }
	figure img { width:100%; }
	figure iframe {
		display:block !important;
		overflow:hidden;
		width:100% !important;
		background-color:#f4f4f4;
		border:0;
	}

video {
	width:100%;
	height:auto;
}

label { font-weight:400; }

input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], .ie input[type="range"], .ie9 input[type="range"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea {
	height:50px;
	font-family:Roboto, Arial, sans-serif;
	color:#b0b0b0;
	font-size:16px;
	font-weight:300;
	padding:0 20px;
	border:1px solid #e9e9e9;
	outline:none !important;
	border-radius:3px;
	box-shadow:inset -2px 2px 2px rgba(0,0,0,.05);
}
.ie input[type="color"], .ie input[type="date"], .ie input[type="datetime"], .ie input[type="datetime-local"], .ie input[type="email"], .ie input[type="month"], .ie input[type="number"], .ie input[type="password"], .ie input[type="range"], .ie input[type="search"], .ie input[type="tel"], .ie input[type="text"], .ie input[type="time"], .ie input[type="url"], .ie input[type="week"] { line-height:48px; }
input[type="color"]::-webkit-color-swatch-wrapper { padding:0; }
input[type="color"]::-webkit-color-swatch { border:0; }
@-moz-document url-prefix() {
	input[type="color"] {
		height:34px;
		padding:2px;
		border-color:#707070;
	}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	input[type="color"] {
		height:34px;
		padding:2px;
		border-color:#707070;
	}
	::i-block-chrome, input[type="color"] {
		height:50px;
		padding:0 20px;
		border-color:#e9e9e9;
	}
}
input[type="date"]::-webkit-inner-spin-button, input[type="datetime-local"]::-webkit-inner-spin-button, input[type="month"]::-webkit-inner-spin-button, input[type="week"]::-webkit-inner-spin-button { display:none; }
input[type="date"]::-webkit-calendar-picker-indicator, input[type="datetime-local"]::-webkit-calendar-picker-indicator, input[type="month"]::-webkit-calendar-picker-indicator, input[type="week"]::-webkit-calendar-picker-indicator {
	background:#f0f0f0;
	margin-left:5px;
}
input[type="file"] { line-height:1; }
input[type="image"] { background:none; }
input[type="number"]::-webkit-inner-spin-button {
	display:block;
	position:relative;
	width:8px;
	color:#333;
	text-align:center;
	cursor:pointer;
	margin-left:10px;
	-webkit-appearance:none;
}
input[type="number"]::-webkit-inner-spin-button:before, input[type="number"]::-webkit-inner-spin-button:after {
	position:absolute;
	right:0;
	font-family:monospace;
	content:'^';
}
input[type="number"]::-webkit-inner-spin-button:before { top:0; }
input[type="number"]::-webkit-inner-spin-button:after {
	bottom:0;
	-webkit-transform:rotate(180deg);
}
input[type="time"]::-webkit-inner-spin-button { margin:11px 0 0 5px; }
select, textarea {
	height:auto;
	padding:12.5px 16px;
}
::i-block-chrome, select {
	padding:11.5px 20px;
	-webkit-appearance:none;
}
textarea {
	padding-left:20px;
	padding-right:20px;
}
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, .ie input[type="range"]:focus, .ie9 input[type="range"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, select:focus, textarea:focus {
	color:#5a5a5a;
	border-color:#a9a9a9;
}
input[type="color"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="email"]:disabled, input[type="month"]:disabled, input[type="number"]:disabled, input[type="password"]:disabled, .ie input[type="range"]:disabled, .ie9 input[type="range"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled, select:disabled, textarea:disabled {
	color:#a9a9a9;
	background-color:#e9e9e9;
	border-color:#e9e9e9;
}

.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
	display:inline-block;
	font-family:Poppins, Arial, sans-serif;
	color:#FFF !important;
	font-size:22px;
	line-height:1;
	text-align:left;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.5px;
	white-space:nowrap;
	background-color:#134475;
	padding:24px 30px;
	border:0;
	outline:none !important;
	border-radius:7px;
	-webkit-transition:color .5s ease, background .5s ease;
	transition:color .5s ease, background .5s ease;
}
.btn-custom:hover { background-color:#2d6baa; }
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, button:hover { background-color:#2d6baa; }
.btn-custom.btn-red, input[type="button"].btn-red, input[type="submit"].btn-red, input[type="reset"].btn-red, button.btn-red { background-color:#eb3e3e; }
.btn-custom.btn-red:hover, input[type="button"].btn-red:hover, input[type="submit"].btn-red:hover, input[type="reset"].btn-red:hover, button.btn-red:hover { background-color:#ff6161; }
.btn-custom.disabled, input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, button:disabled, .btn-custom.btn-border.disabled, input[type="button"].btn-border:disabled, input[type="submit"].btn-border:disabled, input[type="reset"].btn-border:disabled, button.btn-border:disabled, .btn-custom.disabled:hover, input[type="button"]:disabled:hover, input[type="submit"]:disabled:hover, input[type="reset"]:disabled:hover, button:disabled:hover, .btn-custom.btn-border.disabled:hover, input[type="button"].btn-border:disabled:hover, input[type="submit"].btn-border:disabled:hover, input[type="reset"].btn-border:disabled:hover, button.btn-border:disabled:hover {
	color:#a9a9a9 !important;
	background-color:#e9e9e9;
}
.btn-custom.btn-sm, input[type="button"].btn-sm, input[type="submit"].btn-sm, input[type="reset"].btn-sm, button.btn-sm {
	font-size:18px;
	padding:16px 20px;
	border-radius:5px;
}
.btn-custom.btn-icon, button.btn-icon, .btn-custom.btn-img {
	position:relative;
	padding-left:70px;
}
.btn-custom.btn-sm.btn-icon, button.btn-sm.btn-icon, .btn-custom.btn-sm.btn-img { padding-left:50px; }
	.btn-custom.btn-icon .ion, button.btn-icon .ion {
		position:absolute;
		top:0;
		left:10px;
		width:60px;
		font-size:42px;
		line-height:70px;
		text-align:center;
	}
	.btn-custom.btn-sm.btn-icon .ion, button.btn-sm.btn-icon .ion {
		left:5px;
		width:45px;
		font-size:32px;
		line-height:50px;
	}
	.btn-custom.btn-img img {
		position:absolute;
		top:14px;
		left:20px;
		height:40px;
	}
	.btn-custom.btn-sm.btn-img img {
		top:8px;
		left:11px;
		height:32px;
	}

.btn-block {
    display:block;
    width:100%;
    text-align:center;
}

.btn-group-l { margin:-10px 0; }
	.btn-group-l .btn-custom { margin:10px 8px; }
.btn-group-s { margin:-5px 0; }
	.btn-group-s .btn-custom { margin:5px 3px; }

button.close {
	font-family:Arial, Helvetica, sans-serif;
	color:#404040 !important;
	font-size:20px;
	margin:0;
	border-radius:0;
}
button.close:hover {
	color:#111;
	background:none;
	border:0;
}

.alert h4 { margin-bottom:10px; }

.tooltip { text-transform:lowercase; }
.tooltip-inner {
	padding:6px 12px 5px;
	border-radius:0;
}

.panel .panel-body p:last-child { margin-bottom:0; }

body.modal-open { padding-right:0 !important; }
.modal {
    padding-right:0 !important;
    z-index:999999;
}
.modal-backdrop { z-index:99999; }
.modal-dialog .btn-close {
    position:absolute;
    top:-5px;
    right:-5px;
    width:40px;
    height:40px;
    color:#FFF;
    font-size:40px;
    line-height:40px;
    text-align:center;
    background-color:#eb3e3e;
    z-index:9999999;
}
.modal-dialog .btn-close:hover { background-color:#ff6161; }

.padding-top0 { padding-top:0 !important; }
.padding-top5 { padding-top:5px !important; }
.padding-top10 { padding-top:10px !important; }
.padding-top20 { padding-top:20px !important; }
.padding-top30 { padding-top:30px !important; }
.padding-top40 { padding-top:40px !important; }
.padding-top50 { padding-top:50px !important; }
.padding-top60 { padding-top:60px !important; }
.padding-top70 { padding-top:70px !important; }
.padding-top80 { padding-top:80px !important; }
.padding-top90 { padding-top:90px !important; }
.padding-top100 { padding-top:100px !important; }
.padding-top110 { padding-top:110px !important; }
.padding-top120 { padding-top:120px !important; }
.padding-top130 { padding-top:130px !important; }
.padding-top140 { padding-top:140px !important; }

.padding-bottom0 { padding-bottom:0 !important; }
.padding-bottom5 { padding-bottom:5px !important; }
.padding-bottom10 { padding-bottom:10px !important; }
.padding-bottom20 { padding-bottom:20px !important; }
.padding-bottom30 { padding-bottom:30px !important; }
.padding-bottom40 { padding-bottom:40px !important; }
.padding-bottom50 { padding-bottom:50px !important; }
.padding-bottom60 { padding-bottom:60px !important; }
.padding-bottom70 { padding-bottom:70px !important; }
.padding-bottom80 { padding-bottom:80px !important; }
.padding-bottom90 { padding-bottom:90px !important; }
.padding-bottom100 { padding-bottom:100px !important; }
.padding-bottom110 { padding-bottom:110px !important; }
.padding-bottom120 { padding-bottom:120px !important; }
.padding-bottom130 { padding-bottom:130px !important; }
.padding-bottom140 { padding-bottom:140px !important; }

.padding-right0 { padding-right:0 !important; }
.padding-left0 { padding-left:0 !important; }

.margin-top0 { margin-top:0 !important; }
.margin-top5 { margin-top:5px !important; }
.margin-top10 { margin-top:10px !important; }
.margin-top20 { margin-top:20px !important; }
.margin-top30 { margin-top:30px !important; }
.margin-top40 { margin-top:40px !important; }
.margin-top50 { margin-top:50px !important; }
.margin-top60 { margin-top:60px !important; }
.margin-top70 { margin-top:70px !important; }
.margin-top80 { margin-top:80px !important; }
.margin-top90 { margin-top:90px !important; }
.margin-top100 { margin-top:100px !important; }
.margin-top110 { margin-top:110px !important; }
.margin-top120 { margin-top:120px !important; }
.margin-top130 { margin-top:130px !important; }
.margin-top140 { margin-top:140px !important; }

.margin-bottom0 { margin-bottom:0 !important; }
.margin-bottom5 { margin-bottom:5px !important; }
.margin-bottom10 { margin-bottom:10px !important; }
.margin-bottom20 { margin-bottom:20px !important; }
.margin-bottom30 { margin-bottom:30px !important; }
.margin-bottom40 { margin-bottom:40px !important; }
.margin-bottom50 { margin-bottom:50px !important; }
.margin-bottom60 { margin-bottom:60px !important; }
.margin-bottom70 { margin-bottom:70px !important; }
.margin-bottom80 { margin-bottom:80px !important; }
.margin-bottom90 { margin-bottom:90px !important; }
.margin-bottom100 { margin-bottom:100px !important; }
.margin-bottom110 { margin-bottom:110px !important; }
.margin-bottom120 { margin-bottom:120px !important; }
.margin-bottom130 { margin-bottom:130px !important; }
.margin-bottom140 { margin-bottom:140px !important; }

.margin-right0 { margin-right:0 !important; }
.margin-left0 { margin-left:0 !important; }

.border-top { border-top:1px solid #e9e9e9; }
.border-bottom { border-bottom:1px solid #e9e9e9; }
.no-border-top { border-top:0; }
.no-border-bottom { border-bottom:0; }

.section-wrap { overflow:hidden; }

.wrap-affix {
	overflow:hidden;
	position:fixed;
	right:0;
	bottom:0;
	left:0;
	z-index:1400;
}

.aligncenter {
	display:block;
	margin:0 auto 20px auto;
}
.alignright {
	float:right;
	margin:10px 0 10px 10px;
}
.alignleft {
	float:left;
	margin:10px 10px 10px 0;
}

.text-light { font-weight:300; }
.text-regular { font-weight:400; }
.text-medium { font-weight:500; }
.text-semibold { font-weight:600; }
.text-bold { font-weight:700; }

.text-uppercase { text-transform:uppercase; }

.text-xs {
	font-size:14px;
	line-height:24px;
}
.text-sm {
	font-size:16px;
	line-height:26px;
}
.text-md {
	font-size:18px;
	line-height:30px;
}
.text-lg {
	font-size:20px;
	line-height:32px;
}
.text-vs {
	font-size:22px;
	line-height:34px;
}

.text-wrap {
    padding-right:20px;
    padding-left:20px;
}

.heading1 {
	font-size:60px;
	line-height:74px;
}
	.heading1 strong { font-size:72px; }
.heading2 {
	font-size:54px;
	line-height:66px;
}
.heading3 {
	font-size:48px;
	line-height:60px;
	font-weight:700;
}
.heading4 {
	font-size:44px;
	line-height:54px;
	font-weight:700;
}

.required { color:#eb3e3e; }

.list-icon { margin:20px 0; }
	.list-icon ul {
		padding:0;
		margin:0;
	}
		.list-icon ul li {
			list-style-type:none;
			position:relative;
			font-size:20px;
			line-height:30px;
			min-height:30px;
			padding-left:40px;
			margin-bottom:1rem;
		}
		.list-icon ul li:last-child { margin-bottom:0; }
			.list-icon ul li .ion {
				position:absolute;
				top:0;
				left:0;
				width:30px;
				color:#f7b016;
				font-size:30px;
				line-height:1;
				text-align:center;
			}
			.list-icon.list-green ul li .ion { color:#085d30; }
			.list-icon.list-red ul li .ion { color:#eb3e3e; }
			.text-white .list-icon ul li .ion, .text-white .list-icon.list-green ul li .ion, .text-white .list-icon.list-red ul li .ion { color:#f7da16; }
			.text-white .list-icon.keep-color ul li .ion { color:#f7b016; }
			.text-white .list-icon.list-green.keep-color ul li .ion { color:#085d30; }
			.text-white .list-icon.list-red.keep-color ul li .ion { color:#eb3e3e; }

.list-btn { margin:20px 0; }
    .list-btn a {
        display:block;
        text-align:center;
        margin-bottom:10px;
    }
    .list-btn a:last-child { margin-bottom:0; }

.btn-whatsapp { background-color:#32d951; }
.btn-whatsapp:hover { background-color:#50ed6d; }
.btn-facebook { background-color:#3f6fb2; }
.btn-facebook:hover { background-color:#5b8cd1; }
.btn-instagram { background-color:#dd2a7b; }
.btn-instagram:hover { background-color:#fa4d9c; }
.btn-tiktok { background-color:#1b091a; }
.btn-tiktok:hover { background-color:#481d46; }
.btn-shopee { background-color:#e74b2c; }
.btn-shopee:hover { background-color:#fe765b; }
.btn-tokopedia { background-color:#40af47; }
.btn-tokopedia:hover { background-color:#63c969; }

.img-rounded { border-radius:20px; }

a.scrollup {
	visibility:hidden;
	position:fixed;
	right:-40px;
	bottom:110px;
	width:40px;
	height:40px;
	color:#FFF;
	font-size:24px;
	line-height:40px;
	text-align:center;
	background-color:#111;
	z-index:1500;
	opacity:0;
	-webkit-transition:visibility .3s ease, left .3s ease, right .3s ease, background .2s ease, opacity .3s ease-out;
	transition:visibility .3s ease, left .3s ease, right .3s ease, background .2s ease, opacity .3s ease-out;
}
a.scrollup.no-affix { bottom:20px; }
a.scrollup:hover { background-color:#134475; }
a.scrollup.visible {
	visibility:visible;
	right:20px;
	opacity:1;
}

.carousel-slider.slick-slider { margin-bottom:0; }
.carousel-slider.slick-slider.gallery-slider, .carousel-slider.slick-slider.testimonials-slider, .carousel-slider.slick-slider.videos-slider, .carousel-slider.slick-slider.products-slider { padding-bottom:60px; }
	.carousel-slider .slick-prev, .carousel-slider .slick-next {
		width:22px;
		height:52px;
		color:#e0e0e0 !important;
		text-align:center;
		margin-top:-26px;
		z-index:100;
		box-shadow:none;
		-webkit-transform:none;
		-ms-transform:none;
		transform:none;
		-webkit-transition:color .2s ease, background .2s ease, opacity .2s ease-in-out;
		transition:color .2s ease, background .2s ease, opacity .2s ease-in-out;
	}
	.carousel-slider .slick-prev { left:15px; }
	.carousel-slider.gallery-slider2 .slick-prev { left:-50px; }
	.carousel-slider .slick-next { right:15px; }
	.carousel-slider.gallery-slider2 .slick-next { right:-50px; }
	.carousel-slider .slick-prev.slick-disabled, .carousel-slider .slick-next.slick-disabled { cursor:default; }
	.carousel-slider .slick-prev:hover, .carousel-slider .slick-next:hover { color:#134475 !important; }
	.carousel-slider .slick-prev.slick-disabled:hover, .carousel-slider .slick-next.slick-disabled:hover { color:#e0e0e0 !important; }
	.carousel-slider .slick-prev:before, .carousel-slider .slick-next:before {
		font-family:Ionicons;
		color:#e0e0e0;
		font-size:52px;
		font-weight:300;
		text-rendering:auto;
		background-color:transparent;
		content:'\f3d2';
		opacity:1;
		-webkit-transition:color .2s ease, background .2s ease, opacity .2s ease-in-out;
		transition:color .2s ease, background .2s ease, opacity .2s ease-in-out;
		-webkit-font-smoothing:antialiased;
		-moz-osx-font-smoothing:grayscale;
	}
	.carousel-slider .slick-next:before { content:'\f3d3'; }
	.carousel-slider .slick-prev:hover:before, .carousel-slider .slick-next:hover:before { color:#134475; }
	.carousel-slider .slick-prev.slick-disabled:hover:before, .carousel-slider .slick-next.slick-disabled:hover:before { color:#e0e0e0; }
	.carousel-slider .slick-dots {
		right:0;
		bottom:20px;
		left:0;
		line-height:0;
		margin:0;
	}
	.carousel-slider.gallery-slider .slick-dots, .carousel-slider.testimonials-slider .slick-dots, .carousel-slider.videos-slider .slick-dots, .carousel-slider.products-slider .slick-dots { bottom:0; }
		.carousel-slider .slick-dots li {
			position:relative;
			width:14px;
			height:14px;
			margin:5px;
		}
			.carousel-slider .slick-dots li button {
				position:absolute;
				top:1px;
				left:1px;
				width:12px;
				height:12px;
				background-color:#e0e0e0;
				padding:0;
				border-radius:50%;
				box-shadow:none;
			}
			.text-white .carousel-slider .slick-dots li button { background-color:#FFF; }
			.carousel-slider .slick-dots li button:hover, .carousel-slider .slick-dots li.slick-active button { background-color:#134475; }
			.carousel-slider .slick-dots li.slick-active button {
				top:0;
				left:0;
				width:14px;
				height:14px;
			}
			.carousel-slider .slick-dots li button:before { display:none; }
	.carousel-slider.slick-slider.gallery-slider2 .slick-list, .carousel-slider.slick-slider.testimonials-slider .slick-list, .carousel-slider.slick-slider.videos-slider .slick-list, .carousel-slider.slick-slider.products-slider .slick-list { margin:0 -15px; }
	.carousel-slider .slick-slide, .carousel-slider .slick-slide a { outline:none; }
	.carousel-slider.slick-slider.gallery-slider2 .slick-slide, .carousel-slider.slick-slider.testimonials-slider .slick-slide, .carousel-slider.slick-slider.videos-slider .slick-slide, .carousel-slider.slick-slider.products-slider .slick-slide { padding:0 15px; }
	.carousel-slider img { width:100%; }
	.carousel-slider.slick-slider .affa-img-txt2 h5 { padding:0 10px; }

.affa-animation { animation:bounce 1.5s linear 1s infinite; }
.affa-animation2 { animation:bounce2 1s linear 1s infinite; }

.affa-feature-box {
	overflow:hidden;
	background-color:#FFF;
	text-align:center;
	border-radius:20px;
}
	.affa-feature-box .feature-box-img { padding:30px 30px 15px; }
		.affa-feature-box .feature-box-img img {
			width:auto;
			max-height:300px;
		}
	.affa-feature-box .feature-box-txt { padding:15px; }
		.affa-feature-box .feature-box-txt h4 {
			font-size:22px;
			line-height:30px;
			margin-bottom:10px;
		}
		.affa-feature-box .feature-box-txt p {
			font-size:16px;
			line-height:28px;
			margin-bottom:5px;
		}
		.affa-feature-box .feature-box-txt p:last-child { margin-bottom:0; }

.affa-feature-box2 {
	background-color:#FFF;
	text-align:center;
	padding:20px;
	border-radius:20px;
}
	.affa-feature-box2 img {
		max-height:300px;
		margin-bottom:15px;
	}
	.affa-feature-box2 h4 {
		font-size:22px;
		line-height:30px;
		margin-bottom:10px;
	}
	.affa-feature-box2 p {
		font-size:16px;
		line-height:28px;
		margin-bottom:5px;
	}
	.affa-feature-box2 p:last-child { margin-bottom:0; }

.affa-feature-img-left {
    position:relative;
    padding-left:120px;
}
    .affa-feature-img-left img {
        position:absolute;
        top:0;
        left:0;
        width:100px;
        height:100px;
    }
    .affa-feature-img-left h4 {
        font-weight:600;
        margin:0;
    }
    .affa-feature-img-left p { margin:10px 0 0; }

.affa-feature-number .feature-number-count {
	display:inline-block;
	width:60px;
	height:60px;
	background-color:#134475;
	color:#FFF;
	font-size:30px;
	line-height:60px;
	text-align:center;
	font-weight:700;
	margin-bottom:10px;
	border-radius:50%;
}
.affa-feature-number h4 {
	font-size:22px;
	line-height:30px;
	font-weight:600;
	margin-bottom:10px;
}
.affa-feature-number p {
	font-size:16px;
	line-height:28px;
	margin-bottom:5px;
}
.affa-feature-number p:last-child { margin-bottom:0; }

.affa-testimoni {
	padding:20px;
	border:1px solid #000;
	border-radius:20px;
}
	.affa-testimoni figure { margin-bottom:15px; }
		.affa-testimoni figure img { border-radius:20px 20px 0 0; }
	.affa-testimoni .testimoni-star {
		color:#ffc107;
		font-size:24px;
		line-height:1;
		margin-bottom:10px;
	}
	.affa-testimoni h4 {
		font-size:22px;
		line-height:30px;
		font-weight:600;
		margin-bottom:10px;
	}
	.affa-testimoni p {
		font-size:16px;
		line-height:28px;
		margin-bottom:5px;
	}
	.affa-testimoni p:last-child { margin-bottom:0; }

.affa-review .review-txt {
	background-color:#f4f4f4;
	padding:20px;
	border-radius:0 0 20px 20px;
}
	.affa-review .review-txt h4 {
		font-size:20px;
		line-height:28px;
		margin-bottom:10px;
	}
	.affa-review .review-txt h4:last-child { margin-bottom:0; }

.affa-social-proof {
	display:none;
	position:fixed;
	bottom:75px;
	left:20px;
	z-index:1500;
}
.affa-social-proof.no-affix { bottom:20px; }
	.affa-social-proof .proof-notification {
		overflow:hidden;
		position:relative;
		width:340px;
		text-align:left;
		font-weight:400;
		background-color:#FFF;
		border:0;
		cursor:default;
		z-index:1501;
		border-radius:6px;
		box-sizing:border-box;
		box-shadow:2px 2px 10px 2px rgba(11,10,10,.2);
	}
		.affa-social-proof .proof-notification .proof-notification-container {
			display:flex;
			height:80px;
			align-items:center;
		}
			.affa-social-proof .proof-notification .proof-notification-container .proof-notification-image-wrapper img {
				overflow:hidden;
				width:80px;
				border-radius:6px 0 0 6px;
				object-fit:cover;
			}
			.affa-social-proof .proof-notification .proof-notification-container .proof-notification-content-wrapper {
				display:flex;
				height:100%;
				padding:0 15px;
				border-radius:0 6px 6px 0;
				flex:1;
				flex-direction:column;
				justify-content:center;
			}
				.affa-social-proof .proof-notification .proof-notification-container .proof-notification-content-wrapper .proof-notification-content {
					font-size:14px;
					line-height:18px;
					margin:0;
				}
					.affa-social-proof .proof-notification .proof-notification-container .proof-notification-content-wrapper .proof-notification-content strong {
						display:block;
						font-family:Poppins, Arial, sans-serif;
						color:#111;
						font-weight:500;
					}
					.affa-social-proof .proof-notification .proof-notification-container .proof-notification-content-wrapper .proof-notification-content small {
						display:block;
						color:#999;
						font-size:12px;
						line-height:14px;
						margin-top:2px;
					}
		.affa-social-proof .proof-notification .btn-close {
			position:absolute;
			top:3px;
			right:3px;
			width:12px;
			height:12px;
			cursor:pointer;
			opacity:0;
			transition:.2s ease-in-out;
			transform:rotate(45deg);
		}
		.affa-social-proof .proof-notification .btn-close::before {
			display:block;
			position:absolute;
			top:5px;
			left:0;
			width:100%;
			height:2px;
			content:'';
			background-color:#a9a9a9;
		}
		.affa-social-proof .proof-notification .btn-close::after {
			display:block;
			position:absolute;
			top:0;
			left:5px;
			width:2px;
			height:100%;
			content:'';
			background-color:#a9a9a9;
		}
		.affa-social-proof .proof-notification:hover .btn-close { opacity:1; }

body.preload { overflow:hidden; }
.preloader {
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:#FFF;
    z-index:9999999;
}
    .preloader .loader {
        position:absolute;
        top:50%;
        left:50%;
        width:128px;
        height:128px;
        margin:-64px 0 0 -64px;
    }



/* ========================= Media Queries ========================= */

@media (min-width: 1200px) {

	.padding-top0-lg { padding-top:0 !important; }
	.padding-top5-lg { padding-top:5px !important; }
	.padding-top10-lg { padding-top:10px !important; }
	.padding-top20-lg { padding-top:20px !important; }
	.padding-top30-lg { padding-top:30px !important; }
	.padding-top40-lg { padding-top:40px !important; }
	.padding-top50-lg { padding-top:50px !important; }
	.padding-top60-lg { padding-top:60px !important; }
	.padding-top70-lg { padding-top:70px !important; }
	.padding-top80-lg { padding-top:80px !important; }
	.padding-top90-lg { padding-top:90px !important; }
	.padding-top100-lg { padding-top:100px !important; }
	.padding-top110-lg { padding-top:110px !important; }
	.padding-top120-lg { padding-top:120px !important; }
	.padding-top130-lg { padding-top:130px !important; }
	.padding-top140-lg { padding-top:140px !important; }

	.padding-bottom0-lg { padding-bottom:0 !important; }
	.padding-bottom5-lg { padding-bottom:5px !important; }
	.padding-bottom10-lg { padding-bottom:10px !important; }
	.padding-bottom20-lg { padding-bottom:20px !important; }
	.padding-bottom30-lg { padding-bottom:30px !important; }
	.padding-bottom40-lg { padding-bottom:40px !important; }
	.padding-bottom50-lg { padding-bottom:50px !important; }
	.padding-bottom60-lg { padding-bottom:60px !important; }
	.padding-bottom70-lg { padding-bottom:70px !important; }
	.padding-bottom80-lg { padding-bottom:80px !important; }
	.padding-bottom90-lg { padding-bottom:90px !important; }
	.padding-bottom100-lg { padding-bottom:100px !important; }
	.padding-bottom110-lg { padding-bottom:110px !important; }
	.padding-bottom120-lg { padding-bottom:120px !important; }
	.padding-bottom130-lg { padding-bottom:130px !important; }
	.padding-bottom140-lg { padding-bottom:140px !important; }

	.padding-right0-lg { padding-right:0 !important; }
	.padding-left0-lg { padding-left:0 !important; }

	.margin-top0-lg { margin-top:0 !important; }
	.margin-top5-lg { margin-top:5px !important; }
	.margin-top10-lg { margin-top:10px !important; }
	.margin-top20-lg { margin-top:20px !important; }
	.margin-top30-lg { margin-top:30px !important; }
	.margin-top40-lg { margin-top:40px !important; }
	.margin-top50-lg { margin-top:50px !important; }
	.margin-top60-lg { margin-top:60px !important; }
	.margin-top70-lg { margin-top:70px !important; }
	.margin-top80-lg { margin-top:80px !important; }
	.margin-top90-lg { margin-top:90px !important; }
	.margin-top100-lg { margin-top:100px !important; }
	.margin-top110-lg { margin-top:110px !important; }
	.margin-top120-lg { margin-top:120px !important; }
	.margin-top130-lg { margin-top:130px !important; }
	.margin-top140-lg { margin-top:140px !important; }

	.margin-bottom0-lg { margin-bottom:0 !important; }
	.margin-bottom5-lg { margin-bottom:5px !important; }
	.margin-bottom10-lg { margin-bottom:10px !important; }
	.margin-bottom20-lg { margin-bottom:20px !important; }
	.margin-bottom30-lg { margin-bottom:30px !important; }
	.margin-bottom40-lg { margin-bottom:40px !important; }
	.margin-bottom50-lg { margin-bottom:50px !important; }
	.margin-bottom60-lg { margin-bottom:60px !important; }
	.margin-bottom70-lg { margin-bottom:70px !important; }
	.margin-bottom80-lg { margin-bottom:80px !important; }
	.margin-bottom90-lg { margin-bottom:90px !important; }
	.margin-bottom100-lg { margin-bottom:100px !important; }
	.margin-bottom110-lg { margin-bottom:110px !important; }
	.margin-bottom120-lg { margin-bottom:120px !important; }
	.margin-bottom130-lg { margin-bottom:130px !important; }
	.margin-bottom140-lg { margin-bottom:140px !important; }

	.margin-right0-lg { margin-right:0 !important; }
	.margin-left0-lg { margin-left:0 !important; }

	.text-center-lg { text-align:center; }

	.hidden-lg { display:none !important; }

}

@media (min-width: 1201px) and (max-width: 1300px) {

	.carousel-slider.gallery-slider2 .slick-prev { left:15px; }
	.carousel-slider.gallery-slider2 .slick-next { right:15px; }

}

@media (min-width: 992px) and (max-width: 1199px) {

	.padding-top0-md { padding-top:0 !important; }
	.padding-top5-md { padding-top:5px !important; }
	.padding-top10-md { padding-top:10px !important; }
	.padding-top20-md { padding-top:20px !important; }
	.padding-top30-md { padding-top:30px !important; }
	.padding-top40-md { padding-top:40px !important; }
	.padding-top50-md { padding-top:50px !important; }
	.padding-top60-md { padding-top:60px !important; }
	.padding-top70-md { padding-top:70px !important; }
	.padding-top80-md { padding-top:80px !important; }
	.padding-top90-md { padding-top:90px !important; }
	.padding-top100-md { padding-top:100px !important; }
	.padding-top110-md { padding-top:110px !important; }
	.padding-top120-md { padding-top:120px !important; }
	.padding-top130-md { padding-top:130px !important; }
	.padding-top140-md { padding-top:140px !important; }

	.padding-bottom0-md { padding-bottom:0 !important; }
	.padding-bottom5-md { padding-bottom:5px !important; }
	.padding-bottom10-md { padding-bottom:10px !important; }
	.padding-bottom20-md { padding-bottom:20px !important; }
	.padding-bottom30-md { padding-bottom:30px !important; }
	.padding-bottom40-md { padding-bottom:40px !important; }
	.padding-bottom50-md { padding-bottom:50px !important; }
	.padding-bottom60-md { padding-bottom:60px !important; }
	.padding-bottom70-md { padding-bottom:70px !important; }
	.padding-bottom80-md { padding-bottom:80px !important; }
	.padding-bottom90-md { padding-bottom:90px !important; }
	.padding-bottom100-md { padding-bottom:100px !important; }
	.padding-bottom110-md { padding-bottom:110px !important; }
	.padding-bottom120-md { padding-bottom:120px !important; }
	.padding-bottom130-md { padding-bottom:130px !important; }
	.padding-bottom140-md { padding-bottom:140px !important; }

	.padding-right0-md { padding-right:0 !important; }
	.padding-left0-md { padding-left:0 !important; }

	.margin-top0-md { margin-top:0 !important; }
	.margin-top5-md { margin-top:5px !important; }
	.margin-top10-md { margin-top:10px !important; }
	.margin-top20-md { margin-top:20px !important; }
	.margin-top30-md { margin-top:30px !important; }
	.margin-top40-md { margin-top:40px !important; }
	.margin-top50-md { margin-top:50px !important; }
	.margin-top60-md { margin-top:60px !important; }
	.margin-top70-md { margin-top:70px !important; }
	.margin-top80-md { margin-top:80px !important; }
	.margin-top90-md { margin-top:90px !important; }
	.margin-top100-md { margin-top:100px !important; }
	.margin-top110-md { margin-top:110px !important; }
	.margin-top120-md { margin-top:120px !important; }
	.margin-top130-md { margin-top:130px !important; }
	.margin-top140-md { margin-top:140px !important; }

	.margin-bottom0-md { margin-bottom:0 !important; }
	.margin-bottom5-md { margin-bottom:5px !important; }
	.margin-bottom10-md { margin-bottom:10px !important; }
	.margin-bottom20-md { margin-bottom:20px !important; }
	.margin-bottom30-md { margin-bottom:30px !important; }
	.margin-bottom40-md { margin-bottom:40px !important; }
	.margin-bottom50-md { margin-bottom:50px !important; }
	.margin-bottom60-md { margin-bottom:60px !important; }
	.margin-bottom70-md { margin-bottom:70px !important; }
	.margin-bottom80-md { margin-bottom:80px !important; }
	.margin-bottom90-md { margin-bottom:90px !important; }
	.margin-bottom100-md { margin-bottom:100px !important; }
	.margin-bottom110-md { margin-bottom:110px !important; }
	.margin-bottom120-md { margin-bottom:120px !important; }
	.margin-bottom130-md { margin-bottom:130px !important; }
	.margin-bottom140-md { margin-bottom:140px !important; }

	.margin-right0-md { margin-right:0 !important; }
	.margin-left0-md { margin-left:0 !important; }

	.text-center-md { text-align:center; }

	.heading1 {
		font-size:52px;
		line-height:64px;
	}
	.heading1 strong { font-size:62px; }
	.heading2 {
		font-size:46px;
		line-height:58px;
	}
	.heading3 {
		font-size:40px;
		line-height:50px;
	}
	.heading4 {
		font-size:38px;
		line-height:48px;
	}

	.hidden-md { display:none !important; }

}

@media (min-width: 993px) and (max-width: 1092px) {

	.carousel-slider.gallery-slider2 .slick-prev { left:15px; }
	.carousel-slider.gallery-slider2 .slick-next { right:15px; }

}

@media (min-width: 768px) and (max-width: 991px) {

	.padding-top0-sm { padding-top:0 !important; }
	.padding-top5-sm { padding-top:5px !important; }
	.padding-top10-sm { padding-top:10px !important; }
	.padding-top20-sm { padding-top:20px !important; }
	.padding-top30-sm { padding-top:30px !important; }
	.padding-top40-sm { padding-top:40px !important; }
	.padding-top50-sm { padding-top:50px !important; }
	.padding-top60-sm { padding-top:60px !important; }
	.padding-top70-sm { padding-top:70px !important; }
	.padding-top80-sm { padding-top:80px !important; }
	.padding-top90-sm { padding-top:90px !important; }
	.padding-top100-sm { padding-top:100px !important; }
	.padding-top110-sm { padding-top:110px !important; }
	.padding-top120-sm { padding-top:120px !important; }
	.padding-top130-sm { padding-top:130px !important; }
	.padding-top140-sm { padding-top:140px !important; }

	.padding-bottom0-sm  { padding-bottom:0 !important; }
	.padding-bottom5-sm { padding-bottom:5px !important; }
	.padding-bottom10-sm { padding-bottom:10px !important; }
	.padding-bottom20-sm { padding-bottom:20px !important; }
	.padding-bottom30-sm { padding-bottom:30px !important; }
	.padding-bottom40-sm { padding-bottom:40px !important; }
	.padding-bottom50-sm { padding-bottom:50px !important; }
	.padding-bottom60-sm { padding-bottom:60px !important; }
	.padding-bottom70-sm { padding-bottom:70px !important; }
	.padding-bottom80-sm { padding-bottom:80px !important; }
	.padding-bottom90-sm { padding-bottom:90px !important; }
	.padding-bottom100-sm { padding-bottom:100px !important; }
	.padding-bottom110-sm { padding-bottom:110px !important; }
	.padding-bottom120-sm { padding-bottom:120px !important; }
	.padding-bottom130-sm { padding-bottom:130px !important; }
	.padding-bottom140-sm { padding-bottom:140px !important; }

	.padding-right0-sm { padding-right:0 !important; }
	.padding-left0-sm { padding-left:0 !important; }

	.margin-top0-sm { margin-top:0 !important; }
	.margin-top5-sm { margin-top:5px !important; }
	.margin-top10-sm { margin-top:10px !important; }
	.margin-top20-sm { margin-top:20px !important; }
	.margin-top30-sm { margin-top:30px !important; }
	.margin-top40-sm { margin-top:40px !important; }
	.margin-top50-sm { margin-top:50px !important; }
	.margin-top60-sm { margin-top:60px !important; }
	.margin-top70-sm { margin-top:70px !important; }
	.margin-top80-sm { margin-top:80px !important; }
	.margin-top90-sm { margin-top:90px !important; }
	.margin-top100-sm { margin-top:100px !important; }
	.margin-top110-sm { margin-top:110px !important; }
	.margin-top120-sm { margin-top:120px !important; }
	.margin-top130-sm { margin-top:130px !important; }
	.margin-top140-sm { margin-top:140px !important; }

	.margin-bottom0-sm  { margin-bottom:0 !important; }
	.margin-bottom5-sm { margin-bottom:5px !important; }
	.margin-bottom10-sm { margin-bottom:10px !important; }
	.margin-bottom20-sm { margin-bottom:20px !important; }
	.margin-bottom30-sm { margin-bottom:30px !important; }
	.margin-bottom40-sm { margin-bottom:40px !important; }
	.margin-bottom50-sm { margin-bottom:50px !important; }
	.margin-bottom60-sm { margin-bottom:60px !important; }
	.margin-bottom70-sm { margin-bottom:70px !important; }
	.margin-bottom80-sm { margin-bottom:80px !important; }
	.margin-bottom90-sm { margin-bottom:90px !important; }
	.margin-bottom100-sm { margin-bottom:100px !important; }
	.margin-bottom110-sm { margin-bottom:110px !important; }
	.margin-bottom120-sm { margin-bottom:120px !important; }
	.margin-bottom130-sm { margin-bottom:130px !important; }
	.margin-bottom140-sm { margin-bottom:140px !important; }

	.margin-right0-sm { margin-right:0 !important; }
	.margin-left0-sm { margin-left:0 !important; }

	.text-center-sm { text-align:center; }

	.heading1 {
		font-size:48px;
		line-height:60px;
	}
	.heading1 strong { font-size:58px; }
	.heading2 {
		font-size:42px;
		line-height:52px;
	}
	.heading3 {
		font-size:38px;
		line-height:48px;
	}
	.heading4 {
		font-size:36px;
		line-height:46px;
	}

	.hidden-sm { display:none !important; }

}

@media (max-width: 868px) {

	.carousel-slider.gallery-slider2 .slick-prev { left:15px; }
	.carousel-slider.gallery-slider2 .slick-next { right:15px; }

}

@media (max-width: 767px) {

	h1 {
		font-size:36px;
		line-height:46px;
	}
	h2 {
		font-size:30px;
		line-height:40px;
	}
	h3 {
		font-size:26px;
		line-height:34px;
	}
	h4 {
		font-size:22px;
		line-height:30px;
	}

	.btn-custom, input[type="button"], input[type="submit"], input[type="reset"], button {
		font-size:20px;
		letter-spacing:.1px;
		padding:20px;
		border-radius:6px;
	}
	.btn-custom.btn-icon, button.btn-icon, .btn-custom.btn-img { padding-left:50px; }
	.btn-custom.btn-icon .ion, button.btn-icon .ion {
		left:5px;
		width:45px;
		font-size:36px;
		line-height:60px;
	}
	.btn-custom.btn-img img {
		top:12px;
		left:10px;
		height:34px;
	}

	.btn-group-l { margin:-5px 0; }
	.btn-group-l .btn-custom { margin:5px 3px; }
	.btn-group-s .btn-custom.btn-sm.btn-icon, .btn-group-s button.btn-sm.btn-icon, .btn-group-s .btn-custom.btn-sm.btn-img { padding-left:20px; }
	.btn-group-s .btn-custom.btn-sm.btn-icon .ion, .btn-group-s button.btn-sm.btn-icon .ion, .btn-group-s .btn-custom.btn-sm.btn-img img { display:none; }

	.padding-top0-xs { padding-top:0 !important; }
	.padding-top5-xs { padding-top:5px !important; }
	.padding-top10-xs { padding-top:10px !important; }
	.padding-top20-xs { padding-top:20px !important; }
	.padding-top30-xs { padding-top:30px !important; }
	.padding-top40-xs { padding-top:40px !important; }
	.padding-top50-xs { padding-top:50px !important; }
	.padding-top60-xs { padding-top:60px !important; }
	.padding-top70-xs { padding-top:70px !important; }
	.padding-top80-xs { padding-top:80px !important; }
	.padding-top90-xs { padding-top:90px !important; }
	.padding-top100-xs { padding-top:100px !important; }
	.padding-top110-xs { padding-top:110px !important; }
	.padding-top120-xs { padding-top:120px !important; }
	.padding-top130-xs { padding-top:130px !important; }
	.padding-top140-xs { padding-top:140px !important; }

	.padding-bottom0-xs { padding-bottom:0 !important; }
	.padding-bottom5-xs { padding-bottom:5px !important; }
	.padding-bottom10-xs { padding-bottom:10px !important; }
	.padding-bottom20-xs { padding-bottom:20px !important; }
	.padding-bottom30-xs { padding-bottom:30px !important; }
	.padding-bottom40-xs { padding-bottom:40px !important; }
	.padding-bottom50-xs { padding-bottom:50px !important; }
	.padding-bottom60-xs { padding-bottom:60px !important; }
	.padding-bottom70-xs { padding-bottom:70px !important; }
	.padding-bottom80-xs { padding-bottom:80px !important; }
	.padding-bottom90-xs { padding-bottom:90px !important; }
	.padding-bottom100-xs { padding-bottom:100px !important; }
	.padding-bottom110-xs { padding-bottom:110px !important; }
	.padding-bottom120-xs { padding-bottom:120px !important; }
	.padding-bottom130-xs { padding-bottom:130px !important; }
	.padding-bottom140-xs { padding-bottom:140px !important; }

	.padding-right0-xs { padding-right:0 !important; }
	.padding-left0-xs { padding-left:0 !important; }

	.margin-top0-xs { margin-top:0 !important; }
	.margin-top5-xs { margin-top:5px !important; }
	.margin-top10-xs { margin-top:10px !important; }
	.margin-top20-xs { margin-top:20px !important; }
	.margin-top30-xs { margin-top:30px !important; }
	.margin-top40-xs { margin-top:40px !important; }
	.margin-top50-xs { margin-top:50px !important; }
	.margin-top60-xs { margin-top:60px !important; }
	.margin-top70-xs { margin-top:70px !important; }
	.margin-top80-xs { margin-top:80px !important; }
	.margin-top90-xs { margin-top:90px !important; }
	.margin-top100-xs { margin-top:100px !important; }
	.margin-top110-xs { margin-top:110px !important; }
	.margin-top120-xs { margin-top:120px !important; }
	.margin-top130-xs { margin-top:130px !important; }
	.margin-top140-xs { margin-top:140px !important; }

	.margin-bottom0-xs { margin-bottom:0 !important; }
	.margin-bottom5-xs { margin-bottom:5px !important; }
	.margin-bottom10-xs { margin-bottom:10px !important; }
	.margin-bottom20-xs { margin-bottom:20px !important; }
	.margin-bottom30-xs { margin-bottom:30px !important; }
	.margin-bottom40-xs { margin-bottom:40px !important; }
	.margin-bottom50-xs { margin-bottom:50px !important; }
	.margin-bottom60-xs { margin-bottom:60px !important; }
	.margin-bottom70-xs { margin-bottom:70px !important; }
	.margin-bottom80-xs { margin-bottom:80px !important; }
	.margin-bottom90-xs { margin-bottom:90px !important; }
	.margin-bottom100-xs { margin-bottom:100px !important; }
	.margin-bottom110-xs { margin-bottom:110px !important; }
	.margin-bottom120-xs { margin-bottom:120px !important; }
	.margin-bottom130-xs { margin-bottom:130px !important; }
	.margin-bottom140-xs { margin-bottom:140px !important; }

	.margin-right0-xs { margin-right:0 !important; }
	.margin-left0-xs { margin-left:0 !important; }

	.text-left-xs { text-align:left; }
	.text-center-xs { text-align:center; }

	.heading1 {
		font-size:44px;
		line-height:54px;
	}
	.heading1 strong { font-size:52px; }
	.heading2 {
		font-size:40px;
		line-height:50px;
	}
	.heading3 {
		font-size:36px;
		line-height:46px;
	}
	.heading4 {
		font-size:34px;
		line-height:44px;
	}

	.hidden-xs { display:none !important; }

	a.scrollup { bottom:85px; }
	a.scrollup.no-affix { bottom:15px; }
	a.scrollup.visible { right:15px; }

	.carousel-slider.slick-slider.testimonials-slider .slick-list { margin:0 -10px; }
	.carousel-slider.slick-slider.testimonials-slider .slick-slide { padding:0 10px; }

	.affa-feature-box {
		max-width:480px;
		margin-right:auto;
		margin-left:auto;
	}

    .affa-feature-img-left {
        position:static;
        text-align:center;
        padding-left:0;
    }
    .affa-feature-img-left img {
        position:static;
        top:auto;
        left:auto;
        width:auto;
        height:auto;
        max-height:250px;
    }
    .affa-feature-img-left h4 { margin-top:10px; }

	.affa-feature-number { text-align:center; }

	.affa-social-proof { left:15px; }
	.affa-social-proof.no-affix { bottom:15px; }

}

@media (max-width: 480px) {

	.btn-group-s .btn-custom.btn-sm.btn-icon, .btn-group-s button.btn-sm.btn-icon, .btn-group-s .btn-custom.btn-sm.btn-img {
		padding-right:10px;
		padding-left:10px;
	}

	a.scrollup { display:none; }


}

@media (max-width: 380px) {

    .text-wrap {
        padding-right:15px;
        padding-left:15px;
    }

	.affa-feature-box2, .affa-testimoni, .affa-review .review-txt { padding:15px; }

	.affa-social-proof { right:15px; }
	.affa-social-proof .proof-notification { width:100%; }

}



/* ========================= Keyframes ========================= */

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% { transform:translateY(0); }
	40% { transform:translateY(-20px); }
	60% { transform:translateY(-20px); }
}

@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% { transform:translateY(0); }
	40% { transform:translateY(-7px); }
	60% { transform:translateY(7px); }
}
