@font-face {
	font-family: 'Conv_Lato-Bold';
	src: url('../fonts/Lato-Bold.eot');
	src: url('../fonts/Lato-Bold.woff') format('woff'), url('../fonts/Lato-Bold.ttf') format('truetype'), url('../fonts/Lato-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face { 
	font-family: 'Conv_Lato-Light';
	src: url('../fonts/Lato-Light.eot');
	src: url('../fonts/Lato-Light.woff') format('woff'), url('../fonts/Lato-Light.ttf') format('truetype'), url('../fonts/Lato-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Lato-Regular';
	src: url('../fonts/Lato-Regular.eot');
	src: url('fonts/Lato-Regular.woff') format('woff'), url('../fonts/Lato-Regular.ttf') format('truetype'), url('../fonts/Lato-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Raleway-Medium';
	src: url('../fonts/Raleway-Medium.eot');
	src: url('../fonts/Raleway-Medium.woff') format('woff'), url('../fonts/Raleway-Medium.ttf') format('truetype'), url('../fonts/Raleway-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Raleway-Light';
	src: url('../fonts/Raleway-Light.eot');
	src: url('../fonts/Raleway-Light.woff') format('woff'), url('fonts/Raleway-Light.ttf') format('truetype'), url('fonts/Raleway-Light.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Raleway-Regular';
	src: url('../fonts/Raleway-Regular.eot');
	src: url('fonts/Raleway-Regular.woff') format('woff'), url('../fonts/Raleway-Regular.ttf') format('truetype'), url('../fonts/Raleway-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Raleway-SemiBold';
	src: url('../fonts/Raleway-SemiBold.eot');
	src: url('../fonts/Raleway-SemiBold.woff') format('woff'), url('../fonts/Raleway-SemiBold.ttf') format('truetype'), url('../fonts/Raleway-SemiBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Raleway-Bold';
	src: url('../fonts/Raleway-Bold.eot');
	src: url('../fonts/Raleway-Bold.woff') format('woff'), url('../fonts/Raleway-Bold.ttf') format('truetype'), url('../fonts/Raleway-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_Raleway-ExtraLight';
	src: url('../fonts/Raleway-ExtraLight.eot');
	src: url('../fonts/Raleway-ExtraLight.woff') format('woff'), url('../fonts/Raleway-ExtraLight.ttf') format('truetype'), url('../fonts/Raleway-ExtraLight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: 'Conv_Raleway-Regular';
	padding: 0;
	margin: 0;
	font-size: 16px;
}
h3 {
	font-size: 29px;
	font-family: 'Conv_Raleway-SemiBold';
	color: #000;
}
.btn.focus, .btn:focus, button:focus {
	outline: 0;
	box-shadow: none;
}
.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.no-pdng_lft {
	padding-left: 0;
}
.no-pdng_rght {
	padding-right: 0;
}
.trigger_popup {
	transform: rotate(270deg);
	position: fixed;
	top: 42%;
	right: -34px;
	z-index: 11;
	cursor: pointer;
	background-color: #800080;
	border-radius: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	padding: 10px 15px;
	font-size: 20px;
	color: #fff;
	line-height: 1.1;
	font-family: 'Conv_Lato-Regular';
	border: none;
}
.btn:not(:disabled):not(.disabled) {
	background: #800080;
	color: #fff
}
.plr {
	padding: 40px 30px 30px;
	background: #eee;
	margin-bottom: 0;
}
.location_mobile {
	display: none;
}
.logo-section {
  margin-bottom: 14px;
  padding: 8px 0 4px;
  position: relative;
}
.logo-section:after {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 0;
	background: #ec3a98;
	width: 100%;
	height: 9px;
}
.logo-work img {
	position: absolute;
	top: -70px;
	z-index: 1;
}
.top-bar {
	background: rgb(26, 24, 49, 0.7);
	padding: 15px 0px;
	max-height: 65px;
}
.header-2-row {
	padding-top: 23px;
}
header {
	margin: 0;
	/*background-image: url(../front/home-banner-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;*/
	background: #92278f;
	padding: 6px 0;
	position: relative;
}
/*header::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(26, 24, 49, 0.7);
	height: 100%;
	width: 100%;
}*/

section {
	margin-bottom: 15px
}
.location-section {
	position: relative;
}
.location-section select option {
	font-family: 'Conv_Raleway-Light';
}
.location-section form {
	float: right;
}
.location-section select {
	width: 160px;
	border: none;
	border-radius: 4px;
	padding: 1px 8px;
	appearance: none;
	background-image: url(../front/location-section-img.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: #fff;
	font-family: 'Conv_Lato-Regular';
	min-height: 30px;
	color: #262526;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.location-section select:hover {
	background-color: #ccc;
}
.location-section option {
	border-radius: 4px;
}
.search-bar-section input {
	font-family: 'Conv_Lato-Regular';
	width: 240px;
	border: none;
	border-radius: 4px;
	padding: 1px 10px 1px 31px;
	appearance: none;
	background-image: url(../front/search-icon.png);
	background-repeat: no-repeat;
	background-position: left 10px center;
	background-color: #fff;
	color: #262526;
	min-height: 30px;
	outline: none;
}
.search-bar-section input:hover, .search-bar-section input:focus {
	background-color: #ccc;
}
.login-option ul {
	padding: 0;
	margin: 0;
}
.login-option ul li {
	list-style: none;
	display: inline-block;
	margin: 0 14px 0 0;
}
.login-option ul li a {
	font-family: 'Conv_Lato-Regular';
	color: #ffc0cb;
	border: 1px solid;
	text-decoration: none;
	padding: 1px 22px;
	min-height: 30px;
	display: inline-block;
	border-radius: 4px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.login-option ul li a:hover {
	color: #333;
	background: #ffc0cb;
}
.wshlst {
	position: absolute;
	top: 0px;
	right: 0;
	background: #fff;
	border-radius: 100%;
	width: 33px;
	height: 33px;
	text-align: center;
	line-height: 33px;
}
.the-Occasionz-1-content p {
	font-size: 15px;
	color: #2b2b2b;
}
.mob_navbar {
	display: none;
}
.header-menu {
	float: right;
}
.header-menu .navbar {
	padding: 0;
}
.navbar-light .navbar-nav .nav-link {
  color: #070707;
  font-family: 'Conv_Lato-Regular';
  margin: 0 0 0 15px;
  font-size: 17px;
  border: 1px solid #902ca0;
  border-radius: 60px;
  padding: 2px 12px;
  width: 195px;
  text-align: center;
}
.navbar-light .navbar-nav .nav-item .nav-link:hover, .navbar-light .navbar-nav .nav-item.active .nav-link {
	color: #800080
}
.navbar-light .navbar-nav .nav-item .nav-link.bg_header {
	color: #fff
}
.header-btn a {
	background: #800080;
	color: #fff;
	text-decoration: none;
	padding: 0px 10px;
	border-radius: 4px;
	font-family: 'Conv_Lato-Regular';
	min-height: 30px;
	display: inline-block;
	line-height: 27px;
}
.header-btn a.user {
	display: none;
}
.lgn_optn {
  display: inline-flex;
  justify-content: end;
}
.home-banner-slider.owl-carousel .owl-nav .owl-prev, .home-banner-slider.owl-carousel .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: 30px;
}
.home-banner-slider.owl-carousel .owl-nav .owl-prev, .home-banner-slider.owl-carousel .owl-nav .owl-next:focus {
	outline: none;
	;
}
.home-banner-slider.owl-carousel .owl-nav img {
	width: 80%
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: none
}
.home-banner-slider.owl-carousel .owl-nav .owl-next {
	right: 30px;
	left: auto;
}
.home-banner-slider.owl-theme .item img.mob {
	display: none;
}
.home-banner {
	position: relative;
	padding: 0 15px;
}
.home-banner-content {
	position: absolute;
	top: 50%;
	left: 0;
	z-index: 1000;
	right: 0;
	text-align: center;
	transform: translate(0, -50%);
}
.home-banner-slider .item img {
	border-radius: 6px;
}
.the-Occasionz-1 img {
	width: 100%;
	position: relative;
}
.the-Occasionz-1 {
	position: relative;
}
.the-Occasionz-1::before {
	position: absolute;
	top: 43px;
	right: 0;
	content: "";
	z-index: 1;
	border-bottom: 22px solid orange transparent;
	border-right: 22px solid #eee;
	border-bottom: 22px solid transparent;
	border-top: 22px solid transparent;
}
.left-arrow::after {
	position: absolute;
	top: 43px;
	left: 0px;
	content: "";
	z-index: 1;
	border-bottom: 22px solid orange transparent;
	border-right: 22px solid transparent;
	border-bottom: 22px solid transparent;
	border-top: 22px solid transparent;
	border-left: 22px solid #eee;
}
.the-Occasionz-1.left-arrow::before {
	display: none;
}
.home-banner-content h2 {
	font-size: 80px;
	line-height: 75px;
	font-family: 'Conv_Lato-Regular';
	color: #fff;
}
.home-banner-content h2 strong {
	text-transform: uppercase;
	width: 100%;
	display: inline-block;
	color: #fff;
	font-size: 67px;
	font-family: 'Conv_Lato-Bold';
	letter-spacing: 8px;
}
.set-up-decore-1-img.owl-theme .owl-nav {
	margin-top: 0;
}
.set-up-decore-1-img.owl-carousel .item img {
	border-radius: 6px;
}
.set-up-decore-1-img.owl-carousel .item img.mob {
	display: none;
}
.set-up-decore-1-img.owl-theme .owl-nav .owl-prev, .set-up-decore-1-img.owl-theme .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	left: 0;
	transform: translate(0, -50%);
	background: #fff;
	color: #800080;
	font-size: 21px;
	border-radius: 0;
	height: 30px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	margin: 0;
}
.set-up-decore-1-img.owl-theme .owl-nav .owl-next {
	left: auto;
	right: 0;
}
.set-up-decore-1-img img {
	width: 100%;
}
.set-up-decore-1-img {
	padding: 0
}
.set-up-decore {
	max-height: 390px;
	overflow: hidden;
	margin: 0 0 8px;
}
.set-up-decore.servicess .item img {
  max-height: 390px;
  overflow: hidden;
}
.set-up-decore h1 {
  margin: 0 0 15px;
}
.setup-image-content {
	/*background: url(../images/setup-image-content.jpg) no-repeat;
	background-size: auto;
	background-size: cover;*/
	color: #000;
	padding: 0 0 0 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.setup-image-content h3 {
	font-family: 'Conv_Raleway-SemiBold';
	font-size: 31px;
	color: #000;
	max-width: 100%;
	text-align: center;
	position: relative;
	margin: 0 0 6px;
	padding: 0 0 13px;
}
.setup-image-content h3::before {
	content: "";
	position: absolute;
	top: 36px;
	left: 0;
	height: 1px;
	width: 100%;
	right: 0;
	background: #d31bad;
}
.setup-image-content h3::after {
	content: "";
	position: absolute;
	top: 42px;
	left: 0;
	height: 1px;
	width: 100%;
	right: 0;
	background: #ec3a98;
}
/*.setup-image-content h3::after {
	content: "";
	position: absolute;
	top: 36px;
	left: 0;
	background-image: url(../front/ribbon_bg.png);
	background-repeat: no-repeat;
	height: 60px;
	width: 71px;
	right: 0;
	margin: 0 auto;
	background-size: 57%;
}*/

.servicess .setup-image-content h3 {
	max-width: 100%;
}
.set-up-decore.servicess {
	margin-bottom: 40px;
	margin-top: 40px;
}
.the-Occasionz-content p {
	width: 76%
}
.brend-slider-a a, .set-up-decore-btn a, .services-gallery-a a, .check-box-a .btn {
	text-decoration: none;
	color: #fff;
	background: #800080;
	padding: 0px 13px;
	margin-top: 20px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 1;
	font-size: 16px;
	line-height: 44px;
	border-radius: 5px;
	border: 1px solid #800080;
	min-width: 160px;
	min-height: 46px;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	text-transform: uppercase;
	font-family: 'Conv_Raleway-Medium';
}
.brend-slider-a a {
  	margin-top: 0;
}
.brend-slider-a a:hover, .set-up-decore-btn a:hover, .services-gallery-a a:hover, .check-box-a .btn:hover {
	color: #800080;
	background: #fff;
}
.the-Occasionz-1 {
	padding: 0;
}
.the-Occasionz-1 img {
	width: 100%;
	min-height: 210px;
	border-radius: 6px 0 0 6px;
}
.the-Occasionz-1.left-arrow img {
	border-radius: 0 6px 6px 0;
}
.the-Occasionz-1-content ul li, .service-name ul li, .services-name-slider .item .card-body ul li {
	display: inline-block;
	margin: 0 2px
}
.the-Occasionz-1-content ul li {
	font-size: 16px;
	color: #fff;
	padding: 2px 8px;
	margin: 0;
	position: relative;
	background: #800080;
	font-family: Conv_Lato-Regular;
}
.the-Occasionz-1-content ul li:first-child:before {
	display: none;
}
.the-Occasionz-1-content ul li:before {
	display: none;
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	height: 15px;
	width: 1px;
	background: #1b1b1b;
}
.the-Occasionz-1-content ul, .service-name ul, .services-name-slider .item .card-body ul, footer ul {
	padding: 0;
	margin-top: 0px;
	margin-bottom: 10px;
}
.dcr_bx {
	overflow: hidden;
	height: 210px;
	margin: 0 0 20px;
}
.the-Occasionz-1-content {
	padding: 20px 20px 0 25px;
	max-width: 100%;
	border: 1px solid #92278f;
	min-height: 210px;
	border-radius: 30px;
	text-align: center;
}
.the-Occasionz-1-content.left_cont {
	padding: 20px 25px 0 0;
	float: right;
	text-align: center;
	width: 100%;
}
.the-Occasionz-1-content h3 {
	font-size: 26px;
}
.the-Occasionz-1-content select {
	position: absolute;
	right: 80px;
	top: 21px;
	border: 1px solid #ec3a98;
	background: #ec3a98;
	color: #fff;
	padding: 7px 12px;
	border-radius: 7px;
}
.the-Occasionz-1-content.left_cont select {
	right: auto;
	left: 40px;
}
.the-Occasionz-services {
	margin-top: 80px;
	background: #f9fafc;
	padding: 80px 0px 80px
}
.brend-slider-a, .set-up-decore-btn {
	margin-top: 15px
}
.Occasionz-services-content p {
	width: 88%;
	margin-top: 18px;
	font-size: 14px;
	color: #8d8b96;
	line-height: 25px
}
.service-name p {
	font-size: 14px
}
.serviceesgallery-work {
  margin: 0 0 30px;
  position: relative;
  max-height: 300px;
  overflow: hidden;
  height: 100%;
}
.serviceesgallery-work img {
	width: 100%;
	border-radius: 12px;
	height: 100%;
}
.serviceesgallery-work .overlay {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(0, 0, 0, 0.5);
	height: 100%;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 12px;
}
.serviceesgallery-work .overlay h3 {
	color: #fff;
	font-size: 25px;
	font-family: 'Conv_Raleway-Medium';
}
.serviceesgallery-work .overlay h3 a {
	color: #fff;
	text-decoration: none;
}
.services-bg {
	padding: 46px 45px 19px 40px;
	background: #fff;
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.08);
	margin-bottom: 24px;
	position: relative;
	overflow: hidden;
	color: #8d8b96;
}
.plr-2 {
	padding: 0 15px
}
.service-before {
	position: absolute;
	right: -55px;
	bottom: -55px;
	width: 115px;
	height: 115PX;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-ms-border-radius: 50%;
	background: #800080;
	color: #fff;
	display: block;
	text-align: left;
	font-weight: 700;
	padding: 20px 24px;
}
.service-before h2 {
	font-size: 25px
}
.service-name h5 {
	font-family: 'Conv_Raleway-SemiBold';
	margin-bottom: 20px;
	color: #000
}
.brend-services-slider {
	background: #eee;
	padding: 0 0 40px;
	margin: 0 15px 0;
}
.services-name-slider .item .card {
	width: auto;
	padding: 6px 4px 0px 4px;
}
.services-name-slider .item .card_imag {
	background: #fff3ff;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.services-name-slider .item .card_imag img {
	width: auto;
	margin: 0 auto;
	text-align: center;
}
.card:hover .card_imag .overlay {
	opacity: 1;
}
.card_imag .overlay {
	position: absolute;
	content: "";
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background: rgba(0, 0, 0, 0.7);
	opacity: 0;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
	display: flex;
	align-items: center;
	justify-content: center;
}
.card_imag .overlay .brnd_logo {
	background: #bebebe;
	height: 80px;
	width: 80px;
	line-height: 80px;
	text-align: center;
	border-radius: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.card_imag .overlay .brnd_logo h3 {
	color: #383838;
	font-size: 17px;
	margin: 0;
	line-height: 16px;
}
.services-name-slider .item .card-body {
	padding: 15px 10px;
}
.services-name-slider .item .card-body .mobile {
	display: none;
}
.services-name-slider .item .card-body h4, .services-name-slider .item .card-body h6 {
	font-size: 17px;
	font-family: 'Conv_Raleway-Regular';
	color: #000;
	margin: 0;
}
.services-name-slider .item .card-body span {
	font-size: 15px;
}
.services-name-slider .item .card-body p {
	font-size: 15px;
	font-family: 'Conv_Lato-Regular';
	color: #1b1b1b;
	margin: 0;
}
.services-name-slider .item .card-body ul {
	margin: 10px 0 0;
}
.services-name-slider .item .card-body ul li {
	position: relative;
	margin: 0;
	padding: 0 7px;
}
.services-name-slider .item .card-body li::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	height: 16px;
	width: 1px;
	background: #000;
}
.services-name-slider .item .card-body li:first-child::before {
	display: none;
}
.services-name-slider.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
	background: #800080;
}
.services-name-slider.owl-theme .owl-dots .owl-dot span {
	background: #999;
	margin: 0 5px;
}
.news-letter form input {
	border: none;
	border-bottom: 2px;
	width: 83%;
	background: none;
	color: #fff;
	border-bottom: 1px solid #6f55b0;
	width: 281px;
	margin: 16px 18px 0 0px;
}
.news-letter form input:focus {
	outline: none;
	border-bottom: 1px solid #6f55b0;
}
.news-letter form {
	max-width: 88%;
}
.news-letter {
	margin-bottom: -124px
}
.news-letter-2 {
	background: url(../front/setup-image-content.jpg) no-repeat;
	background-size: cover;
	color: #fff;
	padding: 59px 0;
}
.news-letter-work p {
	margin-bottom: 11px;
	font-family: 'Conv_Lato-Light';
}
.news-letter-work h2 {
	font-family: 'Conv_Raleway-Bold';
	font-size: 40px
}
.news-letter-form a {
	color: #fff;
	background: #800080;
	padding: 10px;
	text-decoration: none;
	padding: 12px 20px 12px 20px;
	font-family: 'Conv_Raleway-Bold';
	font-size: 17px;
}
.news-letter-form {
	margin-top: 45px
}
footer {
	background-image: url(../front/footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom -190px center;
	color: #fff;
	padding: 50px 0 0;
	margin: 0;
}
footer .footer-menu ul li a {
	color: #fff;
	text-decoration: none;
}
footer .footer-menu ul li a:hover {
	color: #ffc0cb;
	text-decoration: none;
}
footer .footer-menu ul li i {
	font-size: 19px;
	padding: 0 10px 0 0;
}
footer .footer-menu ul li, .footer-logo ul li {
	list-style: none;
	line-height: 34px;
	font-family: Conv_Lato-Regular;
}
footer .footer-menu ul li img {
	margin-right: 10px
}
footer .footer-menu h2 {
	font-size: 21px;
	font-family: 'Conv_Raleway-SemiBold';
}
footer .ftr_logo li {
  list-style: none;
}
footer .ftr_logo li h5 {
  font-size: 18px;
}
.copy-right {
	background: rgba(128, 0, 128, 0.3);
	padding: 8px 0;
	margin-top: 8px
}
.copy-right p {
	font-size: 17px;
	margin: 0;
	font-family: Conv_Lato-Regular;
}
.brend-services-option-input select option {
	font-family: 'Conv_Raleway-Light';
}
.brend-services-option-input select {
	width: 160px;
	border: none;
	border-radius: 4px;
	padding: 4px 8px;
	appearance: none;
	background-image: url(../front/location-section-img.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: #eee;
	font-family: 'Conv_Lato-Regular';
	min-height: 34px;
	color: #800080;
	border: 1px solid #800080;
	transition: all 0.4s ease-in-out;
	-webkit-transition: all 0.4s ease-in-out;
}
.brend-services-option-input select:hover {
	background-color: rgba(128, 0, 128, 0.3);
}
.brend-services-option-input option {
	border-radius: 4px;
}
.companys-logo .row div {
	text-align: center;
}
 .services-name-slider .card-body ul li:second-child {
 margin-left: 10px
}
section.brend-services-option {
	margin-bottom: 0;
	padding: 40px 0 0;
	position: relative;
	margin: 0 15px 0;
}
/*section.brend-services-option::after {
	content: "";
	position: absolute;
	top: 90px;
	left: 0;
	height: 2px;
	width: 100%;
	background: #ddd;
}*/
.companys-logo {
	background: #eee;
	padding: 30px 0px 70px;
	margin: 0px 15px 0px;
}
.company_logo_slide.owl-carousel .item img {
	width: auto;
	margin: 0 auto;
}
.company_logo_slide.owl-theme .owl-nav .owl-prev, .company_logo_slide.owl-theme .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	transform: translate(0, -50%);
	left: -60px;
}
.company_logo_slide.owl-theme .owl-nav .owl-prev .bi-chevron-left::before, .company_logo_slide.owl-theme .owl-nav .owl-next .bi-chevron-right::before {
	font-size: 37px;
}
.company_logo_slide.owl-theme .owl-nav .owl-next {
	left: auto;
	right: -60px;
}
.company_logo_slide.owl-theme .owl-nav [class*="owl-"]:hover {
	color: #666;
	outline: 0;
}
.owl-theme .owl-nav [class*="owl-"]:focus {
	outline: 0;
}
/*===============================SERVICES-PAGE===============================*/


.service-banner-img img {
	width: 100%
}
.brend-logo-name {
	margin-right: 20px;
}
.brend-logo-name h3 {
	font-family: 'Conv_Lato-Regular';
	color: #383838;
	font-size: 22px
}
.brend-services h4 span {
	font-family: 'Conv_Raleway-Bold';
	font-size: 25px
}
.brend-services ul li {
	list-style: none;
	border-left: solid 1px #000;
	padding: 0 14px;
	color: #000;
	font-family: Conv_Lato-Regular;
}
.brend-services ul li:first-child {
	border: none;
}
.brend-name-section, .services-banner-gallery {
	margin-top: 0 20px
}
.services-banner-gallery, section.brend-name-section {
	margin-bottom: 10px;
}
.packages-slider.owl-theme .owl-nav {
	margin: 0;
}
.packages-slider.owl-theme .owl-nav .owl-prev, .packages-slider.owl-theme .owl-nav .owl-next {
	position: absolute;
	top: 50%;
	left: -40px;
	transform: translate(0, -50%);
	-webkit-transform: translate(0, -50%);
	outline: 0;
}
.packages-slider.owl-theme .owl-nav .owl-next {
	left: auto;
	right: -36px;
}
.packages-slider.owl-theme .owl-nav .owl-prev, .packages-slider.owl-theme .owl-nav .owl-next button:focus {
	outline: none;
}
.packages-slider {
	overflow: hidden;
}
.packages-slide h3 {
	background: #800080;
	margin: auto;
	color: #fff;
	font-family: 'Conv_Raleway-Regular';
	padding: 8px 20px;
	font-size: 25px;
}
.view h3 span {
	font-size: 19px;
	color: #008000;
	font-family: 'Conv_Lato-Regular';
}
.view h3 {
	font-size: 22px;
	font-family: Conv_Lato-Regular;
}
.view p {
  margin: 0 0 5px 0;
  font-family: 'Conv_Lato-Regular';
}
.view h3 .wshlst {
  right: 20px;
  padding: 0;
}
.view h3 .wshlst img {
  width: 19px;
  margin: -7px 0 0 0;
}
.package-include ul li {
	font-size: 15px;
	padding: 0px 10px 0px 22px;
	list-style: none;
	line-height: 27px;
	position: relative;
}
.package-include ul li::before {
	top: 9px;
	left: 3px;
	content: "";
	background: #2b2b2b;
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 100%;
}
.package-include ul {
	padding: 0;	
	margin: 0 0 8px;
}
.view h4 {
	font-family: 'Conv_Raleway-Medium';
	padding-top: 0px
}
.cutom_rc {
	display: block;
	position: relative;
	padding-left: 25px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cutom_rc input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}
.cutom_rc:hover input~.checkmark {
	background-color: #ccc;
}
.cutom_rc input:checked~.checkmark {
	background-color: #2196F3;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.cutom_rc input:checked~.checkmark:after {
	display: block;
}
.cutom_rc .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.checkmark1 {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background: url(../front/checkbox.png)no-repeat;
}
.cutom_rc input:checked~.checkmark1 {
	background: url(../front/checkbox2.png)no-repeat;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.cutom_rc input:checked~.checkmark1:after {
	display: block;
}
.cutom_rc .checkmark1:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	background: white;
}
.cutom_radio {
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 22px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.cutom_radio input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
}
.checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
}
.cutom_radio input:checked~.checkmark {
	background-color: #2196F3;
}
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}
.cutom_radio input:checked~.checkmark:after {
	display: block;
}
.cutom_radio .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}
.chek-box h3 span {
	border-left: solid 1px #000;
	padding-left: 11px;
	font-size: 16px;
	color: #000;
	font-family: 'Conv_Raleway-Regular';
	margin-left: 9px;
}
.chek-box h3 {
	font-size: 16px;
	font-family: 'Conv_Raleway-Regular';
	padding: 0 19px 0 0px;
}
.check-box-a p {
	float: right !important;
	padding-top: 20px;
}
.check-box-a p a {
	color: #666;
}
.view h5 {
	font-family: 'Conv_Raleway-Regular';
	font-size: 15px;
}
.view h5 a {
	color: #666;
}
.check-box-a .btn {
	margin: 0;
	width: 136px;
	text-align: center;
}
.check-box-a .btn-transparent {
	cursor: pointer;
}
.check-box-section {
	padding: 7px 20px;
}
.packages-themes h4 {
	font-family: 'Conv_Raleway-SemiBold';
	font-size: 21px;
	margin: 0;
}
.packegs-hadding p {
	max-width: 850px;
	margin-bottom: 40px
}
.packegs-hadding {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.packegs-hadding h4 {
	font-size: 30px;
	position: relative;
	margin: 0 0 29px;
	padding: 0 0 15px;
}
.packegs-hadding h4::before {
	content: "";
	position: absolute;
	top: 45px;
	left: 0;
	height: 1px;
	width: 100%;
	right: 0;
	background: #d31bad;
}
.packegs-hadding h4::after {
	content: "";
	position: absolute;
	top: 49px;
	left: 0;
	height: 1px;
	width: 100%;
	right: 0;
	background: #ec3a98;
}
.addon {
	width: 100%;
	float: left;
	margin: 0 0 20px;
}
.addon ul {
	padding: 0;
}
.addon li {
	list-style: none;
	display: flex;
	align-items: center;
	float: left;
	width: 45%;
	margin: 0 15px 15px 0;
}
.addon li .input-group {
	width: auto;
	margin: 0 0 0 10px;
}
.addon li .input-group .btn-number {
	padding: 3px 4px;
	border-radius: 4px;
}
.addon li .input-group .input-number {
	width: 40px;
	padding: 3px;
	text-align: center;
}
.brand-name-tabs .nav .nav-item a {
	color: #000;
	font-size: 16px;
	font-family: 'Conv_Raleway-Light';
	background: #c8c8c8;
	border-radius: 0;
	margin: 0 12px 0 0;
}
.brand-tabs-work .nav-tabs {
	border: none;
}
.brand-tabs-work .nav-tabs .nav-item {
	margin-bottom: -2px;
}
.brand-name-tabs .nav .nav-item a.active {
	background: #fff;
	border: 1px solid #dddd;
	border-bottom-color: rgba(221, 221, 221, 0.867);
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom: none;
}
.brand-name-tabs .nav .nav-item a {
	padding: 12px 40px;
}
.tab-content {
	display: block;
	padding: 15px 0 15px 15px;
	border: 1px solid #dddd;
}
.login_frm .modal-dialog {
	max-width: 930px;
}
.login_frm .close {
	position: absolute;
	top: -22px;
	right: -19px;
	background: #800080;
	border-radius: 100%;
	height: 40px;
	width: 40px;
	line-height: 0 !important;
	text-align: center;
	opacity: 1;
	color: #fff;
	z-index: 11;
	text-shadow: none;
	font-size: 45px;
	padding: 0 0 8px;
}
.login_inr {
	overflow: hidden;
}
.login_inr {
	position: relative;
	display: flex;
}
.login_inr>div {
	width: 50%;
}
.login_heading .loginpara span, .login_user_otp #timer {
  font-family: Conv_Lato-Regular;
}
.login_inr_cont {
	flex: 1;
	padding: 60px;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.login_inr_imag {
	display: flex;
	width: 600px;
	padding: 30px;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	background-size: cover;
	background-position: center;
	position: relative;
	z-index: 1;
}
.login_inr_imag::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
	z-index: -1;
}
.login_bg_text {
	text-align: center;
	color: #fff;
}
.login_inr .form-control {
  font-family: Conv_Lato-Regular;	
}
.sidenavs.current {
	display: none;
}
.service-banner-img {
	overflow: hidden;
	max-height: 570px;
}
.service-banner-img .big {
	padding-right: 0px;
}
.service-banner-img .big .service-imag {
	max-height: 570px;
	overflow: hidden;
}
.service-imag {
	padding: 5px;
	min-height: 285px;
	overflow: hidden;
}
.brand-custom_service {
	margin: 30px 0 0;
	display: inline-block;
	width: 100%;
	padding: 30px 0;
}
.brand-custom_service .card {
	float: left;
	width: 100%;
	margin: 0 10px 20px 0;
	background: transparent;
    border: 0;
}
.brand-custom_service .card .card_imag {
	background: #fff3ff;
	position: relative;
	overflow: hidden;
}
.brand-custom_service .card .card_imag img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.brand-custom_service .card .card-body {
  padding: 15px 10px;
  text-align: center;
  border: 3px solid #800080;
  margin: 9px 0 0;
  border-radius: 20px;
}
.brand-custom_service .card .card-body h4 {
  font-size: 23px;
  color: #800080;
  font-weight: 700;	
} 
.brand-custom_service .card .card-body h6 {
	font-size: 19px;
	font-family: 'Conv_Raleway-Regular';
	color: #000;
	margin: 0 0 4px;
	font-weight: 500;
}
.brand-custom_service .card .card-body span {
  font-size: 16px;
  font-weight: 300;
  display: block;
}
.brand-custom_service .card .card-body .card-title span {
  font-weight: 400;
}
.brand-custom_service .card .card-body ul {
	margin: 0;
	padding: 0;
}
.brand-custom_service .card .card-body li {
	position: relative;
	margin: 0;
	padding: 0 7px;
	display: block;
	list-style: none;
}
.brand-custom_service .card .card-body li:first-child {
	padding-left: 0;
}
.brand-custom_service .card .card-body li::before {
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	height: 16px;
	width: 1px;
	background: #000;
}
.brand-custom_service .card .card-body li:first-child::before {
	display: none;
}
.brand-custom_service .card .card-body ul li p {
  font-family: Conv_Lato-Regular;
  background: #c4a2c7;
  margin: 7px 0 0;
  padding: 6px 7px;
  border-radius: 30px;
  font-size: 17px;
  color: #000;
}
.brand-custom_service .card .card-body .mobile {
	display: none;
}
.check-box-section .splReqs__cont {
	padding: 15px 0 0;
}
.check-box-section .splReqs__list {
	padding: 0;
}
.splReqs__list li {
	display: inline-block;
	margin: 0 20px 0 0;
}
.check-box-section .splReqs__list .splReqs__listItem {
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}
.checkmarkOuter [type="checkbox"]:not(:checked) + label {
	padding-left: 24px;
}
.check-box-section .splReqs__list .splReqs__listItem .checkmarkOuter input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
	width: 18px;
	height: 18px;
	margin: 0 9px 0 0;
}
.check-box-section .splReqs__list .splReqs__listItem .checkmarkOuter label {
	margin: 0;
	line-height: 18px;
	font-family: 'Conv_Lato-Regular';
}
.ajax-load {
	width: 240px !important;
	margin: 0 auto 30px;
}
.load_more {
	background: #e1e1e1;
	width: 120px !important;
	margin: 0 auto 30px;
	cursor: pointer;
	text-align: center;
	padding: 10px 0;
}
.service_theme {
	margin: 0 0 40px;
	max-height: 375px;
	overflow: hidden;
	background: #ececec;
	padding: 15px 0 15px 0;
}
.btn {
	border: 1px solid #800080;
}
.cursor-pointer {
	cursor: pointer;
}
.tab_dashboard {
	padding: 20px 0;
}
.tab_dashboard .order_desktop p {
  font-family: Conv_Lato-Regular;
}
.myaccounts .billing-info-wrap .account-details .form-control label {
	margin-bottom: 0;
}
.myaccount .sidebar-tabs {
	border: 1px solid #ebebeb;
	border-radius: 3px;
}
.myaccount .sidebar-tabs h3 {
	font-size: 26px;
	line-height: 30px;
	padding: 30px;
	margin: 0;
}
.myaccount .sidebar-tabs .nav {
	display: block;
	border: none;
	margin: 0;
}
.myaccount .sidebar-tabs h3::after {
	content: none;
}
.myaccount .sidebar-tabs .tabs-left li {
	list-style: none;
	border-top: 1px solid #ebebeb;
	margin: 0;
}
.myaccount .sidebar-tabs .tabs-left li a {
	padding: 12px 30px;
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #323232;
	text-decoration: none;
}
.myaccount .sidebar-tabs .tabs-left li a.active {
	border-right: 3px solid #ef0000;
}
.myaccount .sidebar-tabs .tabs-left li i {
	color: #ef0000;
	margin-right: 15px;
}
.myaccounts .billing-info-wrap .tab_dashboard .dashboard_title h3 {
	font-size: 26px;
	line-height: 30px;
	margin: 0 0 30px;
	text-transform: capitalize;
}
.myaccounts .billing-info-wrap .tab_dashboard .dashboard_title p {
	color: #646464;
	font-size: 15px;
	line-height: 24px;
	margin: 0 0 15px;
}
.myaccounts .billing-info-wrap .tab_dashboard .dashboard_title a {
	color: #ef0000;
}
.myaccounts .billing-info-wrap .tab_dashboard .dashboard_box a {
	display: inline-block;
	width: 100%;
	text-align: center;
	padding: 30px 20px;
	margin: 20px 0;
	border: 1px solid #ebebeb;
	font-size: 14px;
	color: #323232;
}
.myaccounts .billing-info-wrap .tab_dashboard .dashboard_box i {
	display: block;
	font-size: 30px;
	margin-bottom: 4px;
	color: #ababab;
}
.myaccounts .billing-info-wrap .tab-content {
	width: 100%;
	padding: 0 15px;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_left {
	float: left;
	margin-bottom: 10px;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_left label {
	color: #646464;
	line-height: 24px;
	font-size: 14px;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_left label select {
	background-color: #f9f9f9;
	width: 75px;
	margin: 0 10px;
	border: 1px solid #ebebeb;
	height: 40px;
	border-radius: 2px;
	padding: 0 10px;
	background-image: url(../images/arrow_down.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_left label select {
	text-transform: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_right {
	float: right;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_right label {
	color: #646464;
	line-height: 24px;
	font-size: 14px;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .order_right input {
	border: 1px solid #ebebeb;
	margin-left: 10px;
	background-color: #f9f9f9;
	width: 225px;
	height: 40px;
	border-radius: 2px;
	padding: 10px;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont table {
	margin: 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont table thead th, .myaccounts .billing-info-wrap .tab_dashboard .order_cont table tbody tr {
	background: #fff;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont table tbody tr:nth-of-type(2n+1) {
	background: #eee;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont table thead th {
	font-weight: 600 !important;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont table thead th, .myaccounts .billing-info-wrap .tab_dashboard .order_cont table tbody td {
	font-weight: normal;
	text-align: left;
	padding: 6px;
	color: #646464;
	line-height: 24px;
	font-size: 14px;
	width: 240px !important;
	font-family: Conv_Lato-Regular;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont table tbody td a {
	color: #331761;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .dataTables_info {
	float: left;
	padding-top: 8px;
	color: #646464;
	line-height: 24px;
	font-size: 14px;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .dataTables_paginate {
	float: right;
	padding: 10px 0 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .dataTables_paginate a {
	color: #ef0000;
	margin-left: 10px;
	cursor: pointer;
}
.myaccounts .billing-info-wrap .tab_dashboard .order_cont .dataTables_paginate a:hover {
	color: #323232;
}
.order-mobile {
	display: none;
}
.myaccounts .billing-info-wrap .tab_dashboard .add_text p {
	font-size: 14px;
	color: #646464;
	line-height: 24px;
}
.myaccounts .billing-info-wrap .tab_dashboard .add_text h3 {
	font-size: 18px;
	color: #323232;
	line-height: 35px;
	margin: 10px 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .add_text span {
	font-style: italic;
	margin: 0 0 15px;
	display: inline-block;
}
.myaccounts .billing-info-wrap .account-details .form-control {
	border: none;
	height: auto;
	margin: 0 0 20px;
	padding: 0;
	font-family: Conv_Lato-Regular;
}
.myaccounts .billing-info-wrap .account-details .form-control label {
	font-weight: bold;
	margin-bottom: 0px;
	color: #646464;
	line-height: 24px;
	font-size: 14px;
	display: inline-block;
	width: 100%;
}
.myaccounts .billing-info-wrap .account-details .form-control input {
	border: 1px solid #ebebeb;
	height: 52px;
	line-height: 52px;
	border-radius: 2px;
	padding: 10px;
	background: #f9f9f9;
	width: 100%;
	font-size: 13px;
}
.myaccounts .billing-info-wrap .account-details .account-btn a {
	background: #323232;
	width: 100%;
	display: inline-block;
	text-align: center;
	color: #fff;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	border: 2px solid #323232;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin: 20px 0 0;
}
.myaccounts .billing-info-wrap .tab_dashboard table th {
	background: #fff;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details {
	margin: 10px 0 0;
	display: inline-block;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .order-date h4 {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
	color: #262626;
	font-size: 22px;
	line-height: 25px;
	margin: 10px 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .order-date h4:first-child {
	border-bottom: none;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .order-date h4 span {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .contact-information-block {
	margin: 20px 0 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .address-block {
	float: left;
	width: 50%;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .address-block h4 {
	color: #262626;
	font-size: 22px;
	line-height: 25px;
	margin: 10px 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .address-block p {
	margin: 0 0 10px;
	color: #646464;
	line-height: 24px;
	font-size: 14px;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .address-block strong {
	font-weight: 800;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .order-date.mgbtom {
	float: left;
	width: 100%;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .order-date.mgbtom h4 {
	border-bottom: 1px dashed rgba(0, 0, 0, 0.15);
	color: #262626;
	font-size: 22px;
	line-height: 25px;
	margin: 10px 0;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .checkout-order-review table {
	width: 100%;
	margin-bottom: 24px;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .checkout-order-review table th {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	padding: 6px;
	font-weight: normal;
}
.myaccounts .billing-info-wrap .tab_dashboard .tab-details .checkout-order-review .cart-summary-box {
	background: #f9f9f9 none repeat scroll 0 0;
	border: 1px solid #e6e6e6;
	float: right;
	margin: 5px 0 0;
	padding: 20px 25px;
	text-align: right;
	width: 100%;
}
.myaccounts .update-user-information {
	background: #800080;
	border: 1px solid #800080;
	color: #fff;
	padding: 12px 30px;
	border-radius: 4px;
	text-transform: uppercase;
	font-size: 16px;
}
.checkout-area.myaccounts {
	margin: 70px 0 40px;
}
.booking_form .modal-dialog {
	max-width: 690px;
}
.packages-themes {
	margin-bottom: 0;
}
.enquire_frm .modal-header {
	background: #800080;
	color: #fff;
	padding: 0;
	border: 1px solid #800080;
}
.modal-title {
	margin-bottom: 0;
	line-height: 1.5;
	font-size: 19px;
	font-weight: 700;
	padding: 4px 15px;
}
.modal-header .close {
	background: #fff;
	opacity: 1;
	margin: 0;
	padding: 6px;
	border-radius: 0 4px 0 0;
}
.enquire_frm .modal-body h6 {
	font-size: 16px;
	line-height: 24px;
}
