@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:wght@300&display=swap');@import url("https://fonts.googleapis.com/css?family=Barlow:300,400,500,600,700,900|Muli:300,400,500,600,700,800,900&display=swap");.white-bg {	background: #ffffff}.gray-bg {	background: #f5f5f5}.gray-bg {	background: #f7f7fd}.white-bg {	background: #fff}.black-bg {	background: #16161a}.theme-bg {	background: #fb246a}.brand-bg {	background: #f1f4fa}.testimonial-bg {	background: #f9fafc}.white-color {	color: #fff}.black-color {	color: #16161a}.theme-color {	color: #fb246a}.boxed-btn {	background: #fff;	color: #fb246a !important;	display: inline-block;	padding: 18px 44px;	font-family: "Muli", sans-serif;	font-size: 14px;	font-weight: 400;	border: 0;	border: 1px solid #fb246a;	letter-spacing: 3px;	text-align: center;	color: #fb246a;	text-transform: uppercase;	cursor: pointer}.boxed-btn:hover {	background: #fb246a;	color: #fff !important;	border: 1px solid #fb246a}.boxed-btn:focus {	outline: none}.boxed-btn.large-width {	width: 220px}[data-overlay] {	position: relative;	background-size: cover;	background-repeat: no-repeat;	background-position: center center}[data-overlay]::before {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	content: ""}[data-opacity="1"]::before {	opacity: 0.1}[data-opacity="2"]::before {	opacity: 0.2}[data-opacity="3"]::before {	opacity: 0.3}[data-opacity="4"]::before {	opacity: 0.4}[data-opacity="5"]::before {	opacity: 0.5}[data-opacity="6"]::before {	opacity: 0.6}[data-opacity="7"]::before {	opacity: 0.7}[data-opacity="8"]::before {	opacity: 0.8}[data-opacity="9"]::before {	opacity: 0.9}body {	font-family: 'Fira Sans', sans-serif;	font-weight: normal;	font-style: normal;	padding: 0;    margin: 0;}h1,h2,h3,h4,h5,h6 {	font-family: 'Fira Sans', sans-serif;	color: #0b1c39;	margin-top: 0px;	font-style: normal;	font-weight: bold;	text-transform: normal}p {	font-family: 'Fira Sans', sans-serif;	color: #506172;	font-size: 16px;	line-height: 30px;	margin-bottom: 15px;	font-weight: normal}.bg-img-1 {	background-image: url(../img/slider/slider-img-1.jpg)}.bg-img-2 {	background-image: url(../img/background-img/bg-img-2.jpg)}.cta-bg-1 {	background-image: url(../img/background-img/bg-img-3.jpg)}.img {	max-width: 100%;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.f-left {	float: left}.f-right {	float: right}.fix {	overflow: hidden}.clear {	clear: both}a,.button {	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}a:focus,.button:focus {	text-decoration: none;	outline: none}a {	color: #635c5c}a:hover {	color: #333}a:focus,a:hover,.portfolio-cat a:hover,.footer -menu li a:hover {	text-decoration: none}button:focus,input:focus,input:focus,textarea,textarea:focus {	outline: 0}.uppercase {	text-transform: uppercase}input:focus::-moz-placeholder {	opacity: 0;	-webkit-transition: .4s;	-o-transition: .4s;	transition: .4s}.capitalize {	text-transform: capitalize}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {	color: inherit}ul {	margin: 0px;	padding: 0px}li {	list-style: none}hr {	border-bottom: 1px solid #eceff8;	border-top: 0 none;	margin: 30px 0;	padding: 0}.theme-overlay {	position: relative}.theme-overlay::before {	background: #1696e7 none repeat scroll 0 0;	content: "";	height: 100%;	left: 0;	opacity: 0.6;	position: absolute;	top: 0;	width: 100%}.overlay {	position: relative;	z-index: 0}.overlay::before {	position: absolute;	content: "";	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1}.overlay2 {	position: relative;	z-index: 0}.overlay2::before {	position: absolute;	content: "";	background-color: #2E2200;	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: -1;	opacity: 0.5}.section-padding {	padding-top: 120px;	padding-bottom: 120px}.separator {	border-top: 1px solid #f2f2f2}.mb-90 {	margin-bottom: 90px}@media (max-width: 767px) {	.mb-90 {		margin-bottom: 30px	}	.header-area .menu-wrapper{		justify-content: normal !important;	}	#vertical-menu-btn {    position: relative !important;     padding:8px 10px !important;     padding: 8px 10px !important;    top: 84px !important;    /* background: yellow !important; */    left: 0 !important;}}@media (min-width: 768px) and (max-width: 991px) {	.mb-90 {		margin-bottom: 45px	}		#vertical-menu-btn {    position: relative !important;     padding:8px 10px !important;     padding: 8px 10px !important;    top: 84px !important;    /* background: yellow !important; */    left: 0 !important;}}.owl-carousel .owl-nav div {	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;	height: 40px;	left: 20px;	line-height: 40px;	font-size: 22px;	color: #646464;	opacity: 1;	visibility: visible;	position: absolute;	text-align: center;	top: 50%;	transform: translateY(-50%);	transition: all 0.3s ease 0s;	width: 40px}.owl-carousel .owl-nav div.owl-next {	left: auto;	right: -30px}.owl-carousel .owl-nav div.owl-next i {	position: relative;	right: 0;	top: 1px}.owl-carousel .owl-nav div.owl-prev i {	position: relative;	right: 1px;	top: 0px}.owl-carousel:hover .owl-nav div {	opacity: 1;	visibility: visible}.owl-carousel:hover .owl-nav div:hover {	color: #fff;	background: #ff3500}.location-pin{    border:1px solid #501e70 !important;    background:transparent !important;    color:#501e70 !important;    margin-bottom:40px;    border-radius:0px;    padding: 15px 10px !important;    width:100%;    text-align:left !important;    margin-bottom:45px !important;}.location-pin i{    padding-right:15px;}.btn {	background:#501e70;	-moz-user-select: none;	text-transform: capitalize;	color: #fff;	cursor: pointer;	display: inline-block;	font-size: 14px;	font-weight: 500;	letter-spacing: 1px;	line-height: 0;	margin-bottom: 0;	padding:20px 35px;	border-radius:0;	margin: 10px;	cursor: pointer;	transition: color 0.4s linear;	position: relative;	z-index: 1;	border: 0;	overflow: hidden;	margin: 0;	font-weight: 600;}.btn::before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 101%;	height: 101%;	background: #fbb900;	z-index: 1;	border-radius: 5px;	transition: transform 0.5s;	transition-timing-function: ease;	transform-origin: 0 0;	transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);	transform: scaleX(0);	border-radius: 0}.btn:hover::before {	transform: scaleX(1);	color: #fff !important;	z-index: -1}.btnnew {	background:#501e70;	-moz-user-select: none;	text-transform: capitalize;	color: #fff;	cursor: pointer;	display: inline-block;	font-size: 14px;	font-weight: 500;	letter-spacing: 1px;	margin-bottom: 0;	padding:12px 30px;	border-radius:100px;	margin: 10px;	cursor: pointer;	transition: color 0.4s linear;	position: relative;	z-index: 1;	border: 0;	overflow: hidden;	margin: 0;	line-height: 22px;}.btnnew::before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 101%;	height: 101%;	background: #fbb900;	z-index: 1;	border-radius: 5px;	transition: transform 0.5s;	transition-timing-function: ease;	transform-origin: 0 0;	transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);	transform: scaleX(0);	border-radius: 0;	}.btnnew:hover::before {	transform: scaleX(1);	color: #fff !important;	z-index: -1}.btnnew img {    float: right;    margin-left: 9px;}.head-btn2 {	background: none;	border: 1px solid #fb246a;	border:0;	color: #252b60}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.head-btn2 {		padding: 27px 34px	}}.head-btn2::before {	color: #fff !important}.head-btn2:hover {	color: #fff}.head-btn1 {	margin-right: 5px}.header-area.header-transparrent {    margin-bottom: 5px;    box-shadow: 2px 2px 2px #cccccc7a;}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.head-btn1 {		padding: 27px 27px	}}.border-btn4 {	border: 1px solid #fff;	color: #fff}.btn.focus,.btn:focus {	outline: 0;	box-shadow: none}.border-btn {	border: 1px solid #fb246a;	color: #fb246a;	font: "Muli", sans-serif;	background: none;	-moz-user-select: none;	padding: 27px 44px;	margin: 0px;	text-transform: capitalize;	cursor: pointer;	display: inline-block;	font-size: 14px;	font-weight: 500;	letter-spacing: 1px;	margin-bottom: 0;	border-radius: 0px;	position: relative;	transition: color 0.4s linear;	position: relative;	overflow: hidden;	margin: 0}.border-btn::before {	border: 1px solid transparent;	content: "";	position: absolute;	left: 0;	top: 0;	width: 120%;	height: 105%;	background: #da2461;	z-index: -1;	transition: transform 0.5s;	transition-timing-function: ease;	transform-origin: 0 0;	transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);	transform: scaleY(0);	border-radius: 0}.modal-login .modal-header {	border-bottom: none;	position: relative;	justify-content: center;	display:block;	text-align:center;}.modal-login h4 {	text-align: center;	font-size: 26px;}.modal-login  .form-group {	position: relative;}.modal-login i {	position: absolute;	left: 13px;	top: 11px;	font-size: 18px;}.modal-login .form-control {	padding-left: 40px;}.modal-login .form-control:focus {	border-color: #00ce81;}.modal-login .form-control, .modal-login .btn {	min-height: 40px;	border-radius: 3px; }.modal-login .hint-text {	text-align: center;	padding-top: 10px;}.modal-login .modal-body {    position: relative;    -ms-flex: 1 1 auto;    flex: 1 1 auto;    padding: 0rem 5rem;}.modal-login .close {	position: absolute;	top: -5px;	right: 5px;}.modal-login .btn-primary:hover{	background-color: #fbb900;    border-color: #fbb900;}.modal-login .btn-primary::before {	content: "";	position: absolute;	left: 0;	top: 0;	width: 101%;	height: 101%;	background: #fbb900;	z-index: 1;	border-radius: 5px;	transition: transform 0.5s;	transition-timing-function: ease;	transform-origin: 0 0;	transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);	transform: scaleX(0);	border-radius: 0}.modal-login .modal-footer {	background: #fff;	border:0;	text-align: center;	padding-bottom: 40px;	font-size: 13px;	justify-content: center;}.modal-login .modal-footer a {	color: #4f1e70;}#personal .modal-body{display:flex;justify-content:center;}#personal .btn{margin-right:10px;}#personal .btn a{color: #fff;}#form\ center-postion {    display: flex;    justify-content: center;    margin-bottom: 10px;}#form\ center-postion input{margin-right:10px;}.border-btn:hover::before {	transform: scaleY(1);	order: 2px solid transparent}.post-btn {	border-radius: 100px;    padding: 20px 30px;}.border-btn2 {	border: 1px solid #8b92dd;	color: #8b92dd;	font: "Muli", sans-serif;	background: none;	-moz-user-select: none;	padding: 19px 69px;	margin: 0px;	text-transform: uppercase;	cursor: pointer;	display: inline-block;	font-size: 14px;	font-weight: 500;	letter-spacing: 1px;	margin-bottom: 0;	border-radius: 5px;	position: relative;	transition: color 0.4s linear;	position: relative;	overflow: hidden;	margin: 0}@media (max-width: 767px) {	.border-btn2 {		padding: 19px 30px	}}.border-btn2::before {	border: 1px solid transparent;	content: "";	position: absolute;	left: 0;	top: 0;	width: 101%;	height: 101%;	background: #8b92dd;	z-index: -1;	transition: transform 0.5s;	transition-timing-function: ease;	transform-origin: 0 0;	transition-timing-function: cubic-bezier(0.5, 1.6, 0.4, 0.7);	transform: scaleY(0);	border-radius: 0px}.border-btn2:hover::before {	transform: scaleY(1);	order: 2px solid transparent}.breadcrumb>.active {	color: #888}#scrollUp {	background: #fbb900;	height: 50px;	width: 50px;	right: 31px;	bottom: 18px;	color: #fff;	font-size: 20px;	text-align: center;	border-radius: 50%;	line-height: 48px;	border: 2px solid transparent}@media (max-width: 767px) {	#scrollUp {		right: 16px	}}#scrollUp:hover {	color: #fff}.sticky-bar {	left: 0;	margin: auto;	position: fixed;	top: 0;	width: 100%;	-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);	box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);	z-index: 9999;	-webkit-animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;	animation: 300ms ease-in-out 0s normal none 1 running fadeInDown;	-webkit-box-shadow: 0 10px 15px rgba(25, 25, 25, 0.1);	background: #fff}.mt-5 {	margin-top: 5px}.mt-10 {	margin-top: 10px}.mt-15 {	margin-top: 15px}.mt-20 {	margin-top: 20px}.mt-25 {	margin-top: 25px}.mt-30 {	margin-top: 30px}.mt-35 {	margin-top: 35px}.mt-40 {	margin-top: 40px}.mt-45 {	margin-top: 45px}.mt-50 {	margin-top: 50px}.mt-55 {	margin-top: 55px}.mt-60 {	margin-top: 60px}.mt-65 {	margin-top: 65px}.mt-70 {	margin-top: 70px}.mt-75 {	margin-top: 75px}.mt-80 {	margin-top: 80px}.mt-85 {	margin-top: 85px}.mt-90 {	margin-top: 90px}.mt-95 {	margin-top: 95px}.mt-100 {	margin-top: 100px}.mt-105 {	margin-top: 105px}.mt-110 {	margin-top: 110px}.mt-115 {	margin-top: 115px}.mt-120 {	margin-top: 120px}.mt-125 {	margin-top: 125px}.mt-130 {	margin-top: 130px}.mt-135 {	margin-top: 135px}.mt-140 {	margin-top: 140px}.mt-145 {	margin-top: 145px}.mt-150 {	margin-top: 150px}.mt-155 {	margin-top: 155px}.mt-160 {	margin-top: 160px}.mt-165 {	margin-top: 165px}.mt-170 {	margin-top: 170px}.mt-175 {	margin-top: 175px}.mt-180 {	margin-top: 180px}.mt-185 {	margin-top: 185px}.mt-190 {	margin-top: 190px}.mt-195 {	margin-top: 195px}.mt-200 {	margin-top: 200px}.mb-5 {	margin-bottom: 5px}.mb-10 {	margin-bottom: 10px}.mb-15 {	margin-bottom: 15px}.mb-20 {	margin-bottom: 20px}.mb-25 {	margin-bottom: 25px}.mb-30 {	margin-bottom: 30px}.mb-35 {	margin-bottom: 35px}.mb-40 {	margin-bottom: 40px}.mb-45 {	margin-bottom: 45px}.mb-50 {	margin-bottom: 50px}.mb-55 {	margin-bottom: 55px}.mb-60 {	margin-bottom: 60px}.mb-65 {	margin-bottom: 65px}.mb-70 {	margin-bottom: 70px}.mb-75 {	margin-bottom: 75px}.mb-80 {	margin-bottom: 80px}.mb-85 {	margin-bottom: 85px}.mb-90 {	margin-bottom: 90px}.mb-95 {	margin-bottom: 95px}.mb-100 {	margin-bottom: 100px}.mb-105 {	margin-bottom: 105px}.mb-110 {	margin-bottom: 110px}.mb-115 {	margin-bottom: 115px}.mb-120 {	margin-bottom: 120px}.mb-125 {	margin-bottom: 125px}.mb-130 {	margin-bottom: 130px}.mb-135 {	margin-bottom: 135px}.mb-140 {	margin-bottom: 140px}.mb-145 {	margin-bottom: 145px}.mb-150 {	margin-bottom: 150px}.mb-155 {	margin-bottom: 155px}.mb-160 {	margin-bottom: 160px}.mb-165 {	margin-bottom: 165px}.mb-170 {	margin-bottom: 170px}.mb-175 {	margin-bottom: 175px}.mb-180 {	margin-bottom: 180px}.mb-185 {	margin-bottom: 185px}.mb-190 {	margin-bottom: 190px}.mb-195 {	margin-bottom: 195px}.mb-200 {	margin-bottom: 200px}.ml-5 {	margin-left: 5px}.ml-10 {	margin-left: 10px}.ml-15 {	margin-left: 15px}.ml-20 {	margin-left: 20px}.ml-25 {	margin-left: 25px}.ml-30 {	margin-left: 30px}.ml-35 {	margin-left: 35px}.ml-40 {	margin-left: 40px}.ml-45 {	margin-left: 45px}.ml-50 {	margin-left: 50px}.ml-55 {	margin-left: 55px}.ml-60 {	margin-left: 60px}.ml-65 {	margin-left: 65px}.ml-70 {	margin-left: 70px}.ml-75 {	margin-left: 75px}.ml-80 {	margin-left: 80px}.ml-85 {	margin-left: 85px}.ml-90 {	margin-left: 90px}.ml-95 {	margin-left: 95px}.ml-100 {	margin-left: 100px}.ml-105 {	margin-left: 105px}.ml-110 {	margin-left: 110px}.ml-115 {	margin-left: 115px}.ml-120 {	margin-left: 120px}.ml-125 {	margin-left: 125px}.ml-130 {	margin-left: 130px}.ml-135 {	margin-left: 135px}.ml-140 {	margin-left: 140px}.ml-145 {	margin-left: 145px}.ml-150 {	margin-left: 150px}.ml-155 {	margin-left: 155px}.ml-160 {	margin-left: 160px}.ml-165 {	margin-left: 165px}.ml-170 {	margin-left: 170px}.ml-175 {	margin-left: 175px}.ml-180 {	margin-left: 180px}.ml-185 {	margin-left: 185px}.ml-190 {	margin-left: 190px}.ml-195 {	margin-left: 195px}.ml-200 {	margin-left: 200px}.mr-5 {	margin-right: 5px}.mr-10 {	margin-right: 10px}.mr-15 {	margin-right: 15px}.mr-20 {	margin-right: 20px}.mr-25 {	margin-right: 25px}.mr-30 {	margin-right: 30px}.mr-35 {	margin-right: 35px}.mr-40 {	margin-right: 40px}.mr-45 {	margin-right: 45px}.mr-50 {	margin-right: 50px}.mr-55 {	margin-right: 55px}.mr-60 {	margin-right: 60px}.mr-65 {	margin-right: 65px}.mr-70 {	margin-right: 70px}.mr-75 {	margin-right: 75px}.mr-80 {	margin-right: 80px}.mr-85 {	margin-right: 85px}.mr-90 {	margin-right: 90px}.mr-95 {	margin-right: 95px}.mr-100 {	margin-right: 100px}.mr-105 {	margin-right: 105px}.mr-110 {	margin-right: 110px}.mr-115 {	margin-right: 115px}.mr-120 {	margin-right: 120px}.mr-125 {	margin-right: 125px}.mr-130 {	margin-right: 130px}.mr-135 {	margin-right: 135px}.mr-140 {	margin-right: 140px}.mr-145 {	margin-right: 145px}.mr-150 {	margin-right: 150px}.mr-155 {	margin-right: 155px}.mr-160 {	margin-right: 160px}.mr-165 {	margin-right: 165px}.mr-170 {	margin-right: 170px}.mr-175 {	margin-right: 175px}.mr-180 {	margin-right: 180px}.mr-185 {	margin-right: 185px}.mr-190 {	margin-right: 190px}.mr-195 {	margin-right: 195px}.mr-200 {	margin-right: 200px}.pt-5 {	padding-top: 5px}.pt-10 {	padding-top: 10px}.pt-15 {	padding-top: 15px}.pt-20 {	padding-top: 20px}.pt-25 {	padding-top: 25px}.pt-30 {	padding-top: 30px}.pt-35 {	padding-top: 35px}.pt-40 {	padding-top: 40px}.pt-45 {	padding-top: 45px}.pt-50 {	padding-top: 50px}.pt-55 {	padding-top: 55px}.pt-60 {	padding-top: 60px}.pt-65 {	padding-top: 65px}.pt-70 {	padding-top: 70px}.pt-75 {	padding-top: 75px}.pt-80 {	padding-top: 80px}.pt-85 {	padding-top: 85px}.pt-90 {	padding-top: 90px}.pt-95 {	padding-top: 95px}.pt-100 {	padding-top: 100px}.pt-105 {	padding-top: 105px}.pt-110 {	padding-top: 110px}.pt-115 {	padding-top: 115px}.pt-120 {	padding-top: 120px}.pt-125 {	padding-top: 125px}.pt-130 {	padding-top: 130px}.pt-135 {	padding-top: 135px}.pt-140 {	padding-top: 140px}.pt-145 {	padding-top: 145px}.pt-150 {	padding-top: 150px}.pt-155 {	padding-top: 155px}.pt-160 {	padding-top: 160px}.pt-165 {	padding-top: 165px}.pt-170 {	padding-top: 170px}.pt-175 {	padding-top: 175px}.pt-180 {	padding-top: 180px}.pt-185 {	padding-top: 185px}.pt-190 {	padding-top: 190px}.pt-195 {	padding-top: 195px}.pt-200 {	padding-top: 200px}.pt-260 {	padding-top: 260px}.pb-5 {	padding-bottom: 5px}.pb-10 {	padding-bottom: 10px}.pb-15 {	padding-bottom: 15px}.pb-20 {	padding-bottom: 20px}.pb-25 {	padding-bottom: 25px}.pb-30 {	padding-bottom: 30px}.pb-35 {	padding-bottom: 35px}.pb-40 {	padding-bottom: 40px}.pb-45 {	padding-bottom: 45px}.pb-50 {	padding-bottom: 50px}.pb-55 {	padding-bottom: 55px}.pb-60 {	padding-bottom: 60px}.pb-65 {	padding-bottom: 65px}.pb-70 {	padding-bottom: 70px}.pb-75 {	padding-bottom: 75px}.pb-80 {	padding-bottom: 80px}.pb-85 {	padding-bottom: 85px}.pb-90 {	padding-bottom: 90px}.pb-95 {	padding-bottom: 95px}.pb-100 {	padding-bottom: 100px}.pb-105 {	padding-bottom: 105px}.pb-110 {	padding-bottom: 110px}.pb-115 {	padding-bottom: 115px}.pb-120 {	padding-bottom: 120px}.pb-125 {	padding-bottom: 125px}.pb-130 {	padding-bottom: 130px}.pb-135 {	padding-bottom: 135px}.pb-140 {	padding-bottom: 140px}.pb-145 {	padding-bottom: 145px}.pb-150 {	padding-bottom: 150px}.pb-155 {	padding-bottom: 155px}.pb-160 {	padding-bottom: 160px}.pb-165 {	padding-bottom: 165px}.pb-170 {	padding-bottom: 170px}.pb-175 {	padding-bottom: 175px}.pb-180 {	padding-bottom: 180px}.pb-185 {	padding-bottom: 185px}.pb-190 {	padding-bottom: 190px}.pb-195 {	padding-bottom: 195px}.pb-200 {	padding-bottom: 200px}.pl-5 {	padding-left: 5px}.pl-10 {	padding-left: 10px}.pl-15 {	padding-left: 15px}.pl-20 {	padding-left: 20px}.pl-25 {	padding-left: 25px}.pl-30 {	padding-left: 30px}.pl-35 {	padding-left: 35px}.pl-40 {	padding-left: 40px}.pl-45 {	padding-left: 45px}.pl-50 {	padding-left: 50px}.pl-55 {	padding-left: 55px}.pl-60 {	padding-left: 60px}.pl-65 {	padding-left: 65px}.pl-70 {	padding-left: 70px}.pl-75 {	padding-left: 75px}.pl-80 {	padding-left: 80px}.pl-85 {	padding-left: 85px}.pl-90 {	padding-left: 90px}.pl-95 {	padding-left: 95px}.pl-100 {	padding-left: 100px}.pl-105 {	padding-left: 105px}.pl-110 {	padding-left: 110px}.pl-115 {	padding-left: 115px}.pl-120 {	padding-left: 120px}.pl-125 {	padding-left: 125px}.pl-130 {	padding-left: 130px}.pl-135 {	padding-left: 135px}.pl-140 {	padding-left: 140px}.pl-145 {	padding-left: 145px}.pl-150 {	padding-left: 150px}.pl-155 {	padding-left: 155px}.pl-160 {	padding-left: 160px}.pl-165 {	padding-left: 165px}.pl-170 {	padding-left: 170px}.pl-175 {	padding-left: 175px}.pl-180 {	padding-left: 180px}.pl-185 {	padding-left: 185px}.pl-190 {	padding-left: 190px}.pl-195 {	padding-left: 195px}.pl-200 {	padding-left: 200px}.pr-5 {	padding-right: 5px}.pr-10 {	padding-right: 10px}.pr-15 {	padding-right: 15px}.pr-20 {	padding-right: 20px}.pr-25 {	padding-right: 25px}.pr-30 {	padding-right: 30px}.pr-35 {	padding-right: 35px}.pr-40 {	padding-right: 40px}.pr-45 {	padding-right: 45px}.pr-50 {	padding-right: 50px}.pr-55 {	padding-right: 55px}.pr-60 {	padding-right: 60px}.pr-65 {	padding-right: 65px}.pr-70 {	padding-right: 70px}.pr-75 {	padding-right: 75px}.pr-80 {	padding-right: 80px}.pr-85 {	padding-right: 85px}.pr-90 {	padding-right: 90px}.pr-95 {	padding-right: 95px}.pr-100 {	padding-right: 100px}.pr-105 {	padding-right: 105px}.pr-110 {	padding-right: 110px}.pr-115 {	padding-right: 115px}.pr-120 {	padding-right: 120px}.pr-125 {	padding-right: 125px}.pr-130 {	padding-right: 130px}.pr-135 {	padding-right: 135px}.pr-140 {	padding-right: 140px}.pr-145 {	padding-right: 145px}.pr-150 {	padding-right: 150px}.pr-155 {	padding-right: 155px}.pr-160 {	padding-right: 160px}.pr-165 {	padding-right: 165px}.pr-170 {	padding-right: 170px}.pr-175 {	padding-right: 175px}.pr-180 {	padding-right: 180px}.pr-185 {	padding-right: 185px}.pr-190 {	padding-right: 190px}.pr-195 {	padding-right: 195px}.pr-200 {	padding-right: 200px}.bounce-animate {	animation-name: float-bob;	animation-duration: 2s;	animation-iteration-count: infinite;	-moz-animation-name: float-bob;	-moz-animation-duration: 2s;	-moz-animation-iteration-count: infinite;	-moz-animation-timing-function: linear;	-ms-animation-name: float-bob;	-ms-animation-duration: 2s;	-ms-animation-iteration-count: infinite;	-ms-animation-timing-function: linear;	-o-animation-name: float-bob;	-o-animation-duration: 2s;	-o-animation-iteration-count: infinite;	-o-animation-timing-function: linear}@-webkit-keyframes float-bob {	0% {		-webkit-transform: translateY(-20px);		transform: translateY(-20px)	}	50% {		-webkit-transform: translateY(-10px);		transform: translateY(-10px)	}	100% {		-webkit-transform: translateY(-20px);		transform: translateY(-20px)	}}.heartbeat {	animation: heartbeat 1s infinite alternate}@-webkit-keyframes heartbeat {	to {		-webkit-transform: scale(1.03);		transform: scale(1.03)	}}.rotateme {	-webkit-animation-name: rotateme;	animation-name: rotateme;	-webkit-animation-duration: 30s;	animation-duration: 30s;	-webkit-animation-iteration-count: infinite;	animation-iteration-count: infinite;	-webkit-animation-timing-function: linear;	animation-timing-function: linear}@keyframes rotateme {	from {		-webkit-transform: rotate(0deg);		transform: rotate(0deg)	}	to {		-webkit-transform: rotate(360deg);		transform: rotate(360deg)	}}@-webkit-keyframes rotateme {	from {		-webkit-transform: rotate(0deg)	}	to {		-webkit-transform: rotate(360deg)	}}.preloader {	background-color: #f7f7f7;	width: 100%;	height: 100%;	position: fixed;	top: 0;	left: 0;	right: 0;	bottom: 0;	z-index: 999999;	-webkit-transition: .6s;	-o-transition: .6s;	transition: .6s;	margin: 0 auto}.preloader .preloader-circle {	width: 100px;	height: 100px;	position: relative;	border-style: solid;	border-width: 1px;	border-top-color: #fb246a;	border-bottom-color: transparent;	border-left-color: transparent;	border-right-color: transparent;	z-index: 10;	border-radius: 50%;	-webkit-box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);	box-shadow: 0 1px 5px 0 rgba(35, 181, 185, 0.15);	background-color: #ffffff;	-webkit-animation: zoom 2000ms infinite ease;	animation: zoom 2000ms infinite ease;	-webkit-transition: .6s;	-o-transition: .6s;	transition: .6s}.preloader .preloader-circle2 {	border-top-color: #0078ff}.preloader .preloader-img {	position: absolute;	top: 50%;	z-index: 200;	left: 0;	right: 0;	margin: 0 auto;	text-align: center;	display: inline-block;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	padding-top: 6px;	-webkit-transition: .6s;	-o-transition: .6s;	transition: .6s}.preloader .preloader-img img {	max-width: 55px}.preloader .pere-text strong {	font-weight: 800;	color: #dca73a;	text-transform: uppercase}@-webkit-keyframes zoom {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);		-webkit-transition: .6s;		-o-transition: .6s;		transition: .6s	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);		-webkit-transition: .6s;		-o-transition: .6s;		transition: .6s	}}@keyframes zoom {	0% {		-webkit-transform: rotate(0deg);		transform: rotate(0deg);		-webkit-transition: .6s;		-o-transition: .6s;		transition: .6s	}	100% {		-webkit-transform: rotate(360deg);		transform: rotate(360deg);		-webkit-transition: .6s;		-o-transition: .6s;		transition: .6s	}}.section-padding2 {	padding-top: 200px;	padding-bottom: 200px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.section-padding2 {		padding-top: 200px;		padding-bottom: 200px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.section-padding2 {		padding-top: 200px;		padding-bottom: 200px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.section-padding2 {		padding-top: 100px;		padding-bottom: 100px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.section-padding2 {		padding-top: 70px;		padding-bottom: 70px	}}@media (max-width: 767px) {	.section-padding2 {		padding-top: 70px;		padding-bottom: 70px	}}.section-padding30 {	padding-top: 200px;	padding-bottom: 170px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.section-padding30 {		padding-top: 200px;		padding-bottom: 170px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.section-padding30 {		padding-top: 150px;		padding-bottom: 120px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.section-padding30 {		padding-top: 100px;		padding-bottom: 70px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.section-padding30 {		padding-top: 60px;		padding-bottom: 28px	}}@media (max-width: 767px) {	.section-padding30 {		padding-top: 60px;		padding-bottom: 28px	}}.section-pad-t30 {	padding-top: 50px;	padding-bottom: 50px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.section-pad-t30 {		padding-top: 50px;		padding-bottom: 50px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.section-pad-t30 {		padding-top:50px;		padding-bottom: 50px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.section-pad-t30 {		padding-top: 50px;		padding-bottom: 50px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.section-pad-t30 {		padding-top: 50px;		padding-bottom:50px	}}@media (max-width: 767px) {	.section-pad-t30 {		padding-top: 50px;		padding-bottom:50px	}}.feature-padding {	padding-top: 195px;	padding-bottom: 130px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.feature-padding {		padding-top: 195px;		padding-bottom: 130px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.feature-padding {		padding-top: 70px;		padding-bottom: 50px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.feature-padding {		padding-top: 70px;		padding-bottom: 50px	}}@media (max-width: 767px) {	.feature-padding {		padding-top: 70px;		padding-bottom: 50px	}}.section-padding3 {	padding-top: 200px;	padding-bottom: 200px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.section-padding3 {		padding-top: 200px;		padding-bottom: 200px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.section-padding3 {		padding-top: 150px;		padding-bottom: 150px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.section-padding3 {		padding-top: 50px;		padding-bottom: 100px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.section-padding3 {		padding-top: 60px;		padding-bottom: 60px	}}@media (max-width: 767px) {	.section-padding3 {		padding-top: 40px;		padding-bottom: 70px	}}.section-padd-top30 {	padding-top: 170px;	padding-bottom: 200px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.section-padd-top30 {		padding-top: 170px;		padding-bottom: 200px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.section-padd-top30 {		padding-top: 170px;		padding-bottom: 200px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.section-padd-top30 {		padding-top: 100px;		padding-bottom: 160px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.section-padd-top30 {		padding-top: 50px;		padding-bottom: 90px	}}@media (max-width: 767px) {	.section-padd-top30 {		padding-top: 35px;		padding-bottom: 90px	}}.testimonial-padding {	padding-top:20px;	padding-bottom: 220px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.testimonial-padding {		padding-top: 20px;		padding-bottom: 150px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.testimonial-padding {		padding-top: 20px;		padding-bottom: 100px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.testimonial-padding {		padding-top:20px;		padding-bottom: 100px	}}@media (max-width: 767px) {	.testimonial-padding {		padding-top: 20px;		padding-bottom: 100px	}}.blog-h-padding {	padding-top: 190px;	padding-bottom: 170px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.blog-h-padding {		padding-top: 150px;		padding-bottom: 100px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.blog-h-padding {		padding-top: 70px;		padding-bottom: 40px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.blog-h-padding {		padding-top: 70px;		padding-bottom: 40px	}}@media (max-width: 767px) {	.blog-h-padding {		padding-top: 70px;		padding-bottom: 40px	}}.footer-padding {	padding-top: 100px;	padding-bottom: 20px}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.footer-padding {		padding-top: 100px;		padding-bottom: 20px;		position: relative;        width: 100%;        float: left;	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.footer-padding {		padding-top: 100px;		padding-bottom: 20px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.footer-padding {		padding-top: 100px;		padding-bottom: 20px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.footer-padding {		padding-top: 80px;		padding-bottom: 0px	}}@media (max-width: 767px) {	.footer-padding {		padding-top: 80px;		padding-bottom: 0px	}}.section-tittle h2 {	color: #28395a;	font-size: 50px;	font-weight: 700;	line-height: 1.2;	margin-bottom: 95px}@media (max-width: 767px) {	.section-tittle h2 {		font-size: 30px;		line-height: 1.4;		margin-bottom: 50px	}}.section-tittle span {	color: #fb246a;	text-transform: uppercase;	margin-bottom: 28px;	display: block}.section-tittle.white-text h2 {	color: #fff}.small-section-tittle h4 {	color: #28395a;	font-size: 18px;	font-weight: 600;	line-height: 1.2;	margin-bottom: 20px}.small-section-tittle2 h4 {	color: #1e2147;	font-size: 18px;	font-weight: 600;	line-height: 1.2;	margin-bottom: 20px}.small-section-tittle2 .ion {	float: left;	padding-right: 16px}.section-tittle2 h2 {	margin-bottom: 35px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.section-tittle2 h2 {		font-size: 43px	}}@media (max-width: 767px) {	.section-tittle2 h2 {		font-size: 29px	}}.section-overly {	position: relative;	z-index: 0}.section-overly::before {	position: absolute;	content: "";	background-color: rgba(31, 43, 123, 0.8);	width: 100%;	height: 100%;	left: 0;	top: 0;	bottom: 0;	right: 0;	z-index: -1;	background-repeat: no-repeat}.white-bg {	background: #ffffff}.gray-bg {	background: #f5f5f5}.gray-bg {	background: #f7f7fd}.white-bg {	background: #fff}.black-bg {	background: #16161a}.theme-bg {	background: #fb246a}.brand-bg {	background: #f1f4fa}.testimonial-bg {	background: #f9fafc}.white-color {	color: #fff}.black-color {	color: #16161a}.theme-color {	color: #fb246a}.latest-blog-area .area-heading {	margin-bottom: 70px}.blog_area a {	color: "Muli", sans-serif !important;	text-decoration: none;	transition: .4s}.blog_area a:hover,.blog_area a :hover {	background: -webkit-linear-gradient(131deg, #fb246a 0%, #fb246a 99%);	-webkit-background-clip: text;	-webkit-text-fill-color: transparent;	text-decoration: none;	transition: .4s}.single-blog {	overflow: hidden;	margin-bottom: 30px}.single-blog:hover {	box-shadow: 0px 10px 20px 0px rgba(42, 34, 123, 0.1)}.single-blog .thumb {	overflow: hidden;	position: relative}.single-blog .thumb:after {	content: '';	position: absolute;	left: 0;	top: 0;	width: 100%;	height: 100%;	background: #000;	opacity: 0;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.single-blog h4 {	border-bottom: 1px solid #dfdfdf;	padding-bottom: 34px;	margin-bottom: 25px}.single-blog a {	font-size: 20px;	font-weight: 600}.single-blog .date {	color: #666666;	text-align: left;	display: inline-block;	font-size: 13px;	font-weight: 300}.single-blog .tag {	text-align: left;	display: inline-block;	float: left;	font-size: 13px;	font-weight: 300;	margin-right: 22px;	position: relative}.single-blog .tag:after {	content: '';	position: absolute;	width: 1px;	height: 10px;	background: #acacac;	right: -12px;	top: 7px}@media (max-width: 1199px) {	.single-blog .tag {		margin-right: 8px	}	.single-blog .tag:after {		display: none	}}.single-blog .likes {	margin-right: 16px}@media (max-width: 800px) {	.single-blog {		margin-bottom: 30px	}}.single-blog .single-blog-content {	padding: 30px}.single-blog .single-blog-content .meta-bottom p {	font-size: 13px;	font-weight: 300}.single-blog .single-blog-content .meta-bottom i {	color: #fdcb9e;	font-size: 13px;	margin-right: 7px}@media (max-width: 1199px) {	.single-blog .single-blog-content {		padding: 15px	}}.single-blog:hover .thumb:after {	opacity: .7;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}@media (max-width: 1199px) {	.single-blog h4 {		transition: all 300ms linear 0s;		border-bottom: 1px solid #dfdfdf;		padding-bottom: 14px;		margin-bottom: 12px	}	.single-blog h4 a {		font-size: 18px	}}.full_image.single-blog {	position: relative}.full_image.single-blog .single-blog-content {	position: absolute;	left: 35px;	bottom: 0;	opacity: 0;	visibility: hidden;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}@media (min-width: 992px) {	.full_image.single-blog .single-blog-content {		bottom: 100px	}}.full_image.single-blog h4 {	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s;	border-bottom: none;	padding-bottom: 5px}.full_image.single-blog a {	font-size: 20px;	font-weight: 600}.full_image.single-blog .date {	color: #fff}.full_image.single-blog:hover .single-blog-content {	opacity: 1;	visibility: visible;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.l_blog_item .l_blog_text .date {	margin-top: 24px;	margin-bottom: 15px}.l_blog_item .l_blog_text .date a {	font-size: 12px}.l_blog_item .l_blog_text h4 {	font-size: 18px;	border-bottom: 1px solid #eeeeee;	margin-bottom: 0px;	padding-bottom: 20px;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.l_blog_item .l_blog_text p {	margin-bottom: 0px;	padding-top: 20px}.causes_slider .owl-dots {	text-align: center;	margin-top: 80px}.causes_slider .owl-dots .owl-dot {	height: 14px;	width: 14px;	background: #eeeeee;	display: inline-block;	margin-right: 7px}.causes_slider .owl-dots .owl-dot:last-child {	margin-right: 0px}.causes_item {	background: #fff}.causes_item .causes_img {	position: relative}.causes_item .causes_img .c_parcent {	position: absolute;	bottom: 0px;	width: 100%;	left: 0px;	height: 3px;	background: rgba(255, 255, 255, 0.5)}.causes_item .causes_img .c_parcent span {	width: 70%;	height: 3px;	position: absolute;	left: 0px;	bottom: 0px}.causes_item .causes_img .c_parcent span:before {	content: "75%";	position: absolute;	right: -10px;	bottom: 0px;	color: #fff;	padding: 0px 5px}.causes_item .causes_text {	padding: 30px 35px 40px 30px}.causes_item .causes_text h4 {	font-size: 18px;	font-weight: 600;	margin-bottom: 15px;	cursor: pointer}.causes_item .causes_text p {	font-size: 14px;	line-height: 24px;	font-weight: 300;	margin-bottom: 0px}.causes_item .causes_bottom a {	width: 50%;	border: 1px solid;	text-align: center;	float: left;	line-height: 50px;	color: #fff;	font-size: 14px;	font-weight: 500}.causes_item .causes_bottom a+a {	border-color: #eeeeee;	background: #fff;	font-size: 14px}.latest_blog_area {	background: #f9f9ff}.single-recent-blog-post {	margin-bottom: 30px}.single-recent-blog-post .thumb {	overflow: hidden}.single-recent-blog-post .thumb img {	transition: all 0.7s linear}.single-recent-blog-post .details {	padding-top: 30px}.single-recent-blog-post .details .sec_h4 {	line-height: 24px;	padding: 10px 0px 13px;	transition: all 0.3s linear}.single-recent-blog-post .date {	font-size: 14px;	line-height: 24px;	font-weight: 400}.single-recent-blog-post:hover img {	transform: scale(1.23) rotate(10deg)}.tags .tag_btn {	font-size: 12px;	font-weight: 500;	line-height: 20px;	border: 1px solid #eeeeee;	display: inline-block;	padding: 1px 18px;	text-align: center}.tags .tag_btn+.tag_btn {	margin-left: 2px}.blog_categorie_area {	padding-top: 30px;	padding-bottom: 30px}@media (min-width: 900px) {	.blog_categorie_area {		padding-top: 80px;		padding-bottom: 80px	}}@media (min-width: 1100px) {	.blog_categorie_area {		padding-top: 120px;		padding-bottom: 120px	}}.categories_post {	position: relative;	text-align: center;	cursor: pointer}.categories_post img {	max-width: 100%}.categories_post .categories_details {	position: absolute;	top: 20px;	left: 20px;	right: 20px;	bottom: 20px;	background: rgba(34, 34, 34, 0.75);	color: #fff;	transition: all 0.3s linear;	display: flex;	align-items: center;	justify-content: center}.categories_post .categories_details h5 {	margin-bottom: 0px;	font-size: 18px;	line-height: 26px;	text-transform: uppercase;	color: #fff;	position: relative}.categories_post .categories_details p {	font-weight: 300;	font-size: 14px;	line-height: 26px;	margin-bottom: 0px}.categories_post .categories_details .border_line {	margin: 10px 0px;	background: #fff;	width: 100%;	height: 1px}.categories_post:hover .categories_details {	background: rgba(222, 99, 32, 0.85)}.blog_item {	margin-bottom: 50px}.blog_details {	padding: 30px 0 20px 10px;	box-shadow: 0px 10px 20px 0px rgba(221, 221, 221, 0.3)}@media (min-width: 768px) {	.blog_details {		padding: 60px 30px 35px 35px	}}.blog_details p {	margin-bottom: 30px}.blog_details a {	color: #242b5e}.blog_details a:hover {	color: #fb246a}.blog_details h2 {	font-size: 18px;	font-weight: 600;	margin-bottom: 8px}@media (min-width: 768px) {	.blog_details h2 {		font-size: 24px;		margin-bottom: 15px	}}.blog-info-link li {	float: left;	font-size: 14px}.blog-info-link li a {	color: #999999}.blog-info-link li i,.blog-info-link li span {	font-size: 13px;	margin-right: 5px}.blog-info-link li::after {	content: "|";	padding-left: 10px;	padding-right: 10px}.blog-info-link li:last-child::after {	display: none}.blog-info-link::after {	content: "";	display: block;	clear: both;	display: table}.blog_item_img {	position: relative}.blog_item_img .blog_item_date {	position: absolute;	bottom: -10px;	left: 10px;	display: block;	color: #fff;	background-color: #fb246a;	padding: 8px 15px;	border-radius: 5px}@media (min-width: 768px) {	.blog_item_img .blog_item_date {		bottom: -20px;		left: 40px;		padding: 13px 30px	}}.blog_item_img .blog_item_date h3 {	font-size: 22px;	font-weight: 600;	color: #fff;	margin-bottom: 0;	line-height: 1.2}@media (min-width: 768px) {	.blog_item_img .blog_item_date h3 {		font-size: 30px	}}.blog_item_img .blog_item_date p {	font-size: 18px;	margin-bottom: 0;	color: #fff}@media (min-width: 768px) {	.blog_item_img .blog_item_date p {		font-size: 18px	}}.blog_right_sidebar .widget_title {	font-size: 20px;	margin-bottom: 40px}.blog_right_sidebar .widget_title::after {	content: "";	display: block;	padding-top: 15px;	border-bottom: 1px solid #f0e9ff}.blog_right_sidebar .single_sidebar_widget {	background: #fbf9ff;	padding: 30px;	margin-bottom: 30px}.blog_right_sidebar .single_sidebar_widget .btn_1 {	margin-top: 0px}.blog_right_sidebar .search_widget .form-control {	height: 50px;	border-color: #f0e9ff;	font-size: 13px;	color: #999999;	padding-left: 20px;	border-radius: 0;	border-right: 0}.blog_right_sidebar .search_widget .form-control::placeholder {	color: #999999}.blog_right_sidebar .search_widget .form-control:focus {	border-color: #f0e9ff;	outline: 0;	box-shadow: none}.blog_right_sidebar .search_widget .input-group button {	background: #fb246a;	border-left: 0;	border: 1px solid #f0e9ff;	padding: 4px 15px;	border-left: 0;	cursor: pointer}.blog_right_sidebar .search_widget .input-group button i {	color: #fff}.blog_right_sidebar .search_widget .input-group button span {	font-size: 14px;	color: #999999}.blog_right_sidebar .newsletter_widget .form-control {	height: 50px;	border-color: #f0e9ff;	font-size: 13px;	color: #999999;	padding-left: 20px;	border-radius: 0}.blog_right_sidebar .newsletter_widget .form-control::placeholder {	color: #999999}.blog_right_sidebar .newsletter_widget .form-control:focus {	border-color: #f0e9ff;	outline: 0;	box-shadow: none}.blog_right_sidebar .newsletter_widget .input-group button {	background: #fff;	border-left: 0;	border: 1px solid #f0e9ff;	padding: 4px 15px;	border-left: 0}.blog_right_sidebar .newsletter_widget .input-group button i,.blog_right_sidebar .newsletter_widget .input-group button span {	font-size: 14px;	color: #fff}.blog_right_sidebar .post_category_widget .cat-list li {	border-bottom: 1px solid #f0e9ff;	transition: all 0.3s ease 0s;	padding-bottom: 12px}.blog_right_sidebar .post_category_widget .cat-list li:last-child {	border-bottom: 0}.blog_right_sidebar .post_category_widget .cat-list li a {	font-size: 14px;	line-height: 20px;	color: #888888}.blog_right_sidebar .post_category_widget .cat-list li a p {	margin-bottom: 0px}.blog_right_sidebar .post_category_widget .cat-list li+li {	padding-top: 15px}.blog_right_sidebar .popular_post_widget .post_item .media-body {	justify-content: center;	align-self: center;	padding-left: 20px}.blog_right_sidebar .popular_post_widget .post_item .media-body h3 {	font-size: 16px;	line-height: 20px;	margin-bottom: 6px;	transition: all 0.3s linear}.blog_right_sidebar .popular_post_widget .post_item .media-body a:hover {	color: #fff}.blog_right_sidebar .popular_post_widget .post_item .media-body p {	font-size: 14px;	line-height: 21px;	margin-bottom: 0px}.blog_right_sidebar .popular_post_widget .post_item+.post_item {	margin-top: 20px}.blog_right_sidebar .tag_cloud_widget ul li {	display: inline-block}.blog_right_sidebar .tag_cloud_widget ul li a {	display: inline-block;	border: 1px solid #eeeeee;	background: #fff;	padding: 4px 20px;	margin-bottom: 8px;	margin-right: 3px;	transition: all 0.3s ease 0s;	color: #888888;	font-size: 13px}.blog_right_sidebar .tag_cloud_widget ul li a:hover {	background: #fb246a;	color: #fff !important;	-webkit-text-fill-color: #fff;	text-decoration: none;	-webkit-transition: 0.5s;	transition: 0.5s}.blog_right_sidebar .instagram_feeds .instagram_row {	display: flex;	margin-right: -6px;	margin-left: -6px}.blog_right_sidebar .instagram_feeds .instagram_row li {	width: 33.33%;	float: left;	padding-right: 6px;	padding-left: 6px;	margin-bottom: 15px}.blog_right_sidebar .br {	width: 100%;	height: 1px;	background: #eee;	margin: 30px 0px}.blog-pagination {	margin-top: 80px}.blog-pagination .page-link {	font-size: 14px;	position: relative;	display: block;	padding: 0;	text-align: center;	margin-left: -1px;	line-height: 45px;	width: 45px;	height: 45px;	border-radius: 0 !important;	color: #8a8a8a;	border: 1px solid #f0e9ff;	margin-right: 10px}.blog-pagination .page-link i,.blog-pagination .page-link span {	font-size: 13px}.blog-pagination .page-item.active .page-link {	background-color: #fbf9ff;	border-color: #f0e9ff;	color: #888888}.blog-pagination .page-item:last-child .page-link {	margin-right: 0}.single-post-area .blog_details {	box-shadow: none;	padding: 0}.single-post-area .social-links {	padding-top: 10px}.single-post-area .social-links li {	display: inline-block;	margin-bottom: 10px}.single-post-area .social-links li a {	color: #cccccc;	padding: 7px;	font-size: 14px;	transition: all 0.2s linear}.single-post-area .blog_details {	padding-top: 26px}.single-post-area .blog_details p {	margin-bottom: 20px;	font-size: 15px}.single-post-area .quote-wrapper {	background: rgba(130, 139, 178, 0.1);	padding: 15px;	line-height: 1.733;	color: #888888;	font-style: italic;	margin-top: 25px;	margin-bottom: 25px}@media (min-width: 768px) {	.single-post-area .quote-wrapper {		padding: 30px	}}.single-post-area .quotes {	background: #fff;	padding: 15px 15px 15px 20px;	border-left: 2px solid}@media (min-width: 768px) {	.single-post-area .quotes {		padding: 25px 25px 25px 30px	}}.single-post-area .arrow {	position: absolute}.single-post-area .arrow .lnr {	font-size: 20px;	font-weight: 600}.single-post-area .thumb .overlay-bg {	background: rgba(0, 0, 0, 0.8)}.single-post-area .navigation-top {	padding-top: 15px;	border-top: 1px solid #f0e9ff}.single-post-area .navigation-top p {	margin-bottom: 0}.single-post-area .navigation-top .like-info {	font-size: 14px}.single-post-area .navigation-top .like-info i,.single-post-area .navigation-top .like-info span {	font-size: 16px;	margin-right: 5px}.single-post-area .navigation-top .comment-count {	font-size: 14px}.single-post-area .navigation-top .comment-count i,.single-post-area .navigation-top .comment-count span {	font-size: 16px;	margin-right: 5px}.single-post-area .navigation-top .social-icons li {	display: inline-block;	margin-right: 15px}.single-post-area .navigation-top .social-icons li:last-child {	margin: 0}.single-post-area .navigation-top .social-icons li i,.single-post-area .navigation-top .social-icons li span {	font-size: 14px;	color: #999999}.single-post-area .blog-author {	padding: 40px 30px;	background: #fbf9ff;	margin-top: 50px}@media (max-width: 600px) {	.single-post-area .blog-author {		padding: 20px 8px	}}.single-post-area .blog-author img {	width: 90px;	height: 90px;	border-radius: 50%;	margin-right: 30px}@media (max-width: 600px) {	.single-post-area .blog-author img {		margin-right: 15px;		width: 45px;		height: 45px	}}.single-post-area .blog-author a {	display: inline-block}.single-post-area .blog-author a:hover {	color: #fb246a}.single-post-area .blog-author p {	margin-bottom: 0;	font-size: 15px}.single-post-area .blog-author h4 {	font-size: 16px}.single-post-area .navigation-area {	border-bottom: 1px solid #eee;	padding-bottom: 30px;	margin-top: 55px}.single-post-area .navigation-area p {	margin-bottom: 0px}.single-post-area .navigation-area h4 {	font-size: 18px;	line-height: 25px}.single-post-area .navigation-area .nav-left {	text-align: left}.single-post-area .navigation-area .nav-left .thumb {	margin-right: 20px;	background: #000}.single-post-area .navigation-area .nav-left .thumb img {	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.single-post-area .navigation-area .nav-left .lnr {	margin-left: 20px;	opacity: 0;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.single-post-area .navigation-area .nav-left:hover .lnr {	opacity: 1}.single-post-area .navigation-area .nav-left:hover .thumb img {	opacity: .5}@media (max-width: 767px) {	.single-post-area .navigation-area .nav-left {		margin-bottom: 30px	}}.single-post-area .navigation-area .nav-right {	text-align: right}.single-post-area .navigation-area .nav-right .thumb {	margin-left: 20px;	background: #000}.single-post-area .navigation-area .nav-right .thumb img {	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.single-post-area .navigation-area .nav-right .lnr {	margin-right: 20px;	opacity: 0;	-webkit-transition: all .3s ease-out 0s;	-moz-transition: all .3s ease-out 0s;	-ms-transition: all .3s ease-out 0s;	-o-transition: all .3s ease-out 0s;	transition: all .3s ease-out 0s}.single-post-area .navigation-area .nav-right:hover .lnr {	opacity: 1}.single-post-area .navigation-area .nav-right:hover .thumb img {	opacity: .5}@media (max-width: 991px) {	.single-post-area .sidebar-widgets {		padding-bottom: 0px	}}.comments-area {	background: transparent;	border-top: 1px solid #eee;	padding: 45px 0;	margin-top: 50px}@media (max-width: 414px) {	.comments-area {		padding: 50px 8px	}}.comments-area h4 {	margin-bottom: 35px;	font-size: 18px}.comments-area h5 {	font-size: 16px;	margin-bottom: 0px}.comments-area .comment-list {	padding-bottom: 48px}.comments-area .comment-list:last-child {	padding-bottom: 0px}.comments-area .comment-list.left-padding {	padding-left: 25px}@media (max-width: 413px) {	.comments-area .comment-list .single-comment h5 {		font-size: 12px	}	.comments-area .comment-list .single-comment .date {		font-size: 11px	}	.comments-area .comment-list .single-comment .comment {		font-size: 10px	}}.comments-area .thumb {	margin-right: 20px}.comments-area .thumb img {	width: 70px;	border-radius: 50%}.comments-area .date {	font-size: 14px;	color: #999999;	margin-bottom: 0;	margin-left: 20px}.comments-area .comment {	margin-bottom: 10px;	color: #777777;	font-size: 15px}.comments-area .btn-reply {	background-color: transparent;	color: #888888;	padding: 5px 18px;	font-size: 14px;	display: block;	font-weight: 400}.comment-form {	border-top: 1px solid #eee;	padding-top: 45px;	margin-top: 50px;	margin-bottom: 20px}.comment-form .form-group {	margin-bottom: 30px}.comment-form h4 {	margin-bottom: 40px;	font-size: 18px;	line-height: 22px}.comment-form .name {	padding-left: 0px}@media (max-width: 767px) {	.comment-form .name {		padding-right: 0px;		margin-bottom: 1rem	}}.comment-form .email {	padding-right: 0px}@media (max-width: 991px) {	.comment-form .email {		padding-left: 0px	}}.comment-form .form-control {	border: 1px solid #f0e9ff;	border-radius: 5px;	height: 48px;	padding-left: 18px;	font-size: 13px;	background: transparent}.comment-form .form-control:focus {	outline: 0;	box-shadow: none}.comment-form .form-control::placeholder {	font-weight: 300;	color: #999999}.comment-form .form-control::placeholder {	color: #777777}.comment-form textarea {	padding-top: 18px;	border-radius: 12px;	height: 100% !important}.comment-form ::-webkit-input-placeholder {	font-size: 13px;	color: #777}.comment-form ::-moz-placeholder {	font-size: 13px;	color: #777}.comment-form :-ms-input-placeholder {	font-size: 13px;	color: #777}.comment-form :-moz-placeholder {	font-size: 13px;	color: #777}.home-blog-area .home-blog-single {	-webkit-transition: all .4s ease-out 0s;	-moz-transition: all .4s ease-out 0s;	-ms-transition: all .4s ease-out 0s;	-o-transition: all .4s ease-out 0s;	transition: all .4s ease-out 0s}.home-blog-area .home-blog-single .blog-img-cap .blog-img {	overflow: hidden;	position: relative}.home-blog-area .home-blog-single .blog-img-cap .blog-img img {	width: 100%;	-webkit-transform: scale 1;	-ms-transform: scale 1;	transform: scale 1;	transition: all 0.5s ease-out 0s}.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {	background: #ff2424;	padding: 15px 34px;	display: inline-block;	position: absolute;	bottom: 0;	left: 0}@media only screen and (min-width: 768px) and (max-width: 991px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {		padding: 8px 20px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {		padding: 8px 20px	}}@media (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date {		padding: 8px 20px	}}.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {	color: #fff;	font-size: 25px;	font-weight: 600;	line-height: 1;	margin: 0}@media only screen and (min-width: 768px) and (max-width: 991px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {		font-size: 22px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {		font-size: 22px	}}@media (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date span {		font-size: 22px	}}.home-blog-area .home-blog-single .blog-img-cap .blog-img .blog-date p {	color: #fff;	margin: 0}.home-blog-area .home-blog-single .blog-img-cap .blog-cap {	background: #fff;	padding: 37px 129px 37px 50px;	border: 1px solid #f7f7f7}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap {		padding: 37px 23px 37px 45px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap {		padding: 19px 8px 17px 18px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap {		padding: 19px 8px 17px 18px	}}@media (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap {		padding: 19px 8px 17px 18px	}}.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {	color: #191d34;	font-size: 24px;	font-weight: 700;	line-height: 1.4;	margin-bottom: 20px;	display: block}.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a:hover {	color: #fb246a}@media only screen and (min-width: 768px) and (max-width: 991px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {		font-size: 19px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {		font-size: 19px	}}@media (max-width: 767px) {	.home-blog-area .home-blog-single .blog-img-cap .blog-cap h3 a {		font-size: 19px	}}.home-blog-area .home-blog-single .blog-img-cap .blog-cap .more-btn {	color: #3a3a3a;	text-transform: uppercase;	font-size: 14px;	font-family: "Muli", sans-serif;	color: #3a3a3a}.home-blog-area .home-blog-single .blog-img-cap .blog-cap .more-btn:hover {	color: #014b85}.home-blog-single:hover {	box-shadow: 0px 22px 57px 0px rgba(34, 41, 72, 0.05)}.home-blog-single:hover .blog-img img {	-webkit-transform: scale(1.1);	-ms-transform: scale(1.1);	transform: scale(1.1)}.blog-area .single-blog {	box-shadow: 1.395px 19.951px 38px 0px rgba(0, 0, 0, 0.05);	transition: .4s}.blog-area .single-blog:hover .blog-img img {	transform: rotate(1deg) scale(1.1)}.blog-area .single-blog .blog-img {	overflow: hidden}.blog-area .single-blog .blog-img img {	width: 100%;	transform: rotate(0deg) scale(1);	-webkit-transition: all .4s ease-out 0s;	-moz-transition: all .4s ease-out 0s;	-ms-transition: all .4s ease-out 0s;	-o-transition: all .4s ease-out 0s;	transition: all .4s ease-out 0s}.blog-area .single-blog .blog-caption {	padding: 22px 40px 20px 40px}@media (max-width: 767px) {	.blog-area .single-blog .blog-caption {		padding: 22px 22px 20px 20px	}}.blog-area .single-blog .blog-caption .blog-cap-top span {	color: #fff;	background: #fb246a;	padding: 4px 13px;	text-transform: uppercase;	font-size: 14px;	font-weight: 300;	border-radius: 5px}.blog-area .single-blog .blog-caption .blog-cap-top ul li {	color: #c7c7c7;	font-size: 14px;	font-family: 'Lato', sans-serif}.blog-area .single-blog .blog-caption .blog-cap-top ul li a {	color: #fb246a;	font-size: 14px}.blog-area .single-blog .blog-caption .blog-cap-mid p a {	color: #444444;	font-size: 18px;	font-family: 'Lato', sans-serif;	line-height: 28px;	margin-bottom: 30px}@media (max-width: 767px) {	.blog-area .single-blog .blog-caption .blog-cap-mid p a {		font-size: 14px	}}.blog-area .single-blog .blog-caption .blog-cap-mid p a:hover {	color: #fb246a}.blog-area .single-blog .blog-caption .blog-cap-bottom {	padding-top: 20px;	border-top: 1px solid #f9f9f9}.blog-area .single-blog .blog-caption .blog-cap-bottom span {	color: #adadad;	font-size: 14px}.blog-area .single-blog .blog-caption .blog-cap-bottom span img {	margin-right: 5px}.pb-168 {	padding-bottom: 168px}.dropdown .dropdown-menu {	-webkit-transition: all 0.3s;	-moz-transition: all 0.3s;	-ms-transition: all 0.3s;	-o-transition: all 0.3s;	transition: all 0.3s}.contact-info {	margin-bottom: 25px}.contact-info__icon {	margin-right: 20px}.contact-info__icon i,.contact-info__icon span {	color: #333;	font-size: 20px}.contact-info .media-body h3 {	font-size: 16px;	margin-bottom: 0;	font-size: 16px;	color: #2a2a2a}.contact-info .media-body h3 a:hover {	color: #1f2b7b}.contact-info .media-body p {	color: #8a8a8a}.contact-title {	font-size: 27px;	font-weight: 600;	margin-bottom: 20px}.form-contact label {	font-size: 14px}.form-contact .form-group {	margin-bottom: 30px}.form-contact .form-control {	border: 1px solid #e5e6e9;	border-radius: 0px;	height: 48px;	padding-left: 18px;	font-size: 13px;	background: transparent}.form-contact .form-control:focus {	outline: 0;	box-shadow: none}.form-contact .form-control::placeholder {	font-weight: 300;	color: #999999}.form-contact textarea {	border-radius: 0px;	height: 100% !important}.modal-message .modal-dialog {	position: absolute;	top: 36%;	left: 50%;	transform: translateX(-50%) translateY(-50%) !important;	margin: 0px;	max-width: 500px;	width: 100%}.modal-message .modal-dialog .modal-content .modal-header {	text-align: center;	display: block;	border-bottom: none;	padding-top: 50px;	padding-bottom: 50px}.modal-message .modal-dialog .modal-content .modal-header .close {	position: absolute;	right: -15px;	top: -15px;	padding: 0px;	color: #fff;	opacity: 1;	cursor: pointer}.modal-message .modal-dialog .modal-content .modal-header h2 {	display: block;	text-align: center;	padding-bottom: 10px}.modal-message .modal-dialog .modal-content .modal-header p {	display: block}.contact-section {	padding: 130px 0 100px}@media (max-width: 991px) {	.contact-section {		padding: 70px 0 40px	}}@media only screen and (min-width: 992px) and (max-width: 1200px) {	.contact-section {		padding: 80px 0 50px	}}.contact-section .btn_2 {	background-color: #191d34;	padding: 18px 60px;	border-radius: 50px;	margin-top: 0}.contact-section .btn_2:hover {	background-color: #1f2b7b}.breadcam_bg {	background-image: url(../img/banner/bradcam.png)}.breadcam_bg_1 {	background-image: url(../img/banner/bradcam2.png)}.breadcam_bg_2 {	background-image: url(../img/banner/bradcam3.png)}.bradcam_area {	background-size: cover;	background-position: center center;	padding: 160px 0;	background-position: bottom;	background-repeat: no-repeat}@media (max-width: 767px) {	.bradcam_area {		padding: 150px 0	}}@media (min-width: 768px) and (max-width: 991px) {	.bradcam_area {		padding: 150px 0	}}.bradcam_area h3 {	font-size: 50px;	color: #fff;	font-weight: 900;	margin-bottom: 0;	font-family: "Muli", sans-serif;	text-transform: capitalize}@media (max-width: 767px) {	.bradcam_area h3 {		font-size: 30px	}}@media (min-width: 768px) and (max-width: 991px) {	.bradcam_area h3 {		font-size: 40px	}}.popup_box {	background: #fff;	display: inline-block;	z-index: 9;	width: 681px;	padding: 60px 40px}@media (max-width: 767px) {	.popup_box {		width: 320px;		padding: 45px 30px	}}@media only screen and (min-width: 480px) and (max-width: 767px) {	.popup_box {		width: 420px !important;		padding: 45px 30px	}}.popup_box h3 {	text-align: center;	font-size: 22px;	color: #1F1F1F;	margin-bottom: 46px}.popup_box .boxed-btn3 {	width: 100%;	text-transform: capitalize}.popup_box .nice-select {	-webkit-tap-highlight-color: transparent;	background-color: #fff;	border: solid 1px #E2E2E2;	box-sizing: border-box;	clear: both;	cursor: pointer;	display: block;	float: left;	font-family: "Muli", sans-serif;	font-weight: normal;	width: 100% !important;	line-height: 50px;	outline: none;	padding-left: 18px;	padding-right: 30px;	position: relative;	text-align: left !important;	-webkit-transition: all 0.2s ease-in-out;	transition: all 0.2s ease-in-out;	-webkit-user-select: none;	-moz-user-select: none;	-ms-user-select: none;	user-select: none;	white-space: nowrap;	width: auto;	border-radius: 0;	margin-bottom: 30px;	height: 50px !important;	font-size: 16px;	font-weight: 400;	color: #919191}.popup_box .nice-select::after {	content: "\f0d7";	display: block;	height: 5px;	margin-top: -5px;	pointer-events: none;	position: absolute;	right: 17px;	top: 3px;	transition: all 0.15s ease-in-out;	width: 5px;	font-family: fontawesome;	color: #919191;	font-size: 15px}.popup_box .nice-select.open .list {	opacity: 1;	pointer-events: auto;	-webkit-transform: scale(1) translateY(0);	-ms-transform: scale(1) translateY(0);	transform: scale(1) translateY(0);	height: 200px;	overflow-y: scroll}.popup_box .nice-select.list {	height: 200px;	overflow-y: scroll}#test-form {	display: inline-block;	margin: auto;	text-align: center;	position: absolute;	left: 50%;	top: 50%;	-webkit-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}@media (max-width: 767px) {	#test-form {		top: 0;		left: 0;		width: 100%;		height: 100%;		-webkit-transform: none;		-ms-transform: none;		transform: none	}}#test-form .mfp-close-btn-in .mfp-close {	color: #333;	display: none !important}#test-form button.mfp-close {	display: none !important}@media (max-width: 767px) {	#test-form button.mfp-close {		display: block !important;		position: absolute;		left: 0;		right: 0;		margin: auto	}}#test-form button.mfp-close {	overflow: visible;	cursor: pointer;	background: transparent;	border: 0;	-webkit-appearance: none;	display: block;	outline: none;	padding: 0;	z-index: 1046;	box-shadow: none;	touch-action: manipulation;	width: 40px;	height: 40px;	background: #4A3600;	text-align: center;	line-height: 20px;	position: absolute;	right: 0;	border-bottom-right-radius: 20px;	border-bottom-left-radius: 20px;	position: absolute;	right: -6px;	color: #fff !important}.mfp-bg {	top: 0;	left: 0;	width: 100%;	height: 100%;	z-index: 1042;	overflow: hidden;	position: fixed;	background: #4A3600;	opacity: 0.6}@media (max-width: 767px) {	.gj-picker.gj-picker-md.timepicker {		width: 310px;		left: 6px !important	}}@media (max-width: 767px) {	.gj-picker.gj-picker-md.datepicker.gj-unselectable {		width: 320px;		left: 0 !important	}}.flex-center-start {	display: -webkit-box;	display: -ms-flexbox;	display: flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center;	-webkit-box-pack: start;	-ms-flex-pack: start;	justify-content: start}.overlay::before {	background-image: -moz-linear-gradient(170deg, rgba(34, 34, 34, 0) 0%, #000 100%);	background-image: -webkit-linear-gradient(170deg, rgba(34, 34, 34, 0) 0%, #000 100%);	background-image: -ms-linear-gradient(170deg, rgba(34, 34, 34, 0) 0%, #000 100%)}.sample-text-area {	background: #fff;	padding: 100px 0 70px 0}.text-heading {	margin-bottom: 30px;	font-size: 24px}b,sup,sub,u,del {	/*color: #1f2b7b*/}.typography h1,.typography h2,.typography h3,.typography h4,.typography h5,.typography h6 {	color: #828bb2}.button-area {	background: #fff}.button-area .border-top-generic {	padding: 70px 15px;	border-top: 1px dotted #eee}.button-group-area .genric-btn {	margin-right: 10px;	margin-top: 10px}.button-group-area .genric-btn:last-child {	margin-right: 0}.genric-btn {	display: inline-block;	outline: none;	line-height: 40px;	padding: 0 30px;	font-size: .8em;	text-align: center;	text-decoration: none;	font-weight: 500;	cursor: pointer;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s}.genric-btn:focus {	outline: none}.genric-btn.e-large {	padding: 0 80px;	line-height: 50px}.genric-btn.large {	line-height: 45px}.genric-btn.medium {	line-height: 30px}.genric-btn.small {	line-height: 25px}.genric-btn.radius {	border-radius: 3px}.genric-btn.circle {	border-radius: 20px}.genric-btn.arrow {	display: -webkit-inline-box;	display: -ms-inline-flexbox;	display: inline-flex;	-webkit-box-align: center;	-ms-flex-align: center;	align-items: center}.genric-btn.arrow span {	margin-left: 10px}.genric-btn.default {	color: #415094;	background: #f9f9ff;	border: 1px solid transparent}.genric-btn.default:hover {	border: 1px solid #f9f9ff;	background: #fff}.genric-btn.default-border {	border: 1px solid #f9f9ff;	background: #fff}.genric-btn.default-border:hover {	color: #415094;	background: #f9f9ff;	border: 1px solid transparent}.genric-btn.primary {	color: #fff;	background: #1f2b7b;	border: 1px solid transparent}.genric-btn.primary:hover {	color: #1f2b7b;	border: 1px solid #1f2b7b;	background: #fff}.genric-btn.primary-border {	color: #1f2b7b;	border: 1px solid #1f2b7b;	background: #fff}.genric-btn.primary-border:hover {	color: #fff;	background: #1f2b7b;	border: 1px solid transparent}.genric-btn.success {	color: #fff;	background: #4cd3e3;	border: 1px solid transparent}.genric-btn.success:hover {	color: #4cd3e3;	border: 1px solid #4cd3e3;	background: #fff}.genric-btn.success-border {	color: #4cd3e3;	border: 1px solid #4cd3e3;	background: #fff}.genric-btn.success-border:hover {	color: #fff;	background: #4cd3e3;	border: 1px solid transparent}.genric-btn.info {	color: #fff;	background: #38a4ff;	border: 1px solid transparent}.genric-btn.info:hover {	color: #38a4ff;	border: 1px solid #38a4ff;	background: #fff}.genric-btn.info-border {	color: #38a4ff;	border: 1px solid #38a4ff;	background: #fff}.genric-btn.info-border:hover {	color: #fff;	background: #38a4ff;	border: 1px solid transparent}.genric-btn.warning {	color: #fff;	background: #f4e700;	border: 1px solid transparent}.genric-btn.warning:hover {	color: #f4e700;	border: 1px solid #f4e700;	background: #fff}.genric-btn.warning-border {	color: #f4e700;	border: 1px solid #f4e700;	background: #fff}.genric-btn.warning-border:hover {	color: #fff;	background: #f4e700;	border: 1px solid transparent}.genric-btn.danger {	color: #fff;	background: #f44a40;	border: 1px solid transparent}.genric-btn.danger:hover {	color: #f44a40;	border: 1px solid #f44a40;	background: #fff}.genric-btn.danger-border {	color: #f44a40;	border: 1px solid #f44a40;	background: #fff}.genric-btn.danger-border:hover {	color: #fff;	background: #f44a40;	border: 1px solid transparent}.genric-btn.link {	color: #415094;	background: #f9f9ff;	text-decoration: underline;	border: 1px solid transparent}.genric-btn.link:hover {	color: #415094;	border: 1px solid #f9f9ff;	background: #fff}.genric-btn.link-border {	color: #415094;	border: 1px solid #f9f9ff;	background: #fff;	text-decoration: underline}.genric-btn.link-border:hover {	color: #415094;	background: #f9f9ff;	border: 1px solid transparent}.genric-btn.disable {	color: #222, 0.3;	background: #f9f9ff;	border: 1px solid transparent;	cursor: not-allowed}.generic-blockquote {	padding: 30px 50px 30px 30px;	background: #f9f9ff;	border-left: 2px solid #1f2b7b}.progress-table-wrap {	overflow-x: scroll}.progress-table {	background: #f9f9ff;	padding: 15px 0px 30px 0px;	min-width: 800px}.progress-table .serial {	width: 11.83%;	padding-left: 30px}.progress-table .country {	width: 28.07%}.progress-table .visit {	width: 19.74%}.progress-table .percentage {	width: 40.36%;	padding-right: 50px}.progress-table .table-head {	display: flex}.progress-table .table-head .serial,.progress-table .table-head .country,.progress-table .table-head .visit,.progress-table .table-head .percentage {	color: #415094;	line-height: 40px;	text-transform: uppercase;	font-weight: 500}.progress-table .table-row {	padding: 15px 0;	border-top: 1px solid #edf3fd;	display: flex}.progress-table .table-row .serial,.progress-table .table-row .country,.progress-table .table-row .visit,.progress-table .table-row .percentage {	display: flex;	align-items: center}.progress-table .table-row .country img {	margin-right: 15px}.progress-table .table-row .percentage .progress {	width: 80%;	border-radius: 0px;	background: transparent}.progress-table .table-row .percentage .progress .progress-bar {	height: 5px;	line-height: 5px}.progress-table .table-row .percentage .progress .progress-bar.color-1 {	background-color: #6382e6}.progress-table .table-row .percentage .progress .progress-bar.color-2 {	background-color: #e66686}.progress-table .table-row .percentage .progress .progress-bar.color-3 {	background-color: #f09359}.progress-table .table-row .percentage .progress .progress-bar.color-4 {	background-color: #73fbaf}.progress-table .table-row .percentage .progress .progress-bar.color-5 {	background-color: #73fbaf}.progress-table .table-row .percentage .progress .progress-bar.color-6 {	background-color: #6382e6}.progress-table .table-row .percentage .progress .progress-bar.color-7 {	background-color: #a367e7}.progress-table .table-row .percentage .progress .progress-bar.color-8 {	background-color: #e66686}.single-gallery-image {	margin-top: 30px;	background-repeat: no-repeat !important;	background-position: center center !important;	background-size: cover !important;	height: 200px}.list-style {	width: 14px;	height: 14px}.unordered-list li {	position: relative;	padding-left: 30px;	line-height: 1.82em !important}.unordered-list li:before {	content: "";	position: absolute;	width: 14px;	height: 14px;	border: 3px solid #1f2b7b;	background: #fff;	top: 4px;	left: 0;	border-radius: 50%}.ordered-list {	margin-left: 30px}.ordered-list li {	list-style-type: decimal-leading-zero;	color: #1f2b7b;	font-weight: 500;	line-height: 1.82em !important}.ordered-list li span {	font-weight: 300;	color: #828bb2}.ordered-list-alpha li {	margin-left: 30px;	list-style-type: lower-alpha;	color: #1f2b7b;	font-weight: 500;	line-height: 1.82em !important}.ordered-list-alpha li span {	font-weight: 300;	color: #828bb2}.ordered-list-roman li {	margin-left: 30px;	list-style-type: lower-roman;	color: #1f2b7b;	font-weight: 500;	line-height: 1.82em !important}.ordered-list-roman li span {	font-weight: 300;	color: #828bb2}.single-input {	display: block;	width: 100%;	line-height: 40px;	border: none;	outline: none;	background: #f9f9ff;	padding: 0 20px}.single-input:focus {	outline: none}.input-group-icon {	position: relative}.input-group-icon .icon {	position: absolute;	left: 20px;	top: 0;	line-height: 40px;	z-index: 3}.input-group-icon .icon i {	color: #797979}.input-group-icon .single-input {	padding-left: 45px}.single-textarea {	display: block;	width: 100%;	line-height: 40px;	border: none;	outline: none;	background: #f9f9ff;	padding: 0 20px;	height: 100px;	resize: none}.single-textarea:focus {	outline: none}.single-input-primary {	display: block;	width: 100%;	line-height: 40px;	border: 1px solid transparent;	outline: none;	background: #f9f9ff;	padding: 0 20px}.single-input-primary:focus {	outline: none;	border: 1px solid #1f2b7b}.single-input-accent {	display: block;	width: 100%;	line-height: 40px;	border: 1px solid transparent;	outline: none;	background: #f9f9ff;	padding: 0 20px}.single-input-accent:focus {	outline: none;	border: 1px solid #eb6b55}.single-input-secondary {	display: block;	width: 100%;	line-height: 40px;	border: 1px solid transparent;	outline: none;	background: #f9f9ff;	padding: 0 20px}.single-input-secondary:focus {	outline: none;	border: 1px solid #f09359}.default-switch {	width: 35px;	height: 17px;	border-radius: 8.5px;	background: #f9f9ff;	position: relative;	cursor: pointer}.default-switch input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0;	cursor: pointer}.default-switch input+label {	position: absolute;	top: 1px;	left: 1px;	width: 15px;	height: 15px;	border-radius: 50%;	background: #1f2b7b;	-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	-o-transition: all 0.2s;	transition: all 0.2s;	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);	cursor: pointer}.default-switch input:checked+label {	left: 19px}.primary-switch {	width: 35px;	height: 17px;	border-radius: 8.5px;	background: #f9f9ff;	position: relative;	cursor: pointer}.primary-switch input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.primary-switch input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%}.primary-switch input+label:before {	content: "";	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: transparent;	border-radius: 8.5px;	cursor: pointer;	-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	-o-transition: all 0.2s;	transition: all 0.2s}.primary-switch input+label:after {	content: "";	position: absolute;	top: 1px;	left: 1px;	width: 15px;	height: 15px;	border-radius: 50%;	background: #fff;	-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	-o-transition: all 0.2s;	transition: all 0.2s;	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);	cursor: pointer}.primary-switch input:checked+label:after {	left: 19px}.primary-switch input:checked+label:before {	background: #1f2b7b}.confirm-switch {	width: 35px;	height: 17px;	border-radius: 8.5px;	background: #f9f9ff;	position: relative;	cursor: pointer}.confirm-switch input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.confirm-switch input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%}.confirm-switch input+label:before {	content: "";	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	background: transparent;	border-radius: 8.5px;	-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	-o-transition: all 0.2s;	transition: all 0.2s;	cursor: pointer}.confirm-switch input+label:after {	content: "";	position: absolute;	top: 1px;	left: 1px;	width: 15px;	height: 15px;	border-radius: 50%;	background: #fff;	-webkit-transition: all 0.2s;	-moz-transition: all 0.2s;	-o-transition: all 0.2s;	transition: all 0.2s;	box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.2);	cursor: pointer}.confirm-switch input:checked+label:after {	left: 19px}.confirm-switch input:checked+label:before {	background: #4cd3e3}.primary-checkbox {	width: 16px;	height: 16px;	border-radius: 3px;	background: #f9f9ff;	position: relative;	cursor: pointer}.primary-checkbox input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.primary-checkbox input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	border-radius: 3px;	cursor: pointer;	border: 1px solid #f1f1f1}.primary-checkbox input:checked+label {	background: url(../img/elements/primary-check.png) no-repeat center center/cover;	border: none}.confirm-checkbox {	width: 16px;	height: 16px;	border-radius: 3px;	background: #f9f9ff;	position: relative;	cursor: pointer}.confirm-checkbox input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.confirm-checkbox input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	border-radius: 3px;	cursor: pointer;	border: 1px solid #f1f1f1}.confirm-checkbox input:checked+label {	background: url(../img/elements/success-check.png) no-repeat center center/cover;	border: none}.disabled-checkbox {	width: 16px;	height: 16px;	border-radius: 3px;	background: #f9f9ff;	position: relative;	cursor: pointer}.disabled-checkbox input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.disabled-checkbox input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	border-radius: 3px;	cursor: pointer;	border: 1px solid #f1f1f1}.disabled-checkbox input:disabled {	cursor: not-allowed;	z-index: 3}.disabled-checkbox input:checked+label {	background: url(../img/elements/disabled-check.png) no-repeat center center/cover;	border: none}.primary-radio {	width: 16px;	height: 16px;	border-radius: 8px;	background: #f9f9ff;	position: relative;	cursor: pointer}.primary-radio input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.primary-radio input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	border-radius: 8px;	cursor: pointer;	border: 1px solid #f1f1f1}.primary-radio input:checked+label {	background: url(../img/elements/primary-radio.png) no-repeat center center/cover;	border: none}.confirm-radio {	width: 16px;	height: 16px;	border-radius: 8px;	background: #f9f9ff;	position: relative;	cursor: pointer}.confirm-radio input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.confirm-radio input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	border-radius: 8px;	cursor: pointer;	border: 1px solid #f1f1f1}.confirm-radio input:checked+label {	background: url(../img/elements/success-radio.png) no-repeat center center/cover;	border: none}.disabled-radio {	width: 16px;	height: 16px;	border-radius: 8px;	background: #f9f9ff;	position: relative;	cursor: pointer}.disabled-radio input {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	opacity: 0}.disabled-radio input+label {	position: absolute;	left: 0;	top: 0;	right: 0;	bottom: 0;	width: 100%;	height: 100%;	border-radius: 8px;	cursor: pointer;	border: 1px solid #f1f1f1}.disabled-radio input:disabled {	cursor: not-allowed;	z-index: 3}.disabled-radio input:checked+label {	background: url(../img/elements/disabled-radio.png) no-repeat center center/cover;	border: none}.default-select {	height: 40px}.default-select .nice-select {	border: none;	border-radius: 0px;	height: 40px;	background: #f9f9ff;	padding-left: 20px;	padding-right: 40px}.default-select .nice-select .list {	margin-top: 0;	border: none;	border-radius: 0px;	box-shadow: none;	width: 100%;	padding: 10px 0 10px 0px}.default-select .nice-select .list .option {	font-weight: 300;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;	line-height: 28px;	min-height: 28px;	font-size: 12px;	padding-left: 20px}.default-select .nice-select .list .option.selected {	color: #1f2b7b;	background: transparent}.default-select .nice-select .list .option:hover {	color: #1f2b7b;	background: transparent}.default-select .current {	margin-right: 50px;	font-weight: 300}.default-select .nice-select::after {	right: 20px}.form-select {	height: 40px;	width: 100%}.form-select .nice-select {	border: none;	border-radius: 0px;	height: 40px;	background: #f9f9ff;	padding-left: 45px;	padding-right: 40px;	width: 100%}.form-select .nice-select .list {	margin-top: 0;	border: none;	border-radius: 0px;	box-shadow: none;	width: 100%;	padding: 10px 0 10px 0px}.form-select .nice-select .list .option {	font-weight: 300;	-webkit-transition: all 0.3s ease 0s;	-moz-transition: all 0.3s ease 0s;	-o-transition: all 0.3s ease 0s;	transition: all 0.3s ease 0s;	line-height: 28px;	min-height: 28px;	font-size: 12px;	padding-left: 45px}.form-select .nice-select .list .option.selected {	color: #1f2b7b;	background: transparent}.form-select .nice-select .list .option:hover {	color: #1f2b7b;	background: transparent}.form-select .current {	margin-right: 50px;	font-weight: 300}.form-select .nice-select::after {	right: 20px}.mt-10 {	margin-top: 10px}.section-top-border {	padding: 50px 0;	border-top: 1px dotted #eee}.mb-30 {	margin-bottom: 30px}.mt-30 {	margin-top: 30px}.switch-wrap {	margin-bottom: 10px}@media only screen and (min-width: 768px) and (max-width: 991px) {	.header-area {		padding: 8px 0px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.header-area {		padding: 8px 0px	}}@media (max-width: 767px) {	.header-area {		padding: 8px 0px	}}.header-area .header-wrapper {	display: flex;	flex-wrap: wrap;	justify-content: space-around;	align-items: center}.header-area .menu-wrapper {	display: flex;	align-items: center;	justify-content: space-between}.header-area .main-menu ul li {	display: inline-block;	position: relative;	z-index: 1}.header-area .main-menu ul li a {	color: #252b60;	font-weight: 500;	padding: 37px 20px;	font-family: "Barlow", sans-serif;	display: block;	font-size: 16px;	position: relative;	-webkit-transition: .3s;	-moz-transition: .3s;	-o-transition: .3s;	transition: .3s}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.header-area .main-menu ul li a {		padding: 30px 20px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.header-area .main-menu ul li a {		padding: 30px 13px	}}.header-area .main-menu ul li:hover>a {	color: #4f1e70}.header-area .main-menu ul ul.submenu {	position: absolute;	width: 170px;	background: #fff;	left: 0;	top: 120%;	visibility: hidden;	opacity: 0;	border-top: 5px solid #4f1e70;	box-shadow: 0 0 10px 3px rgba(0, 0, 0, 0.05);	padding: 17px 0;	-webkit-transition: .3s;	-moz-transition: .3s;	-o-transition: .3s;	transition: .3s}.header-area .main-menu ul ul.submenu>li {	margin-left: 7px;	display: block}.header-area .main-menu ul ul.submenu>li>a {	padding: 6px 10px !important;	font-size: 14px;	color: #0b1c39;	font-weight: 500;	font-family: "Barlow", sans-serif}.header-area .main-menu ul ul.submenu>li>a:hover {	color: #4f1e70}.header-area ul>li:hover>ul.submenu {	visibility: visible;	opacity: 1;	top: 100%}.header-sticky ul li a {	padding: 10px 19px}.header-sticky.sticky-bar.sticky .main-menu ul>li>a {	padding: 26px 20px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.header-sticky.sticky-bar.sticky .main-menu ul>li>a {		padding: 30px 13px	}}.header-sticky.sticky-bar {	background: #fff}@media only screen and (min-width: 768px) and (max-width: 991px) {	.header-sticky.sticky-bar.sticky {		padding: 8px 0px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.header-sticky.sticky-bar.sticky {		padding: 8px 0px	}}@media (max-width: 767px) {	.header-sticky.sticky-bar.sticky {		padding: 8px 0px	}}.slicknav_menu .slicknav_icon-bar {	background-color: #fb246a !important}.header-sticky.sticky-bar.sticky .header-btn .get-btn {	padding: 20px 20px}.header-area .slicknav_btn {	top: -45px}.slicknav_menu .slicknav_nav a:hover {	background: transparent;	color: #fb246a}.slicknav_menu {	background: transparent;	margin-top: 0px !important}.slicknav_nav {	margin-top: -3px}.mobile_menu {	position: absolute;	right: 0px;	width: 100%;	z-index: 99;	top: 0px}.slider-height {	min-height: 400px;	background-repeat: no-repeat;	background-position: center center;	background-size: cover;	}@media only screen and (min-width: 1200px) and (max-width: 1600px) {	.slider-height {		min-height:400px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.slider-height {		min-height: 400px	}}@media (max-width: 767px) {	.slider-height {		min-height: 550px	}}.slider-height2 {	min-height: 450px;	background-repeat: no-repeat;	background-position: center center;	background-size: cover}@media (max-width: 767px) {	.slider-height2 {		min-height: 260px	}}.slider-area {	margin-top: -1px}.slider-area .hero__caption {	padding-right: 29px;	padding-top:90px;}@media (max-width: 767px) {	.slider-area .hero__caption {		padding-right: 0px	}}.slider-area .hero__caption h1 {	font-size:48px;	font-weight: 900;	margin-bottom: 38px;	color: #28395a;	line-height: 1.2}@media (max-width: 767px) {	.slider-area .hero__caption h1 {		font-size: 27px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.slider-area .hero__caption h1 {		font-size: 41px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.slider-area .hero__caption h1 {		font-size: 60px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.slider-area .hero__caption h1 {		font-size: 50px	}}.slider-area .hero__caption p {	color: #333;	font-size: 16px;	line-height: 1.2;	font-weight: 400;	margin-bottom: 39px;	font-family: "Muli", sans-serif;	font-weight: 600;}@media (max-width: 767px) {	.slider-area .hero__caption p {		margin-bottom: 30px	}}.hero-overly {	position: relative;	z-index: 0;	top:20%;}.hero-overly::before {	position: absolute;	content: "";	background-color: rgba(32, 54, 38, 0.3);	width: 100%;	height: 100%;	left: 0;	top: 0;	bottom: 0;	right: 0;	z-index: -1;	background-repeat: no-repeat}.slider-area .hero-cap h2 {	color: #fff;	font-size: 50px;	font-weight: 700;	text-transform: capitalize}@media only screen and (min-width: 576px) and (max-width: 767px) {	.slider-area .hero-cap h2 {		font-size: 40px	}}@media (max-width: 767px) {	.slider-area .hero-cap h2 {		font-size: 40px	}}form.search-box {	box-shadow: 0px 6px 29px 0px rgba(36, 43, 94, 0.08);	display: flex;	flex-wrap: wrap;	justify-content: space-between}form.search-box .input-form {	width: 45%;	position: relative}@media (max-width: 767px) {	form.search-box .input-form {		width: 100%	}}form.search-box .input-form input {	height: 70px;	width: 100%;	color: #777777;	font-size: 18px;	font-weight: 400;	padding: 9px 33px 9px 32px;	border: none;	border-radius: 0px;	position: relative}@media (max-width: 767px) {	form.search-box .input-form input {		margin-bottom: 20px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	form.search-box .input-form input {		padding: 9px 33px 9px 25px;		margin-bottom: 20px	}}form.search-box .input-form input::placeholder {	color: #616875}@media (max-width: 767px) {	form.search-box .input-form input::placeholder {		font-size: 13px	}}form.search-box .input-form::before {	position: absolute;	content: '';	width: 1px;	height: 51px;	background: #e0e4f8;	right: 22px;	top: 50%;	z-index: 1;	transform: translateY(-50%)}@media only screen and (min-width: 576px) and (max-width: 767px) {	form.search-box .input-form::before {		display: none	}}@media (max-width: 767px) {	form.search-box .input-form::before {		display: none	}}form.search-box .select-form {	width: 34%}@media (max-width: 767px) {	form.search-box .select-form {		width: 100%	}}form.search-box .select-form .nice-select {	width: 100%;	height: 70px;	background: #fff;	border-radius: 0px;	padding: 11px 19px 11px 10px;	color: #616875;	line-height: 54px;	border: 0}@media (max-width: 767px) {	form.search-box .select-form .nice-select {		margin-bottom: 20px;		padding-left: 25px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	form.search-box .select-form .nice-select {		margin-bottom: 20px;		padding-left: 25px	}}form.search-box .select-form .nice-select .list {	width: 100%}form.search-box .select-form .nice-select.open .list {	width: 100%;	border-radius: 0;	border: 0}form.search-box .select-form .nice-select::after {	border-bottom: 1px solid #a9b6cd;	border-right: 1px solid #a9b6cd;	height: 12px;	width: 12px;	margin-top: -4px;	right: 29px}form.search-box .search-form {	width: 21%}@media (max-width: 767px) {	form.search-box .search-form {		width: 100%	}}form.search-box .search-form a {	width: 100%;	height: 70px;	background: #fb246a;	font-size: 20px;	line-height: 1;	text-align: center;	color: #fff;	display: block;	padding: 15px;	border-radius: 0px;	text-transform: capitalize;	font-family: "Muli", sans-serif;	letter-spacing: 0.1em;	line-height: 1.2;	line-height: 38px;	font-size: 14px}.team-profile {	background: #f6f9fe}.team-profile .single-profile .single-profile-front {	position: relative;	top: 0;	backface-visibility: hidden;	transition: transform 0.5s linear;	transform: perspective(600px) rotateY(0deg)}.team-profile .single-profile .single-profile-front .profile-img {	overflow: hidden}.team-profile .single-profile .single-profile-front .profile-img img {	width: 100%;	margin-bottom: 30px;	-webkit-transition: .4s;	-moz-transition: .4s;	-o-transition: .4s;	transition: .4s;	border-bottom: 7px solid transparent;	transform: scale(1)}.team-profile .single-profile .single-profile-front .profile-img img:hover {	border-bottom: 7px solid #fb246a;	transform: scale(1.1);	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-o-transform: scale(1.1)}.team-profile .single-profile .single-profile-front .profile-caption {	overflow: hidden}.team-profile .single-profile .single-profile-front .profile-caption h4 a {	color: #28395a;	font-size: 25px;	font-weight: 600;	margin-bottom: 23px;	display: block}.team-profile .single-profile .single-profile-front .profile-caption h4 a:hover {	color: #fb246a}.team-profile .single-profile .single-profile-back {	border: 4px solid #fb246a;	padding: 31px 32px 48px 52px;	background: #fff;	overflow: hidden;	top: 0;	position: absolute;	transform: perspective(600px) rotateY(180deg);	backface-visibility: hidden;	overflow: hidden;	transition: transform 0.5s linear}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.team-profile .single-profile .single-profile-back {		padding: 20px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.team-profile .single-profile .single-profile-back {		padding: 20px	}}@media (max-width: 767px) {	.team-profile .single-profile .single-profile-back {		padding: 20px	}}.team-profile .single-profile .single-profile-back h2 {	color: #28395a;	font-size: 40px;	font-weight: 700;	line-height: 1.3;	margin-bottom: 30px;	position: relative;	display: block;	padding-bottom: 29px}.team-profile .single-profile .single-profile-back h2::before {	content: "";	position: absolute;	width: 100px;	height: 4px;	background: #fb246a;	left: 0;	bottom: 0}.team-profile .single-profile .single-profile-back p {	margin-bottom: 30px}.team-profile .single-profile .single-profile-back a {	color: #28395a}.team-profile .single-profile .single-profile-back a:hover {	color: #fb246a}.team-profile .single-profile .single-profile-front-last {	position: absolute;	transform: perspective(600px) rotateY(180deg);	backface-visibility: hidden;	overflow: hidden;	transition: transform 0.5s linear}.team-profile .single-profile .single-profile-front-last .profile-img {	overflow: hidden}.team-profile .single-profile .single-profile-front-last .profile-img img {	width: 100%;	margin-bottom: 30px;	-webkit-transition: .4s;	-moz-transition: .4s;	-o-transition: .4s;	transition: .4s;	border-bottom: 7px solid transparent;	transform: scale(1)}.team-profile .single-profile .single-profile-front-last .profile-img img:hover {	border-bottom: 7px solid #fb246a;	transform: scale(1.1);	-webkit-transform: scale(1.1);	-moz-transform: scale(1.1);	-ms-transform: scale(1.1);	-o-transform: scale(1.1)}.team-profile .single-profile .single-profile-front-last .profile-caption {	overflow: hidden}.team-profile .single-profile .single-profile-front-last .profile-caption h4 a {	color: #28395a;	font-size: 25px;	font-weight: 600;	margin-bottom: 23px;	display: block}.team-profile .single-profile .single-profile-front-last .profile-caption h4 a:hover {	color: #fb246a}.team-profile .single-profile .single-profile-back-last {	border: 4px solid #fb246a;	padding: 31px 32px 48px 52px;	background: #fff;	overflow: hidden;	top: 0;	position: relative;	top: 0;	backface-visibility: hidden;	transition: transform 0.5s linear;	transform: perspective(600px) rotateY(0deg)}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.team-profile .single-profile .single-profile-back-last {		padding: 20px	}}@media (max-width: 767px) {	.team-profile .single-profile .single-profile-back-last {		padding: 20px	}}.team-profile .single-profile .single-profile-back-last h2 {	color: #28395a;	font-size: 40px;	font-weight: 700;	line-height: 1.3;	margin-bottom: 30px;	position: relative;	display: block;	padding-bottom: 29px}.team-profile .single-profile .single-profile-back-last h2::before {	content: "";	position: absolute;	width: 100px;	height: 4px;	background: #fb246a;	left: 0;	bottom: 0}.team-profile .single-profile .single-profile-back-last p {	margin-bottom: 30px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.team-profile .single-profile .single-profile-back-last p {		font-size: 15px	}}.team-profile .single-profile .single-profile-back-last a {	color: #28395a}.team-profile .single-profile .single-profile-back-last a:hover {	color: #fb246a}.single-profile:hover .single-profile-front {	transform: perspective(600px) rotateY(-180deg)}.single-profile:hover .single-profile-back {	transform: perspective(600px) rotateY(0deg)}.single-profile:hover .single-profile-front-last {	transform: perspective(600px) rotateY(0deg)}.single-profile:hover .single-profile-back-last {	transform: perspective(600px) rotateY(-180deg)}.our-services .single-services {	border: 1px solid #dafcef;	padding: 44px 0;	-webkit-transition: .4s;	-moz-transition: .4s;	-o-transition: .4s;	transition: .4s}.our-services .single-services .services-ion span {	font-size: 60px;	margin-bottom: 13px;	color: #014b85;	-webkit-transition: .3s;	-moz-transition: .3s;	-o-transition: .3s;	transition: .3s}.our-services .single-services .services-cap h5 a {	font-weight: 600;	font-size: 18px;	color: #001f38;	line-height: 1.4;	-webkit-transition: .3s;	-moz-transition: .3s;	-o-transition: .3s;	transition: .3s}.our-services .single-services .services-cap span {	color: #fb246a;	font-size: 18px}.our-services .single-services:hover {	box-shadow: 0px 10px 30px 0px rgba(133, 66, 189, 0.1)}.our-services .single-services:hover .services-ion span {	color: #fb246a}.our-services .single-services:hover .services-cap h5 a {	color: #fb246a}@media (max-width: 767px) {	.online-cv {		padding-top: 80px;		padding-bottom: 90px	}}.online-cv .cv-caption .pera1 {	font-family: "Muli", sans-serif;	color: #fff;	text-transform: uppercase}@media (max-width: 767px) {	.online-cv .cv-caption .pera1 {		margin-bottom: 25px	}}.online-cv .cv-caption .pera2 {	font-family: "Muli", sans-serif;	color: #fff;	font-weight: 700;	font-size: 60px;	line-height: 1.3;	margin-bottom: 51px}@media (max-width: 767px) {	.online-cv .cv-caption .pera2 {		font-size: 27px	}}.cv-bg {	background-size: cover;	background-repeat: no-repeat}@media (max-width: 767px) {	.apply-process-area {		padding-top: 100px;		padding-bottom: 100px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.apply-process-area {		padding-top: 100px;		padding-bottom: 100px	}}.apply-process-area .single-process {	padding: 44px 28px;	background: #26317f}@media (max-width: 767px) {	.apply-process-area .single-process {		padding: 34px 10px	}}.apply-process-area .single-process:hover .process-ion {	transform-style: preserve-3d;	transform: rotateY(-180deg)}.apply-process-area .single-process .process-ion {	transition: transform 650ms ease-in-out, filter 650ms ease-in-out}.apply-process-area .single-process .process-ion span {	font-size: 60px;	margin-bottom: 13px;	color: #fff;	margin-bottom: 20px}.apply-process-area .single-process .process-cap h5 {	font-weight: 700;	font-size: 24px;	color: #fff;	line-height: 1.4;	margin-bottom: 20px}.apply-process-area .single-process .process-cap p {	color: #a5aaca}.apply-bg {	background-size: cover;	background-repeat: no-repeat}.support-company-area .support-location-img {	position: relative}.support-company-area .support-location-img img {	width: 100%}.support-company-area .support-location-img .support-img-cap {	position: absolute;	bottom: 0px;	background: #1f2b7b;	padding: 59px 28px;	border-radius: 5px;	left: -100px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.support-company-area .support-location-img .support-img-cap {		padding: 27px 18px;		left: -59px	}}@media (max-width: 767px) {	.support-company-area .support-location-img .support-img-cap {		left: 0px;		padding: 35px 0px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.support-company-area .support-location-img .support-img-cap {		left: 0px;		padding: 35px 18px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.support-company-area .support-location-img .support-img-cap {		left: 0px;		padding: 35px 18px	}}.support-company-area .support-location-img .support-img-cap span {	font-size: 60px;	color: #fff;	text-transform: uppercase;	font-weight: 700;	font-family: "Muli", sans-serif;	line-height: 1.2}@media (max-width: 767px) {	.support-company-area .support-location-img .support-img-cap span {		padding: 6px 40px;		font-size: 38px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.support-company-area .support-location-img .support-img-cap span {		font-size: 35px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.support-company-area .support-location-img .support-img-cap span {		font-size: 35px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.support-company-area .support-location-img .support-img-cap span {		font-size: 35px	}}.support-company-area .support-location-img .support-img-cap P {	color: #fff;	line-height: 1;	margin: 0;	font-size: 20px}.support-company-area .right-caption {	position: relative;	/*right: -50px*/}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.support-company-area .right-caption {		right: -25px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.support-company-area .right-caption {		right: 0px;		margin-bottom: 40px	}}@media (max-width: 767px) {	.support-company-area .right-caption {		right: 0px;		margin-bottom: 40px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.support-company-area .right-caption {		right: 0px;		margin-bottom: 40px	}}.support-company-area .right-caption .support-caption {	padding-right: 144px}@media (max-width: 767px) {	.support-company-area .right-caption .support-caption {		padding-right: 0px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.support-company-area .right-caption .support-caption {		padding-right: 0px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.support-company-area .right-caption .support-caption {		padding-right: 70px	}}.support-company-area .right-caption .support-caption p {	margin-bottom: 46px;	font-size: 15px}.support-company-area .right-caption .support-caption p.pera-top {	font-size: 17px;	font-weight: 700;	color: #0b0b2b}.single-job-items {	padding: 36px 30px;	display: flex;	justify-content: space-between;	flex-wrap: wrap;	-webkit-transition: .4s;	-moz-transition: .4s;	-o-transition: .4s;	transition: .4s}@media only screen and (min-width: 768px) and (max-width: 991px) {	.single-job-items {		padding: 20px 7px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.single-job-items {		padding: 20px 25px	}}.single-job-items .company-img img {	overflow: hidden;	float: left;	margin-right: 32px;	z-index: 999}@media (max-width: 767px) {	.single-job-items .job-tittle {		padding-top: 25px	}}.single-job-items .job-tittle a h4 {	color: #28395a;	font-size: 24px;	-webkit-transition: .4s;	-moz-transition: .4s;	-o-transition: .4s;	transition: .4s}.single-job-items .job-tittle a h4:hover {	color: #8b92dd}.single-job-items .job-tittle ul li {	display: inline-block;	margin-right: 48px;	font-size: 15px;	color: #808080;	line-height: 1.8}@media only screen and (min-width: 768px) and (max-width: 991px) {	.single-job-items .job-tittle ul li {		margin-right: 18px	}}@media (max-width: 767px) {	.single-job-items .job-tittle ul li {		margin-right: 0px;		margin-bottom: 7px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.single-job-items .job-tittle ul li {		margin-right: 8px	}}.single-job-items .job-tittle ul li:last-child {	margin-right: 0px}.single-job-items .job-tittle ul li i {	font-size: 14px;	color: #bbbbbb;	margin-right: 10px}@media only screen and (min-width: 768px) and (max-width: 991px) {	.single-job-items .job-tittle2 {		padding-top: 25px	}}.single-job-items:hover {	box-shadow: 0px 22px 57px 0px rgba(34, 41, 72, 0.05)}.single-job-items .job-items {	display: flex;	flex-wrap: wrap}@media only screen and (min-width: 576px) and (max-width: 767px) {	.items-link {		padding-top: 35px;		text-align: center	}}@media (max-width: 767px) {	.items-link {		padding-top: 35px;		text-align: center	}}.items-link a {	color: #8b92dd;	display: block;	border: 1px solid #8b92dd;	border-radius: 30px;	padding: 4px 33px;	text-align: center;	margin-bottom: 25px}@media only screen and (min-width: 768px) and (max-width: 991px) {	.items-link a {		padding: 4px 19px	}}.items-link a:hover {	color: #fff;	background: #8b92dd;	border: 1px solid transparent}.items-link span {	color: #454d72;	display: block}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.items-link2 {		padding-top: 35px;		text-align: center	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.items-link2 {		padding-top: 35px;		text-align: center	}}.testimonial-area {	background-size: cover;	background-repeat: no-repeat}.testimonial-area .testimonial-caption .testimonial-top-cap img {	margin-bottom: 50px;	width: auto;	display: inline-block}@media only screen and (min-width: 768px) and (max-width: 991px) {	.testimonial-area .testimonial-caption .testimonial-top-cap img {		margin-bottom: 30px	}}@media (max-width: 767px) {	.testimonial-area .testimonial-caption .testimonial-top-cap img {		margin-bottom: 30px	}}.testimonial-area .testimonial-caption .testimonial-top-cap p {	color: #282828;	font-weight: 300;	line-height: 1.6;	font-size: 16px;	border-bottom: 1px solid #ccc;    padding-bottom: 15px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.testimonial-area .testimonial-caption .testimonial-top-cap p {		font-size: 18px;		line-height: 1.6;		font-size: 16px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.testimonial-area .testimonial-caption .testimonial-top-cap p {		margin-bottom: 25px;		font-size: 16px;		line-height: 1.7;		padding: 0;		font-size: 17px	}}@media (max-width: 767px) {	.testimonial-area .testimonial-caption .testimonial-top-cap p {		margin-bottom: 25px;		font-size: 16px;		line-height: 1.7;		padding: 0 5px;		font-size: 18px	}}.testimonial-area .testimonial-caption .testimonial-founder .founder-img img {	margin-bottom: 30px;	display: inline-block}.testimonial-area .testimonial-caption .testimonial-founder .founder-img span {	color: #3f4451;	font-size: 20px;	font-weight: 600;	line-height: 1;	display: block;	font-family: "Barlow", sans-serif;	margin-bottom: 10px}.testimonial-area .testimonial-caption .testimonial-founder .founder-img p {	font-size: 14px;	font-weight: 300}.testimonial-area .dot-style .slick-dots {	text-align: center;	bottom: -58px;	left: 0;	right: 0;	position: absolute}.testimonial-area .dot-style .slick-dots li {	display: inline-block}.testimonial-area .dot-style .slick-dots button {	text-indent: -100000px;	height: 8px;	width: 20px;	border: 0;	padding: 0;	margin: 0 4px;	cursor: pointer;	border-radius: 5px;	background: #c0c0c0}.testimonial-area .dot-style .slick-dots .slick-active button {	background:#501e70;	height: 8px;	width: 20px;	position: relative;	top: 0px}.h1-testimonial-active button.slick-arrow {	position: absolute;	top: 50%;	left: -133px;	-webkit-transform: translateY(-50%);	-ms-transform: translateY(-50%);	transform: translateY(-50%);	border: 0;	padding: 0;	z-index: 2;	height: 45px;	width: 45px;	line-height: 15px;	border-radius: 50%;	cursor: pointer;	font-size: 20px;	-webkit-transition: .3s;	-moz-transition: .3s;	-o-transition: .3s;	transition: .3s;	color: #fff;	opacity: 0;	visibility: hidden;	background: #fb246a}@media only screen and (min-width: 576px) and (max-width: 767px) {	.h1-testimonial-active button.slick-arrow {		left: -45px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.h1-testimonial-active button.slick-arrow {		left: -45px	}}.h1-testimonial-active button.slick-next {	left: auto;	right: -133px}@media only screen and (min-width: 576px) and (max-width: 767px) {	.h1-testimonial-active button.slick-next {		right: -45px	}}.h1-testimonial-active:hover button.slick-prev {	left: -120px}@media only screen and (min-width: 576px) and (max-width: 767px) {	.h1-testimonial-active:hover button.slick-prev {		left: -35px	}}.h1-testimonial-active:hover button.slick-next {	right: -120px}@media only screen and (min-width: 576px) and (max-width: 767px) {	.h1-testimonial-active:hover button.slick-next {		right: -37px	}}.h1-testimonial-active:hover button {	opacity: 1;	visibility: visible}.t-bg {	background: #021a47}.slick-initialized .slick-slide {	outline: 0}.footer-area .footer-social2 a:hover {	background: #fb246a;	color: #7f7f7f;	border: 1px solid transparent}.footer-area .footer-pera p {	color: #fff;	padding-right: 52px;	font-size: 16px;	line-height: 1.8}.footer-tittle p {	color: #fff;}.p0{padding:0;}.app-box{	float:left;	padding:50px 0;	background:#f1f2f4;	width:100%;}@media only screen and (min-width: 768px) and (max-width: 991px) {	.footer-area .footer-pera p {		padding-right: 0px	}}.footer-area .footer-pera.footer-pera2 p {	padding: 0}.footer-area .footer-tittle h4 {	color: #ffffff;	font-size: 20px;	margin-bottom: 29px;	font-weight: 400;	text-transform: uppercase}.footer-area .footer-tittle ul li {	color: #868c98;	margin-bottom: 9px}.footer-area .footer-tittle ul li a {	color: #fff;	font-weight: 300}.footer-area .footer-tittle ul li a:hover {	color: #fbb900;	padding-left: 5px}.footer-area .footer-tittle-bottom span {	display: inline-block;	color: #fff;	font-weight: 600;	font-size: 24px;	margin-right: 11px}@media (max-width: 767px) {	.footer-area .footer-tittle-bottom span {		font-size: 20px	}}.footer-area .footer-tittle-bottom p {	display: inline-block;	color: #fff}.footer-area .footer-form {	margin-top: 40px}.footer-area .footer-form form {	position: relative}.footer-area .footer-form form input {	width: 100%;	height: 43px;	padding: 10px 20px;	border: 1px solid #fff;	border-radius: 5px}.footer-area .footer-form form .form-icon button {	position: absolute;	top: 0;	right: 0;	background: none;	border: 0;	cursor: pointer;	padding: 13px 22px;	background: #fb246a;	line-height: 1;	border-radius: 0 3px 3px 0}.footer-area .info.error {	color: #fb246a}.footer-bg {	background: #010b1d}.footer-bottom-area .footer-border {	border-top: 1px solid #2d3544;	padding: 33px 0px 20px}.footer-bottom-area .footer-copy-right p {	color: #888888;	font-weight: 300;	font-size: 16px;	line-height: 2;	margin-bottom: 12px}@media (max-width: 767px) {	.footer-bottom-area .footer-copy-right p {		margin-bottom: 20px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.footer-bottom-area .footer-copy-right p {		margin-bottom: 20px	}}.footer-bottom-area .footer-copy-right p i {	color: #fb246a}.footer-bottom-area .footer-copy-right p a {	color: #fb246a}.footer-bottom-area .footer-copy-right p a:hover {	color: #fff}@media (max-width: 767px) {	.footer-bottom-area .footer-social {		float: left	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.footer-bottom-area .footer-social {		float: left	}}.footer-bottom-area .footer-social a i {	color: #888888;	margin-left: 13px;	font-size: 14px;	-webkit-transition: .4s;	-moz-transition: .4s;	-o-transition: .4s;	transition: .4s}.footer-bottom-area .footer-social a i:hover {	color: #fb246a}.footer-wejed {	padding-top: 120px;	padding-bottom: 40px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.footer-wejed {		padding-top: 50px;		padding-bottom: 40px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.footer-wejed {		padding-top: 50px;		padding-bottom: 40px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.footer-wejed {		padding-top: 50px;		padding-bottom: 40px	}}@media (max-width: 767px) {	.footer-wejed {		padding-top: 20px;		padding-bottom: 40px	}}.hero-caption span {	color: #fff;	font-size: 16px;	display: block;	margin-bottom: 24px;	font-weight: 600;	padding-left: 95px;	position: relative}.hero-caption span::before {	position: absolute;	content: "";	width: 75px;	height: 3px;	background: #fb246a;	left: 0;	top: 52%;	transform: translateY(-50%)}.hero-caption h2 {	color: #fff;	font-size: 50px;	font-weight: 700}@media (max-width: 767px) {	.job-post-company {		padding-top: 70px;		padding-bottom: 70px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.job-post-company {		padding-top: 70px;		padding-bottom: 70px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.job-post-company {		padding-top: 70px;		padding-bottom: 70px	}}.post-details2 ul {	padding-left: 30px}.post-details2 ul li {	list-style-type: circle}.post-details3 {	padding: 30px 30px 30px 30px;	border: 1px solid #ededed}.post-details3 ul li {	display: flex;	justify-content: space-between;	margin-bottom: 12px}.post-details3 ul li:last-child {	margin-bottom: 50px}.post-details4 span {	color: #5b5c6e;	font-weight: 700;	margin-bottom: 10px;	display: block;	font-size: 18px}.post-details4 p {	margin-bottom: 30px;	display: block}.post-details4 ul li {	color: #5b5c6e;	font-weight: 700;	font-size: 18px;	display: block}.post-details4 ul li span {	color: #5b5c6e;	font-weight: 400;	font-size: 16px;	display: inline-block;	padding-left: 18px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.company-img-details {		margin-bottom: 20px	}}@media (max-width: 767px) {	.job-listing-area {		padding-top: 70px;		padding-bottom: 70px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.job-listing-area {		padding-top: 70px;		padding-bottom: 70px	}}.job-listing-area .count-job {	display: flex;	justify-content: space-between;	flex-wrap: wrap}.job-listing-area .count-job span {	padding-right: 15px;	color: #1e2147;	font-size: 16px}@media (max-width: 767px) {	.job-listing-area .count-job span {		margin-bottom: 30px	}}.job-listing-area .count-job .select-job-items {	display: flex}.job-listing-area .count-job .select-job-items .nice-select {	width: 100px;	height: 30px;	background: #fff;	border-radius: 0px;	padding: 10px 12px;	color: #5d5d5d;	line-height: 6px;	border: 1px solid #ededed;	border-radius: 5px}@media (max-width: 767px) {	.job-listing-area .count-job .select-job-items .nice-select {		margin-bottom: 20px;		padding-left: 25px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.job-listing-area .count-job .select-job-items .nice-select {		margin-bottom: 20px;		padding-left: 25px	}}.job-listing-area .count-job .select-job-items .nice-select .list {	width: 100%}.job-listing-area .count-job .select-job-items .nice-select.open .list {	width: 100%;	border-radius: 0;	border: 0}.job-listing-area .count-job .select-job-items .nice-select::after {	border-bottom: 1px solid #a9b6cd;	border-right: 1px solid #a9b6cd;	height: 8px;	width: 8px;	margin-top: -5px;	right: 17px}.job-category-listing {	border: 1px solid #ededed;	padding: 30px 19px 30px 30px}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.job-category-listing {		padding: 30px 19px 30px 16px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.job-category-listing {		padding: 30px 19px 30px 16px	}}.job-category-listing .single-listing .select-job-items2 .nice-select {	width: 100%;	height: 45px;	background: #fff;	border-radius: 0px;	padding: 11px 19px 11px 10px;	color: #616875;	line-height: 20px;	border: 1px solid #ededed}@media (max-width: 767px) {	.job-category-listing .single-listing .select-job-items2 .nice-select {		margin-bottom: 20px;		padding-left: 25px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.job-category-listing .single-listing .select-job-items2 .nice-select {		margin-bottom: 20px;		padding-left: 25px	}}.job-category-listing .single-listing .select-job-items2 .nice-select .list {	width: 100%}.job-category-listing .single-listing .select-job-items2 .nice-select.open .list {	width: 100%;	border-radius: 0;	border: 0}.job-category-listing .single-listing .select-job-items2 .nice-select::after {	border-bottom: 1px solid #a9b6cd;	border-right: 1px solid #a9b6cd;	height: 12px;	width: 12px;	margin-top: -9px;	right: 29px}.job-category-listing .single-listing .select-Categories .container {	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;	color: #666666;	font-size: 16px}@media (max-width: 767px) {	.job-category-listing .single-listing .select-Categories .container {		font-size: 14px	}}.job-category-listing .single-listing .select-Categories .container input {	position: absolute;	opacity: 0;	cursor: pointer;	height: 0;	width: 0}.job-category-listing .single-listing .select-Categories .checkmark {	position: absolute;	top: 0;	left: 0;	height: 24px;	width: 24px;	border: 1px solid #ddd}.job-category-listing .single-listing .select-Categories .container input:checked~.checkmark {	background-color: #ff4357;	border: 2px solid transparent}.job-category-listing .single-listing .select-Categories .checkmark:after {	content: "";	position: absolute;	display: none}.job-category-listing .single-listing .select-Categories .container input:checked~.checkmark:after {	display: block}.job-category-listing .single-listing .select-Categories .container .checkmark::after {	left: 8px;	top: 1px;	width: 6px;	height: 14px;	border: solid white;	border-width: 0px 2px 2px 0;	-webkit-transform: rotate(45deg);	-ms-transform: rotate(45deg);	transform: rotate(45deg)}.range_item p {	margin-bottom: 0}.price_value input {	border: 0px;	text-align: center;	max-width: 50px;	background-color: transparent}.price_value {	align-items: center}.irs-to,.irs-from,.irs-max,.irs-min {	display: none}.price_rangs_aside .l_w_title h3 {	line-height: 20px;	margin-bottom: 0px}.irs-bar {	height: 6px;	top: 33px;	border-top: 1px solid #ff3368;	border-bottom: 1px solid #ff3368;	background: #ff3368;	background: linear-gradient(to top, #ff3368 0%, #ff3368 100%)}.irs-line {	height: 6px;	top: 33px;	background: linear-gradient(to bottom, #ffeaef -50%, #ffeaef 150%);	border: 1px solid #ffeaef;	border-radius: 16px;	-moz-border-radius: 16px}.irs-slider {	height: 15px;	width: 15px;	border: 1px solid #ff3368;	background-color: #ff3368;	background: linear-gradient(to bottom, #ff3368 0%, #ff3368 20%, #ff3368 100%);	top: 28px;	box-shadow: none;	border-radius: 0}@media (max-width: 991px) {	.product_bar_item {		width: 100% !important	}}@media (max-width: 991px) {	.product_top_bar {		margin-top: 70px	}	.product_top_bar h2 {		font-size: 25px	}	.product_bar_single {		margin-left: 0;		margin-right: 5px	}	.product_bar_single .nice-select {		padding-left: 15px;		padding-right: 35px	}}@media only screen and (min-width: 992px) and (max-width: 1199px) {	.pagination-area {		padding-bottom: 50px	}}@media only screen and (min-width: 768px) and (max-width: 991px) {	.pagination-area {		padding-bottom: 50px	}}@media only screen and (min-width: 576px) and (max-width: 767px) {	.pagination-area {		padding-bottom: 50px	}}@media (max-width: 767px) {	.pagination-area {		padding-bottom: 50px	}}.pagination-area .page-item {	margin: 0}.pagination-area .page-item:first-child {	margin: 0}.pagination-area .page-link {	border: 0;	font-size: 15px;	text-align: center;	background: none;	box-shadow: none;	outline: 0;	color: #777777;	padding: 11px 12px;	background: #fff;	margin: 0 3px;	border-radius: 5px;	border: 1px solid #f0f0f0}.pagination-area .page-link:hover {	color: #fb246a}.pagination-area .page-item.active .page-link {	z-index: 1;	border: 0;	position: relative;	box-shadow: none;	outline: 0;	background: #242b5e;	color: #fff}.lte-item {	margin-bottom: 30px;	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	border-radius: 18px;	background-clip: border-box;	display: -webkit-box;	display: -moz-box;	display: -webkit-flex;	display: -ms-flexbox;	display: flex;	-webkit-flex-wrap: wrap;	-ms-flex-wrap: wrap;	flex-wrap: wrap;	-webkit-box-align: center;	-moz-box-align: center;	-webkit-align-items: center;	-ms-flex-align: center;	align-items: center;	padding: 18px;	position: relative;	box-shadow: 0px 0px 0 rgba(0, 0, 0, .15);	z-index: 1;	-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-o-transition: all .2s ease;	transition: all .2s ease}@media (max-width:768px) {.lte-item {		padding: 15px;		margin-bottom: 15px	}}.lte-item:before {	content: "";	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: block;	z-index: 3;	.lte-item:before}.lte-item:after {	background-color: #f1f2f4;	background-color:  #f1f2f4;	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	border-radius: 18px;	background-clip: border-box;	content: "";	position: absolute;	top: 0;	bottom: 0;	left: 0;	right: 0;	display: block;	z-index: -1;	-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-o-transition: all .2s ease;	transition: all .2s ease}.lte-item .lte-header {	margin: 0;	font-size: 18px} .lte-item .lte-header:hover {	color: #f7b614;	color: var(--main)}.lte-item .lte-icon-wrapper {	background-color:#4f1e70;		-webkit-border-radius: 50%;	-moz-border-radius: 50%;	border-radius: 50%;	background-clip: border-box;	color: #282932;	color: var(--black);	font-size:48px;	width: 80px;	height: 80px;	text-align: center;	position: relative;	-webkit-transition: all .2s ease;	-moz-transition: all .2s ease;	-o-transition: all .2s ease;	transition: all .2s ease;	margin-right: 8px}.lte-item .lte-icon-wrapper>span:before {	top: 50%;	left: 50%;	position: absolute;	-webkit-transform: translate(-50%, -50%);	-moz-transform: translate(-50%, -50%);	-ms-transform: translate(-50%, -50%);	-o-transform: translate(-50%, -50%);	transform: translate(-50%, -50%)}@media (max-width:479px) {	.lte-item .lte-icon-wrapper {		width: 80px;		height: 80px;		font-size: 40px	}}.lte-item:hover {	background-color: #fff;	background-color: var(--white);	box-shadow: 0px 0px 45px rgba(0, 0, 0, .15)}@media (min-width:1200px) {	.lte-item:hover {		-webkit-transform: scale(1.1);		-moz-transform: scale(1.1);		-ms-transform: scale(1.1);		-o-transform: scale(1.1);		transform: scale(1.1)	}}@media (max-width:768px) {	.lte-item:hover {		box-shadow: 0px 0px 15px rgba(0, 0, 0, .05)	}}.lte-item:hover:after {	background-color: #fff;	background-color: var(--white)}.lte-item .lte-image-wrapper {	margin-right: 25px}.lte-item .lte-image-wrapper img {	max-height:60px;	-webkit-border-radius: 18px;	-moz-border-radius: 18px;	border-radius: 18px;	background-clip: border-box}.lte-block-icon.lte-icon-type-left .lte-inner {    display: -webkit-box;    display: -moz-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-box-align: center;    -moz-box-align: center;    -webkit-align-items: center;    -ms-flex-align: center;    align-items: center;}.lte-block-icon {    list-style: none;    padding: 0;    margin: 0 -15px;    display: -webkit-box;    display: -moz-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;    -webkit-flex-wrap: wrap;    -ms-flex-wrap: wrap;    flex-wrap: wrap;    -webkit-box-pack: center;    -moz-box-pack: center;    -ms-flex-pack: center;    -webkit-justify-content: center;    justify-content: center;}.lte-block-icon.lte-icon-border-white i {    border: 10px solid var(--white);}.lte-block-icon i.lte-icon-text {    font-style: normal;    font-family: 'Heebo',serif;    font-family: var(--font-headers),serif;    font-weight: 800;    font-size: 14px;    display: inline-block;    width: 56px;    height: 56px;    line-height: 22px;    text-align: center;}.lte-block-icon.lte-icon-background-main i {    background-color: #f7b614;    background-color: var(--main);}.lte-block-icon.lte-icon-type-left .lte-icon-content {    margin-left: 15px;    font-weight: bold;}.lte-block-icon.lte-icon-type-left .lte-icon-content {    margin-left: 15px;}.lte-block-icon.lte-icon-shape-circle i {    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;    background-clip: border-box;}.lte-block-icon.lte-icon-space-sm li {    margin-top: 10px;}.lte-block-icon.lte-icon-shape-circle i, .lte-block-icon.lte-icon-shape-square i {    padding: 8px;}.lte-block-icon.lte-icon-background-main i {    background-color: #4f1e70;	color:#fff;    /* background-color: var(--main); */}.mat160{margin-top:160px;}.mab160{margin-bottom:160px;}.footer-social a {    padding-right: 20px;}span.contact-icon{padding-right:10px;display:inline-block;font-size:20px;}.download-button {	font-family: Arial;	color: #511e70;	font-size: 16px;	border-radius: 0px;	border: 1px solid #511e70;	background: linear-gradient(180deg, #ffffff 5%, #ffffff 100%);		cursor: pointer;	display: inline-flex;	align-items: center;}.download-button:hover {	background: linear-gradient(180deg, #ffffff 5%, #ffffff 100%);}.download-button-icon {	}.download-button-icon svg {	vertical-align: middle;	position: relative;	background:#511e70;	color:#fff;	padding:10px;}.download-button-text {	padding: 10px 43px;}.border1{border:1px solid #ccc;padding:5px 15px;margin:20px 0;}.border-solid{border:1px solid #ccc;padding:5px 15px;}.p10{padding:10px;}.f20 h4{font-size:16px;}.grey-text{color:#ccc;}.l20{line-height:30px;}.new-grey-bg{	background:#f3f3f3;}.big-circle{width:8px;height:8px;background:#4f1e70;margin-top:15px;float:right;border-radius:50px;}.circle-icon{	align-items:center;	border-radius:100px;	margin-left:10px;	line-height:40px;width:40px;height:40px;color:#4f1e70;background:#ede8f0;text-align:center;}.phone-icon{	align-items:center;	border-radius:100px;	margin-left:10px;	line-height:30px;width:35px;height:35px;color:#fff;padding:5px;background:#333;text-align:center;float:right;}.card .card-header h5 {    border-bottom: 1px solid #ccc;    padding-bottom: 20px;}.yellow-text{color:#f4d31e;}.text-rotated90 {    transform: rotate(90deg);}.mt20{    margin-top: 20px !important;  }    .icon.text-center{    	width: 100%;    }  .icon.text-center img{  	display: inline !important;  }  #vertical-menu-btn {    position: absolute !important;    padding:20px 12px ;    top: 18px;    z-index: 99999;    background: transparent;    color: purple;    border: 1px solid purple;    left: 22px;    }.auto-space{    padding-right: 12px;    padding-left: 12px;}.mb5{    margin-bottom: 5px !important;}.upload-btn-wrapper {  position: relative;  overflow: hidden;  display: inline-block;  }.upload-btn-wrapper input[type=file] {  font-size: 100px;  position: absolute;  left: 0;  top: 0;  opacity: 0;}.btn-new {font-family: Arial;    color: #511e70;    font-size: 16px;    border-radius: 0px;    border: 1px solid #511e70;    background: linear-gradient(180deg, #ffffff 5%, #ffffff 100%);    cursor: pointer;    display: inline-flex;    align-items: center;    padding:0;}.view th:first-child {    color: purple;}.mb20{    margin-bottom:20px;}.pl10{    padding-left:10px !important;}.pb60{    padding-bottom:50px !important;}.view td {    color: black;    font-weight: bold;}.blank-space{    height:20px;    float:left;    width:100%;}.mtb60 {    margin: 60px 0;}/* slpash screen */.splash_bg{background:url('../assets/img/splash_bg.jpg') center no-repeat;color:#fff; font-family:"Prometo W04 Bold Italic" !important;    font-size:16px;font-style:normal;    text-align:center;}