@font-face {
	font-family: Mada;
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Mada/mada-v8-latin-regular.eot);
	src: local('Mada Regular'), local('Mada-Regular'), url(../fonts/Mada/mada-v8-latin-regular.eot?#iefix) format('embedded-opentype'), url(../fonts/Mada/mada-v8-latin-regular.woff2) format('woff2'), url(../fonts/Mada/mada-v8-latin-regular.woff) format('woff'), url(../fonts/Mada/mada-v8-latin-regular.ttf) format('truetype'), url(../fonts/Mada/mada-v8-latin-regular.svg#Mada) format('svg')
}

body,
html {
	font-family: Mada;
	font-size: 15px;
	font-smooth: always;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: antialiased;
	overflow-x: hidden!important;
	color: #6c6c6c
}

div#main-nav {
	width: 100%;
	max-height: 68px
}

a {
	text-decoration: none;
	color: #0586ea;
	text-decoration: none!important;
	outline: 0!important
}

a:hover {
	text-decoration: none
}

img {
	max-width: 100%
}

ul {
	list-style: none;
	padding: 0;
	margin: 0
}

input[type=email],
input[type=password],
input[type=text],
textarea {
	font-family: Mada;
	font-size: 14px;
	font-weight: 500;
	color: #7e7e7e;
	border-width: 1px;
	border-style: solid;
	padding: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: border linear .3s;
	-webkit-transition: border linear .3s;
	-o-transition: border linear .3s;
	transition: border linear .3s
}

textarea {
	padding: 15px
}

.spacer {
	height: 20px
}

.btn {
	font-family: Mada;
	font-size: 14px;
	font-weight: 600;
	width: 120px;
	height: 40px;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	-moz-transition: background .3s linear;
	-webkit-transition: background .3s linear;
	-o-transition: background .3s linear;
	transition: background .3s linear
}

.btn:focus {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: 0
}

.login {
	margin-top: 18px;
	text-transform: uppercase;
	padding: 9px 14px 7px 14px;
	background: #fdffd0;
	color: #737373;
	border: 1px solid #efa943;
	border-radius: 3px;
	font-size: 11px;
	font-weight: 700
}

.login:hover {
	background: #efa943;
	color: #fff
}

.cover {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0, 0, 0, .8);
	z-index: 2
}

.container {
	position: relative;
	z-index: 3
}

header {
	transition: all ease 1s;
	-webkit-transition: all ease 1s
}

#main-nav .container {
	width: 100%
}

.navbar-brand {
	height: 65px;
	padding: 10px 10px 10px 40px
}

.navbar-brand>img {
	width: 170px
}

#main-nav.affix {
	position: fixed;
	top: 0;
	width: 100%;
	background-color: rgba(255, 255, 255, .9);
	color: #fff;
	z-index: 10;
	-moz-box-shadow: 0 1px 2px #ebebeb;
	-webkit-box-shadow: 0 1px 2px #ebebeb;
	box-shadow: 0 5px 5px rgba(0, 0, 0, .15);
	transition: all ease 1s;
	-webkit-transition: all ease 1s
}

div#main-nav {
	transition: all ease 1s;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s
}

.navbar {
	margin: 0;
	border: 0
}

a.dropdown-toggle:after {
	font: normal normal normal 12px/1 FontAwesome
}

#main-nav .navbar-nav li>a {
	font-family: Mada;
	font-size: 16px;
	line-height: 30px;
	color: #67b40e;
	padding: 17px 15px;
	font-weight: 400
}

#main-nav .navbar-nav li>a:hover {
	background: #efa943!important;
	color: #fff!important
}

.navbar {
	border-radius: 0
}

a.dropdown-toggle:after {
	content: "\f078";
	font: normal normal normal 13px/1 FontAwesome;
	margin-left: 8px;
	position: relative
}

#main-nav .navbar-toggle span {
	background-color: #545252;
	height: 2px
}

.small.login {
	display: none
}

.navbar-toggle {
	margin-top: 16px
}

#main-nav .navbar-nav {
	margin-left: 35px
}

#main-nav .navbar-nav li>a:focus {
	background: 0 0;
	outline: 0
}

#main-nav .navbar-nav>li.active>a,
#main-nav .navbar-nav>li>a:hover {
	background: 0 0
}

ul.social {
	padding: 0;
	list-style-type: none;
	margin-top: 6px;
	margin-left: -10px
}

.social li {
	float: left;
	margin: 0 2px;
	padding: 6px 8px;
	border-radius: 50%;
	transition: all .6s ease
}

.social li:hover {
	background: #577d98;
	transition: all .6s ease
}

@media only screen and (min-width:680px) {
	.dropdown-menu {
		padding: 0;
		border: 0;
		border-radius: 0
	}
	li.dropdown a:hover {
		color: #fff!important
	}
	#main-nav .navbar-nav .dropdown-menu a {
		padding: 8px 15px;
		font-size: 14px;
		font-weight: 400;
		color: #fff!important;
		background: #efa943!important;
		border-top: 1px solid #eb9921
	}
	#main-nav .navbar-nav .dropdown-menu a:hover {
		background: #c4821f!important
	}
	#main-nav .navbar-nav>li>a {
		padding: 3px 22px 1px 22px;
		border-radius: 25px
	}
	.navbar-nav>li {
		padding: 15px 5px;
		transition: all ease .2s
	}
	#main-nav .navbar-nav>li.active>a {
		background: #efa943;
		color: #fff
	}
	#main-nav .navbar-nav li:nth-child(2)>a {
		color: #007ad8
	}
	#main-nav #main-menu>li:nth-child(2):hover>a {
		background: #007ad8!important
	}
}

.search-form {
	padding: 10px;
	position: absolute;
	bottom: -76px;
	right: 15px;
	z-index: 3;
	background: #fff;
	visibility: hidden;
	opacity: 0;
	transition: opacity .5s linear;
	-moz-box-shadow: 0 1px 2px #ebebeb;
	-webkit-box-shadow: 0 1px 2px #ebebeb;
	box-shadow: 0 1px 2px #ebebeb
}

.search-form.visible {
	visibility: visible;
	opacity: 1
}

.search-form input {
	height: 40px;
	width: 275px;
	border-color: #e8e8e8
}

#slider {
	margin: 0;
	padding: 0;
	position: relative;
	border-top: 2px solid #0b99d4
}

.flexslider {
	border: 0
}

#slider .caption {
	position: absolute;
	width: 100%;
	top: 45%;
	text-align: center
}

#slider .caption h2 {
	font-family: Mada;
	font-size: 34px;
	text-transform: uppercase;
	color: #eaeaea;
	text-shadow: 2px 2px 2px #000;
	margin-bottom: 10px
}

#slider .caption p {
	font-size: 26px;
	color: #f0f0f0;
	text-shadow: 2px 2px 2px #000;
	font-weight: 400;
	line-height: 1;
	margin-top: 8px
}

#slider .caption button {
	font-family: Mada;
	font-weight: 700;
	font-size: 17px;
	margin-top: 20px;
	background-color: #01b1d7;
	color: #fff;
	border: 1px solid #fff
}

#slider .caption button:hover {
	background-color: #fff;
	border: 1px solid #01b1d7;
	transition: .3s;
	color: #01b1d7
}

@media screen and (min-width:320px) and (max-width:520px) {
	#slider .caption {
		position: absolute;
		top: 50%
	}
	#slider .caption h2 {
		font-size: 15px
	}
	#slider .caption p {
		font-size: 10px;
		margin: 0;
		padding: 0
	}
	#slider .caption .btn {
		width: 80px;
		height: 20px;
		font-size: 10px;
		margin-top: 5px;
		padding: 0
	}
}

@media screen and (min-width:521px) and (max-width:980px) {
	#slider .caption {
		position: absolute;
		width: 450px;
		top: 40%
	}
	#slider .caption h2 {
		font-size: 24px
	}
	#slider .caption p {
		font-size: 16px;
		font-style: italic;
		margin-top: 15px;
		line-height: 1;
		margin-top: 8px
	}
	#slider .caption .btn {
		width: 110px;
		height: 30px;
		font-size: 12px;
		margin-top: 15px
	}
}

#slider .flex-control-nav {
	position: absolute;
	display: inline;
	z-index: 2;
	bottom: 188px
}

#slider .flex-control-nav li {
	margin: 5px;
	display: inline-block
}

#slider .flex-control-paging li a {
	background: #fdffd0;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	border: 1px solid #fdffd0;
	box-shadow: none
}

#slider .flex-control-paging li a:hover {
	background: #01b1d7;
	border: 1px solid #01b1d7
}

#slider .flex-control-paging li a.flex-active {
	background: #01b1d7;
	width: 12px;
	height: 12px;
	border: 1px solid #01b1d7
}

#business {
	margin-top: -260px;
	margin-bottom: 40px
}

#business .container {
	padding: 0 8%;
	width: 100%
}

.box-img {
	width: 10%;
	float: left;
	display: inline-block
}

.inner-box {
	width: 90%;
	float: left;
	display: inline-block;
	padding-left: 20px
}

.business-box {
	overflow: hidden;
	padding: 35px;
	background: #fff;
	border-bottom: 3px solid
}

.green {
	border-color: #67b40e
}

.blue {
	border-color: #007ad8
}

.box-title {
	margin: 4px 0;
	font-size: 19px;
	font-weight: 700
}

.box-sub-title {
	margin: 13px 0 15px 0;
	font-size: 16px;
	padding-right: 20%;
	color: #efa943
}

p.box-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	padding-right: 25px;
	min-height: 80px
}

.blue h1,
.blue h2 {
	color: #007ad8
}

.green h1,
.green h2 {
	color: #67b40e
}

.box-btn {
	padding: 14px 22px;
	color: #fff;
	font-weight: 400
}

.green .box-btn {
	background: #67b40e
}

.blue .box-btn {
	background: #007ad8
}

#service .container {
	background: #f9f9f9;
	width: 100%;
	padding: 45px 50px
}

.section-title {
	margin: 0;
	text-align: center;
	font-size: 22px;
	color: #0586ea
}

.service-boxes {
	margin-top: 35px
}

.service-box {
	background: #fdffd0;
	border: 1px solid #efa943;
	border-radius: 5px;
	padding: 22px;
	min-height: 335px
}

.serevice-title {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 700;
	color: #efa943
}

p.serevice-content {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.2;
	min-height: 125px
}

img.service-img {
	padding: 15px
}

.serevice-title:after {
	content: "";
	height: 1px;
	width: 100%;
	background: #efa943;
	display: block;
	margin: 5px 0 10px 0
}

.service-btn {
	padding: 9px 23px 7px 23px;
	background: #fff;
	border: 2px solid #efa943;
	font-size: 13px;
	color: #0586ea
}

.service-btn:hover {
	color: #fff;
	background: #efa943
}

a.box-btn:hover {
	color: #fff
}

.col-md-5th-1 {
	padding-right: 8px;
	padding-left: 8px
}

.col-xs-5th-1,
.col-xs-5th-2,
.col-xs-5th-3,
.col-xs-5th-4 {
	float: left
}

.col-xs-5th-5 {
	float: left;
	width: 100%
}

.col-xs-5th-4 {
	width: 80%
}

.col-xs-5th-3 {
	width: 60%
}

.col-xs-5th-2 {
	width: 40%
}

.col-xs-5th-1 {
	width: 20%
}

@media (min-width:768px) {
	.col-sm-5th-1,
	.col-sm-5th-2,
	.col-sm-5th-3,
	.col-sm-5th-4 {
		float: left
	}
	.col-sm-5th-5 {
		float: left;
		width: 100%
	}
	.col-sm-5th-4 {
		width: 80%
	}
	.col-sm-5th-3 {
		width: 60%
	}
	.col-sm-5th-2 {
		width: 40%
	}
	.col-sm-5th-1 {
		width: 20%
	}
}

@media (min-width:992px) {
	.col-md-5th-1,
	.col-md-5th-2,
	.col-md-5th-3,
	.col-md-5th-4 {
		float: left
	}
	.col-md-5th-5 {
		float: left;
		width: 100%
	}
	.col-md-5th-4 {
		width: 80%
	}
	.col-md-5th-3 {
		width: 60%
	}
	.col-md-5th-2 {
		width: 40%
	}
	.col-md-5th-1 {
		width: 20%
	}
}

@media (min-width:1200px) {
	.col-lg-5th-1,
	.col-lg-5th-2,
	.col-lg-5th-3,
	.col-lg-5th-4 {
		float: left
	}
	.col-lg-5th-5 {
		float: left;
		width: 100%
	}
	.col-lg-5th-4 {
		width: 80%
	}
	.col-lg-5th-3 {
		width: 60%
	}
	.col-lg-5th-2 {
		width: 40%
	}
	.col-lg-5th-1 {
		width: 20%
	}
}

#client-review .container {
	width: 100%;
	padding: 40px 8%;
	background: #e3edf7
}

.review-box {
	padding: 20px 25px 25px 25px;
	background: #fff;
	width: 100%;
	overflow: hidden
}

.client-img {
	width: 35%;
	float: left;
	display: inline-block;
	margin-top: 20px
}

.client-det {
	width: 65%;
	float: left;
	display: inline-block;
	padding-left: 30px
}

.client-det h2 {
	margin: 0;
	color: #0586ea;
	font-size: 18px;
	text-transform: uppercase
}

p.client-desc {
	margin: 5px 0 10px 0;
	color: #bfbebe;
	font-size: 12px;
	padding-right: 30px;
	line-height: 1.2;
	min-height: 38px
}

p.client-desc:after {
	content: "";
	background: #597d98;
	height: 4px;
	width: 35%;
	display: block;
	margin-top: 5px
}

p.reviews {
	color: #505050;
	line-height: 1.3;
	padding-right: 20px;
	min-height: 105px
}

.video:before {
	content: "\f04b";
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 8px;
	position: relative;
	top: 1px
}

.text:before {
	content: "\f141";
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 8px;
	position: relative;
	top: 1px
}

a.review-btn {
	color: #597d98;
	padding: 9px 12px;
	border: 2px solid #597d98;
	font-size: 14px
}

a.review-btn:hover {
	background: #597d98;
	color: #fff
}

#quote-carousel {
	padding: 0 10px 30px 10px;
	margin-top: 5px
}

#quote-carousel .carousel-indicators {
	right: 50%;
	top: auto;
	bottom: -10px;
	margin-right: -19px
}

#quote-carousel .carousel-indicators li {
	background: silver;
	height: 11px;
	width: 11px
}

#quote-carousel .carousel-indicators .active {
	background: #09a2dd;
	height: 11px;
	width: 11px;
	margin-bottom: 1px
}

#quote-carousel .carousel-indicators {
	left: 34px;
	top: 145px!important
}

#google-review .container {
	width: 100%;
	padding: 45px 15%
}

.reviewr {
	margin: 0;
	font-size: 18px;
	color: #5da111
}

.review-date {
	font-weight: 400
}

.review-date:after {
	content: "";
	background: #e2e7a4;
	height: 2px;
	width: 60%;
	display: block;
	margin-top: 3px;
	margin-bottom: 12px
}

.light-para {
	font-weight: 400;
	font-size: 16px;
	line-height: 1.3;
	color: #717171;
	margin: 0;
	min-height: 100px
}

.review-text {
	margin: 3px 0 10px 0;
	color: #9d9d9d;
	font-size: 14px;
	line-height: 1
}

.sml-img img {
	width: 95px;
	position: relative;
	top: 40px;
	float: right
}

.rate-number {
	color: #67b40e;
	font-size: 50px;
	margin-bottom: 0
}

.rate {
	padding-left: 0
}

.rating-input i.fa.fa-star,
.rating-input i.fa.fa-star-half-o {
	color: #febb52
}

.pen {
	margin-left: 10px;
	color: #597d98;
	padding: 11px 16px 9px 16px
}

.pen:before {
	content: "\f044";
	font: normal normal normal 14px/1 FontAwesome;
	position: relative;
	top: 1px;
	margin-right: 5px
}

#client .container {
	width: 100%;
	padding: 40px 12%;
	background: #f9ffe3
}

.sub-title {
	color: #575757;
	margin-top: 5px
}

.dark-blue {
	color: #587d9a
}

h2.big-ftr {
	color: #e6e6e6;
	font-size: 35px;
	margin: 0;
	letter-spacing: 1px
}

h2.big-ftr span {
	font-size: 20px;
	font-weight: 700;
	margin-left: 2px;
	margin-right: 2px
}

p.sml-ftr {
	font-size: 16px;
	color: #9a9a9a;
	line-height: 1
}

h3.ftr-title {
	font-size: 15px;
	color: #9a9a9a;
	margin: 15px 0 3px 0;
	font-weight: 600
}

.ftr-det span {
	margin-right: 14px;
	font-size: 13px;
	color: #d8d8d8
}

.ftr-det span strong {
	color: #9a9a9a
}

a.mails {
	color: #cbcbcb;
	font-size: 12px
}

.ftr-det span:after {
	content: "|";
	margin-left: 14px
}

.ftr-det span:last-child:after {
	display: none
}

img.credit {
	width: 96px
}

#footer {
	background-color: #31343b;
	padding: 18px 0 8px 0
}

#footer .container {
	width: 100%;
	padding: 0 10%
}

#sub-footer .container {
	width: 100%;
	background: #3c3c44;
	padding: 10px 12%
}

.ftr-menu a {
	color: #cdcdcd;
	font-size: 12px;
	font-weight: 400;
	padding: 0 7px
}

#bottom-footer .container {
	background-color: #fff;
	width: 100%;
	padding: 35px 20px 25px 20px
}

#bottom-footer .footer-right ul>li>a {
	color: #8e8e8e
}

#bottom-footer .footer-right ul>li>a:hover {
	color: #01b1d7
}

p.copyright {
	font-size: 11px;
	margin-top: 7px;
	color: #a3a2a2
}

.lrg-hidden {
	display: none
}

.lrg-hidden-imp {
	display: none!important
}

div#video {
	background: #fdffd0;
	border: 1px solid #efa943
}

h4.modal-title {
	color: #efa943
}

.close {
	opacity: 1;
	outline: 0!important
}

i.fa.fa-times-circle {
	color: #efa943
}

#breadcrumb-sec .container.got-breadcrumb {
	background: url(../images/got/banner.jpg);
	background-size: cover;
	background-position: top;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 50px 8%
}

h2.page-title {
	margin: 0 0 0;
	color: #fff;
	font-size: 36px
}

h1.page-title {
	margin: 0 0 0;
	color: #fff;
	font-size: 38px
}

ul.breadcrumb {
	background: 0 0;
	padding: 0;
	margin: 0
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb a {
	font-size: 12px;
	color: #fff
}

.breadcrumb>.active {
	color: #f5f3f3;
	text-decoration: underline
}

.breadcrumb>li+li:before {
	content: "|";
	font-size: 12px;
	position: relative;
	top: -2px
}

#services-tab .container {
	width: 100%;
	padding: 0 8%;
	background: #fff;
	z-index: 0
}

.services {
	background: #f9f9f9;
	border-bottom: 5px solid #879eb0
}

.services .nav.nav-tabs {
	background: #fff
}

.works-pgs .nav-tabs>li {
	margin-bottom: -2px
}

.services .nav-tabs>li:first-child.active>a,
.services .nav-tabs>li:first-child.active>a:hover {
	background: #efa943;
	color: #fff;
	border-top: 1px solid #efa943;
	border-left: 1px;
	border-right: 1px
}

.services .nav-tabs>li:first-child>a {
	background: #f4f4f4;
	border-top: 1px solid #f4f4f4;
	border-left: 1px;
	border-right: 1px
}

.services .nav-tabs>li>a {
	border-radius: 0;
	margin: 0;
	color: #60849e;
	border: 1px solid transparent!important;
	padding: 10px 20px
}

.services .nav-tabs>li:not(:first-child).active:before {
	content: '';
	position: absolute;
	left: 42%;
	top: 87px;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #efa943;
	clear: both
}

.services .nav-tabs>li:not(:first-child).active:after {
	content: '';
	position: absolute;
	left: 45%;
	top: 89px;
	width: 0;
	height: 0;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #f9f9f9;
	clear: both
}

.services .tab-content {
	border-top: 2px solid #efa943;
	padding: 30px 40px 20px 45px
}

img.tabs-icon {
	display: block;
	margin: 5px auto 15px auto;
	width: 35px
}

.services .nav-tabs>li.active>a {
	background: 0 0;
	color: #efa943;
	font-weight: 700
}

.service-tab-title {
	margin-top: 10px;
	margin-bottom: 30px;
	font-size: 24px;
	color: #efa22c
}

.gift-row-title {
	color: #587b97;
	font-size: 17px;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 25px
}

.gift-wrap {
	background: #fff;
	padding: 15px;
	margin: 5px 0;
	box-shadow: 1px 1px 10px rgba(0, 0, 0, .13);
	overflow: hidden
}

.col-md-6.col-xs-6.gift-left {
	padding-right: 5px
}

.col-md-6.col-xs-6.gift-right {
	padding-left: 5px
}

.gift-wrap img {
	float: left;
	width: 45%
}

.gift-wrap-in {
	width: 55%;
	float: left;
	padding-left: 10px
}

.gift-wrap-in h3 {
	margin-top: 6px;
	font-size: 20px;
	font-weight: 700;
	color: #587d98;
	margin-bottom: 8px
}

.gift-wrap-in h4 {
	margin-top: 0;
	color: #efa943;
	font-size: 19px
}

.gift-btn {
	display: block;
	color: #567f9b;
	text-transform: uppercase;
	font-size: 12px;
	padding: 10px 12px 5px 12px;
	text-align: center
}

p.got-para {
	margin-bottom: 20px
}

p.note {
	margin: 28px 0;
	color: #d31b1d;
	font-size: 13px
}

.got-form textarea {
	width: 100%;
	resize: none;
	border-radius: 4px
}

.sub-btn {
	width: 110px;
	margin-left: 15px;
	padding: 12px 10px 8px 10px
}

.got-form .form-group {
	padding-left: 0;
	padding-right: 0
}

.got-sec {
	background: #fff;
	padding: 45px 40px 28px 40px;
	width: 70%;
	border: 1px solid #e9e9e9;
	float: left
}

.got-form-img {
	width: 30%;
	float: left
}

.got-form-img img {
	height: 100%
}

#gift-time-sec .container {
	width: 100%;
	padding: 25px 8%;
	z-index: 0
}

.gift-card-sec {
	padding: 50px 50px;
	background: url(../images/got/imag2.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	color: #fff
}

.gift-card-sec h2 {
	margin-top: 0;
	text-transform: uppercase;
	font-size: 22px
}

ul.got-list {
	list-style-type: none;
	width: 100%;
	margin: 50px 0 20px 0;
	overflow: hidden
}

.got-list li {
	width: 20%;
	float: left;
	padding: 0 25px
}

.got-list p {
	margin-top: 20px;
	font-size: 13px
}

.got-img-box {
	background: #ee9908;
	width: 80px;
	height: 80px;
	margin: 0 auto;
	border-radius: 50%;
	padding: 14px;
	position: relative;
	cursor: pointer
}

ul.got-list:before {
	content: "";
	display: block;
	height: 6px;
	width: 86%;
	background: #ee9908;
	z-index: 0;
	position: relative;
	top: 42px;
	margin: 0 auto
}

.got-img-box:hover {
	box-shadow: 2px 2px 10px rgba(0, 0, 0, .75)
}

#occasion .container {
	width: 100%;
	padding: 0 8% 20px 8%;
	z-index: 0
}

.occasion-in {
	background: #f9f9f9;
	border: 1px solid #e1e1e1;
	padding: 45px
}

img.ocassion-img {
	margin: 0 auto;
	display: block
}

.gift-box-row {
	float: left;
	margin-bottom: 25px;
	margin-top: 25px;
	width: 100%
}

.gifting-box-one {
	width: 230px;
	float: left;
	position: relative;
	margin-left: 55px
}

.gifting-box-two {
	width: 230px;
	float: right;
	position: relative
}

.occassion-list li img {
	position: absolute;
	left: 121px;
	margin-top: -12px
}

.padding-0 {
	padding: 0
}

h3.occasion-tit {
	margin-top: 0;
	font-size: 20px;
	color: #6d6d6d;
	margin-left: 55px
}

.occassion-list li {
	line-height: 2;
	font-size: 15px;
	color: #ee9908;
	padding-bottom: 50px
}

ul.occassion-list {
	margin: 15px 0 15px 0
}

.occasion-para strong {
	color: #5d5b5b
}

#got-testi .container {
	width: 100%;
	padding: 15px 8% 40px 8%
}

.got-testimonial h2 {
	margin-top: 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #61a013;
	margin-bottom: 15px
}

.got-testimonial-in p {
	color: #567f95;
	text-align: justify;
	min-height: 85px
}

.got-testimonial-in p:first-letter {
	color: #8e8e8e;
	float: left;
	font-size: 4em;
	margin: 0 .2em 0 0
}

.got-testimonial {
	background: #ebfed0;
	overflow: hidden;
	padding: 25px 18px 5px 30px;
	border: 1px solid #e7e7e7
}

.testi-img {
	width: 23%;
	float: left
}

.got-testimonial-in {
	width: 70%;
	float: left;
	padding-left: 22px
}

.testi {
	color: #587c9c;
	text-transform: uppercase;
	font-size: 11px;
	padding: 9px 5px 7px 5px;
	display: block;
	text-align: center;
	width: 160px;
	margin-top: 20px;
	font-weight: 700;
	margin-left: 28px
}

.testc {
	color: #587c9c;
	text-transform: uppercase;
	font-size: 11px;
	padding: 9px 5px 7px 5px;
	display: block;
	text-align: center;
	width: 160px;
	margin-top: 20px;
	font-weight: 700;
	margin-left: 2px
}

.testi-img p {
	color: #009bd4;
	margin-top: 15px;
	font-size: 10px
}

a.service-btn.testi.btn-change41.got-testi-buton {
	margin-left: 0
}

.testi:before {
	content: "\f27b";
	margin-right: 8px;
	font: normal normal normal 14px/1 FontAwesome
}

.service-quote {
	height: auto;
	background: url(../images/think.jpg);
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
	padding: 30px 40px 40px 40px;
	height: 226px
}

.business-title {
	margin: 0;
	text-transform: uppercase;
	color: #fff;
	font-size: 18px
}

.service-quote p {
	color: #d9d9d9;
	margin: 15px 0 20px 0
}

.phn-btn {
	display: block;
	padding: 10px 4px 8px 4px;
	width: 140px;
	text-align: center;
	text-transform: uppercase;
	font-size: 11px;
	background: 0 0;
	color: #fff
}

.phn-btn:before {
	content: "\f095";
	font: normal normal normal 13px/1 FontAwesome;
	position: relative;
	margin-right: 8px
}

#thank-you-sec .container {
	width: 100%;
	padding: 50px 8%
}

.thnk-you-in {
	background: #f9f9f9;
	padding: 45px 50px 45px 50px;
	border-top: 2px solid #efa943;
	border-bottom: 2px solid #879eb0
}

.thank-box {
	background: #fff;
	padding: 40px 50px 30px 50px;
	border: 1px solid #f3f3f3
}

h3.title {
	text-align: center;
	font-size: 25px;
	color: #efa943;
	margin-bottom: 5px
}

.thank-box .sub-title {
	text-align: center;
	color: #efa943;
	margin-top: 0;
	margin-bottom: 40px
}

.navbar {
	transition: all ease 1s;
	-webkit-transition: all ease 1s;
	-moz-transition: all ease 1s
}

.sml-img {
	display: block!important
}

.lrg-img {
	display: none!important
}

.sml-img-div {
	display: none!important
}

.lrg-img-div {
	display: block!important
}

#breadcrumb-sec .container.refer-breadcrumb {
	background: url(../images/got/banner-refer.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 50px 8%
}

.refer-form-sec hr {
	margin-bottom: 32px
}

.refer-tbl {
	width: 100%;
	margin: 30px 0;
	background: #fff
}

.refer-tbl thead {
	background: #fdffd0;
	color: #efa943;
	font-weight: 400
}

.refer-tbl tr {
	border: 1px solid #e8e8e8
}

.refer-tbl td {
	padding: 10px 30px
}

.refer-tbl th {
	padding: 20px 30px
}

.refer-tbl th {
	width: 33.3%
}

.refr-bton {
	width: 280px;
	padding: 12px 20px 8px 20px;
	margin-top: 20px
}

.refer-tbl th:nth-child(2) {
	width: 28%
}

.refer-tbl th:nth-child(3) {
	width: 38.6%
}

a.simple-link {
	color: #efa943;
	text-decoration: underline!important
}

.modal-body {
	background: #fff
}

ol.terms {
	line-height: 2;
	color: #567f9b
}

ol.terms ol {
	list-style-type: lower-alpha
}

ol.terms ul {
	list-style-type: circle
}

.about-us.services .nav-tabs>li:first-child:after {
	content: "\f0da";
	display: block;
	position: absolute;
	top: 34px;
	right: -8px;
	font: normal normal normal 28px/1 FontAwesome;
	color: #f4f4f4
}

.about-us.services .nav-tabs>li:first-child.active:after {
	color: #efa943
}

.about-para {
	line-height: 1.8;
	margin-bottom: 20px
}

#breadcrumb-sec .container.about-breadcrumb {
	background: url(../images/about-us/about-main.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 40px 8%
}

#breadcrumb-sec .container.press-breadcrumb {
	background: url(../images/about-us/banner-press.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 40px 8%
}

#breadcrumb-sec .container.board-mem {
	background: url(../images/about-us/board-mem.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 40px 8%
}

.about-breadcrumb .breadcrumb a,
.about-breadcrumb .breadcrumb li,
.about-breadcrumb h1.page-title,
.about-breadcrumb h2.page-title {
	color: #8c8888
}

.services .nav>li>a:hover {
	background-color: transparent;
	color: #efa943
}

.press-box h2 {
	margin-top: 0;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.5;
	color: #777474
}

.press-box a {
	color: #5b5b5b
}

.press-box p {
	margin-bottom: 0
}

.press-box {
	background: #fff;
	padding: 25px 10px;
	vertical-align: middle;
	border: 1px solid #e8e8e8;
	box-shadow: 1px 1px 10px rgba(88, 88, 88, .09);
	margin-bottom: 10px;
	transition: all ease 1s
}

.press-box:hover {
	box-shadow: 1px 1px 10px rgba(88, 88, 88, .68);
	transition: all ease 1s
}

.press-box img {
	margin: 0 auto;
	display: block
}

#sign-faq p {
	margin-bottom: 0
}

.about-us.works-pgs .nav-tabs>li {
	margin-bottom: -1px
}

.about-us.services .nav-tabs>li:not(:first-child).active:after {
	top: 92px
}

#breadcrumb-sec .container.cntc-thank {
	height: 150px;
	background: url(../images/contact/thankyou-banner.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 40px 8%
}

.members-row h2 {
	margin-top: 0;
	font-size: 21px;
	font-weight: 700;
	color: #ee9908;
	margin-top: 25px;
	text-align: center
}

.members-row h5 {
	font-weight: 700;
	font-size: 14px;
	text-align: center;
	line-height: 1.5
}

.member-det p {
	line-height: 1.7;
	text-align: justify
}

.board-img {
	border-radius: 50%;
	box-shadow: 2px 2px 10px #ccc7c7;
	border: 3px solid #efa943;
	width: 200px;
	height: 200px;
	margin: 0 auto;
	display: block;
	overflow: hidden
}

.members-row {
	padding: 30px 20px;
	background: #fff;
	border: 1px solid #e9e9e9;
	margin-bottom: 10px
}

.board-img img {
	display: block;
	margin: 0 auto
}

.service-tab-sub-title {
	font-size: 17px;
	color: #597e9a
}

ol.term-list {
	line-height: 2.2
}

ul.terms-adrs {
	line-height: 2;
	color: #597e9a
}

ul.dot-list {
	line-height: 2;
	list-style-type: disc;
	padding-left: 31px;
	margin-bottom: 15px
}

ul.sitemap-list {
	line-height: 2.2;
	list-style-type: disc;
	color: #60849e;
	padding-left: 14px
}

ul.sitemap-in {
	padding-left: 30px;
	list-style-type: circle
}

ul.sitemap-child {
	padding-left: 45px;
	list-style-type: square
}

.caption {
	position: relative;
	-webkit-animation: slideIn;
	-moz-animation: slideIn;
	-o-animation: slideIn;
	animation: slideIn;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s
}

@-webkit-keyframes slideIn {
	0% {
		left: 9%;
		opacity: 0
	}
	100% {
		left: 0;
		opacity: 1
	}
}

@-moz-keyframes slideIn {
	0% {
		left: 9%;
		opacity: 0
	}
	100% {
		left: 0;
		opacity: 1
	}
}

@-o-keyframes slideIn {
	0% {
		left: 9%;
		opacity: 0
	}
	100% {
		left: 0;
		opacity: 1
	}
}

@Keyframes slideIn {
	opacity: 0
}

100% {
	left: 0;
	opacity: 1
}

#client section.regular {
	transform: none!important;
	-webkit-transform: none!important
}

.animateBlock {
	margin-top: 20px
}

.right-menu {
	width: 31%;
	margin-top: 0;
	margin-right: 60px
}

.right-menu li {
	float: right;
	margin-right: 16px
}

.sidebar-nav ul.dropdown-menu {
	background: 0 0;
	position: relative;
	width: 100%;
	box-shadow: none;
	border-top: 0;
	transition: all .9s ease;
	border-color: #2c3242;
	border: 0;
	padding: 0
}

.sidebar-nav ul.dropdown-menu li {
	transition: all .9s ease
}

.sidebar-nav ul.dropdown-menu li a:hover {
	background: #efa943;
	color: #21283a
}

#sidebar-wrapper {
	margin-right: -250px;
	right: 0;
	top: 0;
	width: 250px;
	position: fixed;
	height: 100%;
	overflow-y: auto;
	z-index: 1000;
	overflow: hidden
}

.anims {
	transition: all .5s ease-in 0s;
	-webkit-transition: all .5s ease-in 0s;
	-moz-transition: all .5s ease-in 0s;
	-ms-transition: all .5s ease-in 0s;
	-o-transition: all .5s ease-in 0s
}

.sidebar-nav {
	position: absolute;
	top: 0;
	width: 310px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: #293144;
	height: 100%
}

.sidebar-nav li {
	line-height: 50px;
	text-indent: 20px;
	float: none;
	margin-right: 0;
	background: #21283a;
	border-top: 1px solid #424651;
	background: #293144
}

.sidebar-nav li a {
	color: #c7c7c7;
	display: block;
	font-size: 16px;
	font-weight: 400;
	padding-left: 0
}

.sidebar-nav li a:hover {
	color: #efa943
}

.sidebar-nav li a:active,
.sidebar-nav li a:focus {
	text-decoration: none
}

.sidebar-nav>.sidebar-brand {
	height: 55px;
	line-height: 55px;
	font-size: 18px
}

.sidebar-nav>.sidebar-brand a {
	color: #999
}

.sidebar-nav>.sidebar-brand a:hover {
	color: #fff;
	background: 0 0
}

#menu-toggle {
	top: 18px;
	right: 45px;
	position: fixed;
	z-index: 1
}

#sidebar-wrapper.active {
	right: 250px;
	width: 310px;
	overflow-x: hidden;
	overflow-y: scroll;
	transition: all .5s ease-out 0s;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-ms-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s
}

.toggle {
	margin: 5px 5px 0 0
}

.bar1,
.bar2,
.bar3 {
	width: 24px;
	height: 3px;
	background-color: #414141;
	margin: 4px 0;
	transition: .4s
}

#menu-close .bar1 {
	-webkit-transform: rotate(-45deg) translate(-9px, 6px);
	transform: rotate(-45deg) translate(-9px, 3px);
	background-color: #e8e8e8
}

#menu-close .bar2 {
	opacity: 0
}

#menu-close .bar3 {
	-webkit-transform: rotate(45deg) translate(-8px, -8px);
	transform: rotate(45deg) translate(-7px, -1px);
	background-color: #e8e8e8
}

a#menu-close {
	position: relative;
	top: 3px;
	left: 240px;
	margin: 22px 5px 0 0;
	display: block;
	height: 42px
}

#sidebar-wrapper::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background-color: #f5f5f5
}

#sidebar-wrapper::-webkit-scrollbar {
	width: 6px;
	background-color: #f5f5f5
}

#sidebar-wrapper::-webkit-scrollbar-thumb {
	background-color: #293144
}

.sidebar-nav li a i {
	margin-right: 18px;
	font: normal normal normal 17px/1 FontAwesome;
	color: #5f677c;
	margin-left: -20px
}

.sidebar-nav a.dropdown-toggle:after {
	content: "\f175";
	position: absolute;
	font-size: 15px;
	color: #fff;
	top: 18px;
	right: 42px
}

li.in-menu a {
	padding-left: 35px
}

.sidebar-nav .open a.dropdown-toggle:after {
	content: "\f176"
}

.sidebar-nav>li .dropdown-menu a:before {
	content: "\f0da";
	margin-right: 15px;
	font-size: 12px;
	color: #fff
}

.sidebar-nav ul.dropdown-menu li {
	transition: all .9s ease;
	border: 0
}

.sidebar-nav li .dropdown-menu a {
	font-size: 13px;
	line-height: 1.8;
	white-space: pre-wrap;
	padding: 12px 0 12px 35px;
	border-bottom: 1px solid #2c3242
}

.sidebar-nav li.open>a {
	color: #efa943
}

.sidebar-nav>li:nth-child(15) a,
.sidebar-nav>li:nth-child(15) a i,
.sidebar-nav>li:nth-child(16) a,
.sidebar-nav>li:nth-child(16) a i {
	color: #5ea114
}

.sidebar-nav>li .dropdown-menu a:before {
	font-family: FontAwesome
}

li.dropdown.in-menu.open,
li.dropdown.in-menu.open ul li {
	background: #161d2d
}

span.menus {
	margin-top: -20px;
	display: block;
	position: relative;
	top: 48px;
	left: 20px;
	font-size: 14px;
	color: #fff;
	text-transform: uppercase
}

li.dropdown.open,
li.dropdown.open ul.dropdown-menu li {
	background: #161d2d
}

@media only screen and (min-width:700px) {
	#main-menu li:nth-child(3),
	#main-menu li:nth-child(4),
	#main-menu li:nth-child(5),
	#main-menu li:nth-child(6),
	#main-menu li:nth-child(7),
	#main-menu li:nth-child(8),
	#main-menu li:nth-child(9) {
		display: none
	}
}

input[type=email],
input[type=password],
input[type=text],
textarea {
	font-family: Mada;
	font-size: 14px;
	font-weight: 500;
	color: #7e7e7e;
	border-width: 1px;
	border-style: solid;
	padding: 0 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-transition: border linear .3s;
	-webkit-transition: border linear .3s;
	-o-transition: border linear .3s;
	transition: border linear .3s;
	width: 100%;
	border: 1px solid #d1cece
}

.service-tab-title {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size: 24px;
	color: #efa22c
}

.cnt-frm {
	background: #fff;
	padding: 20px 40px 20px 20px;
	overflow: hidden;
	border: 1px solid #efa948
}

.cnt-frm h3 {
	color: #efa22c;
	font-size: 20px;
	text-transform: capitalize
}

label.control-label {
	display: block
}

.contact-form span.req,
.req {
	color: #ff4342;
	margin-left: 4px
}

.contact-form input[type=email],
.contact-form input[type=password],
.contact-form input[type=text],
.contact-form textarea {
	color: #6491d2;
	font-weight: 700
}

option {
	line-height: 2;
	color: #000;
	padding: 4px
}

.check input[type=checkbox] {
	display: inline-block;
	text-align: left;
	margin-top: 8px;
	cursor: pointer;
	margin-left: 0;
	-webkit-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	outline: 0!important
}

.check input[type=checkbox]:before {
	content: '';
	background: #fff;
	border: 2px solid #59aae1;
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	padding: 2px 1px;
	margin-right: 4px;
	text-align: center
}

input[type=checkbox]:checked:before {
	content: "\f00c";
	font: normal normal normal 10px/1 FontAwesome;
	position: relative;
	color: #59aae1
}

span.captcha-box {
	display: block;
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	color: #6491d2;
	background: #ebfaff;
	padding: 6px 10px 1px 10px;
	border-radius: 4px;
	border: 1px solid #e5e5e5
}

a.recaptcha {
	display: block;
	text-align: center;
	margin-top: 9px
}

a.recaptcha:before {
	content: "\f021";
	font: normal normal normal 13px/1 FontAwesome;
	color: #000;
	margin-right: 6px
}

.contact-form .task-submit {
	margin-left: 15px
}

.support-box {
	padding: 30px;
	background: #f9f9f9;
	border: 1px solid #e8e8e8;
	margin-top: 10px
}

.support-box h3 {
	color: #599c0d;
	text-transform: uppercase;
	margin-top: 0;
	font-size: 20px
}

.support-box p {
	margin-bottom: 0;
	line-height: 1.7;
	color: #587d9a;
	font-size: 15px
}

.support-box p a {
	font-weight: 700;
	color: #3173c7
}

.contact-info-box h4 {
	color: #ee5849;
	font-size: 14px;
	text-transform: uppercase;
	float: left
}

img.flg-img {
	float: left;
	margin-right: 20px
}

.contact-in i {
	font-size: 36px;
	float: left;
	color: #bab6b6
}

.contact-in i.fa.fa-print {
	font-size: 24px
}

.contact-info-in {
	float: left;
	line-height: 1
}

.cntct-row {
	margin-top: 15px;
	margin-bottom: 0
}

p.cntct-tit {
	color: #000;
	font-size: 11px;
	margin-top: 6px
}

p.cntct-num {
	color: #009ad8;
	font-weight: 700;
	font-family: sans-serif
}

.contact-icon {
	width: 17%;
	float: left
}

.cntct-flag-row {
	margin-bottom: 15px
}

.contact-info-box {
	padding: 20px 10px 15px 60px;
	border: 1px solid rgba(213, 213, 213, .22)
}

.contact-info-box.uk {
	background: #fff7b2;
	margin-top: 20px;
	margin-bottom: 20px
}

.contact-info-box.usa {
	background: #fff7b2;
	margin-bottom: 20px
}

.contact-info-box.aus {
	background: #fff7b2
}

.contact-info-box.cor {
	background: #fff;
	color: #587d9a;
	margin-top: 20px
}

.cor h3 {
	margin-top: 0;
	font-size: 18px;
	text-decoration: underline;
	text-transform: uppercase;
	margin-bottom: 20px
}

.cor p {
	margin: 0;
	line-height: 1.75
}

#gf-box .container {
	width: 100%;
	padding: 35px 8% 0 8%;
	z-index: 0
}

.gft-box {
	background: #fdffd054;
	padding: 40px 50px;
	border-top: 3px solid #efa948;
	border-bottom: 3px solid #879eb0
}

#breadcrumb-sec .container.cntct {
	background: url(../images/contact/banner.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 46px 8%
}

textarea {
	resize: none
}

.check.terms {
	margin: 15px 0 25px 15px
}

span.checkbx {
	position: relative;
	font-weight: 600;
	top: 2px;
	margin-left: 8px
}

@media only screen and (min-width:980px) {
	.gft-box>.row>.col-md-8 {
		width: 60%
	}
	.gft-box>.row>.col-md-4 {
		width: 40%
	}
}

#breadcrumb-sec .container.signup-brd {
	background: url(../images/signup/banner.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 46px 8%
}

#faq-acrd .panel-group {
	background: #fff;
	padding: 20px 10px
}

.faq-tit {
	margin-bottom: 13px;
	color: #7f807e;
	margin-top: 32px;
	font-size: 22px
}

#faq-acrd .panel-default {
	border: 0;
	margin: 20px 0
}

#faq-acrd .panel-default>.panel-heading {
	border: 0;
	background: 0 0
}

h4.panel-title {
	color: #efa22c
}

#faq-acrd .panel-title i {
	float: right;
	font-size: 13px;
	color: #b1b0b0
}

.fa-chevron-down:before {
	content: "\f078"
}

#faq-acrd .panel-body {
	border: 0
}

h3.title-con {
	color: #ee9908;
	margin: 0
}

h4.sub-title-con {
	margin-top: 5px;
	margin-bottom: 20px
}

h4.sub-title-con:after {
	content: "";
	display: block;
	background: #dfdfdf;
	width: 100%;
	height: 1px;
	margin-top: 25px;
	margin-bottom: 25px
}

h3.cnt-info {
	font-size: 14px
}

span.inf,
span.inf a {
	padding: 0 20px;
	font-weight: 700;
	color: #ee9908
}

span.lin {
	color: #ee9908
}

h4.btm-line {
	margin: 35px 0 25px 0;
	font-size: 20px;
	color: #d2cfcf
}

h3.cntct-content-tit {
	color: #ee9908;
	font-size: 21px;
	margin-bottom: 28px;
	margin-top: 40px
}

img.video-img {
	width: 500px;
	height: auto;
	cursor: pointer
}

p.cntct-content {
	color: #000;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2
}

ol.cntct-content-list li {
	color: #587d9a;
	line-height: 2;
	font-size: 15px
}

#breadcrumb-sec .container.cntc-thank {
	height: 150px;
	background: url(../images/contact/thankyou-banner.jpg);
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	z-index: 0;
	width: 100%;
	padding: 46px 8%
}

#thank-you-sec .container {
	width: 100%;
	padding: 50px 8%
}

.thnk-you-in {
	background: #fdffd054;
	padding: 30px 50px 100px 50px;
	border-top: 3px solid #efa948;
	border-bottom: 3px solid #efa948
}

.thank-box {
	background: #fff;
	padding: 40px 50px 30px 50px
}

p.ftr-det a {
	color: #c0bcbc
}

label.error {
	color: #ff4342
}

input:-webkit-autofill,
input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover {
	transition: background-color 5000s ease-in-out 0s
}

.sidebar-nav>li:nth-child(8) a,
.sidebar-nav>li:nth-child(8) a i,
.sidebar-nav>li:nth-child(9) a,
.sidebar-nav>li:nth-child(9) a i {
	color: #efa943
}

.l2snlayer_animated {
	right: 1px!important
}

.desktop-dropdown {
	position: fixed;
	display: none;
	width: 100%;
	z-index: 999;
	left: 0;
	margin-top: 15px
}

.desktop-dropdown .row {
	background: #67b40e
}

ul.desktop-dropdown-menu {
	min-height: 150px
}

#main-nav .navbar-nav .desktop-dropdown-menu li>a {
	color: #fff;
	padding: 8px;
	font-size: 13px;
	border-radius: 2px
}

.desktop-dropdown .container {
	background: #67b40e;
	padding: 25px 7%;
	padding: 25px 7%;
	box-shadow: 2px 3px 10px #0000007d;
	-webkit-box-shadow: 2px 3px 10px #0000007d;
	-moz-box-shadow: 2px 3px 10px #0000007d
}

h3.hdr-links {
	margin-top: 15px;
	margin-bottom: 35px;
	font-size: 16px
}

h3.hdr-links a {
	padding: 11px 20px 9px 20px;
	background: #f1f1f1;
	border-radius: 2px;
	color: #67b40e
}

#business-dropdown .container,
#business-dropdown .row {
	background: #027bd8
}

#main-nav .navbar-nav #business-dropdown .sign-up-bton a {
	color: #027bd8
}

#business-dropdown h3.hdr-links a {
	color: #027bd8
}

h3.hdr-links a:hover {
	background: #ee9908;
	border-radius: 2px;
	color: #f1f1f1
}

.menu-title {
	color: #fffefe;
	font-size: 16px;
	margin-bottom: 5px;
	min-height: 15px
}

.col-md-3.border {
	padding-left: 35px;
	border-right: 1px solid #fff;
	min-height: 175px
}

.col-md-3.border.center-border,
.col-md-3.border.no-border {
	border: none
}

.col-md-3.border.no-padding {
	padding-left: 15px
}

#main-menu .desktop-dropdown-menu li:nth-child(3),
#main-menu .desktop-dropdown-menu li:nth-child(4),
#main-menu .desktop-dropdown-menu li:nth-child(5),
#main-menu .desktop-dropdown-menu li:nth-child(6),
#main-menu .desktop-dropdown-menu li:nth-child(7),
#main-menu .desktop-dropdown-menu li:nth-child(8),
#main-menu .desktop-dropdown-menu li:nth-child(9) {
	display: block
}

.border.no-border .desktop-dropdown-menu {
	padding-top: 15px
}

li.sign-up-bton {
	margin-top: 10px
}

#main-nav .navbar-nav .desktop-dropdown-menu .sign-up-bton a {
	background: #f1f1f1;
	padding: 10px 15px 8px 15px;
	color: #67b40e;
	border-radius: 2px;
	font-size: 14px
}

#main-nav .navbar-nav #business-dropdown li:hover>a {
	background: #027bd8!important;
	color: #fff!important
}

#main-nav .navbar-nav #business-dropdown li>a:hover {
	background: #fff!important;
	color: #ee9908!important
}

#main-nav .navbar-nav #business-dropdown .sign-up-bton a:hover {
	background: #ee9908!important;
	color: #fff!important
}

#main-nav .navbar-nav .desktop-dropdown-menu li>a:hover {
	background: #fff!important;
	color: #ee9908!important
}

#main-nav .navbar-nav li:hover>a {
	background: #67b40e!important;
	color: #fff!important
}

.desktop-dropdown-menu li a:before {
	content: "\f0da";
	margin-right: 10px;
	font-size: 12px;
	color: #fff;
	font-family: FontAwesome
}

#main-nav .navbar-nav .desktop-dropdown-menu li>a:hover:before {
	color: #ee9908
}

.desktop-dropdown-menu .sign-up-bton a:before {
	display: none
}

#main-nav .navbar-nav .desktop-dropdown-menu .sign-up-bton a:hover {
	background: #ee9908!important;
	color: #fff!important
}

@media screen and (max-width:1170px) {
	.gifting-box-one {
		margin-left: 0
	}
	h3.occasion-tit {
		margin-left: 0
	}
}

@media screen and (max-width:1024px) {
	.occassion-list li img {
		position: absolute;
		left: 110px;
		margin-top: -12px
	}
	.gifting-box-one {
		width: 220px;
		float: left;
		position: relative
	}
}

@media only screen and (min-width:1025px) and (max-width:1171px) {
	#ftheme .right-menu {
		width: 21%;
		padding-right: 43px;
		margin-right: 0
	}
	#main-nav .navbar-nav {
		margin: 0 auto!important;
		width: 59%;
		text-align: center;
		padding-left: 44px
	}
	.right-menu li {
		margin-right: 2px
	}
	#menu-toggle {
		right: 20px
	}
}

@media only screen and (min-width:1172px) and (max-width:1245px) {
	#ftheme .right-menu {
		width: 16%
	}
	#main-nav .navbar-nav {
		padding-left: 9%
	}
	.right-menu li {
		margin-right: 6px
	}
}

@media only screen and (min-width:1246px) and (max-width:1350px) {
	#ftheme .right-menu {
		width: 23%
	}
	#main-nav .navbar-nav {
		padding-left: 9%
	}
}

@media screen and (max-width:991px) {
	.social li {
		padding: 6px 13px
	}
}

@media only screen and (min-width:780px) {
	#slider .caption {
		left: 0!important
	}
	.terms-popup .modal-dialog {
		width: 780px
	}
	.occassion-div {
		padding: 0 0 0 35px
	}
	.col-md-6.no-pad-right {
		padding-right: 5px
	}
	.col-md-6.no-pad-left {
		padding-left: 5px
	}
	div#main-nav {
		position: fixed;
		z-index: 999;
		background: #fff
	}
	header#home {
		height: 67px
	}
}

@media only screen and (max-width:550px) {
	.occassion-list li img {
		position: absolute;
		left: auto;
		margin-top: -12px;
		right: 0
	}
	.gifting-box-one {
		width: 100%;
		float: left;
		position: relative
	}
	.gifting-box-two {
		width: 100%;
		float: left;
		position: relative
	}
}

@media only screen and (min-width:1351px) {
	.navbar-header {
		width: 15%
	}
	#main-nav .navbar-nav {
		margin: 0 auto!important;
		width: 63%;
		text-align: center;
		padding-left: 10%
	}
	#ftheme .right-menu {
		width: 20%;
		margin-top: 0;
		padding-right: 60px;
		margin-right: 0
	}
	.navbar-nav>li {
		display: inline-block;
		float: none!important
	}
	.desktop-dropdown {
		text-align: left
	}
}

.hdr-logos {
	margin-bottom: 25px
}

.cookie_bar_footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9999;
	width: 100%
}

.right-menu .typeahead__list li {
	float: none
}

.popup-container {
	position: absolute;
	width: 100vw;
	height: 100%;
	top: 0;
	background: #000000c2;
	display: none;
	z-index: 1111;
}

.popup-container #popup {
	display: none;
	position: absolute;
	margin: 0 auto;
	top: 335px;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9999;
	box-shadow: 0px 0px 10px 4px #3d3d3d12;
	width: 60%;
}

.popup-container button#popup-close {
	top: -13px;
	position: absolute;
	border-radius: 50px;
	border: none;
	width: 30px;
	height: 30px;
	font-size: 20px;
	font-weight: 600;
	right: -7px;
}

.btn-block.popup-btn {
	position: absolute;
	bottom: 30%;
	left: 40px;
}

.popup-btn .banner-btn {
	padding: 14px 22px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 18px;
}

.popup-btn a#get-btn {
	background: #67b40e;
}

.popup-btn .banner-btn:hover {
	box-shadow: 0px 0px 10px 4px #8080803d;
}

@media only screen and (min-width: 1600px) {
	.btn-block.popup-btn {
		left: 5%;
	}
}

@media only screen and (min-width: 1400px) {
	.popup-container #popup {
		top: 500px;
	}
}

@media only screen and (max-width: 1024px) {
	.btn-block.popup-btn {
		left: 30px;
	}
	.popup-btn .banner-btn {
		font-size: 15px;
	}
}

@media only screen and (max-width: 768px) {
	.popup-container #popup {
		width: 90%;
		top: 300px;
	}
}

@media only screen and (max-width: 480px) {
	.btn-block.popup-btn {
		left: 25px;
	}
	.popup-btn .banner-btn {
		font-size: 11px;
		padding: 5px 10px;
	}
}