body {
	/* font-family: 'Libre Baskerville', serif;
    font-family: 'Roboto Condensed', sans-serif;
    font-family: 'Source Sans Pro', sans-serif;
    font-family: 'Josefin Sans', sans-serif; */
    color: #303030;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    outline: none !important;
    text-decoration: none !important;
}

::-moz-selection {
	/* Code for Firefox */
	color: #fff;
	background: #8e24aa;
}

::selection {
	color: #fff;
	background: #8e24aa;
}

/* Starts General  */

a {
	text-decoration: none !important;
	color: #333;
}

hr.custom-hr {
	border: 0;
	height: 1px;
	background-image: -webkit-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -moz-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -ms-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: -o-linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
	background-image: linear-gradient(left, #f0f0f0, #8c8b8b, #f0f0f0);
}

/* Ends General  */

/*Starts Header Section*/

.header-top {
	background: rgba(0, 0, 0, 0) linear-gradient(40deg, #f544c2, #fb327a) repeat scroll 0 0 !important;
	padding: 15px 0;
	top: 0;
	z-index: 111;
}

.header-bottom {
	background: #000 !important;
	padding: 10px 0;
	z-index: 111;
	position: relative;
}

/*.header-bottom .bg-transparency {
	background: rgba(142, 36, 170, 0.8) none repeat scroll 0 0;
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	}*/

	.header-top .left-address ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.header-top .left-address ul li {
		color: #fff;
		display: inline-block;
		font-size: 14px;
		margin-right: 18px;
	}

	.header-top .left-address ul li:last-child {
		margin: 0;
	}

	.header-top .right-social ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	.header-top .right-social ul li {
		display: inline-block;
		color: #fff;
		font-size: 14px;
	}

	.header-top .right-social ul li:nth-child(1) {
		margin-right: 5px;
	}

	.header-top .right-social ul li a {
		color: #fff;
		text-decoration: none;
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
		margin-right: 8px;
	}

	.header-top .right-social ul li:nth-child(7) a {
		margin: 0;
	}

	.header-top .right-social ul li a:hover {
		color: #FFF !important;
		text-decoration: none;
	}

	.header-bottom .menu .navbar {
		box-shadow: none;
		margin-top: 32px;
		padding: 0;
	}

	.header-bottom .menu .navbar li {
		margin-right: 12px;
	}

	.header-bottom .menu .navbar li:last-child {
		margin: 0;
	}

	.carousel .carousel-control-next-icon .fa,
	.carousel .carousel-control-prev-icon .fa {
		font-size: 54px;
	}

	#carousel-example-1 .carousel-control-next,
	.carousel-control-prev {
		width: 5%;
	}

	.carousel .carousel-control-prev-icon {
		display: table;
	}

	.header-bottom .nav-link.waves-effect.waves-light {
		background-color: transparent !important;
		font-size: 14px;
		text-transform: uppercase;
		color: #fff !important;
	}

	#search {
		position: fixed;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		-webkit-transform: translate(0px, -100%) scale(0, 0);
		-moz-transform: translate(0px, -100%) scale(0, 0);
		-o-transform: translate(0px, -100%) scale(0, 0);
		-ms-transform: translate(0px, -100%) scale(0, 0);
		transform: translate(0px, -100%) scale(0, 0);
		opacity: 0;
	}

	#search.open {
		-webkit-transform: translate(0px, 0px) scale(1, 1);
		-moz-transform: translate(0px, 0px) scale(1, 1);
		-o-transform: translate(0px, 0px) scale(1, 1);
		-ms-transform: translate(0px, 0px) scale(1, 1);
		transform: translate(0px, 0px) scale(1, 1);
		opacity: 1;
		z-index: 999999;
	}

	#search input[type="search"] {
		position: absolute;
		top: 50%;
		width: 100%;
		color: rgb(255, 255, 255);
		background: rgba(0, 0, 0, 0);
		font-size: 60px;
		font-weight: 300;
		text-align: center;
		border: 0px;
		margin: 0px auto;
		margin-top: -51px;
		padding-left: 30px;
		padding-right: 30px;
		outline: none;
	}

	#search .btn {
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: 61px;
		margin-left: -45px;
	}

	#search .close {
		position: fixed;
		top: 15px;
		right: 15px;
		color: #fff;
		opacity: 1;
		padding: 10px 17px;
		font-size: 27px;
	}

	.header-top .right-social ul li:last-child a {
		margin: 0;
	}

	.header-top .right-social ul li:last-child {
		margin-left: 25px;
	}

	/*Ends Header Section*/

	/*Starts Slider*/

	/* Carousel*/

	html,
	body,
	.view {
		height: 100%;
	}

	.carousel,
	.carousel-item,
	.carousel-item.active {
		height: 100%;
	}

	.carousel-inner {
		height: 100%;
	}

	.carousel-item:nth-child(1) {
		background-image: url("../img/slider-1.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}

	.carousel-item:nth-child(2) {
		background-image: url("../img/slider-2.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}

	.carousel-item:nth-child(3) {
		background-image: url("../img/slider-3.jpg");
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center;
	}

/*.header-bottom .menu li.nav-item:last-child a {
	padding: 8px 0 0;
	}*/

	/*Ends Slider*/

	/*Starts Top Model*/

	.top-model {
		background: rgba(0, 0, 0, 0) url("../img/top-md-bg.png") repeat scroll left top / cover;
		padding: 100px 0;
		position: relative;
	}

	.top-model .heading h2 {
		font-size: 50px;
		font-weight: 700;
		line-height: 45px;
		text-transform: uppercase;
	}

	.top-model .heading h2 span {
		font-size: 30px;
		font-weight: 300 !important;
		text-transform: uppercase;
		display: table;
	}

	.top-model .heading p {
		font-family: "Poppins", sans-serif;
		font-size: 16px;
		font-weight: 300;
		line-height: 30px;
	}

	/*Ends Top Model*/

	/*Starts on Gallery*/

	.model-gallery {
		background: rgba(0, 0, 0, 0) url("") repeat scroll left top / cover;
		padding: 50px 0;
		position: relative;
	}

	.model-gallery .heading h2 {
		font-size: 38px;
		font-weight: 700;
		margin: 0;
		text-align: center;
	}

	.model-gallery .heading h3 {
		font-size: 18px;
		font-weight: 300;
		margin: 25px 0 0;
		text-align: center;
		font-family: "Poppins", sans-serif;
	}

	.model-gallery .heading h2::after {
		background: #8e24aa none repeat scroll 0 0;
		content: "";
		height: 1px;
		left: 50%;
		position: absolute;
		right: 50%;
		top: 60px;
		transform: translate(-50%, -50%);
		width: 125px;
	}

	.Portfolio {
		position: relative;
		margin: 5px;
		float: left;
		width: 24%;
		transition-duration: 0.4s;
		/*border-radius: 5px;*/
		animation: winanim 0.5s;
		-webkit-backface-visibility: visible;
		border: 1px solid #8e24aa;
		backface-visibility: visible;
		/*box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 5px 8px 0 rgba(0,0,0,.14),0 1px 14px 0 rgba(0,0,0,.12)*/
	}

	.Portfolio:hover {
		/*box-shadow: 0 12px 16px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);*/
	}

	.Portfolio img {
		width: 100%;
		height: auto;
	}

	.tab-content {
		overflow: hidden;
	}

	.desc {
		padding: 5px;
		text-align: center;
		font-size: 90%;
		background: black;
		color: hotpink
	}

	.model-gallery .heading {
		position: relative;
	}

	.model-gallery .nav {
		display: table;
		margin: 0 auto;
		padding: 20px;
	}

	.model-gallery .nav-item {
		display: inline-block;
	}

	.model-gallery .nav li a {
		margin: 5px;
		padding: 15px 50px;
		font-size: 16px;
		color: hotpink;
		background: #000;
		transition-duration: 0.4s;
	}

	.model-gallery .nav a:hover {
		background: #333;
	}

	@keyframes winanim {
		0% {
			opacity: 0;
			transform: scale3d(.3, .3, .3)
		}
		50% {
			opacity: 1
		}
	}

	.media-links::before {
		background-color: #8e24aa;
		bottom: 0;
		content: "";
		left: 0;
		opacity: 0;
		position: absolute;
		right: 0;
		top: 0;
		transition: all 0.2s linear 0s;
	}

	.media-links {
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
	}

	.media-links div {
		margin-top: -35px;
		position: absolute;
		top: 50%;
		width: 100%;
		z-index: 4;
	}

	.media-links .links-wrap a {
		color: #ffffff;
	}

	.links-wrap a {
		border: 1px solid #ffffff;
		border-radius: 50%;
		display: inline-block;
		font-size: 22px;
		height: 50px;
		line-height: 46px;
		opacity: 0;
		position: relative;
		text-align: center;
		top: -100px;
		transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
		width: 50px;
		z-index: 5;
	}

	.links-wrap a.p-link {
		border-color: #ffffff;
		margin-left: 26px;
		transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.1s;
	}

	[class*="item"]:hover .media-links::before {
		opacity: 0.5;
	}

	[class*="item"]:hover .media-links div {
		opacity: 1;
	}

	[class*="item"]:hover .links-wrap a {
		opacity: 1;
		top: 0;
	}

	.vertical-item.content-absolute .item-content {
		border-top-left-radius: 3px;
		-webkit-border-top-left-radius: 3px;
		-moz-border-top-left-radius: 3px;
		-ms-border-top-left-radius: 3px;
		-o-border-top-left-radius: 3px;
		border-top-right-radius: 3px;
		-moz-border-top-right-radius: 3px;
		-ms-border-top-right-radius: 3px;
		-o-border-top-right-radius: 3px;
		-webkit-border-top-right-radius: 3px;
		bottom: -1px;
		left: 0;
		padding: 15px;
		position: absolute;
		right: 0;
	}

	.gallery-item .item-content {
		transform: rotateX(150deg);
		transform-origin: center bottom 0;
		transition: all 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
	}

	.gallery-item:hover .item-content {
		background: #000 none repeat scroll 0 0;
		opacity: 0.5;
		transform: rotateX(0deg);
	}

	.gallery-item:hover .item-content h4 a {
		color: #fff;
		font-size: 18px;
		font-weight: 400;
	}

	.gallery-item:hover .item-content h4 {
		margin: 0;
	}

	.vertical-item.content-absolute {
		position: relative;
	}

	.ls.ms .theme_background,
	.with_background .theme_background {
		background-color: #f5f5f5;
	}

	.ls .theme_background {
		background-color: #ffffff;
	}

	/*Ends on Gallery*/

	/*Starts Category*/

	.categories-all {
		padding: 50px 0;
	}

	.categories-all .heading {
		margin-bottom: 55px;
		position: relative;
	}

	.categories-all .heading h2::after {
		background: #8e24aa none repeat scroll 0 0;
		content: "";
		height: 1px;
		left: 50%;
		position: absolute;
		right: 50%;
		top: 60px;
		transform: translate(-50%, -50%);
		width: 125px;
	}

	.categories-all .heading h2 {
		font-size: 38px;
		font-weight: 700;
		margin: 0;
		text-align: center;
	}

	/*Ends Category*/

	/*Starts Call To Action*/

	.calltoaction {
		background: rgba(0, 0, 0, 0) url("../img/call_to_action.jpg") no-repeat fixed center top / cover;
		padding: 100px 0;
		position: relative;
	}

	.calltoaction .bg-transparency {
		background: rgba(142, 36, 170, 0.8) none repeat scroll 0 0;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.calltoaction .action-box {
		z-index: 222;
	}

	.calltoaction .action-box h2 {
		color: #fff;
		font-size: 70px;
		font-weight: 300;
		text-align: center;
	}

	.calltoaction .action-box p {
		color: #fff;
		font-size: 18px;
		font-weight: 300;
		line-height: 32px;
		text-align: center;
		text-transform: uppercase;
		margin-bottom: 50px;
		font-family: 'Poppins', sans-serif;
	}

	.widget_search .form-inline,
	.widget_mailchimp .form-inline {
		position: relative;
	}

	.calltoaction .form-inline {
		display: table;
		margin: 0 auto;
		position: relative;
		width: 50%;
	}

	.calltoaction .md-form.my-0 {
		width: 80%;
	}

	.calltoaction .form-control {
		margin: 0;
		width: 100%;
		color: #fff;
	}

	.calltoaction .btn {
		display: inline-block;
		margin: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
	}

	.calltoaction .form-control::-moz-placeholder {
		color: #fff !important;
		opacity: 1;
	}

	.calltoaction .form-control ::-webkit-input-placeholder {
		/* Chrome */
		color: #fff !important;
	}

	.calltoaction .form-control :-ms-input-placeholder {
		/* IE 10+ */
		color: #fff !important;
	}

	.calltoaction .form-control ::-moz-placeholder {
		/* Firefox 19+ */
		color: #fff !important;
		opacity: 1;
	}

	/*Ends Call To Action*/

	/*Starts Happy Clients*/

	.reviews {
		padding: 50px 0 90px;
	}

	.reviews .heading {
		margin-bottom: 55px;
		position: relative;
	}

	.reviews .heading h2::after {
		background: #8e24aa none repeat scroll 0 0;
		content: "";
		height: 1px;
		left: 50%;
		position: absolute;
		right: 50%;
		top: 60px;
		transform: translate(-50%, -50%);
		width: 125px;
	}

	.reviews .heading h2 {
		font-size: 38px;
		font-weight: 700;
		margin: 0;
		text-align: center;
	}

	.reviews .owl-carousel .item img {
		border-radius: 50%;
		display: block;
		margin: 0 auto 20px;
		max-width: 100px;
	}

	.reviews blockquote.with_quotes::before,
	blockquote.with_quotes::after {
		color: #8e24aa;
		content: "‘‘";
		font-family: "Playfair Display", serif;
		font-size: 200px;
		font-style: normal;
		left: 140px;
		letter-spacing: -0.1em;
		position: absolute;
		top: 143px;
	}

	.reviews blockquote.with_quotes::after {
		content: "’’";
		left: auto;
		right: 160px;
	}

	.reviews blockquote .item-meta {
		font-size: 14px;
		font-style: normal;
		margin-bottom: 35px;
		opacity: 1;
		text-transform: none;
	}

	.reviews blockquote h5 {
		font-size: 30px;
		font-weight: 700;
		margin-bottom: 15px;
	}

	.reviews .item-meta a {
		color: #8e24aa;
	}

	.reviews .highlight {
		color: #303030;
		text-transform: uppercase;
	}

	.reviews .text {
		display: table;
		font-size: 20px;
		font-weight: 300;
		line-height: 30px;
		margin: 0 auto;
		max-width: 650px;
		font-family: 'Poppins', sans-serif;
	}

	.reviews blockquote {
		min-height: 370px;
	}

	.reviews .owl-nav {
		display: block !important;
		margin: 0 !important;
	}

	.reviews .owl-dots {
		display: none;
	}

	.reviews .owl-nav .owl-prev {
		background: #8e24aa none repeat scroll 0 0 !important;
		border-radius: 50% !important;
		color: #fff !important;
		font-size: 30px !important;
		height: 30px;
		line-height: 30px !important;
		margin: 0 !important;
		position: absolute;
		left: 520px;
		width: 30px;
	}

	.reviews .owl-nav .owl-next {
		background: #8e24aa none repeat scroll 0 0 !important;
		border-radius: 50% !important;
		color: #fff !important;
		font-size: 30px !important;
		height: 30px;
		line-height: 30px !important;
		margin: 0 !important;
		position: absolute;
		right: 520px;
		width: 30px;
	}

	/*Ends Happy Clients*/

	/*Starts Casting Part*/

	.casting {
		background: url("../img/casting.jpg") no-repeat fixed center top / cover;
		padding: 50px 0;
		position: relative;
	}

	.casting .bg-transparency {
		background: rgba(13, 13, 13, 0.8) none repeat scroll 0 0;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.casting .heading {
		margin-bottom: 55px;
		position: relative;
	}

	.casting .heading h2::after {
		background: #8e24aa none repeat scroll 0 0;
		content: "";
		height: 1px;
		left: 50%;
		position: absolute;
		right: 50%;
		top: 60px;
		transform: translate(-50%, -50%);
		width: 125px;
	}

	.casting .heading h2 {
		color: #fff;
		font-size: 38px;
		font-weight: 700;
		margin: 0;
		text-align: center;
	}

	.casting .heading p {
		color: #fff;
		font-size: 16px;
		margin-top: 25px;
		text-align: center;
		text-transform: uppercase;
	}

	.casting .middle-box {
		text-align: center;
	}

	.casting .middle-box p {
		color: #fff;
		font-size: 18px;
		font-family: "Poppins", sans-serif;
		font-weight: 300;
	}

	.purple-border textarea {
		border: 1px solid #ba68c8;
	}

	.purple-border .form-control:focus {
		border: 1px solid #ba68c8;
		box-shadow: 0 0 0 0.2rem rgba(186, 104, 200, .25);
	}

	.green-border-focus .form-control:focus {
		border: 1px solid #8bc34a;
		box-shadow: 0 0 0 0.2rem rgba(139, 195, 74, .25);
	}

	#castingModal .modal-body .form-group,
	#castingModal .modal-body .md-form {
		margin: 0;
	}

	#castingModal .modal-body .btn {
		margin: 0;
	}

	#castingModal .modal-body .row.slt {
		margin-top: 25px;
	}

	#castingModal .modal-body {
		font-family: "Poppins", sans-serif;
	}

	#castingModal .modal-dialog {
		max-width: 600px;
	}

	#castingModal .modal-header {
		background: #8e24aa;
	}

	#castingModal .modal-header h5 {
		color: #fff;
		font-family: "Poppins", sans-serif;
	}

	/*Ends Casting Part*/

	/*Starts Portfolio*/

	.portfolio {
		padding: 50px 0;
	}

	.portfolio .heading {
		margin-bottom: 55px;
		position: relative;
	}

	.portfolio .heading h2::after {
		background: #8e24aa none repeat scroll 0 0;
		content: "";
		height: 1px;
		left: 50%;
		position: absolute;
		right: 50%;
		top: 60px;
		transform: translate(-50%, -50%);
		width: 125px;
	}

	.portfolio .heading h2 {
		color: #303030;
		font-size: 38px;
		font-weight: 700;
		margin: 0;
		text-align: center;
	}

	.portfolio figure.effect-ming {
		background: #030c17 none repeat scroll 0 0;
	}

	.portfolio figure {
		background: #3085a3 none repeat scroll 0 0;
		cursor: pointer;
		float: left;
		height: auto;
		margin: 10px 1%;
		max-height: 360px;
		max-width: 480px;
		min-width: 320px;
		overflow: hidden;
		position: relative;
		text-align: center;
		width: 48%;
	}

	.portfolio figure.effect-ming img {
		opacity: 0.9;
		transition: opacity 0.35s ease 0s;
	}

	.portfolio figure img {
		display: block;
		max-width: 100%;
		min-height: 100%;
		opacity: 0.8;
		position: relative;
	}

	.portfolio figure.effect-ming figcaption::before {
		border: 2px solid #fff;
		bottom: 30px;
		box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
		content: "";
		left: 30px;
		opacity: 0;
		position: absolute;
		right: 30px;
		top: 30px;
		transform: scale3d(1.4, 1.4, 1);
		transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	}

	.portfolio figure figcaption,
	.grid figure figcaption>a {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.portfolio figure figcaption {
		backface-visibility: hidden;
		color: #fff;
		font-size: 1.25em;
		padding: 2em;
		text-transform: uppercase;
	}

	.portfolio figure.effect-ming h2 {
		margin: 20% 0 10px;
		transition: transform 0.35s ease 0s;
	}

	.portfolio figure h2 span {
		font-weight: 800;
	}

	.portfolio figure.effect-ming p {
		opacity: 0;
		padding: 1em;
		transform: scale(1.5);
		transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	}

	.portfolio figure.effect-ming ul {
		opacity: 0;
		padding: 1em;
		transform: scale(1.5);
		transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	}

	.portfolio figure p {
		font-size: 68.5%;
		letter-spacing: 1px;
	}

	.portfolio figure figcaption>a {
		font-size: 0;
		opacity: 0;
		text-indent: 200%;
		white-space: nowrap;
		z-index: 1000;
	}

	.portfolio figure figcaption,
	.portfolio figure figcaption>a {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}

	.portfolio figure.effect-ming:hover img {
		opacity: 0.4;
	}

	.portfolio figure.effect-ming:hover figcaption::before,
	figure.effect-ming:hover p {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}

	.portfolio figure.effect-ming:hover figcaption::before,
	figure.effect-ming:hover ul {
		opacity: 1;
		transform: scale3d(1, 1, 1);
	}

	.portfolio figure.effect-ming:hover h2 {
		transform: scale(0.9);
	}

	.portfolio figure.effect-ming ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.portfolio figure.effect-ming ul li {
		display: inline-block;
		margin-right: 8px;
	}

	.portfolio figure.effect-ming ul li a {
		color: #fff;
	}

	.portfolio figure.effect-ming ul li a .fa:hover {
		font-size: 14px;
		color: #8e24aa;
	}

	.portfolio figure.effect-ming ul li a .fa {
		font-size: 14px;
	}

	/*Ends Portfolio*/

	/*Starts Trust*/

	.trust {
		padding: 50px 0;
	}

	.trust .heading {
		margin-bottom: 55px;
		position: relative;
	}

	.trust .heading h2::after {
		background: #8e24aa none repeat scroll 0 0;
		content: "";
		height: 1px;
		left: 50%;
		position: absolute;
		right: 50%;
		top: 60px;
		transform: translate(-50%, -50%);
		width: 125px;
	}

	.trust .heading h2 {
		color: #303030;
		font-size: 38px;
		font-weight: 100;
		margin: 0;
		text-align: center;
	}

	.trust-slider .item {
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		-ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		-o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
		margin: 10px;
		padding: 15px;
	}

	.trust .item img {
		width: auto !important;
		margin: 0 auto;
	}

	.trust .owl-nav,
	.trust .owl-dots {
		display: none;
	}

	/* Ends Trust */

	.drop {
		display: block;
		position: absolute;
		background: #CCC;
		border-radius: 100%;
		-webkit-transform: scale(0);
		transform: scale(0);
		pointer-events: none;
		width: 100%;
		height: 100%;
		-webkit-border-radius: 100%;
		-moz-border-radius: 100%;
		-ms-border-radius: 100%;
		-o-border-radius: 100%;
		-moz-transform: scale(0);
		-ms-transform: scale(0);
		-o-transform: scale(0);
	}

	.drop.animate {
		-webkit-animation: drop 1s ease-out;
		animation: drop 1s ease-out;
	}

	@-webkit-keyframes drop {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			transform: scale(2.5);
			-moz-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
		}
	}

	@keyframes drop {
		100% {
			opacity: 0;
			-webkit-transform: scale(2.5);
			transform: scale(2.5);
			-moz-transform: scale(2.5);
			-ms-transform: scale(2.5);
			-o-transform: scale(2.5);
		}
	}

	.materialSelect {
		height: 50px;
		position: relative;
		text-align: left !important;
		border-bottom: 1px solid #ced4da;
		margin-bottom: 10px;
	}

	.materialSelect.error .select:not(.isOpen) {
		border: 1px solid #DD2C00 !important;
	}

	.materialSelect.error .message {
		display: block;
	}

	.materialSelect.inline {
		float: none !important;
		display: inline-block;
		z-index: 0;
		min-width: 100px;
	}

	.materialSelect.inline .select {
		-webkit-transform: translate(0, 0);
		transform: translate(0, 0);
		top: 0;
		left: 0;
		margin: 0;
		transition: all 0.2s !important;
		width: 100%;
		-moz-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		-o-transform: translate(0, 0);
	}

	.materialSelect.inline .select.isOpen {
		-webkit-transform: translate(0, -50%);
		transform: translate(0, -50%);
		top: 50%;
		-moz-transform: translate(0, -50%);
		-ms-transform: translate(0, -50%);
		-o-transform: translate(0, -50%);
	}

	.materialSelect:not(.inline) {
		width: 100%;
	}

	.materialSelect:not(.inline) .select {
		width: 100%;
		margin-left: 50%;
		-webkit-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
	}

	.materialSelect .select {
		position: absolute;
		margin: 0;
		padding: 0;
		top: -1px;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		width: 250px;
		text-align: center;
		margin: 0px auto;
		z-index: 9999;
		height: 48px;
		overflow: hidden;
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
		background-color: #fff;
		margin-left: 0;
		-webkit-transform: none;
		transform: none;
	}

	.materialSelect .select:after {
		border-left: 5px solid transparent;
		border-right: 5px solid transparent;
		border-top: 5px solid #bbbbbb;
		content: '';
		display: block;
		height: 0px;
		position: absolute;
		pointer-events: none;
		top: 19px;
		right: 10px;
		width: 0px;
	}

	.materialSelect .select li {
		cursor: pointer;
		font-size: 15px;
		list-style: none;
		line-height: 48px;
		padding: 0 48px 0 0;
		position: relative;
		overflow: hidden;
		text-align: left;
	}

	.materialSelect .select li[data-selected] {
		height: 48px;
	}

	.materialSelect .select li:not([data-selected]) {
		height: 0px;
		opacity: 0;
	}

	.materialSelect .select.isOpen {
		background-color: #fafafa;
		border-radius: 2px;
		box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
		padding-bottom: 16px;
		top: -96px;
		height: 250px;
		z-index: 99999;
	}

	.materialSelect .select.isOpen:after {
		display: none;
	}

	.materialSelect .select.isOpen:before {
		border-color: transparent !important;
	}

	.materialSelect .select.isOpen li {
		height: 48px;
		opacity: 1;
	}

	.materialSelect .select.isOpen li[data-selected] {
		color: #44C2F7;
	}

	.materialSelect .select.isOpen li:hover {
		background-color: #eeeeee;
	}

	.materialSelect .select.isOpen li:active {
		background-color: #dbdbdb;
	}

	.materialSelect .select:not(.isOpen):hover {}

	.materialSelect .select:not(.isOpen):active {
		box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.3);
	}

	.materialSelect .select+.select:before {
		content: '';
		height: 32px;
		left: 0;
		position: absolute;
		top: 8px;
	}

	.materialSelect .message {
		position: absolute;
		top: 50px;
		width: 100%;
		color: #DD2C00;
		display: none;
	}

	@media only screen and (min-width: 1008px) {
		.materialSelect .select {
			transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
			-webkit-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
			-moz-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
			-ms-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
			-o-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
		}
		.materialSelect .select li {
			transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
			-webkit-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
			-moz-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
			-ms-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
			-o-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
		}
	}

	/*Ends Trust*/

	/*Starts footer section*/

	.footer_section {
		padding: 60px 0;
		background: rgba(0, 0, 0, 1) url("../img/footer.png") no-repeat center top / cover;
		position: relative;
	}

	.footer_section .bg-transparency {
		background: rgba(33, 33, 33, 0.8) none repeat scroll 0 0;
		bottom: 0;
		left: 0;
		position: absolute;
		right: 0;
		top: 0;
	}

	.footer_section .footer-sec h3 {
		color: #fff;
		font-size: 17px;
		font-weight: 300;
		margin-bottom: 30px;
		margin-top: 15px;
		padding-bottom: 15px;
		position: relative;
		text-transform: uppercase;
	}

	.footer_section .footer-sec h3::after {
		background-color: #8e24aa;
		bottom: 0;
		content: "";
		height: 2px;
		left: 0;
		position: absolute;
		width: 70px;
	}

	.footer_section .footer-sec img {
		/*filter: invert(100%);*/
		width: auto;
	}

	.footer_section .footer-sec p {
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		margin: 22px 0;
	}

	.footer-sec ul li .fa {
		color: #8e24aa;
		margin-right: 8px;
	}

	.footer-sec address {
		margin-bottom: 0;
	}

	.footer-sec .continfo {
		color: #fff;
		float: left;
		line-height: 24px;
		width: calc(100% - 34px);
	}

	.footer-sec .continfo strong {
		color: #fff;
		font-size: 16px;
		font-weight: 600;
	}

	.footer-sec ul li {
		line-height: 30px;
		margin-top: 5px;
		font-size: 14px;
		color: #fff;
	}

	.ftcontact li {
		display: table;
		margin-bottom: 15px;
		width: 100%;
	}

	.footer-sec ul {
		list-style: outside none none;
		margin: 0;
		padding: 0;
	}

	.ftcontact li i {
		color: #ec0000;
		float: left;
		font-size: 16px;
		margin-right: 0;
		padding-top: 5px;
		text-align: left;
		width: 20px;
		margin-right: 8px;
	}

	.footer-sec ul li a {
		color: #fff;
		text-decoration: none;
		transition: all 0.3s ease 0s;
		-webkit-transition: all 0.3s ease 0s;
		-moz-transition: all 0.3s ease 0s;
		-ms-transition: all 0.3s ease 0s;
		-o-transition: all 0.3s ease 0s;
	}

	.footer-sec ul li a:hover {
		color: #8e24aa;
		text-decoration: none;
	}

	.footer-sec .social-box {
		margin-top: 25px;
	}

	.footer-sec .social-box ul li {
		display: inline-block;
	}

	.footer-sec .social-box ul li a {
		background: #ffffff none repeat scroll 0 0;
		display: block;
		height: 40px;
		text-align: center;
		width: 40px;
		text-decoration: none;
		border-radius: 50%;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		-ms-border-radius: 50%;
		-o-border-radius: 50%;
	}

	.footer-sec.seconds {
		margin-left: 65px;
	}

	.footer-sec .social-box ul li a:hover {
		background: #8e24aa none repeat scroll 0 0;
		text-decoration: none;
	}

	.footer-sec .social-box ul li a .fa {
		color: #8e24aa;
		display: table;
		line-height: 38px;
		margin: 0 auto;
		text-align: center;
		font-size: 24px;
	}

	.footer-sec .social-box ul li a:hover .fa {
		color: #fff;
	}

	.footer-sec .tweets a {
		color: #2a9f47;
	}

	.footer-sec .tweets a:hover {
		color: #fff;
	}

	.footer-sec .abt {
		color: #fff;
	}

	.footer-sec .abt:hover {
		color: #2a9f47;
	}

	.copyright {
		background: #151515 none repeat scroll 0 0;
		padding: 20px 0;
	}

	.copyright p {
		color: #fff;
		font-size: 14px;
		margin: 0;
		text-align: center;
	}

	.copyright p span {
		margin: 0 10px;
	}

	.copyright p a {
		color: #8e24aa;
		transition: all 300ms ease-in-out 0s;
		-webkit-transition: all 300ms ease-in-out 0s;
		-moz-transition: all 300ms ease-in-out 0s;
		-ms-transition: all 300ms ease-in-out 0s;
		-o-transition: all 300ms ease-in-out 0s;
		text-decoration: none;
	}

	.copyright p a:hover {
		color: #fff;
		text-decoration: none;
	}

	.scrollup {
		background-color: #8e24aa;
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		-ms-border-radius: 3px;
		-o-border-radius: 3px;
		bottom: 50px;
		display: none;
		height: 44px;
		line-height: 44px;
		position: fixed;
		right: 30px;
		text-align: center;
		width: 44px;
		bottom: 8px;
		outline: none;
		z-index: 999999;
		transition: all 300ms ease-in-out 0s;
		-webkit-transition: all 300ms ease-in-out 0s;
		-moz-transition: all 300ms ease-in-out 0s;
		-ms-transition: all 300ms ease-in-out 0s;
		-o-transition: all 300ms ease-in-out 0s;
	}

	.scrollup:hover {
		background-color: #222222;
		outline: none;
	}

	.scrollup .fa {
		color: #fff;
		font-size: 18px;
		outline: none;
	}

	/*ends footer section*/

	/* --------------------------Starts Login -------------------------- */

/*
.employee-zone {
    background-image: url(../img/login-bg.jpg);
    position: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -ms-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    text-align: center;
    height: 100%;
    width: 100%;
}

.employee-zone::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    -moz-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    -ms-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    -o-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    opacity: .6;
    } */

    .common-form-box {
    	padding: 20px;
    	background: url(../img/login-bg.jpg);
    	position: fixed;
    	width: 100%;
    	height: 100%;
    	background-repeat: no-repeat;
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-ms-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;
    }

    .common-form-box::before {
    	content: '';
    	position: absolute;
    	top: 0;
    	right: 0;
    	bottom: 0;
    	left: 0;
    	-webkit-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    	-moz-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    	-ms-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    	-o-background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    	background-image: linear-gradient(to bottom right, #009aa6, #cccccc);
    	opacity: .6;
    }

    .common-form-box-tile {
    	position: absolute;
    	margin: 0 auto;
    	width: 100%;
    	left: 50%;
    	top: 50%;
    	transform: translate(-50%, -50%);
    	-webkit-transform: translate(-50%, -50%);
    	-moz-transform: translate(-50%, -50%);
    	-ms-transform: translate(-50%, -50%);
    	-o-transform: translate(-50%, -50%);
    }

    .common-form-box .deep-blue-gradient {
    	-webkit-background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
    	-moz-background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
    	-ms-background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
    	-o-background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
    	background-image: linear-gradient(120deg, #e0c3fc 0%, #8ec5fc 100%);
    }

    .common-form-box .form-header {
    	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	-ms-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	-o-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	color: #fff;
    	text-align: center;
    	margin-top: -3.13rem;
    	margin-bottom: 3rem;
    	padding: 1rem;
    	-webkit-border-radius: .125rem;
    	border-radius: .125rem;
    }

    .common-form-box .logo {
    	margin-top: 50px;
    }

    .common-form-box .btn-fb {
    	background-color: #3b5998 !important;
    	color: #fff !important;
    }

    .common-form-box .btn-gplus {
    	background-color: #dd4b39 !important;
    	color: #fff !important;
    }

    .common-form-box .modal-footer {
    	display: table;
    	margin: 0 auto;
    }

    /* --------------------------Ends Login-------------------------- */

    /* --------------------------Starts Inner Page Banner-------------------------- */

    .inner-banner {
    	background: rgba(0, 0, 0, 0) url("../img/inner-banner-bg.jpg") no-repeat fixed center bottom;
    	padding: 130px 0 180px;
    	position: relative;
    	-webkit-background-size: cover;
    	-moz-background-size: cover;
    	-ms-background-size: cover;
    	-o-background-size: cover;
    	background-size: cover;
    }

    .inner-banner .overlay {
    	background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    	bottom: 0;
    	left: 0;
    	position: absolute;
    	right: 0;
    	top: 0;
    }

    .inner-banner .caption h2 {
    	color: #fff;
    	font-size: 42px;
    	font-weight: 300;
    	margin: 0;
    	text-align: center;
    	text-transform: capitalize;
    }

    .inner-banner .breadcrumb {
    	background-color: transparent;
    	display: table;
    	margin: 10px auto 0;
    	text-align: center;
    	font-family: 'Poppins', sans-serif;
    }

    .inner-banner .breadcrumb li {
    	display: inline-block;
    }

    .inner-banner .breadcrumb li.active {
    	color: #44C2F7;
    }

    .inner-banner .breadcrumb li i.material-icons {
    	font-size: 24px;
    	vertical-align: top;
    }

    .inner-banner .breadcrumb-item+.breadcrumb-item::before {
    	display: inline-block;
    	padding-right: .5rem;
    	color: #fff;
    	content: "/";
    }

    /* --------------------------Ends Inner Page Banner-------------------------- */

    /* --------------------------Starts Profile -------------------------- */

    .profile {
    	margin: 0;
    	padding: 20px 0 50px 0;
    	font-family: 'Poppins', sans-serif;
    }

    .profile .card {
    	position: relative;
    	margin: -79px 0 0 0;
    }

    .profile .card .card-body {
    	padding: 0;
    }

    .profile .card .card-body .sidebar {
    	border-right: 1px solid #dcdcdc;
    	height: 100%;
    	padding: 20px;
    }

    .profile .card .card-body .main {
    	padding: 20px;
    }

    .profile .toolbar {
    	background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -moz-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -ms-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    	padding: 20px 20px;
    }

    .profile .toolbar h5 {
    	color: #fff;
    	margin: 0;
    	font-size: 16px
    }

    .profile .card .card-body .sidebar ul {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    }

    .profile .card .card-body .sidebar ul li {
    	margin-bottom: 25px;
    }

    .profile .card .card-body .sidebar ul li a {
    	color: #999;
    	font-size: 14px;
    	display: block;
    }

    .profile .card .card-body .sidebar ul li.active a {
    	color: #44C2F7;
    	border: 1px solid #44C2F7;
    	padding-bottom: 5px;
    	padding: 10px;
    	border-radius: 4px;
    	-webkit-border-radius: 4px;
    	-moz-border-radius: 4px;
    	-ms-border-radius: 4px;
    	-o-border-radius: 4px;
    }

    .profile .card .card-body .sidebar ul li a i {
    	position: relative;
    	top: 5px;
    	margin-right: 10px;
    }

    .profile .card .card-body .sidebar ul li.active a i {
    	margin-right: 5px;
    }

    .profile .card .card-body .main .content-box .custom-control {
    	margin-bottom: 20px;
    	margin-top: 15px;
    }

    .profile .card .md-form label,
    .profile .card .md-form .form-control {
    	font-size: 14px;
    }

    /* Starts Material Select */

    .drop {
    	display: block;
    	position: absolute;
    	background: #CCC;
    	border-radius: 100%;
    	-webkit-transform: scale(0);
    	transform: scale(0);
    	pointer-events: none;
    	width: 100%;
    	height: 100%;
    	-webkit-border-radius: 100%;
    	-moz-border-radius: 100%;
    	-ms-border-radius: 100%;
    	-o-border-radius: 100%;
    	-moz-transform: scale(0);
    	-ms-transform: scale(0);
    	-o-transform: scale(0);
    }

    .drop.animate {
    	-webkit-animation: drop 1s ease-out;
    	animation: drop 1s ease-out;
    }

    @-webkit-keyframes drop {
    	100% {
    		opacity: 0;
    		-webkit-transform: scale(2.5);
    		transform: scale(2.5);
    		-moz-transform: scale(2.5);
    		-ms-transform: scale(2.5);
    		-o-transform: scale(2.5);
    	}
    }

    @keyframes drop {
    	100% {
    		opacity: 0;
    		-webkit-transform: scale(2.5);
    		transform: scale(2.5);
    		-moz-transform: scale(2.5);
    		-ms-transform: scale(2.5);
    		-o-transform: scale(2.5);
    	}
    }

    .materialSelect {
    	height: 50px;
    	position: relative;
    	text-align: left !important;
    	border-bottom: 1px solid #ced4da;
    	margin-bottom: 10px;
    }

    .materialSelect.error .select:not(.isOpen) {
    	border: 1px solid #DD2C00 !important;
    }

    .materialSelect.error .message {
    	display: block;
    }

    .materialSelect.inline {
    	float: none !important;
    	display: inline-block;
    	z-index: 0;
    	min-width: 100px;
    }

    .materialSelect.inline .select {
    	-webkit-transform: translate(0, 0);
    	transform: translate(0, 0);
    	top: 0;
    	left: 0;
    	margin: 0;
    	transition: all 0.2s !important;
    	width: 100%;
    	-moz-transform: translate(0, 0);
    	-ms-transform: translate(0, 0);
    	-o-transform: translate(0, 0);
    }

    .materialSelect.inline .select.isOpen {
    	-webkit-transform: translate(0, -50%);
    	transform: translate(0, -50%);
    	top: 50%;
    	-moz-transform: translate(0, -50%);
    	-ms-transform: translate(0, -50%);
    	-o-transform: translate(0, -50%);
    }

    .materialSelect:not(.inline) {
    	width: 100%;
    }

    .materialSelect:not(.inline) .select {
    	width: 100%;
    	margin-left: 50%;
    	-webkit-transform: translate(-50%, 0);
    	transform: translate(-50%, 0);
    	-moz-transform: translate(-50%, 0);
    	-ms-transform: translate(-50%, 0);
    	-o-transform: translate(-50%, 0);
    }

    .materialSelect .select {
    	position: absolute;
    	margin: 0;
    	padding: 0;
    	top: -1px;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    	width: 250px;
    	text-align: center;
    	margin: 0px auto;
    	z-index: 9999;
    	height: 48px;
    	overflow: hidden;
    	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    	background-color: #fff;
    	margin-left: 0;
    	-webkit-transform: none;
    	transform: none;
    }

    .materialSelect .select:after {
    	border-left: 5px solid transparent;
    	border-right: 5px solid transparent;
    	border-top: 5px solid #bbbbbb;
    	content: '';
    	display: block;
    	height: 0px;
    	position: absolute;
    	pointer-events: none;
    	top: 19px;
    	right: 10px;
    	width: 0px;
    }

    .materialSelect .select li {
    	cursor: pointer;
    	font-size: 15px;
    	list-style: none;
    	line-height: 48px;
    	padding: 0 10px 0 10px;
    	position: relative;
    	overflow: hidden;
    	text-align: left;
    }

    .materialSelect .select li[data-selected] {
    	height: 48px;
    }

    .materialSelect .select li:not([data-selected]) {
    	height: 0px;
    	opacity: 0;
    }

    .materialSelect .select.isOpen {
    	background-color: #fafafa;
    	border-radius: 2px;
    	box-shadow: 1px 2px 3px 1px rgba(0, 0, 0, 0.3);
    	padding-bottom: 16px;
    	top: -96px;
    	height: 250px;
    	z-index: 99999;
    }

    .materialSelect .select.isOpen:after {
    	display: none;
    }

    .materialSelect .select.isOpen:before {
    	border-color: transparent !important;
    }

    .materialSelect .select.isOpen li {
    	height: 48px;
    	opacity: 1;
    }

    .materialSelect .select.isOpen li[data-selected] {
    	color: #44C2F7;
    }

    .materialSelect .select.isOpen li:hover {
    	background-color: #eeeeee;
    }

    .materialSelect .select.isOpen li:active {
    	background-color: #dbdbdb;
    }

    .materialSelect .select:not(.isOpen):hover {}

    .materialSelect .select:not(.isOpen):active {
    	box-shadow: 1px 2px 1px 0 rgba(0, 0, 0, 0.3);
    }

    .materialSelect .select+.select:before {
    	content: '';
    	height: 32px;
    	left: 0;
    	position: absolute;
    	top: 8px;
    }

    .materialSelect .message {
    	position: absolute;
    	top: 50px;
    	width: 100%;
    	color: #DD2C00;
    	display: none;
    }

    @media only screen and (min-width: 1008px) {
    	.materialSelect .select {
    		transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
    		-webkit-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
    		-moz-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
    		-ms-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
    		-o-transition: background 0.2s ease, border 0.2s ease, top 0.2s ease, height 0.2s ease, box-shadow 0.2s ease;
    	}
    	.materialSelect .select li {
    		transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
    		-webkit-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
    		-moz-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
    		-ms-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
    		-o-transition: height 0.2s linear, opacity 0.2s ease, margin 0.2s linear;
    	}
    }

    /* Ends Material Select */

    /* Starts Material Range Slider */

    .range-slider {
    	width: 100% !important;
    	width: calc(100% - 15px) !important;
    	height: 6px !important;
    	border: 0 !important;
    	border-radius: 100px !important;
    	background: rgba(0, 0, 0, 0.2) !important;
    	-webkit-border-radius: 100px !important;
    	-moz-border-radius: 100px !important;
    	-ms-border-radius: 100px !important;
    	-o-border-radius: 100px !important;
    }

    .range-slider .ui-slider-handle {
    	position: absolute !important;
    	margin: -6px 0 0 -17px !important;
    	border-radius: 100px !important;
    	background: #44C2F7 !important;
    	color: #fff !important;
    	border: 0 !important;
    	height: 20px !important;
    	line-height: 20px !important;
    	text-align: center !important;
    	width: 34px !important;
    	outline: none !important;
    	cursor: pointer !important;
    	font-size: 8px !important;
    	font-weight: 800 !important;
    	text-decoration: none !important;
    	transition: transform 0.1s ease !important;
    	-webkit-border-radius: 100px !important;
    	-moz-border-radius: 100px !important;
    	-ms-border-radius: 100px !important;
    	-o-border-radius: 100px !important;
    }

    .range-slider .ui-slider-handle:hover,
    .range-slider .ui-slider-handle:focus {
    	transform: scale(1.1) !important;
    	-webkit-transform: scale(1.1) !important;
    	-moz-transform: scale(1.1) !important;
    	-ms-transform: scale(1.1) !important;
    	-o-transform: scale(1.1) !important;
    }

    .range-slider .ui-slider-range {
    	background: #44C2F7 !important;
    }

    .cntr {
    	position: absolute !important;
    	top: 50% !important;
    	left: 50% !important;
    	transform: translate(-50%, -50%) !important;
    	-webkit-transform: translate(-50%, -50%) !important;
    	-moz-transform: translate(-50%, -50%) !important;
    	-ms-transform: translate(-50%, -50%) !important;
    	-o-transform: translate(-50%, -50%) !important;
    }

    /* Ends Material Range Slider */

    .btn-mdb-color {
    	background-color: #44C2F7 !important;
    	color: #fff !important;
    }

    .file-field span {
    	cursor: pointer;
    }

    .file-field input[type=file] {
    	position: absolute;
    	top: 0;
    	right: 0;
    	left: 0;
    	bottom: 0;
    	width: 100%;
    	margin: 0;
    	padding: 0;
    	cursor: pointer;
    	opacity: 0;
    }

    .profile4 .blue-gradient,
    .profile6 .blue-gradient {
    	background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -moz-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -ms-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    }

    .profile4 .btn-floating,
    .profile6 .btn-floating {
    	-webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	-moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	-ms-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	-o-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);
    	width: 47px;
    	height: 47px;
    	position: relative;
    	z-index: 1;
    	vertical-align: middle;
    	display: inline-block;
    	overflow: hidden;
    	-webkit-transition: all .2s ease-in-out;
    	-o-transition: all .2s ease-in-out;
    	transition: all .2s ease-in-out;
    	margin: 10px;
    	-webkit-border-radius: 50%;
    	border-radius: 50%;
    	padding: 0;
    	cursor: pointer;
    	-moz-transition: all .2s ease-in-out;
    	-ms-transition: all .2s ease-in-out;
    }

    .profile4 .waves-effect,
    .profile6 .waves-effect {
    	position: relative;
    	cursor: pointer;
    	overflow: hidden;
    	-webkit-user-select: none;
    	-moz-user-select: none;
    	-ms-user-select: none;
    	user-select: none;
    	-webkit-tap-highlight-color: transparent;
    }

    .profile4 .content-box {
    	position: relative;
    }

    .profile4 .content-box a {
    	line-height: 60px;
    	text-align: center;
    	position: absolute;
    	color: #fff !important;
    	right: 0;
    	top: -75px;
    }

    .profile6 .content-box hr.custom-hr {
    	position: relative;
    	top: -20px;
    }

    .profile6 .common-follow .card {
    	margin: 0 0 50px 0;
    }

    .profile6 .common-follow .card .card-body {
    	padding: 10px;
    	position: relative;
    }

    .profile6 .common-follow .card .card-body a {
    	color: #333333;
    	text-decoration: none;
    }

    .profile6 .common-follow .card .card-body .image img {
    	height: 60px;
    	width: 60px;
    }

    .profile6 .common-follow .card .card-body .info h4 {
    	font-size: 16px;
    	margin-bottom: 0;
    }

    .profile6 .common-follow .card .card-body .info h6 {
    	font-size: 12px;
    	margin-bottom: 15px;
    }

    .profile6 .common-follow .card .card-body .info .btn {
    	background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -moz-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -ms-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    	padding: 6px 12px;
    	font-size: 10px;
    	margin: 0;
    	border-radius: 50px;
    	-webkit-border-radius: 50px;
    	-moz-border-radius: 50px;
    	-ms-border-radius: 50px;
    	-o-border-radius: 50px;
    	pointer-events: none;
    }

    .profile6 .common-follow .card .card-body .info .btn .material-icons {
    	font-size: 14px;
    	vertical-align: middle;
    	margin-right: 4px;
    }

    .profile6 .common-follow .card .card-body .close-btn {
    	position: absolute !important;
    	right: -20px !important;
    	top: -30px !important;
    	color: #fff !important;
    	line-height: 36px !important;
    	text-align: center !important;
    	height: 30px !important;
    	width: 30px !important;
    	background: -webkit-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
    	background: -o-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
    	background: linear-gradient(40deg, #ff6ec4, #7873f5) !important;
    	display: none;
    }

    .profile6 .common-follow .card .card-body:hover .close-btn {
    	display: block;
    }

    .profile6 .common-follow .card .card-body .close-btn .material-icons {
    	font-size: 14px;
    }

    .profile6 .common-follow.followed-people .card .card-body .info .btn {
    	background: transparent !important;
    	padding: 6px 12px;
    	font-size: 10px;
    	margin: 0;
    	border: 2px solid #44C2F7 !important;
    	background-color: transparent !important;
    	color: #333333 !important;
    	pointer-events: auto;
    }

    .profile-without-margin .main .card {
    	margin: 0;
    }

    .profile-without-margin .main .card .card-body {
    	padding: 10px;
    }

    .subscription-box .card-body {
    	padding: 0 !important;
    	background-color: #44C2F7 !important;
    }

    .subscription-box .card-body .description p {
    	margin-bottom: 0;
    	margin-top: 12px;
    }

    .subscription-box .card-body .description p span {
    	font-weight: 500;
    	font-style: italic;
    }

    .subscription-box .card-body .icon {
    	padding: 10px;
    	text-align: center;
    	border-right: 1px solid #43a9d4;
    }

    .subscription-box .card-body .icon i.material-icons {
    	font-size: 40px;
    	color: #fff;
    }

    .subscription-box .card-body .description {
    	padding: 10px;
    }

    /* --------------------------Ends Profile -------------------------- */

    /*Starts About Page*/

    .about {
    	background: #fff none repeat scroll 0 0;
    	margin: 0;
    	padding: 50px 0;
    }

    /*Ends About Page*/

    /* --------------------------Starts Bookings -------------------------- */

    .booking-box .filter {
    	margin-bottom: 20px;
    }

    .booking-box .list .card {
    	margin-top: 30px;
    	margin-bottom: 50px;
    	min-height: 320px;
    }

    .booking-box .list .card .card-body {
    	position: relative;
    	padding-top: 120px;
    }

    .booking-box .list .card .card-body:before {
    	position: absolute;
    	content: "";
    	background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -moz-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -ms-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    	height: 100px;
    	width: 100%;
    	top: 0;
    	margin-left: -10px;
    	margin-right: -10px;
    	-webkit-border-top-left-radius: 4px !important;
    	-moz-border-top-left-radius: 4px !important;
    	-ms-border-top-left-radius: 4px !important;
    	-o-border-top-left-radius: 4px !important;
    	border-top-left-radius: 4px !important;
    	-webkit-border-top-right-radius: 4px !important;
    	-moz-border-top-right-radius: 4px !important;
    	-ms-border-top-right-radius: 4px !important;
    	-o-border-top-right-radius: 4px !important;
    	border-top-right-radius: 4px !important;
    }

    .booking-box .list .card .card-body img {
    	position: absolute;
    	height: 100px;
    	width: 100px;
    	top: -40px;
    	left: 0;
    	right: 0;
    	margin: 0 auto;
    	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    	-ms-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    	-o-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    	-webkit-border-radius: 50% !important;
    	-moz-border-radius: 50% !important;
    	-ms-border-radius: 50% !important;
    	-o-border-radius: 50% !important;
    	border-radius: 50% !important;
    	-webkit-object-fit: cover;
    	-moz-object-fit: cover;
    	-ms-object-fit: cover;
    	-o-object-fit: cover;
    	object-fit: cover;
    }

    .booking-box .list .card .card-body h4 {
    	color: #44C2F7;
    	font-size: 16px;
    	margin-bottom: 10px;
    }

    .booking-box .list .card .card-body h4 i.material-icons,
    .booking-box .list .card .card-body a i.material-icons,
    .booking-box .list .card .card-body p i.material-icons {
    	vertical-align: text-top;
    	font-size: 20px;
    	margin-right: 10px;
    }

    .booking-box .list .card .card-body a {
    	font-size: 16px;
    	margin-bottom: 10px;
    	text-decoration: none;
    	color: #333;
    	display: block;
    }

    .booking-box .list .card .card-body p {
    	font-size: 16px;
    	margin-bottom: 10px;
    	color: #333;
    }

    .booking-box .list .card .card-footer .btn i.material-icons {
    	vertical-align: middle;
    }

    .booking-box .list .card .card-footer .accept-box p,
    .booking-box .list .card .card-footer .reject-box p {
    	margin-bottom: 0;
    }

    .booking-box .list .pagination.pagination-circle .page-item.active .page-link {
    	height: 30px;
    	width: 30px;
    }

    /* --------------------------Ends Bookings -------------------------- */

    /* --------------------------Starts Models List -------------------------- */

    .model-search .content-box .md-form {
    	width: 80%;
    }

    .model-search .content-box button {
    	margin: 0 !important;
    	position: absolute;
    	right: 0;
    	top: 0;
    }

    .model-search .filter-label {
    	border: 1px solid #fb005a;
    	margin: 0;
    	padding: 11px;
    	text-align: center;
    	color: #fb005a;
    	font-family: "Roboto Condensed", sans-serif;
    }

    .model-search .filter-label:hover {
    	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.18), 0 1px 5px 0 rgba(0, 0, 0, 0.15);
    }

    .model-search .content-box button .fa {
    	font-size: 18px;
    	margin-right: 5px;
    }

    .model-search .filter-label .fa {
    	font-size: 20px;
    	margin-left: 5px;
    }

    .model-search .advance-search {
    	display: none;
    	margin-top: 15px;
    }

    .glyphicon {
    	margin-right: 5px;
    }

    .thumbnail {
    	margin-bottom: 20px;
    	padding: 0px;
    	-webkit-border-radius: 0px;
    	-moz-border-radius: 0px;
    	border-radius: 0px;
    }

    .vertical-item.content-absolute {
    	overflow: hidden;
    	position: relative;
    }

    .cs {
    	background-color: #e0006c;
    	color: #ffffff;
    }

    .model-search .item-media {
    	overflow: hidden;
    	position: relative;
    }

    .model-search .media-links {
    	bottom: 0;
    	left: 0;
    	position: absolute;
    	right: 0;
    	text-align: center;
    	top: 0;
    }

    .model-search .media-links::before {
    	background: rgba(0, 0, 0, 0) linear-gradient(to right, #000000, #000000 50%, #000000) repeat scroll 0 0;
    	bottom: 0;
    	content: "";
    	left: 0;
    	opacity: 0;
    	position: absolute;
    	right: 0;
    	top: 0;
    	transition: all 0.2s linear 0s;
    }

    .model-search .media-links a.abs-link {
    	bottom: 0;
    	left: 0;
    	opacity: 0;
    	position: absolute;
    	right: 0;
    	top: 0;
    }

    .page_maincarousel .vertical-item.content-absolute .item-content {
    	bottom: -200px;
    	opacity: 0;
    }

    .vertical-item.content-absolute .item-content {
    	bottom: 0;
    	left: 0;
    	padding: 0 0 0 0;
    	position: absolute;
    	right: 0;
    	transition: all 0.2s ease-in-out 0s;
    	border-radius: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
    	-ms-border-radius: 0;
    	-o-border-radius: 0;
    }

    .page_maincarousel .bg_overlay {
    	opacity: 0.9;
    	z-index: 0;
    }

    .gradient_bg_goriz .bg_overlay {
    	background: rgba(0, 0, 0, 0) linear-gradient(40deg, #f544c2, #fb327a) repeat scroll 0 0;
    }

    .bg_overlay {
    	bottom: 0;
    	left: 0;
    	position: absolute !important;
    	right: 0;
    	top: 0;
    	transition: all 0.2s ease-in-out 0s;
    }

    .page_mainslider .model-parameters {
    	position: relative;
    	z-index: 1;
    	font-size: 0;
    }

    [class*="gradient_bg"] .model-parameters h2 a {
    	color: #ffffff;
    	font-family: "Roboto Condensed", sans-serif;
    	font-size: 18px;
    }

    .page_mainslider .model-parameters h2 {
    	border-bottom: 1px solid #fff;
    	margin: 0;
    	padding-bottom: 10px;
    }

    .page_mainslider .model-parameters div {
    	display: inline-block;
    	line-height: 20px;
    	margin: 0;
    }

    .page_mainslider .model-parameters div a {
    	border-radius: 50%;
    	-webkit-border-radius: 50%;
    	-moz-border-radius: 50%;
    	-ms-border-radius: 50%;
    	-o-border-radius: 50%;
    	color: #fff;
    	display: inline-block;
    	font-size: 18px;
    	height: 40px;
    	line-height: 40px;
    	margin: 5px 0;
    	width: 40px;
    }

    .page_mainslider .model-parameters div a:hover {
    	background: #000 none repeat scroll 0 0;
    	color: #fff;
    }

    .bold {
    	font-weight: 300;
    }

    [class*="item"]:hover .media-links::before {
    	opacity: 0.7;
    }

    [class*="item"]:hover .media-links a.abs-link {
    	opacity: 1;
    }

    .page_maincarousel .vertical-item.content-absolute:hover .item-content {
    	bottom: 0;
    	opacity: 1;
    }

    [class*="gradient_bg"] .model-parameters h2 a:hover {
    	color: #1a1a1a;
    }

    .list-grid-view .item-media img {
    	width: 100%;
    }

    .list-grid-view .item-media p {
    	background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    	bottom: -8%;
    	font-weight: 300;
    	left: 50%;
    	margin: 0;
    	padding: 15px;
    	position: absolute;
    	right: 50%;
    	text-align: center;
    	text-transform: uppercase;
    	-webkit-transform: translate(-50%, -50%);
    	-moz-transform: translate(-50%, -50%);
    	-ms-transform: translate(-50%, -50%);
    	-o-transform: translate(-50%, -50%);
    	width: 100%;
    }

    .list-grid-view.page_mainslider .page_maincarousel.card {
    	border-radius: 0;
    	-webkit-border-radius: 0;
    	-moz-border-radius: 0;
    	-ms-border-radius: 0;
    	-o-border-radius: 0;
    	margin: 15px 0 0;
    	padding: 7px;
    }

    .list-grid-view.page_mainslider {
    	margin-top: 25px;
    }

    .model-search .content-box .model-show-more {
    	display: table;
    	margin: 0 auto;
    }

    .model-search .content-box .model-show-more button {
    	margin-top: 25px !important;
    	position: relative;
    }

    #facebook-modal .log-box {
    	padding: 20px 20px;
    	text-align: center;
    }

    #facebook-modal .fb_login {
    	background-color: #3b5998;
    	background-image: linear-gradient(to top, #3b5998 0%, #3b5998 50%, #325190 50%, #325190 100%);
    	border-radius: 4px;
    	-webkit-border-radius: 4px;
    	-moz-border-radius: 4px;
    	-ms-border-radius: 4px;
    	-o-border-radius: 4px;
    	box-shadow: 1px 2px 2px #bbb;
    	-webkit-box-shadow: 1px 2px 2px #bbb;
    	-moz-box-shadow: 1px 2px 2px #bbb;
    	-ms-box-shadow: 1px 2px 2px #bbb;
    	-o-box-shadow: 1px 2px 2px #bbb;
    	color: #fff;
    	display: inline-block;
    	font-size: 14px;
    	height: 36px;
    }

    #facebook-modal .fb_login:hover {
    	background-color: #2b4582;
    	background-image: linear-gradient(to top, #2b4582 0%, #2b4582 49%, #243d79 49%, #2b4582 100%, #243d79 100%);
    }

    #facebook-modal .fb_login i {
    	border-right: 1px solid #2f4f85;
    	float: left;
    	font-size: 18px;
    	margin-top: 5px;
    	padding: 3px 12px;
    }

    #facebook-modal .hr {
    	border-bottom: 1px solid #ccc;
    	box-shadow: 0 1px 0 #eee;
    	height: 20px;
    	margin: 20px 15px 40px;
    	position: relative;
    	text-align: center;
    }

    #facebook-modal .fb_login span {
    	border-left: 1px solid #627ba8;
    	float: left;
    	margin-top: 6px;
    	padding: 3px 12px;
    }

    #facebook-modal .benjamin.large {
    	font-size: 14px;
    	padding: 11px 20px 6px;
    }

    #facebook-modal .benjamin.grey{
    	background-color: #fff;
    	background-image: linear-gradient(#fff, #f0f0f0);
    	border: 1px solid #ccc;
    	color: #5f5f5f;
    	text-shadow: none;
    }

    #facebook-modal .benjamin.grey:hover, .cool_submit.grey:hover {
    	border: 1px solid #999;
    }

    #facebook-modal .link a {
    	color: #F542BA;
    }

    #facebook-modal .link a:hover {
    	color: 303030;
    	text-decoration: underline !important;
    }

    /* --------------------------Ends Models List -------------------------- */

    /* --------------------------Starts Models Job List -------------------------- */

    .model-jobs-list .jobs-box-wrapper .card {
    	margin: 0 0 30px 0;
    	padding: 0 20px;
    }

    .model-jobs-list .jobs-box-wrapper .card .card-header {
    	padding: 0;
    	background: transparent;
    	border-radius: 0;
    	cursor: pointer;
    }

    .model-jobs-list .jobs-box-wrapper .card .card-body {
    	padding: 20px 0;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-date {
    	background: #fff;
    	text-align: center;
    	padding: 10px;
    	margin: 20px auto;
    	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    	-ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    	-o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .16), 0 2px 10px 0 rgba(0, 0, 0, .12);
    	max-width: 100px;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-date .title {
    	height: 30px;
    	margin: -10px -10px 0px -10px;
    	background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -moz-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -ms-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    	color: #fff;
    	font-size: 12px;
    	line-height: 30px;
    	font-weight: bold;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-date .content {
    	padding-top: 10px;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-date .content h3 {
    	margin: 0;
    	font-size: 24px;
    	font-weight: bold;
    	color: #333333;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-date .content h5 {
    	margin: 0;
    	color: #666666;
    	font-size: 14px;
    	text-transform: uppercase;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-date .content p {
    	margin: 0;
    	color: #999999;
    	font-size: 12px;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-title  {
    	margin: 20px 0;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-title h4 {
    	font-size: 16px;
    	font-weight: bold;
    	color: #44C2F7;
    	margin: 0 0 5px 0;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-title p {
    	font-size: 16px;
    	margin: 0;
    	color: #999;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-img  {
    	margin: 20px 0;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-ctg  {
    	margin: 20px 0;
    	text-align: center;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-ctg .badge {
    	padding: 12px 20px;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-icon  {
    	margin: 20px 0;
    }

    .model-jobs-list .jobs-box-wrapper .card .list .job-icon i.material-icons {
    	color: #333;
    	font-size: 30px;
    	text-align: center;
    	height: 40px !important;
    	width: 40px !important;
    	/* background: -webkit-linear-gradient(50deg, #ff6ec4, #7873f5) !important; */
    	background: -o-linear-gradient(50deg, #ff6ec4, #7873f5) !important;
    	/* background: linear-gradient(40deg, #ff6ec4, #7873f5) !important; */
    	/* display: none; */
    	margin: 0 auto;
    	background: -webkit-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -moz-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -ms-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: -o-linear-gradient(50deg, #45cafc, #303f9f) !important;
    	background: linear-gradient(40deg, #45cafc, #303f9f) !important;
    	border-radius: 50%;
    	display: table;
    	color: #fff;
    	line-height: 40px;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul {
    	margin: 0;
    	padding: 0;
    	list-style-type: none;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li {
    	margin-bottom: 30px;
    	border: 1px solid #44C2F7;
    	padding: 0;
    	background: #fff;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .heading {
    	margin-bottom: 0;
    	font-size: 16px;
    	color: #fff;
    	margin: 0;
    	padding: 10px 20px;
    	background: #44C2F7;
    	font-weight: bold;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .heading i.material-icons {
    	position: relative;
    	top: 5px;
    	margin-right: 5px;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content {
    	padding: 20px;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content p {
    	margin: 0;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn {
    	height: 50px;
    	width: 50px;
    	-webkit-border-radius: 50%;
    	-moz-border-radius: 50%;
    	-ms-border-radius: 50%;
    	-o-border-radius: 50%;
    	border-radius: 50%;
    	padding: 0;
    	line-height: 60px;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn .fa {
    	font-size: 24px;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn.fb-btn {
    	background-color: #3b5998 !important;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn.tw-btn {
    	background-color: #55acee !important;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn.gp-btn {
    	background-color: #dd4b39 !important;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn.li-btn {
    	background-color: #0082ca!important;
    }

    .model-jobs-list .jobs-box-wrapper .card .details ul li .content .social-links .btn.yt-btn {
    	background-color: #ed302f !important;
    }

    /* --------------------------Ends Models Job List -------------------------- */


    /*Starts Model Details Page*/

    .model-details .text-center {
    	text-align: center;
    }

    .model-details .item-media {
    	overflow: hidden;
    	position: relative;
    }

    .model-details .item-media img {
    	width: 100%;
    }

    .model-details .vertical-item.content-padding .item-content {
    	padding: 30px;
    }

    .model-details .transp_gradient_bg {
    	background: rgba(0, 0, 0, 0) linear-gradient(40deg, #f544c2, #fb327a) repeat scroll 0 0;
    }

    .model-details h3.model-name a {
    	font-size: 28px;
    	margin-bottom: 0;
    	color: #303030;
    }

    .model-details h3.model-name a:hover {
    	color: #fff;
    }

    .model-details h3.model-name + p.small-text {
    	margin-bottom: 10px;
    }

    .model-details .small-text.small-text {
    	font-size: 14px;
    	text-transform: uppercase;
    }

    .model-details .vertical-item .parameters {
    	margin-bottom: -10px;
    }

    .model-details .vertical-item .parameters > * {
    	display: inline-block;
    	line-height: 1.3;
    	padding: 3.3%;
    	text-align: center;
    }
    .model-details .response, .highlight {
    	border-color: #ef90a4;
    	color: #fff;
    }

    .model-details .md-social-box {
    	border: 1px solid #f544c2;
    	padding: 20px;
    }

    .model-details .md-social-box ul {
    	display: table;
    	list-style-type: none;
    	margin: 0 auto;
    	padding: 0;
    }

    .model-details .md-social-box ul li {
    	display: inline-block;
    	margin-left: 5px;
    }

    .model-details .md-social-box ul li a {
    	border: 1px solid #f544c2;
    	color: #f544c2;
    	display: inline-block;
    	height: 40px;
    	line-height: 40px;
    	width: 40px;
    }

    .model-details .md-social-box ul li a:hover {
    	background: #f544c2 none repeat scroll 0 0;
    	color: #fff;
    }

    .model-details .with_padding {
    	padding: 0 !important;
    }

    .model-details .model-page .media-left {
    	font-size: 16px;
    	padding-right: 10px;
    }

    .model-details .with_padding .media-list {
    	margin: 0;
    	padding: 0;
    }

    .model-details .media-list .media {
    	border: 1px solid #f544c2;
    	margin-top: 15px;
    	padding: 10px;
    }

    .model-details .media-body {
    	text-align: left;
    }

    .model-details .media .media-left i {
    	color: #f544c2;
    	font-size: 28px;
    }

    .model-details .media .media-left {
    	padding: 0 5px 0 0;
    }

    .filters .Portfolio {
    	width: 18%;
    }

    .filters .gallery-item:hover .item-content h4 a {
    	font-size: 14px;
    }

    .filters .media-links::before {
    	background: rgba(0, 0, 0, 0) linear-gradient(40deg, #d845ff, #8e24aa) repeat scroll 0 0;
    	bottom: 0;
    	content: "";
    	left: 0;
    	opacity: 0;
    	position: absolute;
    	right: 0;
    	top: 0;
    	transition: all 0.2s linear 0s;
    }

    .model-contact .md-form.mb-0 {
    	width: 100%;
    }

    .model-abt-box .model-contact {
    	margin-top: 25px;
    }

    .model-contact .md-form {
    	width: 100% !important;
    }

    .model-abt-box .model-contact h4 {
    	margin-bottom: 20px;
    	position: relative;
    }

    .model-abt-box .model-contact h4::after {
    	background: #F9368B;
    	content: "";
    	height: 1px;
    	left: 0;
    	position: absolute;
    	right: 0;
    	top: 38px;
    	width: 115px;
    }

    /*Ends Model Details Page*/


    /*Starts On Model Images Page*/

    .model-images .parents-col {
    	clear: both;
    	overflow: hidden;
    }

    .model-images .parents-col-70 {
    	width: 70%;
    	float: left;
    }

    .model-images .parents-col-70 .image_holder {
    	background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    	height: 100vh;
    	left: 0;
    	position: fixed;
    	top: 0;
    	width: calc(100% - 360px);
    }

    .model-images .parents-col-30 {
    	width: 30%;
    	float: right;
    }

    .model-images .parents-col-70 .carousel-item img {
    	display: table;
    	margin: 0 auto;
    }

    .model-images .parents-col-70 .carousel-item:nth-child(1) {
    	background-image: none;
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: center center;
    }

    .model-images .parents-col-70 .carousel-item:nth-child(2) {
    	background-image: none;
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: center center;
    }

    .model-images .parents-col-70 .carousel-item:nth-child(3) {
    	background-image: none;
    	background-repeat: no-repeat;
    	background-size: cover;
    	background-position: center center;
    }

    .model-images .parents-col-70 .carousel-control-prev {
    	width: 5%;
    }

    .model-images .parents-col-70 .carousel-control-next {
    	width: 5%;
    }

    .model-images .parents-col-70 .cross {
    	background: rgba(255, 255, 255, 0.35) none repeat scroll 0 0;
    	border-radius: 50%;
    	-webkit-border-radius: 50%;
    	-moz-border-radius: 50%;
    	-ms-border-radius: 50%;
    	-o-border-radius: 50%;
    	height: 30px;
    	left: 10px;
    	line-height: 30px;
    	overflow: hidden;
    	position: absolute;
    	text-align: center;
    	top: 10px;
    	width: 30px;
    }

    .model-images .parents-col-70 .cross:hover {
    	color: #fff;
    	opacity: 0.5;
    }

    .image_btns {
    	display: block;
    	left: 50%;
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
    	position: absolute;
    	right: 50%;
    	top: 50%;
    	transform: translate(-50%, -50%);
    	width: 74px;
    	opacity: 0;
    	transition: all 0.3s ease 0s;
    	-webkit-transition: all 0.3s ease 0s;
    	-moz-transition: all 0.3s ease 0s;
    	-ms-transition: all 0.3s ease 0s;
    	-o-transition: all 0.3s ease 0s;
    }

    .image_btns li {
    	background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
    	display: inline;
    	float: left;
    	height: 34px;
    	line-height: 34px;
    	margin: 0 1px 1px 0;
    	text-align: center;
    	width: 34px;
    }

    .image_btns li:nth-child(1) a:hover {
    	color: #ff0000;
    }

    .image_btns li:nth-child(1) a {
    	color: #fff;
    }

    .image_btns li:nth-child(2) a:hover {
    	color: #f6e25c;
    }

    .image_btns li:nth-child(2) a {
    	color: #fff;
    }

    .image_btns li:nth-child(3) a {
    	color: #fff;
    }

    .image_btns li:nth-child(3) a:hover {
    	color: #3b5998;
    }

    .image_btns li:nth-child(4) a {
    	color: #fff;
    }

    .image_btns li:nth-child(4) a:hover {
    	color: #3b5654;
    }

    .image_holder:hover .image_btns {
    	opacity: 1;
    }

    .model-images .rgt-side {
    	background: #f1f1f1 none repeat scroll 0 0;
    	height: 100%;
    	overflow-y: scroll;
    	position: absolute;
    	right: 0;
    	width: 360px;
    }

    .model-images .rgt-side .model .avatar {
    	background: #ddd none repeat scroll 0 0;
    	border-radius: 27px;
    	-webkit-border-radius: 27px;
    	-moz-border-radius: 27px;
    	-ms-border-radius: 27px;
    	-o-border-radius: 27px;
    	display: inline;
    	float: left;
    	height: 54px;
    	overflow: hidden;
    	width: 54px;
    	box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    	-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    	-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    	-ms-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    	-o-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
    }

    .model-images .rgt-side .model .info {
    	float: right;
    	padding: 5px 0 0 15px;
    	width: calc(100% - 54px);
    }

    .model-images .rgt-side .model {
    	clear: both;
    	overflow: hidden;
    	padding: 15px 25px;
    }

    .model-images .rgt-side .model .name {
    	margin: 0;
    }

    .model-images .rgt-side .model .location {
    	color: #999;
    	font-size: 14px;
    	margin: 0;
    }

    .model-images .rgt-side .buttons {
    	padding: 15px 25px;
    }

    .model-images .rgt-side .buttons ul {
    	list-style-type: none;
    	margin: 0;
    	padding: 0;
    }

    .model-images .rgt-side .buttons ul li {
    	display: inline-block;
    }

    .model-images .rgt-side .buttons ul li .btn.btn-purple.message {
    	background: #555555 none repeat scroll 0 0 !important;
    	margin: 0;
    	padding: 9px 25px 10px;
    	text-shadow: 1px 1px 1px #1e61bc;
    }

    .model-images .rgt-side .buttons ul li .btn.btn-purple.request {
    	background: #4687e1 none repeat scroll 0 0 !important;
    	margin: 0;
    	padding: 9px 25px 10px;
    	text-shadow: 1px 1px 1px #1e61bc;
    }

    .model-images .rgt-side .buttons ul li .btn.btn-purple.follow {
    	background: #31bd9a none repeat scroll 0 0 !important;
    	margin: 0;
    	padding: 9px 25px 10px;
    	text-shadow: 1px 1px 1px #1e61bc;
    }

    .model-images .rgt-side .loves {
    	border-bottom: 1px solid #ccc;
    	border-top: 1px solid #ccc;
    	padding: 15px 25px;
    }

    .model-images .rgt-side .loves a {
    	color: #db7d90;
    	cursor: pointer;
    	font-size: 32px;
    }

    .model-images .rgt-side .loves span {
    	display: inline-block;
    	vertical-align: super;
    }

    .model-images .rgt-side .actions {
    	clear: both;
    	overflow: hidden;
    	padding: 15px 25px;
    }

    .model-images .rgt-side .actions .favourite {
    	float: left;
    	width: 50%;
    }

    .model-images .rgt-side .actions .share {
    	float: left;
    	width: 50%;
    	text-align: right;
    }

    .model-images .rgt-side .actions .fa {
    	font-size: 32px;
    }

    .model-images .rgt-side .actions .favourite span {
    	display: inline-block;
    	vertical-align: super;
    }

    .model-images .rgt-side .actions .share span {
    	display: inline-block;
    	vertical-align: super;
    }

    
    /*Ends On Model Images Page*/

    /*Starts On Model Book Page*/

    .book-sidebar .card {
    	padding: 15px;
    }

    .book-sidebar .card form button {
    	position: relative;
    }

    /*Ends On Model Book Page*/

    /*Starts on Confirm Mail */

    .confirmation button {
    	position: relative !important;
    }

    .confirmation .card {
    	margin: 0;
    	position: relative;
    }

    .confirmation .mail-box .banner img {
    	width: 100%;
    }

    .confirmation .mail-box {
    	text-align: center;
    }

    .confirmation .mail-box .bottom {
    	padding: 25px 185px;
    }

    .confirmation .mail-box .bottom h2 {
    	margin-bottom: 25px;
    }

    .confirmation .mail-box .bottom p {
    	margin-bottom: 25px;
    }

	/*Ends on on Confirm Mail */