@import url('https://fonts.googleapis.com/css2?family=Baloo+Tammudu+2:wght@400;500;700&family=Montserrat:wght@200;300;400;700;900&family=Roboto+Condensed:wght@300;400;700&family=Roboto:wght@100;300;400;700;900&display=swap');
@font-face {
	font-family: 'Nexa';
	src: url('../fonts/Nexa-Regular.eot.eot');
	src: url('../fonts/Nexa-Regular.eot.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Nexa-Regular.eot.woff') format('woff'),
		url('../fonts/Nexa-Regular.eot.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Nexa-light';
	src: url('../fonts/Nexa-Light.eot.eot');
	src: url('../fonts/Nexa-Light.eot.eot?#iefix') format('embedded-opentype'),
		url('../fonts/CNexa-Light.eot.woff') format('woff'),
		url('../fonts/Nexa-Light.eot.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Nexa-Bold';
	src: url('../fonts/Nexa-Bold.eot');
	src: url('../fonts/Nexa-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Nexa-Bold.woff') format('woff'),
		url('../fonts/Nexa-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Nexa-Black';
	src: url('../fonts/Nexa-Black.eot');
	src: url('../fonts/Nexa-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Nexa-Black.woff') format('woff'),
		url('../fonts/Nexa-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@media all{
html {max-width:100%;overflow-x:hidden;}
body {font-family:'Baloo Tammudu 2',Arial,Helvetica,Verdana,sans-serif;overflow-x:hidden;}

/* Font style */
.font-robotoCon, .title {font-family:'Roboto Condensed',Arial,Helvetica,Verdana,sans-serif;}
.font-nexa {font-family:'Nexa',Arial,Helvetica,Verdana,sans-serif;}
h1.title {letter-spacing:6px;}
h2.title {letter-spacing:5px;}
h3.title {letter-spacing:4px;}
h4.title {letter-spacing:3px;}
h5.title, h6.title {letter-spacing:2px;}
/* Text Style */
.text-thin {font-weight:300;}
.text-normal {font-weight:400;}
.text-bold {font-weight:700;}
.text-black {font-weight:900;}
.letter-spacing-xl {letter-spacing:10px;}
.letter-spacing-lg {letter-spacing:6px;}
.letter-spacing-md {letter-spacing:4px;}
.letter-spacing-sm {letter-spacing:2px;}
.letter-spacing {letter-spacing:1px;}
/* Links & Button */
a, a img, a span {
	color:#000;
	text-decoration:none;
	-webkit-transition: all .5s ease-out;
	-moz-transition: all .5s ease-out;
	-ms-transition: all .5s ease-out;
	transition: all .5s ease-out;
	-webkit-user-modify: read-only;
	-moz-user-modify: read-only;
}
a:hover{color:#222;opacity: 0.8;text-decoration:none;}
p a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color:#000!important;font-family:'Roboto Condensed',Arial,Helvetica,Verdana,sans-serif;}
/* Buttons */
.btn, .btn:hover {-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;transition: all .5s ease-out;}
.btn-info {background:#000;color:#fff;letter-spacing:2px;padding:13px 26px 9px;font-size:13px;}
.btn-info:hover {background:#666;transform:scale(1.03);}
.btn-info.white {background:#fff;color:#000!important;border:2px solid #fff;letter-spacing:2px;border-radius:35px;padding:13px 26px 9px;font-size:13px;}
.btn-info.white:hover {background:#fff;border:2px solid #fff;transform:scale(1.03);}
.btn-info.outline {background:transparent;border:2px solid #ccdfd5;border-radius:35px;color:#005e2f;}
.btn-info.outline:hover {border:2px solid #005e2f;color:#000;}
.btn-info.outlineWhite {background:transparent;border:2px solid #ccc;border-radius:35px;color:#000;}
.btn-info.outlineWhite:hover {background:#fff;border:2px solid #fff;color:#000;}
.btn-info.blank {background:transparent;border:0px solid #fff;border-radius:0;outline:0;padding:0 5px;-webkit-appearance:none}
.btn-info.blank, .btn-info.blank:hover, .btn-info.blank:focus {outline:0;}
/* Color */
.red {color:#FF0000;}
.lightred {color:#f7bdbd;}
.yellow{color:#f9cf00!important}
.orange {color:#ffc000;}
.grey {color:#888888;}
.green {color:#73AD00;}
.beige {color:#dec8b2}
.blue {color:#005480;}
.lightblue {color:#28cfe3;}
.darkblue {color:#201161;}
.orange {color:#ff8a00;}
.lightorange {color:#fdb07d;}
.grey {color:#999999;}
.lightgrey {color:#ccc;}
.lightergrey {color:#D1D2D4;}
.darkgrey {color:#666666;}
.darkergrey {color:#333333;}
.black {color:#000000;}
.blackbold {color:#000000; font-weight:bold;}
.white {color:#ffffff!important;}
.gold {color:#b8a252;}
.purple {color:#2400c1;}
.lightpurple {color:#7560ce;}
.lighterpurple {color:#d0c8f3;}
.bg-red {background:#FF0000;}
.bg-lightpink {background:#f9e9e9;}
.bg-orange {background:#ffc000;}
.bg-grey {background:#666666;}
.bg-green {background:#73AD00;}
.bg-blue {background:#005480;}
.bg-lowblue {background:#e5f0f3;}
.bg-lightblue {background:#e9f9f7;}
.bg-darkblue {background:#201161;}
.bg-black {background:#000000;}
.bg-white {background:#ffffff;}
.bg-beige {background:#dec8b2;}
.bg-grey {background:#999999;}
.bg-lightgrey {background:#E6E7E8;}
.bg-lightergrey {background:#D1D2D4;}
.bg-darkgrey {background:#666666;}
.bg-darkergrey {background:#333333;}
/*Gradient*/
.gradient-lightgrey {background-color:#f6f6f6;
background: linear-gradient(to bottom right, #f6f6f6, #e6e6e6);
background:-webkit-linear-gradient(to bottom right, #f6f6f6, #e6e6e6);
background:-moz-linear-gradient(to bottom right, #f6f6f6, #e6e6e6);
background:-ms-linear-gradient(to bottom right, #f6f6f6, #e6e6e6);
background:-o-linear-gradient(to bottom right, #f6f6f6, #e6e6e6);}
.gradient-darkgrey {background-color:#000;
background: linear-gradient(to right, #000, #222);
background:-webkit-linear-gradient(to right, #000, #222);
background:-moz-linear-gradient(to right, #000, #222);
background:-ms-linear-gradient(to right, #000, #222);
background:-o-linear-gradient(to right, #000, #222);}
.gradient-lowgrey {background-color:#e6e6e6;
background: linear-gradient(to bottom, #ffffff, #ffffff, #ffffff, #e6e6e6);
background:-webkit-linear-gradient(to bottom, #ffffff, #ffffff, #ffffff, #e6e6e6);
background:-moz-linear-gradient(to bottom, #ffffff, #ffffff, #ffffff, #e6e6e6);
background:-ms-linear-gradient(to bottom, #ffffff, #ffffff, #ffffff, #e6e6e6);
background:-o-linear-gradient(to bottom, #ffffff, #ffffff, #ffffff, #e6e6e6);}
.gradient-red {background-color:#ffb1b1;
background: linear-gradient(to bottom right, #ffb1b1, #fae8b7);
background:-webkit-linear-gradient(to bottom right, #ffb1b1, #fae8b7);
background:-moz-linear-gradient(to bottom right, #ffb1b1, #fae8b7);
background:-ms-linear-gradient(to bottom right, #ffb1b1, #fae8b7);
background:-o-linear-gradient(to bottom right, #ffb1b1, #fae8b7);}
.gradient-blue {background-color:#c1d7ff;
background: linear-gradient(to bottom right, #c1d7ff, #dac5fb);
background:-webkit-linear-gradient(to bottom right, #c1d7ff, #dac5fb);
background:-moz-linear-gradient(to bottom right, #c1d7ff, #dac5fb);
background:-ms-linear-gradient(to bottom right, #c1d7ff, #dac5fb);
background:-o-linear-gradient(to bottom right, #c1d7ff, #dac5fb);}
.gradient-green {background-color:#e7f1cb;
background: linear-gradient(to bottom right, #e7f1cb, #d9f4d9);
background:-webkit-linear-gradient(to bottom right, #e7f1cb, #d9f4d9);
background:-moz-linear-gradient(to bottom right, #e7f1cb, #d9f4d9);
background:-ms-linear-gradient(to bottom right, #e7f1cb, #d9f4d9);
background:-o-linear-gradient(to bottom right, #e7f1cb, #d9f4d9);}
.gradient-ver-orange {background-color:#f9ecec;
background: linear-gradient(to bottom, #ffffff,#ffffff,#f8f6ef,#faf6e5,#f9ecec);
background:-webkit-linear-gradient(to bottom, #ffffff,#ffffff,#f8f6ef,#faf6e5,#f9ecec);
background:-moz-linear-gradient(to bottom, #ffffff,#ffffff,#f8f6ef,#faf6e5,#f9ecec);
background:-ms-linear-gradient(to bottom, #ffffff,#ffffff,#f8f6ef,#faf6e5,#f9ecec);
background:-o-linear-gradient(to bottom, #ffffff,#ffffff,#f8f6ef,#faf6e5,#f9ecec);}
.gradient-4color {background-color:#ffe83f;
background: linear-gradient(to bottom right, #ffe83f,#eb5c70,#a57cda,#67ddec);
background:-webkit-linear-gradient(to bottom right ,#ffe83f,#eb5c70,#a57cda,#67ddec);
background:-moz-linear-gradient(to bottom right, #ffe83f,#eb5c70,#a57cda,#67ddec);
background:-ms-linear-gradient(to bottom right, #ffe83f,#eb5c70,#a57cda,#67ddec);
background:-o-linear-gradient(to bottom right, #ffe83f,#eb5c70,#a57cda,#67ddec);}
.gradient-4color-light {background-color:#fff9be;
background: linear-gradient(to bottom right, #fff9be,#fdd6dc,#d6c8e9,#d9f2fb);
background:-webkit-linear-gradient(to bottom right ,#fff9be,#fdd6dc,#d6c8e9,#d9f2fb);
background:-moz-linear-gradient(to bottom right, #fff9be,#fdd6dc,#d6c8e9,#d9f2fb);
background:-ms-linear-gradient(to bottom right, #fff9be,#fdd6dc,#d6c8e9,#d9f2fb);
background:-o-linear-gradient(to bottom right, #fff9be,#fdd6dc,#d6c8e9,#d9f2fb);}
/* Seperator */
.seperator-xl {width:80%;min-width:240px;border-bottom:2px solid #333;margin:0;height:2px;overflow:hidden;}
.seperator-lg {width:50%;min-width:240px;border-bottom:1px solid #333;margin:0;height:2px;overflow:hidden;}
.seperator-md {width:145px;border-bottom:2px solid #333;margin:0;height:2px;overflow:hidden;}
.seperator-sm {width:80px;border-bottom:2px solid #333;margin:0;height:2px;overflow:hidden;}
.seperator-xs {width:55px;border-bottom:2px solid #333;margin:0;height:2px;overflow:hidden;}
.seperator-xl.center, .seperator-lg.center, .seperator-md.center, .seperator-sm.center, .seperator-xs.center {margin-left:auto!important;margin-right:auto!important;}
.seperator-lg.pink, .seperator-md.pink, .seperator-sm.pink {border-color:#cf7575;}
.seperator-xl.white, .seperator-xl.white, .seperator-md.white, .seperator-sm.white, .seperator-xs.white {border-color:#fff;}
.seperator-xl.grey, .seperator-lg.grey, .seperator-xl.grey, .seperator-md.grey, .seperator-sm.grey, .seperator-xs.grey {border-color:#e4e4e4;}
.line-middle {position:absolute;display:block;top:49%;left:0;right:0;width:80%;margin:0 auto;height:1px;background:#ccc;}
.box-border {border:10px solid #333;}
/* Shape- Circle */
.circle-xxl {border-radius:100%;overflow:hidden;width:980px;height:980px;}
.circle-xl {border-radius:100%;overflow:hidden;width:60vw;height:60vw;min-width:640px;min-height:640px;max-width:780px;max-height:780px;}
.circle-lg {border-radius:100%;overflow:hidden;width:45vw;height:45vw;min-width:380px;min-height:380px;max-width:540px;max-height:540px;}
.circle-md {border-radius:100%;overflow:hidden;width:45vw;height:45vw;min-width:280px;min-height:280px;max-width:380px;max-height:380px;}
.circle-sm {border-radius:100%;overflow:hidden;width:24vw;height:24vw;min-width:180px;min-height:180px;max-width:280px;max-height:280px;}
.circle-xs {border-radius:100%;overflow:hidden;width:15vw;height:15vw;min-width:120px;min-height:120px;max-width:180px;max-height:180px;}
.circle-xxs {border-radius:100%;overflow:hidden;width:8vw;height:8vw;min-width:70px;min-height:70px;max-width:100px;max-height:100px;}
.circle-xxxs {border-radius:100%;overflow:hidden;width:30px;height:30px;}
.circle-xxl, .circle-xl, .circle-lg, .circle-md, .circle-sm, .circle-xs, .circle-xxs {background-size:cover;}
.circle-xxl.flex, .circle-xl.flex, .circle-lg.flex, .circle-md.flex, .circle-sm.flex, .circle-xs.flex, .circle-xxs.flex, .circle-xxxs.flex {margin:0 auto;}
/* img */
.img-xl img {max-width:680px;width:100%;}
.img-lg img {max-width:420px;width:100%;}
.img-md img {max-width:260px;width:100%;}
.img-sm img {max-width:180px;width:100%;}
.img-xs img {max-width:100px;width:100%;}
.img-xxs img {max-width:50px;width:100%;}
/* -------------------------------------
List, tabs, badge & table
------------------------------------- */
/* UL List Style */
ul.wide li {margin:15px 0;padding:10px;}
ul.plain {list-style:none;}
ul.under-line li {border-bottom:1px solid rgba(0,0,0,.15);}
.ul-list-border {list-style:none;}
.ul-list-border li {border-bottom:1px solid rgba(205,117,117,.65);padding:15px 0;letter-spacing:1px;}
.ul-list-border.dark li {border-bottom:1px solid #444;}
.ul-list-full li {padding:15px 0;margin:3px 1px;border:2px solid rgba(205,117,117,.65);color:#fff;letter-spacing:2px;}
.ul-list-border.quarter li, .ul-list-full.quarter li {width:32%;display:inline-block;}
.ul-list-border.half li, .ul-list-full.half li {width:49%;display:inline-block;}
.ul-arrow {list-style: url(../img/i-arrow-right-sm.png);margin:10px 0 10px 15px;padding:0;}
.ul-arrow li:after {position:relative;left:0;content:('11');font-size:12px;color:red;}
.ol-blank {margin:0;padding:0 0 0 15px;}
/* Table Style */
.table-wrap {width:100%;overflow-x:scroll;}
.table.min-width {min-width:780px;}
.table.white {margin:15px 0;}
.table.white thead tr {background:#2a2a86;color:#fff;}
.table.white tbody tr {background:#fff;color:#333;}
.table.white tbody tr:nth-child(even) {background:rgba(167,226,243,.08);color:#000;}
.table.trans-white {background:rgba(255,255,255,.0);margin:15px 0;border:0;}
.table.trans-white thead tr {background:rgba(255,255,255,.1);color:#fff;text-transform:uppercase;}
.table.trans-white tbody tr {background:transparent;color:#fff;}
.table.trans-white thead th, .table.trans-white tbody td {border:0;}
.table.trans-white tbody td {border-bottom:1px solid #333;;}
/*.table.trans-white a {color:#eecfcf;}*/
.shadow {box-shadow:0 6px 26px rgba(0,0,0,.35);}
/* Badge Style */
badge {background:red;font-size:10px;color:#fff;padding:6px 12px;vertical-align:middle;transform:rotate(36deg);}
.badge-30deg {display:inline-block;background:red;font-size:12px;color:#fff;padding:6px 12px;vertical-align:middle;transform:rotate(-26deg);margin:-45px -30px 0 0;}
/* Tabs */
.nav-list .nav.nav-pills, .nav-tabs .nav.nav-pills {width:100%;}
.nav-list .nav.nav-pills .nav-link, .nav-tabs .nav.nav-pills .nav-link {border-radius:0;border-bottom:1px solid #939597;color:#939597;letter-spacing:2px;padding:7px 10px;font-weight:900;}
.nav-list .nav.nav-pills .nav-link:hover, .nav-tabs .nav.nav-pills .nav-link:hover {color:#005480;}
.nav-list .nav.nav-pills .nav-link.active, .nav-tabs .nav.nav-pills .nav-link.active {background:transparent;color:#005480;font-weight:700;}
.nav-list .nav.nav-pills.white .nav-link, .nav-tabs .nav.nav-pills.white .nav-link {border-radius:0;border-bottom:1px solid #ccc;color:#fff;letter-spacing:2px;padding:4px 0px;font-size:12px;}
.nav-list .nav.nav-pills.white .nav-link:hover, .nav-tabs .nav.nav-pills.white .nav-link:hover {text-shadow:0 2px 20px rgba(0,0,0,.95);}
.nav-list .nav.nav-pills.white .nav-link.active, .nav-tabs .nav.nav-pills.white .nav-link.active {background:transparent;color:#005480;font-weight:700;}
.nav-list .nav.nav-pills.blue .nav-link, .nav-tabs .nav.nav-pills.blue .nav-link {display:block;width:100%;border-radius:0;border-bottom:1px solid #999;color:#005480;letter-spacing:2px;font-weight:900;padding:5px 10px;font-size:16px;line-height:18px;border-radius:6px;}
.nav-list .nav.nav-pills.blue .nav-link:hover, .nav-tabs .nav.nav-pills.blue .nav-link:hover {background:#005480;color:#fff;}
.nav-list .nav.nav-pills.blue .nav-link.active, .nav-tabs .nav.nav-pills.blue .nav-link.active {background:#005480;color:#fff;font-weight:700;}
/* -------------------------------------
Form
------------------------------------- */
/*Form */
label {margin-top:4px;display:block;width:100%;text-transform:capitalize;font-size:15px;font-weight:400;padding:4px 0 0;}
label.light {color:#ccc;}
label.dark {color:#333;}
label.form-check-label {display:inline-block;width:auto;}
.btn {margin:12px 0 5px 0;}
.red-star {font-weight:800;color:#f16d6d;font-size:18px;line-height:12px;}
input, select {width:100%;margin-bottom:0;border-radius:0!important;}
input[type=checkbox] {padding:4px 0;margin:2px 12px 10px 0;outline:0;width:18px;height:18px;zoom:1.1;position:relative;z-index:500;}
input[type=radio] {padding:4px 0;margin:2px 0px 10px 0;outline:0;width:18px;height:18px;zoom:1.1;position:relative;z-index:500;}
.input-checkbox {vertical-align:top;margin-top:6px;margin-bottom:0;}
.input-checkbox input {display:inline-block;vertical-align:top;}
.input-checkbox span{display:inline-block;max-width:70%;padding:2px 0 10px 0;margin:0 12px 0;line-height:16px;font-weight:700;font-size:11px;color:#000;letter-spacing:1.5px;}
.input-checkbox span img {display:inline-block;float:left;max-width:100px;max-height:75px;margin:2px 10px;}
fieldset {border:0;outline:0;}
.form-control {width:100%;border:1px solid #fff;padding:15px 16px;height:48px;margin:0;display:block;line-height:24px;font-size:18px;background:transparent;box-shadow: none;border-radius:none!important;outline:0px inset white; outline-offset:-1px;color:#444!important;letter-spacing:1px;}
.form-control.center {text-align:center;}
.form-control.white {background:rgba(255,255,255,.75);}
.form-control.border {background:rgba(255,255,255,0);outline:0;border:1px solid #999!important;}
.form-control.border-btm {background:rgba(255,255,255,0);border:0!important;outline:0;border-bottom:1px solid #666!important;}
.form-control.auto-width {width:auto;max-width:100%;}
.form-control.one-digit-width {width:28px;max-width:28px;padding:0px 1px;text-align:center;display:inline-block;}
.form-control.padding {margin:12px 10px 6px!important;}
select.form-control {border-radius:none!important;}
/* -------------------------------------
NAVBAR
------------------------------------- */
/* Navbar & Brand */
.navbar {border:0;padding:0;margin:0;position:relative;min-height:70px;z-index:2001;background:transparent;}
.navbar.fixed-top {position:fixed;top:0;padding:30px 0 0 25px;}
.navbar.fixed-top .container.lg {padding:0!important;margin:0!important;}
.navbar .navbar-brand {position:relative;z-index:9999;right:0;width:140px;max-width:70px;padding:6px 10px 6px 0;margin:0;background:transparent;display:none;}
.navbar .navbar-brand img {width:140px;padding:5px 15px 5px 10px;}
/* Navbar toggle */
.navbar-toggler {position:absolute;z-index:3000;top:40px;left:45px;margin-top:0px;background:transparent;height:70px;padding:0 20px 0 20px;float:left;}
.navbar-toggler:hover, .navbar-toggler:focus, .navbar-toggler:active {outline:0;}
.collapse, .navbar-collapse {background:#fff;}
.navbar-collapse {position:fixed;top:0;left:0;right:0;padding:140px 0 60px;margin:0;overflow:auto;width:100%;height:100vh;align-items:flex-start;overflow-x:hidden;}
/* Navbar buttons & Links */
.navbar .btn-navi {position:relative;padding:0;margin:0;display:inline-block;display:relative;}
.navbar .btn-navi, .navbar .btn-navi.dropdown {padding:0!important;margin:0!important;height:70px;float:left;}
.navbar .btn-navi .navbar-nav {padding:0;margin:0;}
.navbar .btn-navi li {border-bottom:1px solid rgba(255,255,255,.15);}
.navbar .btn-navi a {position:relative;top:0px;min-width:30px;padding:21px 20px 21px;margin:0;color:#777;text-align:center;text-transform:uppercase;font-size:17px;letter-spacing:2px;}
.navbar .btn-navi a:hover {color:#000;transform:scale(1.15);}
.navbar .btn-navi li.active a {color:#000;color:#00aeef;font-weight:700;font-size:21px;}
.navbar .btn-navi li.active > a span::before {content:'\f111';font-family: "Font Awesome 5 Free";font-size:6px;color:#a6e8f8;position:relative;padding:5px 0 22px;margin:0 15px 0 0;opacity:.75;top:-5px;}
	.navbar .btn-navi li .nav-sub {position:relative;text-align:center;padding:5px 0 25px;max-width:900px;margin:0 auto;}
	.navbar .btn-navi li .nav-sub .nav-link-sub {display:inline-block;width:33%;font-size:12px;letter-spacing:4px;color:#999!important;text-transform:capitalize;}
	.navbar .btn-navi li .nav-sub .nav-link-sub span {border-bottom:1px solid #999;}
/* Logo */
.navbar .nav-icon {position:absolute;top:0px;left:0;right:0;max-width:60px;margin:0 auto;display:none;font-size:35px;line-height:90px;padding:5px 25px 0 0;}
.navbar .nav-icon a {color:#19bea6;}
.navbar .nav-icon a:hover {color:#7fd347;}
.navbar .nav-icon img {max-width:70px;}
/* Search */
.navbar .nav-search {position:absolute;right:0;top:42px;padding:0 25px;text-align:right;}
	/*Search*/
	.search-form .form-group {float:right;}
	.search-form .form-group input.form-control::-webkit-input-placeholder{display:none;}
	.search-form .form-group input.form-control::-moz-placeholder{display:none;}
	.nav-search{width:100%;min-width:100px;overflow:hidden; /*or I can probably just use columns*/}
	.nav-search form{width:100%;}
	.navbar .nav-search .form-group{position:relative;width:0%;min-width:60px;height:70px;overflow:hidden;transition: width 1s;backface-visibility:hidden;padding:0;margin:0;border:0;}
	.navbar .nav-search .form-group input.form-control{position:absolute;top:0;right:0;outline:none;width:85%;height:70px;margin:0;z-index:10;border:0;padding:16px 30px 0;}
	.navbar .nav-search input[type="text"].form-control{-webkit-appearence:none;-webkit-border-radius:0;backface-visibility:hidden;}
	.navbar .nav-search .form-control-submit,
	.navbar .nav-search .search-label{width:48px;height:48px;position:absolute;right:0;top:11px;padding:10px 0 0;margin:0 10px 0 0;text-align:center;cursor:pointer;line-height:48px;background:rgba(255,255,255,1);border-radius:100%;font-size:24px;color:#111;}
	.navbar .nav-search .form-control-submit{background:#fff; /*stupid IE*/opacity: 0;color:transparent;border:none;outline:none;z-index:-1;}
	.navbar .nav-search .search-label{z-index:90;}
	.navbar .nav-search .form-group.sb-search-open,.navbar .nav-search .no-js .sb-search-open{width:100%;}
	.navbar .nav-search .form-group.sb-search-open .search-label,.navbar .nav-search .no-js .sb-search .search-label {background: #fff;color: #000;z-index: 11;}
	.navbar .nav-search .form-group.sb-search-open .form-control-submit,.navbar .nav-search .no-js .form-control .form-control-submit {z-index: 90;}
	.navbar .nav-search .form-group.sb-search-open .form-control,.navbar .nav-search .no-js .form-control .form-control{background:#fff;color:#222!important;}
/* -------------------------------------
NAVBAR - Animate When Scroll
------------------------------------- */
nav.navbar.fixed-top.shrink {top:0px;transition: all 0.5s ease-in;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;position:fixed;width:100%;z-index:99999;height:90px;text-align:left;display:block;background:#fff;box-shadow:0 10px 24px rgba(0,0,0,.12);padding-top:2px;}
nav.navbar.fixed-top.shrink .navbar-brand {top:0;}
nav.navbar.fixed-top.shrink .navbar-brand img {width:100px;}
nav.navbar.fixed-top.shrink .navbar-collapse {padding:140px 0 60px;}
nav.navbar.fixed-top.shrink .nav-icon {display:block;}
nav.navbar.fixed-top.shrink .nav-search {top:10px;}
nav.navbar.fixed-top.shrink .navbar-toggler {top:12px;}
/* -------------------------------------
NAVBAR - Animate Burger
------------------------------------- */
.animated-icon {width: 30px;height: 20px;position: relative;margin: 0px;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
	cursor: pointer;}
.animated-icon span {display: block;position: absolute;height: 2px;width: 100%;border-radius: 9px;opacity: 1;left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;}
.animated-icon span {background: #222;}
.animated-icon span:nth-child(1) {top: 0px;width:60%;}
.animated-icon span:nth-child(2), .animated-icon span:nth-child(3) {top: 10px;}
.animated-icon span:nth-child(4) {top: 20px;}
.animated-icon.open span:nth-child(1) {top: 11px;width: 0%;left: 50%;}
.animated-icon.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);}
.animated-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);}
.animated-icon.open span:nth-child(4) {top: 11px;width: 0%;left: 50%;}

/* -------------------------------------
Bootstrap Slider / Carousel
------------------------------------- */
.carousel.home{background:white;}
.trans-bg {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);z-index:1;}
/* Carousel Default Size */
.carousel-inner>.carousel-item {height:100vh;min-height:740px!important;background-repeat: no-repeat!important;background-size: cover!important;background-position: center center!important;position:relative;}
.carousel-inner>.carousel-item.in {height:100vh;min-height:680px;}
.carousel-inner.flex>.carousel-item {height:auto!important;min-height:180px!important;margin-bottom:80px;}
.carousel-inner>.carousel-item {transition: transform .008s ease-in-out, opacity .15s ease-out;-moz-transition: transform .008s ease-in-out, opacity .15s ease-out;-ms-transition: transform .008s ease-in-out, opacity .15s ease-out;-webkit-transition: transform .008s ease-in-out, opacity .15s ease-out;}
/* Carousel IMG */
#myCarousel .carousel-item img{width: 100%;}
/* Carousel Content (Size & Position) */
.carousel-inner>.carousel-item .layer-wrap {position:relative;z-index:2;height:100vh;min-height:740px;display:table;margin:0 auto;}
	.carousel-inner>.carousel-item .layer-wrap.full {margin:0;}
.carousel-inner>.carousel-item .layer-slogan {display:table-cell;vertical-align:middle;}
.carousel-inner>.carousel-item .layer-slogan.top{vertical-align:top;}
.carousel-inner>.carousel-item .layer-slogan.bottom{vertical-align:bottom;padding-bottom:15vh;}
.carousel-inner>.carousel-item .layer-slogan.left {margin:0;padding-left:6vw;text-align:left;}
.carousel-inner>.carousel-item .layer-slogan.center {margin:0 auto;text-align:center;}
.carousel-inner>.carousel-item .layer-slogan.right {margin:0 15% 0 0;}
.carousel-inner>.carousel-item .layer-slogan.sm {width:50vw;max-width:680px;}
.carousel-inner>.carousel-item .layer-slogan.md {width:60vw;max-width:800px;}
.carousel-inner>.carousel-item .layer-slogan.lg {width:75vw;max-width:980px;}
.carousel-inner>.carousel-item .layer-slogan.xl {width:80vw;max-width:80%;padding-left:10%;}
/* Carousel Content (Text Style) */
.carousel-inner>.carousel-item .layer-slogan h2{font-weight:700;font-size:35px;line-height:47px;text-transform: uppercase;letter-spacing: 5px;margin: 15px 0 0;padding: 0;}
.carousel-inner>.carousel-item .layer-slogan h3{font-weight:300;font-size: 21px;line-height: 28px;color: #44111d;text-transform:none;letter-spacing: 1px;margin: 0 0 15px;padding: 0;}
.carousel-inner>.carousel-item .layer-slogan .title-h1 {font-weight:900;letter-spacing:0;padding-top:20px;}
.carousel-inner>.carousel-item .layer-slogan .title-h4 {font-weight:400;letter-spacing:4px;}
.carousel-inner>.carousel-item .layer-slogan .layer-text {padding-left:12%;}
/* Carousel Control */
.carousel-control-prev, .carousel-control-next {z-index: 4;}
.carousel-control{height: 100vh;}
.carousel-control span{color: white;}
.carousel-gallery .carousel-control-prev, .carousel-gallery .carousel-control-next {color:#000;}
.carousel-gallery .carousel-control-prev {left:-12%;}
	.carousel-gallery .carousel-control-next {right:-12%;}
/* Carousel Indicator */
.carousel-indicators{bottom: 30px;}
.carousel-indicators li {width: 7px;height: 7px;border-radius: 50%;background-color: transparent;border:1px solid white;margin:5px;}
.carousel-indicators .active{width: 7px;height: 7px;border-radius: 50%;background-color: white;border:1px solid white;}
/* Fade Effect */
.carousel-fade .carousel-item {opacity:0;transition:opacity 0.25s ease-in-out;-moz-transition:opacity 0.25s ease-in-out;-ms-transition:opacity 0.25s ease-in-out;-webkit-transition:opacity 0.25s ease-in-out;}
.carousel-fade .carousel-item.active {opacity: 1;}
/* Gallery Carousel */
.c-image img {max-width:100%;width:100%;padding:0 0px;}
.c-text {position:absolute;bottom:-65px;width:100%;color:#005480;text-align:center;padding:25px 40px;font-size:12px;letter-spacing:1.5px;font-weight:900;}

/* -------------------------------------
Slick Carousel
------------------------------------- */
.slider {width:100%;margin:30px auto;}
.slick-slide {margin:0px 40px;padding:60px 0;position:relative;}
.slick-slide a {border:0;outline:0;display:block;color:#fff;}
.slick-slide a:hover {}
.slick-slide img {width: 100%;}
.slick-slide:hover img {transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);}
.slick-prev:before,.slick-next:before {color:#005480;}
.trans-title {position:absolute;bottom:65px;width:100%;height:45%;text-align:center;font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:50% 15px 0;}
.slick-slide {transition: all ease-in-out .3s;-moz-transition: all ease-in-out .3s;-ms-transition: all ease-in-out .3s;-webkit-transition: all ease-in-out .3s;opacity: .2;}
.slick-active {opacity:1;}
.slick-active a {margin:0;overflow:hidden!important;}
.slick-active a .trans-title {font-size:13px;padding:70% 15px 0;}
.slick-current {opacity: 1;transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);}
.slick-current a {margin:0;/*box-shadow:0 10px 22px rgba(0,0,0,.35);*/}
.slick-current a .trans-title {font-size:11px;padding:70% 15px 0;}

/* -------------------------------------
Toggle & Modal
------------------------------------- */
/* Toogle Style */
.item-toggle {display:none;background:#fff;color:#000;padding:0px 15px 20px;margin-top:-10px;}
.item-toggle .form-group {padding:0;margin:0;clear:both;}
.item-toggle h4 {padding:9px 10px;}
.item-toggle .input-text {display:inline-block;}
/* Modal - Backdrop */
.modal-backdrop {position:fixed;top:0;right:0;bottom:0;left:0;background-color:#d1ddbb;}
.modal-backdrop.fade{filter:alpha(opacity=9.5);opacity:.95}
body.news .modal-backdrop {position:fixed;z-index:0;top:0;right:0;bottom:0;left:0;background-color:#fff;}
body.news .modal-backdrop.fade{filter:alpha(opacity=.5);opacity:.5}
/* Modal - Full Width */
.modal-full {padding:0;margin:0;}
.modal-dialog.modal-full {min-width:69%;margin:0 -16px 0 0;float:right;}
.modal-dialog.modal-full .modal-content {border-radius:0;height:100%;min-height:100vh;padding:150px 10% 50px 7%;}
/* Modal - Header */
.modal-header {background:transparent;border:0;padding-top:25px;}
.modal-header.light {background:#bba07d;border:0;}
.modal-header.blank {background:transparent!important;border:0;}
.modal-header .modal-title {padding:0;padding-right:60px;line-height:110%;}
.modal-header .close {position:fixed;z-index:999;width:100%;top:120px;right:2%;font-size:40px;margin:0 0 0 0;text-align:right;}
.modal-header .close span {font-size:40px;}
/* Modal - Content */
.modal-content {border-radius:0;border:0;color:#404041;}
.modal-content.border {border:10px solid #fff;}
.modal-content.shadow {box-shadow:0 10px 30px rgba(0,0,0,.1);}
.modal-content-box.padding {padding:20px 15px 50px;}
.modal-content.no-shadow {box-shadow:none;}
.modal-content.no-shadow .modal-header {padding-left:0;}
.modal-content.no-shadow .modal-body {box-shadow:0 10px 12px #998162;}
/* Modal - Blank (no background box color) */
.modal-blank {background:transparent;background-size:cover;padding:15px;margin:10px 0;border-radius:8px;position:fixed;box-shadow:none;}
.modal-blank .modal-content {background:rgba(0,0,0,0);box-shadow:none;border:none;outline:0;border-radius:0;margin:0;padding:10px 0 20px;box-shadow: none;}
.modal-blank .modal-content.blank-bg {background:transparent;box-shadow:none;border:0px solid;outline:0;border-radius:0;}
.modal-blank .modal-body {padding:0;margin:0;box-shadow:0 1px 10px #000;}
.modal-bg {background:#666;color:#fff;width:100%;padding:40px 15px 40px 15px;}
.modal-blank .modal-header {position:relative;top:0;z-index:99910;border:none;padding-left:0;width:100%;border:1px solid red;}
.modal-blank .modal-header .modal-title {font-size:24px;}
.modal-blank .modal-content-box {color:#000;}

/* -------------------------------------
Full width box & Content Vertical Middle
------------------------------------- */
/* Full width box */
.display-table {display:table;width:100%;max-width:100%;min-height:100%;height:100vh;margin:0 auto;}
	.display-table.lg {width:80%;max-width:80%;}
	.display-table.md {width:80%;max-width:860px;}
	.display-table.full {min-height:450px;height:100vh;}
	.display-table.xhalf {min-height:350px;height:60vh;}
	.display-table.half {min-height:180px;height:50vh;}
	.display-table.quarter {min-height:240px;height:25vh;}
.ver-middle {display:table-cell;vertical-align:middle;height:100%;}

/* -------------------------------------
Footer
------------------------------------- */
footer{background:transparent;font-family:'Nexa',Arial,Helvetica,Verdana,sans-serif;}
.footer-nav{padding: 20px 0 120px;}
.footer-nav .go-up {position:relative;top:80px;margin:30px 15px;font-size:45px;text-align:center;color:#ccc;}
.footer-nav .go-up:hover {color:#999;}
.footer-nav ul{list-style-type: none;margin: 0 auto 25px;padding: 0;clear:both;display: block;text-align:center;}
.footer-nav ul li{display:inline-block;padding:0 0 10px;margin:0 2% 0;}
.footer-nav ul.footer-link li a{font-size:14px;line-height:16px;font-weight:700;color:#999;letter-spacing:3px;padding:0 10px;display:inline-block;}
.footer-nav ul.footer-link li a:hover{color:#000;}
.footer-nav ul li a b{font-weight:700;}
.footer-nav span{font-weight:700;display: block;font-weight: bold;text-transform:uppercase;padding: 0 0 5px;}
.footer-nav .footer-title {padding:15px 0;display:block;font-size:21px;color:#d0333a;font-weight:300;letter-spacing:2px;}
.footer-block {margin:20px 15px 5px;text-align:center;}
.footer-social {display:inline-block!important;width:40px;height:40px;text-align:center;border-radius:100%;margin:4px;background:#000;}
.footer-social:hover {transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);}
.footer-social a {display:block;position:relative;color:#fff;font-size:17px;padding:11px 5px 0;}
.footer-copyrights {text-align:center;font-size:11px;padding:10px 25px;letter-spacing:2px;}
.footer-copyrights p {;}
.footer-logo {text-align:center;margin:50px 15px 35px;}
.footer-logo img {max-width:80px;}
/* Footer - Motion */
.footer-nav .go-up, .footer-nav .go-up:hover, .footer-social, .footer-social:hover {-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;transition: all .5s ease-out;}

/*------------------------*/
/*////////////////////////////////////////////
Homepage
////////////////////////////////////////////*/
.top-spacing {min-height:100px;background:transparent;}
/* Overlay Banner */
.overlay-wrap {position:relative;top:0;left:0;right:0;width:110%; margin:0 0 0 -5%;}
	.overlay-wrap img {max-width:100%;}
 	.overlay-banner-bg{width:100%;}
 	.overlay-banner-circle {position:absolute;top:0;width:100%;z-index:1;}
	.overlay-banner-logo {position:absolute;top:0;width:100%;z-index:2;}
	/* Homepage */
	@-webkit-keyframes in-fade {
	  0% {opacity:0;}
		30% {opacity:0;}
	  100% {opacity:1}
	}
	@-webkit-keyframes in-fade {
	  0% {opacity:0;}
		30% {opacity:0;}
	  100% {opacity:1}
	}
	@-webkit-keyframes in-fade {
	  0% {opacity:0;}
		30% {opacity:0;}
	  100% {opacity:1}
	}
	@keyframes in-fade {
	  0% {opacity:0;}
		30% {opacity:0;}
	  100% {opacity:1}
	}
	.overlay-banner-logo {-webkit-animation: in-fade 8s;-ms-animation: in-fade 8s;-moz-animation: in-fade 8s;animation: in-fade 8s;}
	/* Overlay Wrap Animation*/
	@-webkit-keyframes wrap {
	  from {-webkit-transform:rotate(90deg);opacity:0;}
	  to {-webkit-transform:rotate(0deg);opacity:1}
	}
	@-webkit-keyframes wrap {
	  from {-ms-transform:rotate(90deg);opacity:0;}
	  to {-ms-transform:rotate(0deg);opacity:1}
	}
	@-webkit-keyframes wrap {
	  from {-moz-transform:rotate(90deg);opacity:0;}
	  to {-moz-transform:rotate(0deg);opacity:1}
	}
	@keyframes wrap {
	  from {transform:rotate(90deg);opacity:0}
	  to {transform:rotate(0deg);opacity:1}
	}
	.overlay-banner-circle {-webkit-animation: wrap 8s;-ms-animation: wrap 8s;-moz-animation: wrap 8s;animation: wrap 8s;}
	/* Overlay Banner Animation*/
	@-webkit-keyframes zoom {
	  from {-webkit-transform: scale(1.3, 1.3);opacity:0;}
	  to {-webkit-transform: scale(1, 1);opacity:1}
	}
	@-webkit-keyframes zoom {
	  from {-ms-transform: scale(1.3, 1.3);opacity:0;}
	  to {-ms-transform: scale(1, 1);opacity:1}
	}
	@-webkit-keyframes zoom {
	  from {-moz-transform: scale(1.3, 1.3);opacity:0;}
	  to {-moz-transform: scale(1, 1);opacity:1}
	}
	@keyframes zoom {
	  from {transform: scale(1.3, 1.3);opacity:0}
	  to {transform: scale(1, 1);opacity:1}
	}
	.overlay-banner-bg {-webkit-animation: zoom 7s;-ms-animation: zoom 7s;-moz-animation: zoom 7s;animation: zoom 7s;}
	.slider-ani {-webkit-animation: zoom 5s;-ms-animation: zoom 5s;-moz-animation: zoom 5s;animation: zoom 5s;}
	/* Overlay Banner Animation*/
	@-webkit-keyframes slowzoom {
	  0% {-webkit-transform: scale(2, 2);opacity:0;}
		20% {-webkit-transform: scale(2, 2);opacity:0;}
	  100% {-webkit-transform: scale(1, 1);opacity:1}
	}
	@-webkit-keyframes slowzoom {
	  0% {-ms-transform: scale(2, 2);opacity:0;}
		20% {-ms-transform: scale(2, 2);opacity:0;}
	  100% {-ms-transform: scale(1, 1);opacity:1}
	}
	@-webkit-keyframes slowzoom {
	  0% {-moz-transform: scale(2, 2);opacity:0;}
		20% {-moz-transform: scale(2, 2);opacity:0;}
	  100% {-moz-transform: scale(1, 1);opacity:1}
	}
	@keyframes slowzoom {
	  0% {transform: scale(2, 2);opacity:0}
		20% {transform: scale(2, 2);opacity:0}
	  100% {transform: scale(1, 1);opacity:1}
	}
	.zoom-effect-long {-webkit-animation: slowzoom 6s;-ms-animation: slowzoom 6s;-moz-animation: slowzoom 6s;animation: slowzoom 6s;}

	/* Animation btn */
	.ani-zoom, .ani-zoom:hover {-webkit-transition: all .5s ease-out;-moz-transition: all .5s ease-out;-ms-transition: all .5s ease-out;transition: all .5s ease-out;}
	.ani-zoom:hover {transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);-webkit-transform:scale(1.02);}
	/*Other Home Style*/
	.content-wrap {position:relative;z-index:10;width:100%;}
	.content-wrap.home-contact {position:relative;padding:25px 0;margin:150px 0 100px;}
	.home-row01 {margin-top:-23%;}
		.row-text01 h5 {margin-top:40%;}
		.row-img02 {margin-top:-220px;}
	.home-circles-wrap {position:relative;text-align:right;}
		.home-circle01 {position:absolute;z-index:0;top:-15%;left:-20%;border:1px solid #ffebb6;}
		.home-circle02 {display:block;margin:0 0 0 auto;position:relative;z-index:2;top:-35px;right:60px;}
		.home-circle03 {display:block;margin:0 0 0 auto;position:relative;z-index:3;top:-65px;right:-50px;}
		.home-circle04 {display:block;margin:0 0 0 auto;position:relative;z-index:4;top:-120px;right:60px;}
	.float-rightBtm {position:absolute;z-index:0;right:-40%;bottom:0;}
	.home-contact-box {position:relative;padding:12px 0;}
	.home-contact-box i.lnr {position:absolute;left:-65px;top:-4px;font-size:40px;color:#bbb;}
	.home-contact-pic img {width:100%;margin-left:-10%;margin-top:-20%}
	.icon-xl {font-size:74px;display:block;padding:10px 10px 20px;}
	.icon-xl-circle {position:relative;border:10px solid #ccc;border-radius:100%;height:85px;width:85px;font-size:45px;display:block;margin:15px auto 30px;padding-top:8px;}
		.icon-xl-circle::after {content:'|';color:#fff;font-weight:400;position:absolute;z-index:0;top:-20px;left:0;right:0;}
	.icon-sm {font-size:34px;}

	.full-banner-md {position:relative;width:100%;height:480px;}
	.full-banner-md.home {background:url('../img/bg-home01.jpg') center no-repeat;background-size:cover;background-attachment:fixed;}

/*******Inside Page *******/
/* About */
.about-pic {position:absolute;z-index:0;top:0;left:0;right:0;max-width:1200px;height:100%;margin:0 auto;}
.about-pic .about-logo {position:absolute;z-index:0;top:0;left:0;}
	.about-pic .about-logo img {max-width:140px;margin:120% 0 0 25px;}
.about-logo-sm img {max-width:110px;margin:10px 5px 45px 5px;}
.about-pic .about-bg {position:relative;top:-100px;left:-400px;width:1300px;margin:0 auto;}
	.about-pic .about-bg img {max-width:100%;}
.about-top-spacing {display:block;height:120vh;max-height:540px;}
.about-wrap {padding:20px 20px;}
.section-tag {text-align:right;}
.section-tag img {max-width:40px;}
.row-circle-wrap {margin:50px 0;Text-align:center;}
.row-circle-box {display:inline-block;width:150px;margin:6px;}
.row-circle-item {display:table;width:150px;height:150px;border-radius:100%;text-align:center;font-size:14px;line-height:15px;padding:10px;}
.row-circle-box h3 {padding:0;margin:0;}
.about-pic-founder {margin:-20% 0 0 -35%;}
.about-vision-wrap {border-radius:24px;margin:5px 0;overflow:hidden;}
.about-vision-pic, .about-vision-box {min-height:400px;padding:40px;}
.about-vision-box {display:table;}

/* Services */
.back-arrow {position:absolute;left:0;top:15px;}
.services-homepic img {max-width:580px;width:100%;}
.services-branding {position:relative;z-index:2;margin:-70px 0 -40px;}
.enquiry-pic-box {position:relative;background:url('../img/bg-enquiry.jpg') center no-repeat;background-attachment:fixed;background-size:cover;padding:50px 35px;margin:150px 0;}
.enquiry-pic-overlay {position:absolute;top:0;left:0;right:0;width:100%;height:100%;opacity:.4;}
.enquiry-box {padding:30px;border-radius:50px;}
.enquiry-box .display-table {border-radius:25px;background:rgba(255,255,255,.95);}
.enquiry-box .ver-middle {padding:30px;}
	/* Background Gradient */
	.enquiry-gradient {
    /*background: linear-gradient(321deg, #953cc6, #2935e6, #29aae6, #40e4c1, #95e179, #ecbd2a);
		background: -moz-linear-gradient(321deg, #953cc6, #2935e6, #29aae6, #40e4c1, #95e179, #ecbd2a);
		background: -ms-linear-gradient(321deg, #953cc6, #2935e6, #29aae6, #40e4c1, #95e179, #ecbd2a);
		background: -webkit-linear-gradient(321deg, #953cc6, #2935e6, #29aae6, #40e4c1, #95e179, #ecbd2a);*/

		background: linear-gradient(270deg, #ffe83f,#eb5c70,#a57cda,#67ddec);
		background: -moz-linear-gradient(270deg, #ffe83f,#eb5c70,#a57cda,#67ddec);
		background: -ms-linear-gradient(270deg, #ffe83f,#eb5c70,#a57cda,#67ddec);
		background: -webkit-linear-gradient(270eg, #ffe83f,#eb5c70,#a57cda,#67ddec);
    background-size: 1200% 1200%;

    -webkit-animation: gradientbg 40s ease infinite;
    -moz-animation: gradientbg 40s ease infinite;
    animation: gradientbg 40s ease infinite;
	}

	@-webkit-keyframes gradientbg {
	    0%{background-position:0% 50%}
	    50%{background-position:100% 51%}
	    100%{background-position:0% 50%}
	}
	@-moz-keyframes gradientbg {
	    0%{background-position:0% 50%}
	    50%{background-position:100% 51%}
	    100%{background-position:0% 50%}
	}
	@keyframes gradientbg {
	    0%{background-position:0% 50%}
	    50%{background-position:100% 51%}
	    100%{background-position:0% 50%}
	}

/* Contact */
.contact-pic {position:absolute;z-index:0;top:0;left:0;right:0;width:100%;height:100%;overflow:hidden;}
.contact-pic .contact-bg {position:relative;margin-top:-580px;left:-600px;width:50vw;max-width:1300px;min-width:1300px;}
	.contact-pic .contact-bg img {max-width:100%;opacity:.04}
.contact-wrap {padding:210px 20px;}
	.contact-info-logo {max-width:180px;margin-top:-85px;}
	.contact-box {position:relative;padding:16px 0 16px;}
	.contact-box .contact-box-icon {position:absolute;left:-80px;top:2px;font-size:25px;text-align:center;width:50px;height:50px;border-radius:100%;color:#ccc;background:#000;padding:10px;}
	/*.contact-pic img {width:100%;margin-left:-10%;margin-top:-20%}*/
.contact-form {padding:80px 0 50px;}

/* Section - Enquiry */
.bg-enquiry{background: url("../img/bg-enquiry.jpg") no-repeat #c6c6c6;background-size: contain;background-position: bottom right;display:flex;align-items: center;width: 100%;height: 600px;}
.bg-enquiry h3{font-size:50px;line-height:52px;color:#44111d;padding:0;margin:0;}
.bg-enquiry h4{font-weight:700;font-size:41px;line-height:43px;color:#d0333a;letter-spacing:0.5px;margin:0 0 60px;}
.bg-enquiry p{font-size:16px;line-height:18px;color:black;letter-spacing:0.5px;}
.bg-enquiry .row{padding: 0;margin: 0;}



/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/

/* Large devices (desktops, less than 1200px) */
@media (max-width: 1199.98px) {
	.layer-content{
		width: 100%;
		margin: 0 auto;
		padding: 0 15px;
	}
	.layer-header .layer-content{
		padding: 0;
	}
	.ul-list-border.quarter li, .ul-list-full.quarter li {width:48%;}
	.size-box-height {height:auto;padding-bottom:25px;}

}

/* Medium devices (tablets, less than 992px) */
@media (max-width: 991.98px) {
	.container {padding:0 50px;margin:0 auto;min-width:100%!important;}
	/* Navbar */
	.navbar-toggler {left:15px;}
	.navbar .nav-search {right:-10px;}
	.navbar .btn-navi li .nav-sub {padding:0 0 25px;}
	.navbar .btn-navi li .nav-sub .nav-link-sub {width:100%;padding:15px 0;}
	/*Carousel*/
	.carousel-control-prev, .carousel-control-next {display:none;}
	.carousel-inner>.carousel-item .layer-slogan h2 {font-size:28px;line-height:36px;}
	/*Footer*/
	.footer-logo {padding:5px 0;}
	.footer-logo, .footer-copyrights, .footer-copyrights p {text-align:center;}

	/* Home */
	.row-text01 h5 {margin-top:28%;font-size:16px;padding:10px 20px!important;}
	/* About */
	.about-pic {position:relative;z-index:1;max-width:100%;height:100%;}
	.about-pic .container {padding:0;margin:0;overflow:hidden;}
	.about-pic .about-bg {position:relative;top:0;left:0;width:100%;margin:0 auto;}
		.about-pic .about-bg img {max-width:100%;}
	.about-top-spacing {display:none;height:80%;max-height:480px;}
	.about-wrap {margin-top:-50px;}
	.row-circle-box {width:130px;margin:6px;}
	.row-circle-item {width:130px;height:130px;font-size:13px;line-height:14px;padding:6px 10px;}
	.about-pic-founder {margin:0 auto 0;text-align:center;}
	/* Contact */
	.contact-pic .container {padding:0;margin:0;overflow:hidden;}
	.contact-pic .contact-bg {margin-top:0;left:0;width:100%;max-width:100%;min-width:100%;}
	.contact-pic .contact-bg img {max-width:100%;min-width:100%;opacity:1}

}

/* Small devices (landscape phones, less than 768px) */
@media (max-width: 767.98px) {
	/* Logo */
	.navbar .nav-icon {max-width:42px;padding:5px 0 0;}
	.navbar .nav-icon img {max-width:52px;}
	/* Ul Style */
	.ul-list-border.quarter li, .ul-list-full.half li, .ul-list-full.quarter li {width:100%;}
	/* Home */
	.row-text01 {margin:-30px auto 50px;text-align:center;}
		.row-text01 h5 {margin-top:-30px;padding:10px 30px;font-family:'Roboto Condensed',Arial,Helvetica,Verdana,sans-serif;font-weight:300;font-size:18px;letter-spacing:3px;line-height:30px;}
	.row-img02 {margin-top:0%;}
	.align-center-sm {text-align:center;}
	.full-banner-md.home {background-attachment:local;}
	.home-contact-pic img {width:700px;margin-left:-500px;margin-top:-400px;opacity:.15;}
	/* About */
	.about-pic .about-logo {margin-top:13%;}
	.about-pic .about-logo img {max-width:110px;margin:35px 0 0 25px;}
	.about-vision-pic {min-height:310px;}
	.about-vision-box {min-height:200px;padding:55px 40px;}
	/* Services */
	.back-arrow {position:relative;display:block;left:0;top:15px;margin-bottom:15px;}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	/* Circle */
	.circle-xl, .circle-lg {border-radius:100%;overflow:hidden;width:70vw;height:70vw;min-width:70vw;min-height:70vw;max-width:70vw;max-height:70vw;}
	/* Overlay Banner */
	.overlay-logo img {max-width:110px;}
	/*Carousel*/
	.carousel-inner>.carousel-item .layer-slogan.bottom {padding-bottom:0px;}
	.carousel-inner>.carousel-item .layer-slogan.left {padding-left:1vw;}
	.carousel-inner>.carousel-item .layer-slogan.sm, .carousel-inner>.carousel-item .layer-slogan.md, .carousel-inner>.carousel-item .layer-slogan.lg, .carousel-inner>.carousel-item .layer-slogan.xl {width:100vw;max-width:90%;}
	.carousel-inner>.carousel-item .layer-slogan {transform:scale(.8);-moz-transform:scale(.8);-ms-transform:scale(.8);-webkit-transform:scale(.8);}
	.carousel-inner>.carousel-item .layer-slogan.xl {transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);}
	.carousel-control-prev, .carousel-control-next{display:none;}
	.title-md {font-size:21px;}
	.title-h1 {font-size:34px;}
		/* Inside carousel Content */
		.carousel-inner>.carousel-item.in .layer-wrap {display:block;}
		.carousel-inner>.carousel-item.in .layer-slogan.bottom {position:absolute;bottom:50px;}
	/*Slick Carousel*/
	.slick-slide {margin:0px 20px;}
	/**** Footer ****/
	.footer-nav {text-align:center;}
	.footer-nav ul.footer-link {margin:15px 0 5px;}
	.footer-nav ul.footer-link li{float:none;display:inline-block;padding:0 15px 20px;}
	.footer-nav ul {margin-bottom:35px;}
	.footer-nav ul li{float: none;padding:0 0 20px 0;}
	/*Homepage*/
	.overlay-wrap {width:200%; margin:0 0 0 -52%;}
	.row-img01 {margin-top:-50px;}
	.row-text01 h5 span {display:block;}

	.home-circle01 {position:absolute;z-index:0;top:0;left:-35%;border:1px solid #ffebb6;}
	.home-circle02 {top:-35px;right:25px;}
	.home-circle03 {display:block;margin:0 0 0 auto;position:relative;z-index:3;top:-75px;right:-50px;}
	.home-circle04 {display:block;margin:0 0 0 auto;position:relative;z-index:4;top:-125px;right:40px;}
	/* About */
	.about-pic .about-logo {margin-top:85px;}
	.about-pic .about-logo img {max-width:85px;}
	/* Services */
	.enquiry-pic-box {background-attachment:inherit;}
	/* Contact */
	.contact-pic {position:fixed;}
	.contact-pic .contact-bg img {max-width:130%;min-width:130%;margin-left:-20%;opacity:1}
}

@media (min-width: 1600px) {
	/*Homepage*/
	.overlay-wrap {width:150%; margin:0 0 0 -25%;}
}

@media (min-width: 1199.97px) {
	.modal-dialog.modal-full {min-width:76.5%;}
}

@media (min-width: 991.98px) {
	.fixed-on-md {position:fixed;height:100vh;}
	.collapse.dont-collapse-sm {
    display: block;
    height: auto !important;
    visibility: visible;
  }
}

@media (min-width: 768px) {
	.table-wrap {width:100%;overflow-x:auto;}
}
