/* Source and licensing information for the line(s) below can be found at http://52.189.217.229/themes/elephant/assets/css/custom.css. */
body {

	overflow-x: hidden;

}

.counter h4 {

	font-size: 20px;

}

.title a {

	color: #fff;

}
.image pr__image__cover{
	height: 443px;
}


.category a {

	color: #fff;

}



.work-box p {

	color: #fff;

}

.item.work-box p {

	padding: 0px 20px;

}

.sub-menu-custom {position: absolute;left: 100% !important;}

.active {

	color: #E9204F !important;

}

#site-hero {

	background-image: none !important;

}

.service-card .icon {

	color: #e9204f;

}



.service-card:hover .icon {

	color: #fff;

}

#eapps-google-reviews-ec082839-c8ed-48c4-bd94-11c46176fcab a, #eapps-google-reviews-1ffdfc12-ee85-43b7-a884-a7b93b46738c a, .ffJGdI{

	display: none !important;

}

.gVWVoq{

	width:45px !important;

	height: 45px !important;

}

.gyMiiK {

	padding: 12px 16px !important;

	border-top: 7px solid #ee3158;

	border-radius:5px !important;

}

.clients-bg {

	height: 130px;

	margin: auto;

	width: 157px;

	background: url('/themes/elephant/assets/images/home/new-clients-2.webp');

}

.clients-bg.conford {

	background-position: 0 0px;

}

.clients-bg.pmp{

	background-position: 0 1885px;

}

.clients-bg.maxxia{

	background-position: 0 965px;

}

.clients-bg.rem{

	background-position: 0 1754px;

}

.clients-bg.vod{

	background-position: 0 1225px;

}

.clients-bg.euca{

	background-position: 0 -392px;

}

.clients-bg.nfc{

	background-position: 0 2280px;

}

.clients-bg.per{

	background-position: 0 2150px;

}

.clients-bg.inter{

	background-position: 0 -1050px;

}

.clients-bg.wealth{

	background-position: 0 1084px;

}

.clients-bg.smart{

	background-position: 0 1620px;

}

.clients-bg.pet{

	background-position: 0 2000px;

}

.clients-bg.next{

	background-position: 0 -275px;

}

.clients-bg.tay{

	background-position: 0 1495px;

}

.clients-bg.motor{

	background-position: 0 -1435px;

}

.clients-bg.ultimate{

	background-position: 0 1360px;

}

.clients-bg.franch{

	background-position: 0 -666px;

}

.clients-bg.inate{

	background-position: 0 -930px;

}

.clients-bg.zenita{

	background-position: 0 -1588px;

}

.clients-bg.home{

	background-position: 0 -810px;

}

.clients-bg.dimple{

	background-position: 0 -150px;

}

.clients-bg.honk{

	background-position: 0 -1183px;

}

.clients-bg.alex{

	background-position: 0 -1315px;

}

.clients-bg.fidu{

	background-position: 0 -525px;

}

.clients-bg.joy{

	background-position: 0 828px;

}

.clients-bg.plena{

	background-position: 0 683px;

}

.clients-bg.super{

	background-position: 0 560px;

}

.clients-bg.prime{

	background-position: 0 424px;

}

.clients-bg.affinity{

	background-position: 0 291px;

}

.clients-bg.corpcenter{

	background-position: 0 150px;

}

.h-310{

	height:310px;

}

.mb-40 h4 {

	margin-bottom: 0px;

}

.alert.alert-success {

	color: #3c763d;

	background-color: #dff0d8;

	border-color: #d6e9c6;

	width: 100%;

	padding: 20px;

}

.mb-40 {

	margin-bottom: 60px;

}

.blog-section {

	padding-bottom: 100px;

}

.service-card img {

	width: 80px;

}

.uk-navbar-dropdown-nav li a:after {

	width: 0px !important;

}

.text-center {

	text-align: center

}

.row {

	margin-right: -15px;

	margin-left: -15px

}

.row:after,

.row:before {

	display: table;

	content: " "

}

.row:after {

	clear: both

}

.col-lg-1,

.col-lg-10,

.col-lg-11,

.col-lg-12,

.col-lg-2,

.col-lg-3,

.col-lg-4,

.col-lg-5,

.col-lg-6,

.col-lg-7,

.col-lg-8,

.col-lg-9,

.col-md-1,

.col-md-10,

.col-md-11,

.col-md-12,

.col-md-2,

.col-md-3,

.col-md-4,

.col-md-5,

.col-md-6,

.col-md-7,

.col-md-8,

.col-md-9,

.col-sm-1,

.col-sm-10,

.col-sm-11,

.col-sm-12,

.col-sm-2,

.col-sm-3,

.col-sm-4,

.col-sm-5,

.col-sm-6,

.col-sm-7,

.col-sm-8,

.col-sm-9,

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

	position: relative;

	min-height: 1px;

	padding-right: 15px;

	padding-left: 15px

}

.col-xs-1,

.col-xs-10,

.col-xs-11,

.col-xs-12,

.col-xs-2,

.col-xs-3,

.col-xs-4,

.col-xs-5,

.col-xs-6,

.col-xs-7,

.col-xs-8,

.col-xs-9 {

	float: left

}



.col-xs-12 {

	width: 100%

}

.col-xs-6 {

	width: 50%

}

@media (min-width:768px) {

	.col-sm-1,

	.col-sm-10,

	.col-sm-11,

	.col-sm-12,

	.col-sm-2,

	.col-sm-3,

	.col-sm-4,

	.col-sm-5,

	.col-sm-6,

	.col-sm-7,

	.col-sm-8,

	.col-sm-9 {

		float: left

	}

	.col-sm-12 {

		width: 100%

	}

	.col-sm-11 {

		width: 91.66666667%

	}

	.col-sm-10 {

		width: 83.33333333%

	}

	.col-sm-9 {

		width: 75%

	}

	.col-sm-8 {

		width: 66.66666667%

	}

	.col-sm-7 {

		width: 58.33333333%

	}

	.col-sm-6 {

		width: 50%

	}

	.col-sm-5 {

		width: 41.66666667%

	}

	.col-sm-4 {

		width: 33.33333333%

	}

	.col-sm-3 {

		width: 25%

	}

	.col-sm-2 {

		width: 16.66666667%

	}

	.col-sm-1 {

		width: 8.33333333%

	}

}



@media (min-width:992px) {

	.col-md-1,

	.col-md-10,

	.col-md-11,

	.col-md-12,

	.col-md-2,

	.col-md-3,

	.col-md-4,

	.col-md-5,

	.col-md-6,

	.col-md-7,

	.col-md-8,

	.col-md-9 {

		float: left

	}

	.col-md-12 {

		width: 100%

	}

	.col-md-11 {

		width: 91.66666667%

	}

	.col-md-10 {

		width: 83.33333333%

	}

	.col-md-9 {

		width: 75%

	}

	.col-md-8 {

		width: 64.66666667%

	}

	.col-md-7 {

		width: 58.33333333%

	}

	.col-md-6 {

		width: 50%

	}

	.col-md-5 {

		width: 41.66666667%

	}

	.col-md-4 {

		width: 32.33333333%

	}

	.col-md-3 {

		width: 25%

	}

	.col-md-2 {

		width: 16.66666667%

	}

	.col-md-1 {

		width: 8.33333333%

	}

}



@media (min-width:1200px) {

	.col-lg-1,

	.col-lg-10,

	.col-lg-11,

	.col-lg-12,

	.col-lg-2,

	.col-lg-3,

	.col-lg-4,

	.col-lg-5,

	.col-lg-6,

	.col-lg-7,

	.col-lg-8,

	.col-lg-9 {

		float: left

	}

	.col-lg-12 {

		width: 100%

	}

	.col-lg-11 {

		width: 91.66666667%

	}

	.col-lg-10 {

		width: 83.33333333%

	}

	.col-lg-9 {

		width: 75%

	}

	.col-lg-8 {

		width: 66.66666667%

	}

	.col-lg-7 {

		width: 58.33333333%

	}

	.col-lg-6 {

		width: 50%

	}

	.col-lg-5 {

		width: 41.66666667%

	}

	.col-lg-4 {

		width: 33.33333333%

	}

	.col-lg-3 {

		width: 25%

	}

	.col-lg-2 {

		width: 16.66666667%

	}

	.col-lg-1 {

		width: 8.33333333%

	}

}

.visible-lg,

.visible-md,

.visible-sm,

.visible-xs {

	display: none!important

}

@media (max-width:767px) {

	.visible-xs {

		display: block!important

	}

	.hidden-xs {

		display: none!important

	}

	.ehXSZd {

		width: 18px !important;

		height: 18px !important;

	}

	.gVWVoq {

		width: 35px !important;

		height: 35px !important;

	}

	.gyMiiK {

		padding: 8px 12px !important;

	}

	.side-form-open-btn {

		left: 6%;

		bottom: 2.3%;

		width: 60px !important;

		height: 60px !important;

		top:auto !important;

	}

}


@media (min-width:768px) and (max-width:991px) {

	.visible-sm {

		display: block!important

	}

	.hidden-sm {

		display: none!important

	}

	.side-form-open-btn{
		right: 40px !important;
		height: 60px!important;
		width: 60px !important;
	}

}
@media (min-width:768px) and (max-width:1025px) {

	.side-form-open-btn{
		right: 40px !important;
		height: 60px!important;
		width: 60px !important;
	}
}
@media (min-width:768px) and (max-width:959px) {

	.side-form-open-btn{
		right: 30px !important;
		height: 60px!important;
		width: 60px !important;
	}
}

@media (min-width:992px) and (max-width:1199px) {

	.visible-md {

		display: block!important

	}

	.hidden-md {

		display: none!important

	}


}

@media (min-width:1200px) {

	.visible-lg {

		display: block!important

	}

	.hidden-lg {

		display: none!important

	}

}

@media (max-width:767px) {

	.hidden-xs {

		display: none!important

	}

}

@media (min-width:768px) and (max-width:991px) {

	.hidden-sm {

		display: none!important

	}

}



@media (min-width:992px) and (max-width:1199px) {

	.hidden-md {

		display: none!important

	}

}



@media (min-width:1200px) {

	.hidden-lg {

		display: none!important

	}

}

/*Custom section style*/

.panel {

	padding: 100px 25px;

	color:#fff;

	text-align: center;

	position:relative;

	transition: all .3s ease-in;

	max-height: 148px;

}

.panel h4 {

	color: #e9204f;

	z-index: 2;

	position: relative;

}

.panel:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #00000017;

	z-index: 1;

}



.panel p {

	z-index: 2;

	position: relative;

}

.box {

	content: "";

	background-color: #E9204F;

	height: 100px;

	width: 100px;

	position: absolute;

	left: -10px;

	top: -20px;

	z-index: 0;

}

.panel:hover {

	transform: translateY(-8.5px);

}

/*Mansory style*/

/*// Within style tags in your html file*/

* { box-sizing: border-box; }



.grid:after {

	content: '';

	display: block;

	clear: both;

}

/*.grid-item:nth-child(even) {*/

/*    margin-top: 80px;*/

/*}*/

.grid-sizer,

.grid-item {

	width: 33%;

}

@media (max-width: 575px) {

	.grid-sizer,

	.grid-item {

		width: 100%;

	}

}

@media (min-width: 576px) and (max-width: 767px) {

	.grid-sizer,

	.grid-item {

		width: 50%;

	}

}



/* To change the amount of columns on larger devices, uncomment the code below */



/* @media (min-width: 768px) and (max-width: 991px) {

  .grid-sizer,

  .grid-item {

    width: 33.333%;

  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  .grid-sizer,

  .grid-item {

    width: 25%;

  }

}

@media (min-width: 1200px) {

  .grid-sizer,

  .grid-item {

    width: 20%;

  }

} */



.grid-item {

	float: left;

	padding: 0px 20px;

	margin-bottom:50px;

}



.grid-item img {

	display: block;

	max-width: 100%;

}

.content {

	position: relative;

}

.screen {

	display: block;

	height: 350px;

	overflow: hidden;

	position: relative;

	margin: 0 auto;

}

.screen img {

	top: 0;

	width: 100%;

	height: auto;

	position: absolute;

	z-index: 0;

	margin:0;

	padding:0;

	-webkit-transition: top 11s;

	-moz-transition: top 11s;

	-ms-transition: top 11s;

	-o-transition: top 11s;

	transition: top 10s;

}

.screen:hover img {-webkit-transition: all 11s;-moz-transition: all 11s;-ms-transition: all 11s;-o-transition: all 11s;transition: all 8s;top: -900px;}

.screen:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #00000091;

	z-index: 1;

	transition: all .3s ease-in;

}

.screen:hover:before {

	background: transparent;

}

.box-bottom {

	content: "";

	background-color: #E9204F;

	height: 100px;

	width: 100px;

	position: absolute;

	right: -10px;

	bottom: -20px;

	z-index: 0;

}

.category {

	text-align: center;

	padding: 0px 20px;

}

.service-card {

	position: relative;

	z-index: 1;

	width: auto;

	padding: 30px;

	border: none;

	border-radius: 2px;

	background-color: var(--card-bg-color);

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);

	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);

	transition-timing-function: cubic-bezier(.25, .25, .75, .75);

	transition-duration: 0.4s;

	transition-property: opacity, transform;

	background: #fff;

	margin-bottom: 30px;

	height: 416px;

}



.service-card:hover {

	background: -webkit-linear-gradient(45deg, #E9204F 15%, #E9204F 65%);

	background: linear-gradient(45deg, #E9204F 15%, #E9204F 65%);

	transform: translateY(-7.5px);

}



.service-card:hover .fa-desktop {color: #f5f5f5;}



.service-card:hover h4 {

	color: #f5f5f5;

}

.service-card:hover p {

	color: #f5f5f5;

}

.service-box {

	position: relative;

	overflow: hidden;

	transition: all .3s cubic-bezier(0.4, 0, 1, 1);

}

.ser:hover .service-box {

	transform: scale(.95);

	filter: grayscale(0);

}

.service-box img{

	transition:transform .3s ease-in;

	filter: grayscale(1);

}



.ser:hover img {

	transform:scale(1.1);

	filter: grayscale(0);

}

.service-box-content .service-title h2 {

	display: block;

	font-size: 5vw;

	color: #e9204f;

	margin-left: -6vw;

}

.service-box-content {

	margin-top: 10%;

}

.right p {

	text-align: right;

}

/*.service-box {*/

/*    background: #fff;*/

/*    overflow: hidden;*/

/*    border: 1px solid #eee;*/

/*    border-radius: 5px;*/

/*    -webkit-box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.12);*/

/*    -moz-box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.12);*/

/*    box-shadow: 0px 10px 20px 0px rgba(50, 50, 50, 0.12);*/

/*    margin: 15px 0px 40px;*/

/*    -webkit-transition-duration: .3s;*/

/*    transition-duration: .3s;*/

/*    text-align: center;*/

/*    height: 525px;*/

/*}*/

/*.service-box-content {*/

/*    padding: 40px 20px 40px;*/

/*}*/

/*.service-box img {*/

/*    height: 247px;*/

/*}*/

.mb-0{

	margin-bottom:0px;

}

.tag-widget li {

	list-style: none;

	display: inline-block;

	border: 1px solid #E9204F;

	margin-right: 10px;

	padding: 5px 10px;

	margin-bottom: 14px;

	text-transform: capitalize;

}



.tag-widget ul {

	padding: 0px;

}

.recent-post-wraper li {

	list-style: none;

	display: flex;

	margin-bottom: 35px;

}



ul.recent-post-wraper {

	padding: 0px;

}





.img-wraper {

	margin-right: 15px;

}



.recent-post-wraper li p {

	margin: 0px;

	font-size: 14px;

}

.recent-post-wraper a {

	font-size: 15px;

}



.category-widget ul {

	padding-left: 0;

}



.category-widget li {

	display: inline-block;

	padding: 8px 4px;

}.category-widget .fa {

	 margin-right: 3px;

	 font-size: 6px;

	 color: #e9204f;

 }

.category-widget .fa {

	margin-right: 3px;

	font-size: 6px;

	color: #e9204f;

}

/*-----------------------------------------------------------------------------------*/

/*  MAGNIFIC POPUP

/*-----------------------------------------------------------------------------------*/

.mfp-bg {

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:1042;

	overflow:hidden;

	position:fixed;

	background:#fff;

	opacity:.95;

	filter:alpha(opacity=95)

}



.mfp-wrap {

	top:0;

	left:0;

	width:100%;

	height:100%;

	z-index:1043;

	position:fixed;

	outline:none!important;

	-webkit-backface-visibility:hidden

}



.mfp-container {

	text-align:center;

	position:absolute;

	width:100%;

	height:100%;

	left:0;

	top:0;

	padding:0 8px;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box

}



.mfp-container:before {

	content:'';

	display:inline-block;

	height:100%;

	vertical-align:middle

}



.mfp-align-top .mfp-container:before {

	display:none

}



.mfp-content {

	position:relative;

	display:inline-block;

	vertical-align:middle;

	margin:0 auto;

	text-align:left;

	z-index:1045

}



.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content {

	width:100%;

	cursor:auto

}



.mfp-ajax-cur {

	cursor:progress

}



.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor:-moz-zoom-out;

	cursor:-webkit-zoom-out;

	cursor:zoom-out

}



.mfp-zoom {

	cursor:pointer;

	cursor:-webkit-zoom-in;

	cursor:-moz-zoom-in;

	cursor:zoom-in

}



.mfp-auto-cursor .mfp-content {

	cursor:auto

}



.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter {

	-webkit-user-select:none;

	-moz-user-select:none;

	user-select:none

}



.mfp-loading.mfp-figure {

	display:none

}



.mfp-hide {

	display:none!important

}



.mfp-preloader {

	color:#ccc;

	position:absolute;

	top:50%;

	width:auto;

	text-align:center;

	margin-top:-.8em;

	left:8px;

	right:8px;

	z-index:1044

}



.mfp-preloader a {

	color:#ccc

}



.mfp-preloader a:hover {

	color:#fff

}



.mfp-s-ready .mfp-preloader {

	display:none

}



.mfp-s-error .mfp-content {

	display:none

}



button.mfp-close,button.mfp-arrow {

	overflow:visible;

	cursor:pointer;

	background:transparent;

	border:0;

	-webkit-appearance:none;

	display:block;

	outline:none;

	padding:0;

	z-index:1046;

	-webkit-box-shadow:none;

	box-shadow:none

}



button::-moz-focus-inner {

	padding:0;

	border:0

}



.mfp-close {

	width:44px;

	height:44px;

	line-height:44px;

	position:absolute;

	right:0;

	top:0;

	text-decoration:none;

	text-align:center;

	opacity:.65;

	filter:alpha(opacity=65);

	padding:0 0 18px 10px;

	color:#fff;

	font-style:normal;

	font-size:28px;

	font-family:Arial,Baskerville,monospace

}



.mfp-close:hover,.mfp-close:focus {

	opacity:1;

	filter:alpha(opacity=100)

}



.mfp-close:active {

	top:1px

}



.mfp-close-btn-in .mfp-close {

	color:#333

}



.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close {

	color:#333;

	right:-6px;

	text-align:right;

	padding-right:6px;

	width:100%

}



.mfp-counter {

	position:absolute;

	top:0;

	right:0;

	color:#ccc;

	font-size:12px;

	line-height:18px

}



.mfp-arrow {

	position:absolute;

	opacity:.65;

	filter:alpha(opacity=65);

	margin:0;

	top:50%;

	margin-top:-55px;

	padding:0;

	width:90px;

	height:110px;

	-webkit-tap-highlight-color:rgba(0,0,0,0)

}



.mfp-arrow:active {

	margin-top:-54px

}



.mfp-arrow:hover,.mfp-arrow:focus {

	opacity:1;

	filter:alpha(opacity=100)

}



.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a {

	content:'';

	display:block;

	width:0;

	height:0;

	position:absolute;

	left:0;

	top:0;

	margin-top:35px;

	margin-left:35px;

	border:medium inset transparent

}



.mfp-arrow:after,.mfp-arrow .mfp-a {

	border-top-width:13px;

	border-bottom-width:13px;

	top:8px

}



.mfp-arrow:before,.mfp-arrow .mfp-b {

	border-top-width:21px;

	border-bottom-width:21px;

	opacity:.7

}



.mfp-arrow-left {

	left:0

}



.mfp-arrow-left:after,.mfp-arrow-left .mfp-a {

	border-right:17px solid #fff;

	margin-left:31px

}



.mfp-arrow-left:before,.mfp-arrow-left .mfp-b {

	margin-left:25px;

	border-right:27px solid #3f3f3f

}



.mfp-arrow-right {

	right:0

}



.mfp-arrow-right:after,.mfp-arrow-right .mfp-a {

	border-left:17px solid #fff;

	margin-left:39px

}



.mfp-arrow-right:before,.mfp-arrow-right .mfp-b {

	border-left:27px solid #3f3f3f

}



.mfp-iframe-holder {

	padding-top:40px;

	padding-bottom:40px

}



.mfp-iframe-holder .mfp-content {

	line-height:0;

	width:100%;

	max-width:900px

}



.mfp-iframe-holder .mfp-close {

	top:-40px

}



.mfp-iframe-scaler {

	width:100%;

	height:0;

	overflow:hidden;

	padding-top:56.25%

}



.mfp-iframe-scaler iframe {

	position:absolute;

	display:block;

	top:0;

	left:0;

	width:100%;

	height:100%;

	box-shadow:0 0 8px rgba(0,0,0,0.6);

	background:#000

}



/* Main image in popup */

img.mfp-img {

	width:auto;

	max-width:100%;

	height:auto;

	display:block;

	line-height:0;

	-webkit-box-sizing:border-box;

	-moz-box-sizing:border-box;

	box-sizing:border-box;

	padding:40px 0;

	margin:0 auto

}



/* The shadow behind the image */

.mfp-figure {

	line-height:0

}



.mfp-figure:after {

	content:'';

	position:absolute;

	left:0;

	top:40px;

	bottom:40px;

	display:block;

	right:0;

	width:auto;

	height:auto;

	z-index:-1;

	box-shadow: none;

	background: none;

}



.mfp-figure small {

	color:#bdbdbd;

	display:block;

	font-size:12px;

	line-height:14px

}



.mfp-figure figure {

	margin:0

}



.mfp-bottom-bar {

	margin-top:-36px;

	position:absolute;

	top:100%;

	left:0;

	width:100%;

	cursor:auto;

}



.mfp-title {

	text-align:left;

	line-height:18px;

	color:#f3f3f3;

	word-wrap:break-word;

	padding-right:36px

}



.mfp-image-holder .mfp-content {

	max-width:100%

}



.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor:pointer

}



.mfp-ie7 .mfp-img {

	padding:0

}



.mfp-ie7 .mfp-bottom-bar {

	width:600px;

	left:50%;

	margin-left:-300px;

	margin-top:5px;

	padding-bottom:5px

}



.mfp-ie7 .mfp-container {

	padding:0

}



.mfp-ie7 .mfp-content {

	padding-top:44px

}



.mfp-ie7 .mfp-close {

	top:0;

	right:0;

	padding-top:0

}



@media all and (max-width: 900px) {

	.mfp-arrow {

		-webkit-transform:scale(0.75);

		transform:scale(0.75)

	}



	.mfp-arrow-left {

		-webkit-transform-origin:0;

		transform-origin:0

	}



	.mfp-arrow-right {

		-webkit-transform-origin:100%;

		transform-origin:100%

	}



	.mfp-container {

		padding-left:6px;

		padding-right:6px

	}

}



@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px) {

	.mfp-img-mobile .mfp-image-holder {

		padding-left:0;

		padding-right:0

	}



	.mfp-img-mobile img.mfp-img {

		padding:0

	}



	.mfp-img-mobile .mfp-figure:after {

		top:0;

		bottom:0

	}



	.mfp-img-mobile .mfp-figure small {

		display:inline;

		margin-left:5px

	}



	.mfp-img-mobile .mfp-bottom-bar {

		background:rgba(0,0,0,0.6);

		bottom:0;

		margin:0;

		top:auto;

		padding:3px 5px;

		position:fixed;

		-webkit-box-sizing:border-box;

		-moz-box-sizing:border-box;

		box-sizing:border-box

	}



	.mfp-img-mobile .mfp-bottom-bar:empty {

		padding:0

	}



	.mfp-img-mobile .mfp-counter {

		right:5px;

		top:3px

	}



	.mfp-img-mobile .mfp-close {

		top:0;

		right:0;

		width:35px;

		height:35px;

		line-height:35px;

		background:rgba(0,0,0,0.6);

		position:fixed;

		text-align:center;

		padding:0

	}

}



.mfp-wrap figure, .mfp-wrap.mfp-ready.mfp-removing figure {

	opacity: 0;

	position: relative;

	top: -20px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	-moz-transform: scale(0.9);

	-webkit-transform: scale(0.9);

	-o-transform: scale(0.9);

	-ms-transform: scale(0.9);

	transform: scale(0.9)

}



.mfp-wrap.mfp-ready figure {

	opacity: 1;

	position: relative;

	top: 0px;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out;

	-moz-transform: scale(1.0);

	-webkit-transform: scale(1.0);

	-o-transform: scale(1.0);

	-ms-transform: scale(1.0);

	transform: scale(1.0)

}



.mfp-bg, .mfp-bg.mfp-ready.mfp-removing {

	opacity: 0;

	-webkit-transition: all .4s ease-in-out;

	-moz-transition: all .4s ease-in-out;

	-o-transition: all .4s ease-in-out;

	-ms-transition: all .4s ease-in-out;

	transition: all .4s ease-in-out

}



.mfp-bg.mfp-ready {

	opacity: 1;

	-webkit-transition: all .2s ease-in-out;

	-moz-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	-ms-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out

}

.blog-section h4 {

	font-size: 40px;

}

.blog-content {

	padding-top: 8%;

}

.blog-img {

	position: relative;

}



.date {

	position: absolute;

	width: 9%;

	background: #e9204f;

	color: #fff;

	top: -4%;

	left: 3%;

	padding: 10px 5px;

	margin: auto;

	text-align: center;

}



.number {

	display: block;

	font-size: 20px;

	font-weight: bold;

}

/*Filter*/

.my-filter {

	text-align: center;

	margin-bottom: 35px;

}



.my-filter .category-filter {

	text-align: center;

	font-size: 18px;

	font-weight: 700;

	display: -webkit-inline-box;

	display: -webkit-inline-flex;

	display: -ms-inline-flexbox;

	display: inline-flex;

	padding: 17px;

	cursor: pointer;

	-webkit-transition: color .3s;

	transition: color .3s;

	background: none;

	border: none;

}



/*.my-filter .category-filter:focus span::after {*/

/*	position: absolute;*/

/*	bottom: -15px;*/

/*	left: 0;*/

/*	width: 100%;*/

/*	height: 3px;*/

/*	content: '';*/

/*	-webkit-transition: all .3s;*/

/*	transition: all .3s;*/

/*	-webkit-transform: scaleX(0);*/

/*	-ms-transform: scaleX(0);*/

/*	transform: scaleX(0);*/

/*	background-color: #e9204f;*/

/*}*/



/*.my-filter .category-filter:focus span::after {*/

/*	-webkit-transform: scaleX(1);*/

/*	-ms-transform: scaleX(1);*/

/*	transform: scaleX(1);*/

/*}*/

.category-filter:hover {outline:0;color:#e9204f;}



.my-filter .category-filter span {

	position: relative;

	padding: 0 8px;

}



.boxGroup {

	text-align:center;

}



.boxGroup div {

	width:250px;

	height:250px;

	display: inline-block;

}

.counter h4 {

	color: #fff;

	margin-top:0px;

}

.counter {

	display: flex;

	flex-direction: column;

	align-items: center;

}



.counter .count {

	font-size: 60px;

	line-height: 35px;

	font-weight: 600;

	color:#e9204f;

	display: inline-block;

}

.counter span {

	font-size: 24px;

	line-height: 35px;

	font-weight: 600;

	color: #ffffff;

	margin-left: 6px;

}

.mt-10 {

	margin-top: 10%;

}

.services-icon {

	position: relative;

}

.services-item {

	display: flex;

	margin: 32px 0px 8px 0px;

}

.services-icon img {

	width: 130px;

}

.services-item .services-desc {

	padding-left: 25px;

}

.services-item .services-desc .title {

	font-size: 18px;

	line-height: 20px;

	font-weight: 600;

	margin: 0;

	padding-bottom: 10px;

}

.services-item .services-desc .title a {

	color: #000000;

}

.services-item .services-desc p {

	font-size: 15px;

	line-height: 26px;

	font-weight: 400;

	color: #5a5a5a;

	margin: 0;

}

svg {

	width: 120px;

}

.tools h2 {color: #fff;text-align: center;margin-bottom: 45px;}

.tools .item.work-box > .outer{

	background-color: transparent;

	text-align: center;

}

.background-form {

	height: 550px;

	background-position: center !important;

	background-size: cover !important;

	background-repeat: no-repeat !important;

}

.back-tile {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	text-align:center;

	background: #e9204f;

	padding: 40px 20px;

}



.back-tile h4 {

	color: #fff ;

	margin-top:10px;

}

.form-content {

	padding: 0 50px;

	background:#222;

	padding-bottom: 34px;

	padding-right: 167px;

	height:575px;

}



.form-content .line.pr__hr__secondary.mt-10 {

	margin-top:0px;

}

.form-content h2 {

	color: #fff;

}

/*.back-form .col-md-6{*/

/*    padding:0px*/

/*}*/

.form-content label {

	color: #fff !important;

}

.clients .owl-carousel .owl-item img {

	width: auto;

}

.clients .item.work-box > .outer {

	text-align:center;

	background:transparent;

}

.clients .title.uk-h1{

	text-align:center

}

.clients .subtitle.pr__heading__secondary {

	text-align:center;

}

.testimonials-type-1 .testimonials-wrapper {

	margin-bottom: -70px

}



@media (max-width:991px) {

	.testimonials-type-1 .testimonials-wrapper {

		margin-bottom: -50px

	}

}



.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper {

	margin-bottom: 70px

}



@media (max-width:991px) {

	.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper {

		margin-bottom: 50px

	}

}



.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .author .img-wrapper {

	width: 80px;

	height: 80px;

	border-radius: 100%;

	overflow: hidden;

	margin-right: 30px

}



@media (max-width:575px) {

	.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .author .img-wrapper {

		width: 65px;

		height: 65px;

		margin-right: 20px

	}

}



.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .message {

	font-weight: 500;

	font-size: 14px;

	color: var(--black-default);

	opacity: .8;

	margin-bottom: 20px;

	padding-right: 50px

}



@media (max-width:991px) {

	.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .message {

		padding-right: 0;

		margin-bottom: 15px

	}

}



@media (max-width:575px) {

	.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .message {

		font-size: 13px;

		margin-bottom: 10px

	}

}



.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .name {

	font-size: 15px;

	font-weight: 600;

	line-height: 1;

	letter-spacing: .5px

}



@media (max-width:991px) {

	.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .name {

		font-size: 14px

	}

}



@media (max-width:575px) {

	.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .name {

		font-size: 13px

	}

}



.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box span {

	margin: 0 5px;

	font-weight: 500

}



.testimonials-type-1 .testimonials-wrapper .testimonial-wrapper .description-box .position {

	line-height: 1;

	font-weight: 500

}

.testimonials {

	position: relative;

	background-size: cover !important;

	background-attachment: fixed;

	filter: grayscale(1);

}



.testimonials .testimonials-wrapper {

	position: relative;

	z-index: 100

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide {

	padding: 70px 0

}



@media (max-width:767px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide {

		padding: 70px 0 50px 0

	}

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper {

	width: 750px;

	margin-left: auto;

	margin-right: auto;

	padding: 70px 60px 60px 60px;

	background-color: #fff;

	border-radius: 5px;

	-webkit-box-shadow: 1px 1px 10px 3px var(--box-shadow-medium);

	box-shadow: 1px 1px 10px 3px var(--box-shadow-medium);

	position: relative

}



@media (max-width:1199px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper {

		width: 700px

	}

}



@media (max-width:991px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper {

		width: 650px;

		padding: 70px 50px 40px 50px

	}

}



@media (max-width:767px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper {

		width: 510px;

		padding: 60px 20px 30px 20px

	}

}



@media (max-width:575px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper {

		width: 100%;

		padding: 60px 15px 20px 15px

	}

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .img-wrapper {

	width: 100px;

	height: 100px;

	border-radius: 100%;

	overflow: hidden;

	position: absolute;

	z-index: 100;

	top: 0;

	left: 50%;

	-webkit-transform: translateY(-50%) translateX(-50%);

	transform: translateY(-50%) translateX(-50%);

	border: 3px solid var(--light-border)

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .img-wrapper img {

	width: 100%;

	height: 100%

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .client {

	text-align: center;

	font-weight: 600;

	font-size: 24px;

	margin-bottom: 5px;

	line-height: 1;

	margin-top: 11%;

}



@media (max-width:991px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .client {

		margin-bottom: 5px;

		font-size: 18px

	}

}



@media (max-width:767px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .client {

		font-size: 16px

	}

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .position {

	text-align: center;

	font-size: 12px;

	color: var(--black_defaultr);

	font-weight: 500;

	letter-spacing: .5px;

	margin-bottom: 20px;

	line-height: 1;

	opacity: .7

}



@media (max-width:991px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .position {

		margin-bottom: 10px

	}

}



@media (max-width:767px) {

	.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .position {

		font-size: 11px

	}

}



.testimonials .testimonials-wrapper .swiper-container .swiper-wrapper .swiper-slide .review-wrapper .review {

	text-align: center

}



.testimonials .testimonials-wrapper .swiper-container .nav {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	width: 1000px;

	position: absolute;

	left: 50%;

	top: 50%;

	-webkit-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	z-index: 100

}



@media (max-width:1199px) {

	.testimonials .testimonials-wrapper .swiper-container .nav {

		width: 900px

	}

}



@media (max-width:991px) {

	.testimonials .testimonials-wrapper .swiper-container .nav {

		width: 750px

	}

}



@media (max-width:767px) {

	.testimonials .testimonials-wrapper .swiper-container .nav {

		display: none

	}

}



.testimonials .testimonials-wrapper .swiper-container .nav .swiper-button-prev-testimonials,

.testimonials .testimonials-wrapper .swiper-container .nav .swiper-button-next-testimonials {

	width: 35px;

	height: 35px;

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	cursor: pointer;

	-webkit-box-pack: center;

	-ms-flex-pack: center;

	justify-content: center

}



@media (max-width:575px) {

	.testimonials .testimonials-wrapper .swiper-container .nav .swiper-button-prev-testimonials,

	.testimonials .testimonials-wrapper .swiper-container .nav .swiper-button-next-testimonials {

		display: none

	}

}



.testimonials .testimonials-wrapper .swiper-container .nav .swiper-button-prev-testimonials i,

.testimonials .testimonials-wrapper .swiper-container .nav .swiper-button-next-testimonials i {

	-webkit-transition: all .3s ease;

	transition: all .3s ease;

	font-size: 28px;

	color: #fff

}



.swiper-pagination-bullet {

	background:#fff !important;

	height: 11px !important;

	width:11px !important;

}



.swiper-pagination-bullets-default.swiper-pagination-clickable.swiper-pagination-bullets {

	text-align: center;

}



.swiper-slide.effect:hover{

	-ms-transform: scale(0.9); /* IE 9 */

	-webkit-transform: scale(0.9); /* Safari 3-8 */

	transform: scale(0.9);

}



.swiper-slide.effect {

	transition: transform .2s;

}

.social {

	position: fixed;

	top: 25%;

	z-index: 1000;

	width:70px;

}

.social ul {

	padding: 0px;

	-webkit-transform: translate(-270px, 0);

	-moz-transform: translate(-270px, 0);

	-ms-transform: translate(-270px, 0);

	-o-transform: translate(-270px, 0);

	transform: translate(-270px, 0);

}

.social ul li {

	display: block;

	margin: 5px;

	background: rgba(0, 0, 0, 0.36);

	width: 320px;

	text-align: right;

	padding: 10px;

	-webkit-border-radius: 0 30px 30px 0;

	-moz-border-radius: 0 30px 30px 0;

	border-radius: 0 30px 30px 0;

	-webkit-transition: all 1s;

	-moz-transition: all 1s;

	-ms-transition: all 1s;

	-o-transition: all 1s;

	transition: all 1s;

}

.social ul li:hover {

	-webkit-transform: translate(110px, 0);

	-moz-transform: translate(110px, 0);

	-ms-transform: translate(110px, 0);

	-o-transform: translate(110px, 0);

	transform: translate(110px, 0);

	background: #000;

}

.social ul li:nth-child(2):hover {

	-webkit-transform: translate(175px, 0);

	-moz-transform: translate(175px, 0);

	-ms-transform: translate(175px, 0);

	-o-transform: translate(175px, 0);

	transform: translate(175px, 0);

}

.social ul li:hover a {

	color: #fff;

}

.social ul li:hover i {

	color: #fff;

	background: #e9204f;

	-webkit-transform: rotate(360deg);

	-moz-transform: rotate(360deg);

	-ms-transform: rotate(360deg);

	-o-transform: rotate(360deg);

	transform: rotate(360deg);

	-webkit-transition: all 1s;

	-moz-transition: all 1s;

	-ms-transition: all 1s;

	-o-transition: all 1s;

	transition: all 1s;

}

.social ul li i {

	margin-left: 10px;

	color: #000;

	background: #fff;

	padding: 10px;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	height: 38px;

	width: 38px;

	-webkit-transform: rotate(0deg);

	-moz-transform: rotate(0deg);

	-ms-transform: rotate(0deg);

	-o-transform: rotate(0deg);

	transform: rotate(0deg);

	text-align:center;

}

.swiper-slide svg{

	filter: grayscale(1);

}



.swiper-slide:hover img,.swiper-slide:hover svg{

	filter:none;

}



.swiper-container {

	text-align: center;

}

.footer-heading h6 {

	color: #fff;

}

.pr__footer .recent-post-wraper a {

	font-size: 14px;

}

.pr__footer .recent-post-wraper li {

	margin-bottom:20px;

}

.pr__footer p{

	color:#fff;

	font-size: 16px;

}

.bottom-border {

	border-bottom: 1px dashed #fff;

	width: 80%;

	margin: auto;

}

.contact-info li {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	-webkit-box-align: center;

	-ms-flex-align: center;

	align-items: center;

	font-size: 16px;
	word-break: break-word;

}



.contact-info .fa {

	margin-right: 15px;

	color: #E9204F;

}



.contact-info li p {

	margin: 0;

	color:#fff;

}



.contact-info li {

	margin-bottom: 14px;

}

.contact-info {

	padding-left: 0px;

}

.img-box:before {

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	background: #00000094;

	z-index: 0;

}

.tilts {

	display: flex;

	height: 100%;

	align-items: center;

	justify-content: space-evenly;

}

.img-box {

	display: flex;

	justify-content: center;

	align-items: center;

	transform-style: preserve-3d;

	transform: translateZ(50px);

}

.grid-content {

	position: absolute;

	bottom: 0;

	padding: 40px;

	left: 0;

}



.grid-content a {

	color: #fff;

}



.grid-content h4 {

	color: #fff;

	margin: 10px 0px 0px;

}

.grid-content p {

	font-size: 18px;

	color: #fff;

	margin-top:0px;

}

.uk-nav.uk-navbar-dropdown-nav li a {

	font-size: 16px !important;

	font-weight: 600;

}



.uk-nav.uk-navbar-dropdown-nav li {

	padding-bottom: 10px;

}

.uk-nav.uk-navbar-dropdown-nav a:hover {

	color:#E9204F !important;

	transition:all .3 ease-in;

}

.blog-section .row {

	display:flex;

}

.views-row:nth-of-type(odd) .blog-section .row {

	flex-direction: row-reverse;

}

nav.pager ul li {

	list-style:none;

	float: left;

	margin-right: 18px;

	-webkit-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);

	-o-transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);

	transition: 700ms cubic-bezier(0.17, 0.67, 0, 1.01);

}



nav.pager ul li a {

	background: #1b1b1b;

	border-radius: 25px;

	padding: 12px 16px;

	color: #e9204f;

}

nav.pager ul li:hover {

	-webkit-transform: translateY(-5px);

	-ms-transform: translateY(-5px);

	transform: translateY(-5px);

}

nav.pager ul li a:hover{

	color:#fff;

}

h1.js-quickedit-page-title {

	display: none;

}

#block-elephant-local-tasks li {

	display: inline-block;

	padding: 10px 15px;

	border: 1px solid;

	margin: 15px;

	border-color: #212121;

}

nav#block-elephant-tools {

	display:none;

}



nav#block-elephant-account-menu {

	display:none;

}

div#block-elephant-page-title {

	display: none;

}

#block-views-block-tags-block-1 .views-row {

	display: inline-block;

}

.blog-img {

	position: relative;

	overflow: hidden;

	transition: all .3s cubic-bezier(0.4, 0, 1, 1);

}



.blog-img:hover {

	transform: scale(.95);

}



.blog-img img{

	transition:transform .3s ease-in;

	/*filter: grayscale(1);*/

}



.blog-img:hover img {

	transform:scale(1.1);

	filter: grayscale(0);

}

.pad-60 {

	padding-bottom: 10%;

}

.right-content {

	left: 230px;

	z-index: 1;

	position: relative;

}

.box-content {

	display: -webkit-box;

	display: -ms-flexbox;

	display: flex;

	flex-direction: row;

	align-items: flex-end;

}



.box-content h5 {

	margin: 0;

	font-size: 18px;

}

.box-widget {

	border-bottom: 1px dashed #ddd;

	margin-bottom: 25px;

}

/*POP up css*/

.modal-window {

	position: fixed;

	background-color: #ffffffb0;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 1053;

	transition: all 0.3s;

	visibility: hidden;

	opacity: 0;

	pointer-events: none;

}

.modal-window>div {

	width: 450px;

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%,-50%);

	background: #101010;

	padding: 65px 30px;

	color: #fff;

	text-align: center;

	border-radius: 50%;

}



.modal-window:target {

	visibility: visible;

	opacity: 1;

	pointer-events: auto;

}



.modal-window>div h1 {

	color: #fff;

}



.subscribe input {

	padding: 10px 15px;

	border: none;

}





.subscribe {

	margin: 15px 0px;

}



.modal-btn {

	border: none;

	padding: 10px 15px;

	background-color: #ee3158;

	color: #fff;

}



.modal-close {

	color: #fff;

	font-size: 16px;

}



.BadgeLayout__Container-sc-7ux0pm-0.fgOUUL a {

	display: none !important;

}

body.toolbar-icon-9.toolbar-tray-open.toolbar-horizontal.toolbar-fixed.pointer-wrap {

	padding-top: 0px !important;

}

.item.work-box {filter: grayscale(1);}



.item.work-box:hover {

	filter: grayscale(0);

}



.pr__form__group .uk-button.uk-button-large.uk-button-primary {

	margin-top: 20px;

}

.tools .swiper-pagination-bullet {

	margin: 0 4px;

}



.tools {

	position: relative;

}



.tools .swiper-pagination-bullets-default.swiper-pagination-clickable.swiper-pagination-bullets {

	position: absolute;

	text-align: center;

	bottom: 10%;

	left: 0;

	right: 0;

}

.subscribe label {

	color: #fff !important;

	font-size: 16px;

	font-weight: 700;

	text-transform: uppercase;

	margin-bottom: 20px;

	display: block;

}

.subscribe span .modal-btn{
	margin-top: 20px;
}

.testimonial-client {

	width: 100px;

	height:100px;

	background: url('/themes/elephant/assets/images/home/testi-client.webp');

}



.testimonial-client.jyga {

	background-position: -14px -222px;

	border-radius: 50%;

}

.testimonial-client.trade {

	background-position: -18px 230px;

	border-radius: 50%;

	width: 95px;

	height: 92px;

}

.testimonial-client.wealth {

	background-position: -15px 114px;

	border-radius: 50%;

}

.testimonial-client.maxxia {

	background-position: -15px -325px;

	border-radius: 50%;

}

.testimonial-client.pet {

	background-position: -15px 452px;

	border-radius: 50%;

}

.testimonial-client.next {

	background-position: -15px -435px;

	border-radius: 50%;

}

.testimonial-client.inate {

	background-position: -15px -118px;

	border-radius: 50%;

}

.testimonial-client.sn {

	background-position: -15px 344px;

	border-radius: 50%;

}

.testimonial-client.corp {

	background-position: -17px -3px;

	border-radius: 50%;

	width: 95px;

	height: 92px;

}

.user-login-form {

	margin: 100px auto;

	max-width: 550px;

	padding: 36px;

	background: #1b1b1b;

	border-radius: 5px;

	color: #fff;

	box-shadow: 0 14px 28px rgb(0 0 0 / 25%), 0 10px 10px rgb(0 0 0 / 22%);

}



.user-login-form input {

	padding: 15px;

	width:100%;

}

.user-login-form input.button{

	width:auto;

}

.user-login-form div{

	margin-bottom: 20px;

}

/*Mobile*/

button.uk-offcanvas-close.uk-close.uk-icon {

	width: 40px;

}

/*Ipad*/

@media(max-width:992px){

	.services-icon img {

		width: 70px;

	}

	.ipad-sec {

		padding-top: 70px;

		padding-bottom: 70px;

	}

	.panel {

		padding: 25px 25px;

		height: 475px;

		max-height: 475px;

	}

	.back-tile{

		top: 15%;

	}

	.background-form {

		height: 350px !important;

	}

	.image.pr__image__cover {

		background-repeat: no-repeat !important;

		background-size: cover !important;

	}

	.bottom-border {

		width: 100%;

	}

	.pager__items.js-pager__items {

		margin-top: 0px;

	}



	nav.pager ul li {

		margin-right: 5px;

	}



	nav.pager ul li a {

		padding: 17px 22px;

		font-size: 20px;

	}



	ul.pager__items.js-pager__items {

		padding-left: 0px;

	}

	.blog-section .row {

		display: block;

	}

	.blog-img img{

		width:100%;

	}

	.blog-section {

		padding-bottom: 50px;

	}

	.pr__form input, .pr__form .uk-select:not([multiple]):not([size]){

		width: 100% !important;

	}

	.pr__form textarea{

		width: 100% !important;

	}

}

@media only screen and (max-width: 767px) {

	.hero-content .sub-heading {

		color: #fff;

		font-weight: bold;

		font-size: 28px;

		line-height: 1.5;

		width: 230px;

	}

	.pr__hero.uk-section a.button.uk-button.uk-button-default{

		margin-left:0px !important;

	}

	.hXlOwm {

		width: 100px;

	}



	.BadgeTitle__Content-sc-965xbe-0.ddZcYo {

		display: none;

	}



	.Rating__RatingValue-cmor0f-1.hHRUog {

		font-size: 18px;

	}

	/* common */

	.right p {

		text-align: left;

	}

	.pr__footer .pr__footer__top .pr__social > .inner a {

		width: 40px !important;

		height: 40px !important;

		font-size: 20px !important;

	}

	.pr__footer .columns {

		//flex-direction: unset !important;
                gap: 2rem;

	}

	.modal-window>div {

		width: 93% !important;

		height: 50%;

		display: flex;

		flex-direction: column;

		padding: 10px 20px;

		justify-content: center;

		font-size: 16px;
                margin: 0 6px 0px -8px !important;

	}

	.iframe-video .youtube-video {

		height: 50px;

		width: 50px;

	}

	.service-card {

		height: auto;

	}

	.tools .swiper-pagination-bullets-default.swiper-pagination-clickable.swiper-pagination-bullets{

		position: absolute;

		text-align: center;

		bottom: 4%;

		left: 0;

		right: 0;

	}

	.box-widget:nth-child(2) {

		word-break: break-all;

	}

	.contact-form .pr__form__group {

		margin-bottom: 20px !important;

	}

	.modal-btn {

		padding: 8px 5px;

	}



	.subscribe input {

		padding: 8px 5px;

	}

	.modal-window>div h1 {

		margin-bottom: 10px;

		font-size: 35px;

	}

	/*Blog*/

	.blog-section .row {

		display: block;

	}

	.blog-section h4 {

		font-size: 30px;

	}

	.pager__items.js-pager__items {

		margin-top: 0px;

	}



	nav.pager ul li {

		margin-right: 5px;

	}



	nav.pager ul li a {

		padding: 10px 12px;

		font-size: 13px;

	}



	ul.pager__items.js-pager__items {

		padding-left: 0px;

	}



	.blog-section {

		padding-bottom: 50px;

	}

	/*Home*/

	.counter h4 {

		padding-bottom: 0px !important;

	}

	.pr__hero__wrap {

		background-position: 10% 10% !important;

	}



	.title.uk-heading-hero p {

		font-size: 24px;

		width: 100%;

	}

	.counter .count {

		font-size: 35px;

		margin-bottom: 0px;

	}

	.counter h4{

		text-align:center !important;

	}

	.counter {

		display: block !important;

		text-align: center !important;

	}



	.counter span {

		margin-left: 0px;

	}

	.counter {

		margin-bottom: 45px;

	}

	.back-tile {

		top: 16%;

		left: 0;

		margin: auto 30px;

		transform: none;

	}



	.background-form {

		height: 450px !important;

	}



	.form-content {

		padding-right: 26px;

		padding-left: 35px;

	}

	/*About*/

	.panel{

		padding: 68% 25px !important;

		margin-bottom:50px;

	}

	.item.gallery-box > .outer > .image{

		padding-top: 285px !important;

	}

	/* services */

	.column-reverse {

		display: flex;

		flex-direction: column-reverse;

	}

	.service-box-content .service-title h2 {

		margin-left: 0vw !important;

		z-index: 0;

	}

	.service-title h2.right-content {

		left: 0px;

	}

	/* Contact Us */

	.box-content img{

		width: 60px;

	}

	.box-widget {

		margin-left: 15px;

		margin-right: 15px;

	}

	.uk-heading-hero {

		font-size: 35px !important;

		line-height: 1.4 !important;

	}

	.sub-heading {

		font-weight: normal !important;

		font-size: 18px !important;

	}

	.pad-30{

		padding-top: 30px;

	}

	.pr__form__group {

		margin-bottom: 0px !important;

	}

	h2.uk-h1 {

		font-size: 30px;

	}

	.back-form {

		width: 100% !important;

		overflow: hidden;

	}

	.item.about-box > .outer > .inner .description{

		padding-right: 0px;

	}

	.bottom-border {

		width: 100%;

	}

	.pr__form input, .pr__form .uk-select:not([multiple]):not([size]){

		width: 100% !important;

	}

	.pr__form textarea{

		width: 100% !important;

	}

}

@media(max-width:992px){

	.counter h4 {

		padding-bottom: 30px;

	}

	.service-box-content .service-title h2 {

		margin-left: auto;

	}

	.service-box img{

		width:100%;

	}

	.right-content {

		left: auto;

	}



	.right p {

		text-align: left;

	}

	.column-reverse {

		flex-direction: column-reverse;

		display: flex;

	}

}

.sub-menu-custom {

	top: 0px !important;

	margin-top: 0px;

}



@media(max-width:1200px){

	.uk-margin-large-top {

		margin-top: 70px !important;

		margin-left: 9%;

	}

}

@media(max-width:992px) and (min-width:768px){

	.services-item {

		margin: 32px 0px 8px 20px;

	}

	.services-icon img{

		width: 70px !important;

	}

}

.pr__mobile__nav .menu > ul > li > a {

	justify-content: left !important;

}



.uk-nav-parent-icon>.uk-parent>a::after {transform: rotate(-90deg);}



.XYyMK{

	left:0px;

}

.toolbar-tray-open .social{

	z-index:1!important;

}

.space-col1{

	padding-left: 35px;

}

@media(max-width:768px) {

	.side-form-open-btn {
		bottom: 12px !important;
	}

	.space-col .inner{

		float: none!important;

		text-align: center;

	}

	.space-col1 .inner{

		padding: 0px 45px 0px 15px;

	}

	.space-col1 {

		padding-left: 12px;

	}

}
ul.serive-hover-ul li a{
	color:black!important;
}
.service-menu{
	display:flex;
	flex-direction:column;
	position: absolute;
	   width: 1090px;
    margin-left: -650px;
	height: auto;
	background-color:white;
	color:black;
	margin-top: -25px;
}
.service-content{
	display:flex;
	justify-content:space-evenly;
}
.service-row{
	border-right:1px solid black;
	border-bottom:1px solid black;
	flex:auto;
	margin-top:50px;
	margin-bottom:5px;
	font-weight:normal;
}
ul.service-column li{
	color:white;
	list-style-type:none;
	padding:10px;
	
}
ul.service-column li a:hover{
	color: #E9204F !important;
}
ul.service-column li:hover a:after{
	width:20px !important;
	color: #E9204F !important;
}
.service-hover:hover ul.serive-hover-ul {
    display: block;
}

ul.serive-hover-ul {
    display: none;
    list-style-type:none;
}
ul.service-column {
      margin-bottom: 20px;
    padding-left: 15px;

}
.pr__form__group{
	overflow: hidden;
}
.tawk-max-container .tawk-toolbar {
	padding: 0px;
}

.image-flex{
    display: flex;
    justify-content: start;
    align-items: center;
}

@media screen and (width: 820px) {
.space-col .inner {
    float: none!important;
    text-align: center;
}
.col-md-8.space-col1 {
    padding-left: 35px;
    padding-right: 60px;
}
}

/* Source and licensing information for the above line(s) can be found at http://52.189.217.229/themes/elephant/assets/css/custom.css. */