.morphext > .animated {
    display: inline-block;
}
.ansh-elementor-column{
	/*float: left;*/
	display: inline-block;
}
.ansh-dual-heading-first,
.ansh-dual-heading-second{    
    display: inline-block;
    transform: translate(0,0);
	-webkit-transform: translate(0,0);
    
}
.ansh-dual-heading-text-clip {
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

/* Ansh Counter Element */
.ansh_counter_wrapper{
	text-align:center;
}

/*icon left and right css*/
.ansh_counter_wrapper .ansh-counter.ansh-counter-left,
.ansh_counter_wrapper .ansh-counter.ansh-counter-left .elementor-counter-title {
  text-align: left;
}
.ansh_counter_wrapper .ansh-counter.ansh-counter-right,
.ansh_counter_wrapper .ansh-counter.ansh-counter-right .elementor-counter-title{
  text-align: right;
}

.ansh_counter_wrapper .ansh-counter.ansh-counter-left .elementor-icon-wrapper ,
.ansh_counter_wrapper .ansh-counter.ansh-counter-left .ansh_count_wrap ,
.ansh_counter_wrapper .ansh-counter.ansh-counter-right .elementor-icon-wrapper ,
.ansh_counter_wrapper .ansh-counter.ansh-counter-right .ansh_count_wrap {
  display: inline-block;
  vertical-align: middle;
}

.ansh_counter_wrapper .ansh-counter.ansh-counter-left .ansh_count_wrap {
  padding-left: 10px;
}
.ansh_counter_wrapper .ansh-counter.ansh-counter-right .ansh_count_wrap {
  padding-right: 10px;
}

/* Counter */
.ansh_counter_wrapper .ansh_count_wrap.elementor-counter-number-wrapper{
	display: block;
}
/*icon middle and middle with transparent css*/

.ansh-counter.ansh-counter-middle_transparent .elementor-icon i{
	display: inline-block;
}
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle .ansh_counter_icon {
  margin-top: 14px;
}
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle_transparent {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
}
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle_transparent .ansh_counter_icon {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle_transparent .elementor-counter-number-wrapper, 
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle_transparent .ansh_counter_title ,
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle_transparent .ansh_counter_prefix ,
.ansh_counter_wrapper .ansh-counter.ansh-counter-middle_transparent .ansh_counter_suffix {  
  position: relative;
}
/* End Ansh Counter Element */

.ansh-text-position{
	width:58%;
}
.ansh-select-image-position,
.ansh-hotspot-wrapper {
  display: inline-block;
  position: relative;
}
.ansh-select-image-position img,
.ansh-hotspot-wrapper img {
    max-width: 100%;
}
.ansh-select-position-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 2;
}

.ansh-hotspot-content-wrapper {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
	position: absolute;    
}

.ansh-hotspot-content-wrapper .ansh-image-hotspot {
    position: absolute;
    display: inline-block;
}
.ansh-hotspot-content-wrapper .ansh-image-hotspot .ansh-elementor-pointer {    
    display: inline-block;
    text-align: center;    
    line-height: 20px;
    cursor: pointer;
}
.select-pointer {
    cursor: pointer;
    position: absolute !important;
    top: 50%;
    left: 50%;    
    z-index: 3;
    background-clip: padding-box;
}
.ansh-hotpost-content-item {
    position: absolute;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    background-color: rgba(255,255,255,0.8);
    min-width: 200px;
    padding: 10px;
    opacity: 0;
    visibility: hidden;
	text-align: center;
	z-index: 9;
}
.ansh-image-hotspot.hotspot-open-hover:hover .ansh-hotpost-content-item {
    opacity: 1;
    visibility: visible;
}
.ansh-hotpost-content-item.hotspot-direction-up {
    bottom: 100%;
    margin-bottom: 13px;
    left: 50%;
    -webkit-transform: translate(-50%, 20%);
    -moz-transform: translate(-50%, 20%);
    transform: translate(-50%, 20%);
}
.ansh-hotpost-content-item.hotspot-direction-bottom {
    top: 100%;    
    left: 50%;
    -webkit-transform: translate(-50%, -20%);
    -moz-transform: translate(-50%, -20%);
    transform: translate(-50%, -20%);
}
.ansh-image-hotspot.hotspot-open-hover:hover .ansh-hotpost-content-item.hotspot-direction-up ,
.ansh-image-hotspot.hotspot-open-hover:hover .ansh-hotpost-content-item.hotspot-direction-bottom {
    -webkit-transform: translate(-50%,0);
    -moz-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}
.ansh-hotpost-content-item.hotspot-direction-left {
    right: 100%;
    margin-right: 13px;
    top: 50%;
    -webkit-transform: translate(-20%, -50%);
    -moz-transform: translate(-20%, -50%);
    transform: translate(-20%, -50%);
}
.ansh-hotpost-content-item.hotspot-direction-right {
    left: 100%;
    margin-left: 13px;
    top: 50%;
    -webkit-transform: translate(20%, -50%);
    -moz-transform: translate(20%, -50%);
    transform: translate(20%, -50%);
}
.ansh-image-hotspot.hotspot-open-hover:hover .ansh-hotpost-content-item.hotspot-direction-left ,
.ansh-image-hotspot.hotspot-open-hover:hover .ansh-hotpost-content-item.hotspot-direction-right {
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.ansh-hotpost-content-item:before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
	margin: auto;
}
.ansh-hotpost-content-item.hotspot-direction-up:before ,
.ansh-hotpost-content-item.hotspot-direction-bottom:before {
    left: 0;
    right: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
}
.ansh-hotpost-content-item.hotspot-direction-up:before {
    bottom: -10px;
    border-top: 10px solid rgba(255,255,255,0.7);
}
.ansh-hotpost-content-item.hotspot-direction-bottom:before {
    top: -10px;
    border-bottom: 10px solid rgba(255,255,255,0.7);
}
.ansh-hotpost-content-item.hotspot-direction-right:before ,
.ansh-hotpost-content-item.hotspot-direction-left:before {
    top: 0;
    bottom: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
}
.ansh-hotpost-content-item.hotspot-direction-left:before {
    right: -10px;
    border-left: 10px solid rgba(255,255,255,0.7);
}
.ansh-hotpost-content-item.hotspot-direction-right:before {
    left: -10px;
    border-right: 10px solid rgba(255,255,255,0.7);
}
.ansh-hotpost-content-img {
    height: 150px;
	margin-bottom: 10px;
}
.ansh-hotpost-content-img img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
}
.ansh-hotpost-content-item h4 {
    margin: 0 0 10px;
}
.ansh-hotpost-content-item p {
    margin: 0;
}

/* Ansh baner Element */
.ansh-hover-effect img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    display: block;
    margin: 0 auto;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ansh-hover-effect {
    position: relative;
    overflow: hidden;
}
.ansh-banner-content-wrapper {
    position: absolute;
}
.ansh-content-position-top {
    top: 0;
}
.ansh-content-position-middle {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
}
.ansh-content-position-bottom {
    bottom: 0;
}
.ansh-content-position-left {
    left: 0;
	text-align: left;
}
.ansh-content-position-center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
	text-align: center;
}
.ansh-content-position-right {
    right: 0;
	text-align: right;
}

.ansh-content-position-middle.ansh-content-position-center {
    -webkit-transform: translate(-50% , -50%);
    -moz-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
}
/*hover effect*/
.ansh-hover-effect-zoom-in.ansh-zoom-default:hover img ,
.ansh-hover-effect-zoom-out.ansh-zoom-default img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    transform: scale(1.2);
}
.ansh-hover-effect-zoom-out.ansh-zoom-default:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
}
/*Hover With Border*/
.ansh-hover-border .ansh-banner-content-wrapper {
    z-index: 2;
}
.ansh-hover-border:before, .ansh-hover-border:after {
    content: "";
    display: block;
    position: absolute;
    top: 15px;
    left: 15px;
    bottom: 15px;
    right: 15px;
    z-index: 1;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.ansh-hover-border:before {
    border-top: 2px solid #009BEF;
    border-bottom: 2px solid #009BEF;
    -webkit-transform: scale(0, 1);
    -moz-transform: scale(0, 1);
    transform: scale(0, 1);
}
.ansh-hover-border:after {
    border-left: 2px solid #009BEF;
    border-right: 2px solid #009BEF;
    -webkit-transform: scale(1, 0);
    -moz-transform: scale(1, 0);
    transform: scale(1, 0);
}
.ansh-hover-border:hover:before, .ansh-hover-border:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
}
/*Shine*/
.ansh-hover-effect-shine:not(.ansh-hover-border)::before,
.ansh-hover-effect-shine .ansh-hover-shine-border-effect::before {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    transform: skewX(-25deg);
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.ansh-hover-effect-shine:not(.ansh-hover-border):hover::before,
.ansh-hover-effect-shine:hover .ansh-hover-shine-border-effect::before {
    left: 100%;
}
/*Slide Left Side*/
.ansh-slide-left img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
	margin-left: 30px;
}
.ansh-slide-left:hover img {
	margin-left: 0;
}
/*Slide Right Side*/
.ansh-slide-right img {
	-webkit-transform: scale(1.2) translatex(0);
	-moz-transform: scale(1.2) translatex(0);
	transform: scale(1.2) translatex(0);
}
.ansh-slide-right:hover img {
	-webkit-transform: scale(1.2) translatex(30px);
	-moz-transform: scale(1.2) translatex(30px);
	transform: scale(1.2) translatex(30px);
}
/*Rotate Clock Wise*/
.ansh-rotate-clock-wise img ,
.ansh-rotate-anticlock-wise img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	transform: scale(1.2);
}
.ansh-rotate-clock-wise:hover img {
	-webkit-transform: rotate(10deg) scale(1.4);
	-moz-transform: rotate(10deg) scale(1.4);
	transform: rotate(10deg) scale(1.4);
}
/*Rotate Anti Clock Wise*/
.ansh-rotate-anticlock-wise:hover img {
	-webkit-transform: rotate(-10deg) scale(1.4);
	-moz-transform: rotate(-10deg) scale(1.4);
	transform: rotate(-10deg) scale(1.4);
}
/*Gray Scale*/
.ansh-hover-effect-gray-scale img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.ansh-hover-effect-gray-scale:hover img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
/*Sepia*/
.ansh-hover-effect-sepia img {
	-webkit-filter: sepia(100%);
	filter: sepia(100%);
}
.ansh-hover-effect-sepia:hover img {
	-webkit-filter: sepia(0);
	filter: sepia(0);
}
/*Flashing*/
.ansh-hover-effect-flashing:hover img {
	-webkit-animation: flashing 1s;
	animation: flashing 1s;
}
@-webkit-keyframes flashing {
	0% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}
@keyframes flashing {
	0% {
		opacity: 0.5;
	}
	100% {
		opacity: 1;
	}
}

/* Client Logo */
.ansh-client-logo img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
}
.ansh-display-slider.owl-carousel .owl-item img {
	width: auto;
}
.ansh-display-slider .item {	
	padding: 5px;
}
.ansh-display-slider .ansh-client-block {
	display: block;
	height: 160px;
	position: relative;
}
.ansh-display-slider .ansh-client-block img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
}
/*slider pagination and dots css*/
.ansh-display-slider .owl-prev, .ansh-display-slider .owl-next {
	opacity: 0;
}
.ansh-display-slider.owl-carousel:hover .owl-nav .owl-prev ,
.ansh-display-slider.owl-carousel:hover .owl-nav .owl-next {
	opacity: 1;
}
.owl-carousel.ansh-display-slider button.owl-dot {
  border: 1px solid #969696;
  border-radius: 50%;
  height: 18px;
  margin: 0 3px;
  position: relative;
  vertical-align: top;
  width: 18px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.owl-carousel.ansh-display-slider button.owl-dot.active ,
.owl-carousel.ansh-display-slider button.owl-dot:hover {
  background-color: #969696;
}
.ansh-display-slider .owl-dots {
	text-align: center;
	padding-top: 0;
	position: absolute;
	bottom: -40px;
	left: 0;
	right: 0;
}
.ansh-display-slider {
	margin-bottom: 40px;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-circle-dots button.owl-dot.active, 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-circle-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot.active, 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots button.owl-dot.active, 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot.active, 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot:hover {
  background-color: transparent;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-circle-dots button.owl-dot span ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot span {
  background-color: #969696;
  border-radius: 50%;
  bottom: 0;
  display: block;
  height: 10px;
  left: 0;
  margin: auto;
  opacity:0;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;  
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-circle-dots button.owl-dot.active span, 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-circle-dots button.owl-dot:hover span , 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot.active span, 
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot:hover span {
  opacity:1;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots .owl-dots ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots .owl-dots ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-numeric-dots .owl-dots {
  counter-reset: section;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots button.owl-dot ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot {
  color: #969696;
  height: 30px;
  width: 30px;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-dots button.owl-dot ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-outline-square-dots button.owl-dot span {
  border-radius:3px;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-numeric-dots .owl-dots .owl-dot {
  background-color: transparent;
  border: 0 none;
  height: 25px;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-numeric-dots button.owl-dot span::before ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots button.owl-dot span::before ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot span::before {
  counter-increment: section;
  content: counter(section);
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-numeric-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-numeric-dots button.owl-dot.active {
  color: #00cca9;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-circle-numeric-dots button.owl-dot.active ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-square-numeric-dots button.owl-dot.active {
  border-color: #00cca9;
  color: #00cca9;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-dash-dots button.owl-dot {
  background-color: #969696;
  border-radius: 0;
  height: 5px;
  width: 25px;
}
.owl-carousel.ansh-display-slider.ansh-slider-pagination-dash-dots button.owl-dot:hover ,
.owl-carousel.ansh-display-slider.ansh-slider-pagination-dash-dots button.owl-dot.active {
  border-color: #00cca9;
  background-color: #00cca9;
}

/*prev-next arrow css*/
.owl-carousel.ansh-display-slider .owl-nav button {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.owl-carousel.ansh-display-slider .owl-nav button.owl-prev {
  left: 0;
}
.owl-carousel.ansh-display-slider .owl-nav button.owl-next {
  right: 0;
}
.owl-carousel.ansh-display-slider .owl-nav button span {
  color: #969696;
  display: block;
  font-size: 0;
  height: 30px;
  width: 20px;
  position: relative;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
}
.owl-carousel.ansh-display-slider.ad-plain-arrow .owl-nav button span {
  width: 25px;
}
.owl-carousel.ansh-display-slider .owl-nav button span::before {
  font-family: "fontawesome";
  font-size: 30px;
  left: 0;
  line-height: 1;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  font-weight: 900;
}
.owl-carousel.ansh-display-slider.ansh-slider-view-default.ansh-slider-icon-chevron .owl-nav button:hover span ,
.owl-carousel.ansh-display-slider.ansh-slider-view-default.ansh-slider-icon-arrow .owl-nav button:hover span {
  color: #00cca9;
}
.owl-carousel.ansh-display-slider.ansh-slider-view-stacked .owl-nav button span ,
.owl-carousel.ansh-display-slider.ansh-slider-view-framed .owl-nav button span {
  background-color: #969696;
  border: 2px solid #969696;
  color: #fff;
  height: 40px;
  width: 40px;
}
.owl-carousel.ansh-display-slider.ansh-slider-view-framed .owl-nav button span {
  background-color: transparent;
  color:#969696;
}
.owl-carousel.ansh-display-slider.ansh-slider-shap-circle .owl-nav button span {
  border-radius: 50%;
}
.owl-carousel.ansh-display-slider.ansh-slider-shap-square .owl-nav button span {
  border-radius: 0;
}
.owl-carousel.ansh-display-slider.ansh-slider-shap-rounded .owl-nav button span {
  border-radius: 6px;
}
.owl-carousel.ansh-display-slider.ansh-slider-view-stacked .owl-nav button:hover span {
  background-color: #00cca9;
  border-color: #00cca9;
}
.owl-carousel.ansh-display-slider.ansh-slider-view-framed .owl-nav button:hover span {
  border-color: #00cca9;
  color:#00cca9;
}
.owl-carousel.ansh-display-slider.ansh-slider-icon-chevron .owl-nav button span::before {
  content: "";
}
.owl-carousel.ansh-display-slider.ansh-slider-icon-chevron .owl-nav button.owl-next span::before {
  content: "\f054";
}
.owl-carousel.ansh-display-slider.ansh-slider-icon-arrow .owl-nav button span::before {
  content: "\f060";
}
.owl-carousel.ansh-display-slider.ansh-slider-icon-arrow .owl-nav button.owl-next span::before {
  content: "\f061";
}
/*Grid View*/
.ansh-display-grid::after,
.ansh-client-logo-grid::after {
	content: "";
	display: block;
	clear: both;
}
.ansh-display-grid .item,
.ansh-client-logo-grid .item {
	float: left;
	padding: 0 10px 20px;
	margin-top: 0;	
}

.ansh-display-grid.ansh-column-2 .item{
	width: 50%;
}
.ansh-display-grid.ansh-column-3 .item,
.ansh-client-logo-grid.ansh-column-3 .item {
	width: 33.33%;
}
.ansh-display-grid.ansh-column-4 .item,
.ansh-client-logo-grid.ansh-column-4 .item {
	width: 25%;
}
.ansh-display-grid.ansh-column-5 .item,
.ansh-client-logo-grid.ansh-column-5 .item {
	width: 20%;
}
.ansh-display-grid.ansh-column-6 .item,
.ansh-client-logo-grid.ansh-column-6 .item {
	width: 16.66%;
}
.ansh-client-logo-grid .ansh-client-block {
	height: 160px;
	position: relative;		
}
.ansh-client-logo-grid .ansh-client-block img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-width: 95%;
}


/* Instagram element*/
.intagram-link {
    position: relative;
    display: block;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
}
.intagram-link:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    opacity: 0;
	z-index: 1;
}
.intagram-link:hover:before {
    opacity: 1;
}
.intagram-link .ansh-inatragram-meta i{
	margin-right:5px;
}
.intagram-link .ansh-inatragram-meta {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    visibility: hidden;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	z-index: 10;
	font-size:20px;
}
.intagram-link:hover .ansh-inatragram-meta {
    top: 50%;
    opacity: 1;
    visibility: visible;
}


/* Blog Post element */
.ansh-blog-post-meta.entry-post-meta > span {
	margin-right: 10px;
}

.ansh-blog-post-meta.entry-post-meta > span i {
	margin-right: 6px;
}


/* Pricing Table */
.ansh-pricing-box-wrapper {
	border: 1px solid #727272;
	border-radius: 5px;
	padding: 20px 50px;
	position: relative;
	text-align: center;
}
.ansh-pricing-box-wrapper .elementor-icon-wrapper
.ansh-pricing-box-wrapper .ansh-pricing-box-title,
.ansh-pricing-box-wrapper .ansh-price-section,
.ansh-pricing-box-wrapper .ansh-feature-lists-wrapper,
.ansh-pricing-box-wrapper .ansh-feature-button-wrapper{
	padding: 20px 0;
}
ul.ansh-feature-lists .elementor-icon-list-item{
	display: block;
}
.ansh-pricing-box-wrapper .ansh-pricing-box-title .elementor-heading-title{
	margin: 0;
	font-size: 30px;
	line-height:1;
}

.ansh-pricing-box-wrapper .ansh-pricing-box-title .ansh-priceing-box-subtitle{
	font-size: 14px;
}
.ansh-feature-lists-wrapper .elementor-icon-list-icon {
	margin-right: 5px;
}
.ansh-pricing-tag-1 {
	margin: 5px 5px 0 5px;
}
.ansh-pricing-tag-3 ,
.ansh-pricing-tag-4 {
	margin-left: 10px;
	padding-top: 70px;
}
.ansh-pricing-tag-4 {
	margin-left: 0;
}
.ansh-pricing-tag-5 {
	padding-top: 30px;
	margin-top: 22px;
}
.ansh-pricing-tag-1 .ansh-pricing-tag ,
.ansh-pricing-tag-2 .ansh-pricing-tag {
	width: 130px;
	height: 130px;
	position: absolute;
	overflow: hidden;
}
.ansh-pricing-tag-1 .ansh-pricing-tag.ansh-tag-position-left {
	top: -5px;
	left: -5px;
}
.ansh-pricing-tag-1 .ansh-pricing-tag.ansh-tag-position-right {
	top: -5px;
	right: -5px;
}
.ansh-pricing-tag-2 .ansh-pricing-tag.ansh-tag-position-left {
	top: 0px;
	left: 0px;
}
.ansh-pricing-tag-2 .ansh-pricing-tag.ansh-tag-position-right {
	top: 0px;
	right: 0px;
}
.ansh-pricing-tag-1 .ansh-pricing-tag p ,
.ansh-pricing-tag-2 .ansh-pricing-tag p {
	background-color: #090;
	color: #fff;
	line-height: 1.2;
	margin: 0;
	position: absolute;
	text-align: center;
}
.ansh-pricing-tag-1 .ansh-pricing-tag.ansh-tag-position-left p ,
.ansh-pricing-tag-2 .ansh-pricing-tag.ansh-tag-position-left p {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.ansh-pricing-tag-1 .ansh-pricing-tag.ansh-tag-position-right p ,
.ansh-pricing-tag-2 .ansh-pricing-tag.ansh-tag-position-right p {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}
.ansh-pricing-tag-1 .ansh-pricing-tag p {
	padding: 6px 10px;
	width: 170px;
	top: 28px;
}
.ansh-pricing-tag-1 .ansh-pricing-tag.ansh-tag-position-left p {
	right: -2px;
}
.ansh-pricing-tag-1 .ansh-pricing-tag.ansh-tag-position-right p {
	right: -38px;
}
.ansh-pricing-tag-2 .ansh-pricing-tag p {
	padding: 40px 10px 16px 10px;
	width: 200px;
}
.ansh-pricing-tag-2 .ansh-pricing-tag.ansh-tag-position-left p {
    top: -13px;
    right: -2px;
}
.ansh-pricing-tag-2 .ansh-pricing-tag.ansh-tag-position-right p {
	top: -9px;
	right: -73px;
}
.ansh-pricing-tag-1 .ansh-pricing-tag p::before ,
.ansh-pricing-tag-1 .ansh-pricing-tag p::after {
	content: "";
	position: absolute;
	top: 27px;
	width: 0;
	height: 0;
	border-bottom: 5px solid #090;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
}
.ansh-pricing-tag-1 .ansh-pricing-tag p::before {
	right: 9px;
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	transform: rotate(40deg);
}
.ansh-pricing-tag-1 .ansh-pricing-tag p::after {
	left: 2px;
	-webkit-transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	transform: rotate(-40deg);
}

.ansh-pricing-tag-3 .ansh-pricing-tag p ,
.ansh-pricing-tag-4 .ansh-pricing-tag p ,
.ansh-pricing-tag-5 .ansh-pricing-tag p {
	line-height: 1.2;
	display: inline-block;
	height: 48px;
	vertical-align: top;
	background-color: #090;
	color: #fff;
	padding: 10px 40px;
	position: relative;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-left p ,
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-left p {
	margin: 0 15px 0 0;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-right p ,
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-right p {
	margin: 0 0 0 15px;
}
.ansh-pricing-tag-5 .ansh-pricing-tag p {
	margin: 0;
	border-radius: 25px;
	height: auto;
}
.ansh-pricing-tag-3 .ansh-pricing-tag ,
.ansh-pricing-tag-4 .ansh-pricing-tag {
	position: absolute;
	top: 10px;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-left ,
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-left {
	left: -10px;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-right ,
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-right {
	right: -10px;
}
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-left {
	top: 0;
	left: 0;
}
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-right {
	top: 0;
	right: 0;
}
.ansh-pricing-tag-3 .ansh-pricing-tag::before {
	content: "";
	position: absolute;
	bottom: -10px;
	width: 0;
	height: 0;
	border-top: 10px solid #090;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-left::before {
	left: 0;
	border-left: 10px solid transparent;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-right::before {
	right: 0;
	border-right: 10px solid transparent;
}
.ansh-pricing-tag-3 .ansh-pricing-tag p::after, 
.ansh-pricing-tag-4 .ansh-pricing-tag p::after {
	content: "";
	position: absolute;
	top: 0;
	width: 0;
	height: 0;
	border-top: 24px solid #090;
	border-bottom: 24px solid #090;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-left p::after, 
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-left p::after {
	right: -16px;
	border-right: 17px solid transparent;
}
.ansh-pricing-tag-3 .ansh-pricing-tag.ansh-tag-position-right p::after, 
.ansh-pricing-tag-4 .ansh-pricing-tag.ansh-tag-position-right p::after {
	left: -16px;
	border-left: 17px solid transparent;
}
.ansh-pricing-tag-5 .ansh-pricing-tag {
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	text-align: center;
}


/* Blockquote */
.ansh-blockquote-wrapper blockquote i.ansh-quote-before{	
	margin-right: 10px;
}
.ansh-blockquote-wrapper blockquote i.ansh-quote-after{
	vertical-align: bottom;
    position: absolute;
	margin-left: 10px;
}
.ansh-blockquote-position-before blockquote .ansh-quote-by p,
.ansh-blockquote-position-after blockquote .ansh-quote-by P {	
    position: relative;
	display: inline-block;	
	vertical-align: top;
}
.ansh-blockquote-position-before blockquote .ansh-quote-by p{	    
    padding: 0 0 0 40px;
}

.ansh-blockquote-position-after blockquote .ansh-quote-by P{
	padding: 0 40px 0 0px;
} 
.ansh-blockquote-position-before blockquote .ansh-quote-by P:before,
.ansh-blockquote-position-after blockquote .ansh-quote-by P:before {
	position: absolute;
	background-color: #000000;
	content: "";
	height: 4px;
	width: 20px;	
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	
}
.ansh-blockquote-position-before blockquote .ansh-quote-by p:before{	
	left: 0;
}

.ansh-blockquote-position-after blockquote .ansh-quote-by p:before{
	right: 0;
}

/* CountDown Element */
.ansh-countdown-timer .ansh-countdown-item {
	padding: 0;
	margin: 15px 0 0;
	padding: 15px;
	display: inline-block;	
	vertical-align: top;
	position: relative;
}
.ansh-countdown-timer .ansh-countdown-item p{
	margin: 0;
	font-size: 0;
}
.ansh-countdown-timer .ansh-countdown-item {
	width: 200px;
	height: 200px;	
}

.ansh-countdown-timer .ansh-countdown-item p{
	position: absolute;
	top: 50%;
	left: 0;
	right:0;
	text-align:center;
	transform: translateY(-50%);	
}
.ansh-countdown-separator-yes .ansh-countdown-timer .ansh-countdown-item:after {
    content: ':';
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
}
.ansh-countdown-separator-yes .ansh-countdown-timer .ansh-countdown-item:last-child:after{
	content: '';
}
.elementor-shape-circle .ansh-countdown-timer .ansh-countdown-item span{ 
	display:block;
	line-height: 1.2;
}
.ansh-countdown-timer .ansh-countdown-item .countdown-digit {	
	font-size: 70px;
	display: inline-block;
}
.ansh-countdown-timer .ansh-countdown-item .ansh-countdown-text {
	display: block;
	margin: 0;	
	vertical-align: top;
	font-size: 20px
}

/* Business Hours */
.business-hours-inner-wrapper {	
	padding: 30px 0;   
}
.business-hours-inner-wrapper:after{
	content:'';
	display:block;
	clear:both;
}
.business-hours-inner-wrapper .ansh-business-single-hour {
    padding: 15px;
    font-size: 18px;
    box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.2);
    margin-right: 20px;
    margin-bottom: 20px;
}
.business-hours-inner-wrapper .ansh-business-single-hour:last-child {
    margin-right: 0;
}
.ansh-business-hours-list-view .ansh-business-single-hour span.business-hour {
    float: right;    
}
.ansh-business-hours-list-view .business-hours-inner-wrapper .ansh-business-single-hour {
    margin-right: 0;
}
/* Business Grid View */
.ansh-business-hours-grid-view .ansh-business-single-hour {
    display: inline-block;
    vertical-align: top;
}
.ansh-business-hours-time-line-view .ansh-business-single-hour{
	min-width: 145px;
}
.ansh-business-hours-grid-view .ansh-business-single-hour{	
	min-width:138px;
}
.ansh-business-hours-grid-view .ansh-business-single-hour .business-day,
.ansh-business-hours-grid-view .ansh-business-single-hour .business-hour,
.ansh-business-hours-time-line-view .ansh-business-single-hour .business-day,
.ansh-business-hours-time-line-view .ansh-business-single-hour .business-hour{
	display: block;
}
.ansh-business-hours-grid-view .ansh-business-single-hour .business-day {
    font-size: 23px;
    line-height: 3.4em;
}
.ansh-business-hours-grid-view .ansh-business-single-hour .business-hour{
	font-size:17px;
}

/* Business Hours Time Line */
.ansh-business-hours-time-line-view .business-hours-inner-wrapper {
    display: inline-block;
    vertical-align: top;
}
.ansh-business-hours-time-line-view .ansh-business-single-hour {
    position: relative;
    box-shadow: none;
    margin-right: 0;
	float: left;
	text-align: center;
}
.ansh-business-hours-time-line-view .ansh-business-single-hour:after{	
	background-color: #7a7a7a;        
	position: absolute;
	content: '';
	top:0;	
	left:0;
	bottom: 0;
	right:0;
	height:1px;
	margin: auto;
}
.ansh-business-hours-time-line-view .ansh-business-single-hour .business-hour-time-line{
	display:block;
	background-color: #7a7a7a;        
	position: relative;
    width: 20px;
    height: 20px;
    margin: 20px auto;
	border-radius: 50%;
	z-index: 1;
}
.ansh-business-hours-time-line-view .ansh-business-single-hour .business-hour-time-line:after{
	position: absolute;
	content: '';
	
}

/* Callout Action */
.ansh-callout-action-wrapper {
    margin-top: 20px;
}
.ansh-callout-column-50-50,
.ansh-callout-column-60-40,
.ansh-callout-column-70-30,
.ansh-callout-column-80-20 {
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: flex-end;
}
.ansh-callout-column-50-50 .ansh-callout-action-info {
	padding-right: 10px;
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.ansh-callout-column-50-50 .ansh-callout-action-button {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.ansh-callout-column-60-40 .ansh-callout-action-info {	
	padding-right: 10px;
	-ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
}
.ansh-callout-column-60-40 .ansh-callout-action-button {	
	-ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
}
.ansh-callout-column-70-30 .ansh-callout-action-info {	
	padding-right: 10px;
	-ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.ansh-callout-column-70-30 .ansh-callout-action-button {	
	-ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
.ansh-callout-column-80-20 .ansh-callout-action-info {	
	padding-right: 10px;
	-ms-flex: 0 0 80%;
    flex: 0 0 80%;
    max-width: 80%;
}
.ansh-callout-column-80-20 .ansh-callout-action-button {	
	-ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}
.ansh-callout-column-info-switch .ansh-callout-action-info{
	order: 2;
}

.ansh-callout-column-info-switch .ansh-callout-action-button{
	order: 1;
}

@media (max-width: 767px) {
	.ansh-callout-action-wrapper .ansh-callout-action-info,
	.ansh-callout-action-wrapper .ansh-callout-action-button {
		width: 100%;
		max-width: 100%;
		float: none;
		flex : none;
	}
	.ansh-callout-action-wrapper .ansh-callout-action-button {
		margin-top: 15px;
	}
	.ansh-callout-column-info-switch .ansh-callout-action-info{
		order: 1;
	}
	.ansh-callout-column-info-switch .ansh-callout-action-button{
		order: 2;
	}
	
}



/* Ansh Dual Text Element */
.ansh-dual-heading-title {
  line-height: 1;
}
.ansh-dual-heading-title>span {
  vertical-align: middle;
}
.ansh-dual-heading-sub-text {
  line-height: 1.3;
}

/*Media Query*/
@media only screen and (max-width:1024px) {
	.ansh-business-hours-time-line-view .ansh-business-single-hour {
		min-width: 140px;
	}
}	
@media only screen and (max-width:991px) {
	.swap-section-2 .elementor-row .elementor-element:last-child {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
	}
	.swap-section-2 .elementor-row .elementor-element:first-child {
		-webkit-box-ordinal-group: 2;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 2;
		-webkit-order: 2;
		order: 2;
	}
	.ansh-display-grid.ansh-column-5 .item ,
	.ansh-display-grid.ansh-column-6 .item {
		width: 25%;
	}
	.ansh-display-grid .ansh-client-block {
		height: 130px;
	}
}
@media only screen and (max-width: 767px) {
	.ansh-business-hours-time-line-view .ansh-business-single-hour {
		min-width: 137px;
	}
	.ansh-business-hours-grid-view .ansh-business-single-hour {
		min-width: 165px;
	}
	.business-hours-inner-wrapper .ansh-business-single-hour:nth-child(3n) {
		margin-right: 0;
	}
	/* Callout Action */
	.ansh-callout-action-wrapper .ansh-callout-action-info,
	.ansh-callout-action-wrapper .ansh-callout-action-button {
		width: 100%;
		max-width: 100%;
		float: none;
		flex : none;
	}
	.ansh-callout-action-wrapper .ansh-callout-action-button {
		margin-top: 15px;
	}
}
@media only screen and (max-width: 480px) {
	.ansh-display-grid.ansh-column-2 .item {
		width: 100%;
	}
	.ansh-display-grid.ansh-column-3 .item ,
	.ansh-display-grid.ansh-column-4 .item ,
	.ansh-display-grid.ansh-column-5 .item ,
	.ansh-display-grid.ansh-column-6 .item {
		width: 50%;
	}
	.ansh-business-hours-grid-view .ansh-business-single-hour {
		min-width: 137px;
	}
	.ansh-business-hours-grid-view .business-hours-inner-wrapper .ansh-business-single-hour:nth-child(3n) {
		margin-right: 19px;
	}
	.ansh-business-hours-grid-view .business-hours-inner-wrapper .ansh-business-single-hour:nth-child(2n) {
		margin-right: 0;
	}
	.ansh-business-hours-time-line-view .ansh-business-single-hour {
		min-width: 150px;
	}
	
}

.ansh-flip-box-wrapper {
	height: 320px;
	position: relative;
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d; 
}
@media (max-device-width: 1024px) {
	.ansh-flip-box-wrapper {
		cursor: pointer; 
	} 
}
.ansh-flip-front-box {
	background-color: #2058e5; 
}
.ansh-flip-back-box {
	background-color: #1c1c1c;
	display: block;
}
.ansh-flip-box {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-transition: all .6s ease-in-out;
	-o-transition: all .6s ease-in-out;
	transition: all .6s ease-in-out; 
}
.ansh-flip-box-overlay {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: stretch;
	-webkit-align-items: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	text-align: center;
	padding: 35px; 
}
.ansh-flip-box-description {
	font-size: 14px; 
}
.ansh-flip-box-description, .ansh-flip-box-title {
	color: #fff; 
}
.ansh-flip-box-description:not(:last-child), .ansh-flip-box-title:not(:last-child) {
	margin: 0 0 20px 0;
	padding: 0; 
}
.ansh-flip-box-wrapper .elementor-icon,
.ansh-flip-box-wrapper .elementor-view-framed .elementor-icon,
.ansh-flip-box-wrapper .elementor-view-stacked .elementor-icon {
	color: #fff; 
}
.ansh-flip-box-wrapper .elementor-view-framed .elementor-icon {
	border-color: #fff; 
}
.ansh-flip-box-wrapper .elementor-view-stacked .elementor-icon {
	background-color: rgba(0, 0, 0, 0.5); 
}
.ansh-flip-box-button.elementor-button {
	cursor: pointer;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px white;	
}
.ansh-flip-box-button.elementor-button:hover {
	background: transparent;
	text-decoration: none; 
}
.ansh-flip-box-image {
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%; 
}
.ansh-flip-box-image img {
	width: 50%;
}
.ansh-flip-box-wrapper .elementor-icon-wrapper {
	margin-bottom: 20px; 
}
.ansh-flip-box-wrapper.ansh-flip-box-3d .ansh-flip-box-inner-wrapper{
	position: relative;
	height: 320px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ansh-flip-box-wrapper.ansh-flip-box-3d .ansh-flip-box-inner {
	-webkit-transform: translateZ(90px) scale(0.91);
	transform: translateZ(90px) scale(0.91); 
}
.ansh-flip-box-wrapper.ansh-flip-box-3d .ansh-flip-box-overlay {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: translateZ(0.1px);
	transform: translateZ(0.1px); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-wrapper {
	-webkit-perspective: 1000px;
	perspective: 1000px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}
.ansh-flip-box-effect-flip .ansh-flip-box {
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden; 
}
.ansh-flip-box-effect-flip .ansh-flip-front-box {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	z-index: 1; 
}
.ansh-flip-box-effect-flip.ansh-flip-box-wrapper:hover .ansh-flip-back-box {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none; 
}
.ansh-flip-box-3d.ansh-flip-box-effect-flip.ansh-flip-box-wrapper:hover .ansh-flip-back-box{
	z-index: 2
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-right .ansh-flip-back-box {
	-webkit-transform: rotateX(0) rotateY(-180deg);
	transform: rotateX(0) rotateY(-180deg); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-right.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: rotateX(0) rotateY(180deg);
	transform: rotateX(0) rotateY(180deg); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-left .ansh-flip-back-box {
	-webkit-transform: rotateX(0) rotateY(180deg);
	transform: rotateX(0) rotateY(180deg); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-left.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: rotateX(0) rotateY(-180deg);
	transform: rotateX(0) rotateY(-180deg); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-up .ansh-flip-back-box {
	-webkit-transform: rotateX(-180deg) rotateY(0);
	transform: rotateX(-180deg) rotateY(0); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-up.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: rotateX(180deg) rotateY(0);
	transform: rotateX(180deg) rotateY(0); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-down .ansh-flip-back-box {
	-webkit-transform: rotateX(180deg) rotateY(0);
	transform: rotateX(180deg) rotateY(0); 
}
.ansh-flip-box-effect-flip.ansh-flip-box-direction-down.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: rotateX(-180deg) rotateY(0);
	transform: rotateX(-180deg) rotateY(0); 
}
.ansh-flip-box-effect-push .ansh-flip-front-box {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none; 
}
.ansh-flip-box-effect-push.ansh-flip-box-direction-right.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: translateX(100%) translateY(0);
	-ms-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0); 
}
.ansh-flip-box-effect-push.ansh-flip-box-direction-left.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: translateX(-100%) translateY(0);
	-ms-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0); 
}
.ansh-flip-box-effect-push.ansh-flip-box-direction-up.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: translateX(0) translateY(-100%);
	-ms-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%); 
}
.ansh-flip-box-effect-push.ansh-flip-box-direction-down.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	-webkit-transform: translateX(0) translateY(100%);
	-ms-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%); 
}
.ansh-flip-box-effect-slide.ansh-flip-box-wrapper, .ansh-flip-box-effect-push.ansh-flip-box-wrapper {
	overflow: hidden;
}
.ansh-flip-box-effect-slide.ansh-flip-box-wrapper:hover .ansh-flip-back-box, .ansh-flip-box-effect-push.ansh-flip-box-wrapper:hover .ansh-flip-back-box {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none; 
}
.ansh-flip-box-effect-slide.ansh-flip-box-direction-right .ansh-flip-back-box, .ansh-flip-box-effect-push.ansh-flip-box-direction-right .ansh-flip-back-box {
	-webkit-transform: translateX(-100%) translateY(0);
	-ms-transform: translateX(-100%) translateY(0);
	transform: translateX(-100%) translateY(0); 
}
.ansh-flip-box-effect-slide.ansh-flip-box-direction-left .ansh-flip-back-box, .ansh-flip-box-effect-push.ansh-flip-box-direction-left .ansh-flip-back-box {
	-webkit-transform: translateX(100%) translateY(0);
	-ms-transform: translateX(100%) translateY(0);
	transform: translateX(100%) translateY(0); 
}
.ansh-flip-box-effect-slide.ansh-flip-box-direction-up .ansh-flip-back-box, .ansh-flip-box-effect-push.ansh-flip-box-direction-up .ansh-flip-back-box {
	-webkit-transform: translateX(0) translateY(100%);
	-ms-transform: translateX(0) translateY(100%);
	transform: translateX(0) translateY(100%); 
}
.ansh-flip-box-effect-slide.ansh-flip-box-direction-down .ansh-flip-back-box, .ansh-flip-box-effect-push.ansh-flip-box-direction-down .ansh-flip-back-box {
	-webkit-transform: translateX(0) translateY(-100%);
	-ms-transform: translateX(0) translateY(-100%);
	transform: translateX(0) translateY(-100%); 
}
.ansh-flip-box-effect-zoom-out.ansh-flip-box-wrapper .ansh-flip-front-box {
	-webkit-transition: opacity 0.35s, width 0.1ms, -webkit-transform 0.7s;
	transition: opacity 0.35s, width 0.1ms, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.35s, width 0.1ms;
	transition: transform 0.7s, opacity 0.35s, width 0.1ms;
	transition: transform 0.7s, opacity 0.35s, width 0.1ms, -webkit-transform 0.7s;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
	z-index: 1;
	width: 100%; 
}
.ansh-flip-box-effect-zoom-out.ansh-flip-box-wrapper:hover .ansh-flip-front-box {
	width: 0;
	opacity: 0;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7);
	-webkit-transition: opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
	transition: opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s;
	-o-transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s;
	transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s;
	transition: transform 0.8s, opacity 0.7s 0.1s, width 0.1ms 0.7s, -webkit-transform 0.8s; 
}
.ansh-flip-box-effect-zoom-in.ansh-flip-box-wrapper .ansh-flip-back-box {
	-webkit-transition: opacity 0.5s 0.2s, -webkit-transform 0.7s;
	transition: opacity 0.5s 0.2s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.5s 0.2s;
	transition: transform 0.7s, opacity 0.5s 0.2s;
	transition: transform 0.7s, opacity 0.5s 0.2s, -webkit-transform 0.7s;
	opacity: 0;
	-webkit-transform: scale(0.7);
	-ms-transform: scale(0.7);
	transform: scale(0.7); 
}
.ansh-flip-box-effect-zoom-in.ansh-flip-box-wrapper:hover .ansh-flip-back-box {
	-webkit-transition: opacity 0.5s, -webkit-transform 0.7s;
	transition: opacity 0.5s, -webkit-transform 0.7s;
	-o-transition: transform 0.7s, opacity 0.5s;
	transition: transform 0.7s, opacity 0.5s;
	transition: transform 0.7s, opacity 0.5s, -webkit-transform 0.7s;
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1); 
}
.ansh-flip-box-effect-fade.ansh-flip-box-wrapper .ansh-flip-back-box {
	opacity: 0; 
}
.ansh-flip-box-effect-fade.ansh-flip-box-wrapper:hover .ansh-flip-back-box {
	opacity: 1; 
}
/* Image Scroll */
.ansh-image-scroll-wrapper {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0
}
.ansh-image-scroll-wrapper .ansh-scroll-image{
    display: block;
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;    
    background-repeat: no-repeat;
    min-height: 320px;
    height: 100%;
    overflow: hidden;    
    background-size: cover;
	transition: all 3s cubic-bezier(.1, .54, .43, .94);
	-webkit-transition: all 3s cubic-bezier(.1, .54, .43, .94);
	-moz-transition: all 3s cubic-bezier(.1, .54, .43, .94);
}
.ansh-image-scroll-vertical.ansh-image-scroll-wrapper .ansh-scroll-image{
	background-position: top;	
}
.ansh-image-scroll-reverse.ansh-image-scroll-vertical.ansh-image-scroll-wrapper .ansh-scroll-image{
	background-position: bottom;
}
.ansh-image-scroll-vertical.ansh-image-scroll-wrapper .ansh-scroll-image:hover {    
	background-position:center bottom;
}
.ansh-image-scroll-reverse.ansh-image-scroll-vertical.ansh-image-scroll-wrapper .ansh-scroll-image:hover {    
	background-position:center top;
}

.ansh-image-scroll-horizontal.ansh-image-scroll-wrapper .ansh-scroll-image{	
	background-position: left center;
}
.ansh-image-scroll-reverse.ansh-image-scroll-horizontal.ansh-image-scroll-wrapper .ansh-scroll-image{	
	background-position: right center;
}
.ansh-image-scroll-horizontal.ansh-image-scroll-wrapper .ansh-scroll-image:hover {    
	background-position:right center;
}
.ansh-image-scroll-reverse.ansh-image-scroll-horizontal.ansh-image-scroll-wrapper .ansh-scroll-image:hover{	
	background-position: left center;
}

.ansh-device-slider-device img {
    top: 0;
    left: 0;
    position: absolute;
    max-width: 100%;
    width: 100%
}

.ansh-device-slider-device .ansh-scroll-image {
    min-height: auto
}

.ansh-device-slider-device.ansh-device-slider-desktop {
    padding: 4% 4% 23.5% 4%
}

.ansh-device-slider-device.ansh-device-slider-macbookpro {
    padding: 2.6% 9.5% 15.2% 9.5%
}

.ansh-device-slider-device.ansh-device-slider-macbookair {
    padding: 3.6% 14.5% 10% 14%
}

.ansh-device-slider-device.ansh-device-slider-tablet {
    padding: 11% 9.5% 11% 9.5%
}
.ansh-device-slider-iphonex img:first-child{
	 z-index:1;
}
.ansh-device-slider-device.ansh-device-slider-iphonex {
	padding: 3% 3.5% 6% 3.5%;
}
.ansh-device-slider-iphonex .ansh-scroll-image{
	border-radius: 25px;
}
 .ansh-device-slider-galaxy .ansh-scroll-image{
	 border-radius: 15px;
 }
.ansh-device-slider-device.ansh-device-slider-galaxy {
	padding: 10% 3% 10% 3%;
}
.ansh-device-slider-galaxy img:first-child{
	 z-index:1;
}
.ansh-device-slider-device:hover .ansh-scroll-image{
	background-position: center bottom;
}
/* Price Lists Elements */
.ansh-price-list-wrapper, .ansh-price-list-wrapper * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* List View*/
.ansh-price-list {
	display: flex;
	padding-bottom: 20px;	
	margin-bottom: 20px;
}
.ansh-price-list .elementor-icon-wrapper {
	flex-grow: 0;
}
.ansh-price-list .ansh-price-list-content-wrap {
	padding-left: 10px;
	flex-grow: 1;
}
.ansh-price-list-info::after {
	content: "";
	display: block;
	clear: both;
}
.elementor-icon-wrapper img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	margin: 0 auto;
	display: block;
	padding: 5px;	
}
.ansh-price-list .ansh-price-list-title {
	background-color: #fff;
	display: flex;
	line-height: 1.2;  
	width: 100%;
}
.ansh-price-list-info {
	display: flex;
	align-items: flex-end;
}
.ansh-price-list-title-wrap{
	flex-grow: 0;
	padding-right: 10px;
}
.ansh-price-list-separator {
	flex-grow: 1;
}
.ansh-price-list-price {
	padding-left: 10px;
	line-height: 1.2;
}
.ansh-price-list.elementor-content-top.elementor-separator-top .ansh-price-list-separator {
	border-top: 1px dotted #ccc;
}
.ansh-price-list.elementor-content-middle.elementor-separator-middle .ansh-price-list-separator {
	border: 1px dotted #ccc;
}
.ansh-price-list.elementor-content-bottom.elementor-separator-bottom .ansh-price-list-separator {
	border-bottom: 1px dotted #ccc;
}
.ansh-price-list-price span {
	line-height: 1.2;
}
.ansh-price-list-content p {
	margin: 0;
	line-height: 1.2;
}
.ansh-price-list-content {
	padding-top: 10px;
}
.elementor-icon-wrapper.elementor-shape-rounded img {
	border-radius: 5px;
}
.elementor-icon-wrapper.elementor-shape-circle img {
	border-radius: 50%;
}

.elementor-separator-middle .ansh-price-list-separator {
	margin: auto 0;
}
/* Grid View */
.ansh-price-grid {	
	padding: 0 15px 30px;
}
.ansh-price-grid .ansh-price-list-info{
	display: block;
}
.ansh-price-lists::after {
	content: "";
	display: block;
	clear: both;
}
.ansh-price-grid .ansh-price-list-title {
	font-size: 21px;
	font-weight: 700;
	line-height: 1.2;
	display: block;
	margin-bottom: 10px;
}
.ansh-price-grid.elementor-content-center .ansh-price-list-title ,
.ansh-price-grid.elementor-content-center .ansh-price-list-price ,
.ansh-price-grid.elementor-content-center .ansh-price-list-content p {
	text-align: center;
}
.ansh-price-grid.elementor-content-right .ansh-price-list-title ,
.ansh-price-grid.elementor-content-right .ansh-price-list-price ,
.ansh-price-grid.elementor-content-right .ansh-price-list-content p {
	text-align: right;
}
.ansh-price-grid .elementor-icon-wrapper {
	padding-bottom: 20px;
}
/*Media Query*/
@media only screen and (max-width: 480px) {	
	.ansh-price-grid.elementor-content-right .ansh-price-list-title, 
	.ansh-price-grid.elementor-content-right .ansh-price-list-price, 
	.ansh-price-grid.elementor-content-right .ansh-price-list-content p,
	.ansh-price-grid .ansh-price-list-title, 
	.ansh-price-grid .ansh-price-list-price, 
	.ansh-price-grid .ansh-price-list-content p {
		text-align: center;
	}
	.ansh-price-list .ansh-price-list-title-wrap {
		width: 100%;
	}
	.elementor-separator-top .ansh-price-list-separator {
		bottom: 5px;
		top: auto;
	}
	.elementor-separator-middle .ansh-price-list-separator {
		top: auto;
		bottom: 5px;
	}
}
/* Image 3D Hover Effect */
.ansh-image {
	display: block;
	position: relative; 
}
.ansh-image img {
	position: relative; 
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block; 
	overflow: hidden;
}
.ansh-image:after {
	content: " ";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;	
	transition: opacity .3s ease;
	opacity: 0; 
}
.ansh-image-3D-effect:hover .ansh-image:after {
	opacity: 1; 
}

.ansh-image-3D-handle {
	position: relative;
	transition: box-shadow .3s ease;	
}
.ansh-image-3D-handle.hover-in {
	transition: -webkit-transform .2s ease-out;
	transition: transform .2s ease-out;
	transition: transform .2s ease-out, -webkit-transform .2s ease-out; 
}
.ansh-image-3D-handle.hover-out {
	transition: -webkit-transform .2s ease-in;
	transition: transform .2s ease-in;
	transition: transform .2s ease-in, -webkit-transform .2s ease-in; 
}
.ansh-image-3D-detail {
	position: absolute;
	left: 30px;
	right: 30px;
	top: 30px;
	bottom: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	-webkit-transform: translateZ(30px);
	transform: translateZ(30px);	
	transition: border .4s ease; 
}
.ansh-image-3D-title {
	margin: 0 0 10px;	
	transition: .4s ease;
	opacity: 0;
	-webkit-transform: translateY(40px) scale(0);
	-ms-transform: translateY(40px) scale(0);
	transform: translateY(40px) scale(0);
	will-change: transform; 
}
.ansh-image-3D-effect:hover .ansh-image-3D-title{
	font-weight: 600;
	margin-bottom: 0;
	line-height: 1; 
}
.ansh-image-3D-effect:hover .ansh-image-3D-title{
	-webkit-transform: translateY(0) scale(1);
	-ms-transform: translateY(0) scale(1);
	transform: translateY(0) scale(1);
	opacity: 1; 
}
/* Infobox css */
.ansh-infobox-position-left .ansh-infobox-inner-wrapper, 
.ansh-infobox-position-right .ansh-infobox-inner-wrapper{
	display: flex; 
}
.ansh-infobox-position-right .ansh-infobox-inner-wrapper{
	flex-direction: row-reverse;
}
.ansh-infobox-position-right .ansh-infobox-content{
	text-align: right;
}
@media (min-width: 768px) and (max-width: 1024px) {
	
	.ansh-infobox-position-tablet-top .ansh-infobox-inner-wrapper{
		display: block;
	}
	.ansh-infobox-position-tablet-left .ansh-infobox-inner-wrapper, 
	.ansh-infobox-position-tablet-right .ansh-infobox-inner-wrapper{
		display: flex; 
	}
	.ansh-infobox-position-tablet-right .ansh-infobox-inner-wrapper{
		flex-direction: row-reverse;
	}
	.ansh-infobox-position-tablet-right .ansh-infobox-content{
		text-align: right;
	}
}

@media only screen and (max-width: 767px) {
	
	.ansh-infobox-position-left.ansh-infobox-position-mobile-top .ansh-infobox-wrapper .ansh-infobox-icon,
	.ansh-infobox-position-right.ansh-infobox-position-mobile-top .ansh-infobox-wrapper .ansh-infobox-icon{
		margin-right:0 !important;
		margin-left:0 !important;
	}
	.ansh-infobox-position-mobile-top .ansh-infobox-inner-wrapper{
		display: block;
	}
	.ansh-infobox-position-mobile-left .ansh-infobox-inner-wrapper, 
	.ansh-infobox-position-mobile-right .ansh-infobox-inner-wrapper{
		display: flex; 
	}
	.ansh-infobox-position-mobile-right .ansh-infobox-inner-wrapper{
		flex-direction: row-reverse;
	}
	.ansh-infobox-position-mobile-right .ansh-infobox-content{
		text-align: right;
	}	
}

/* Team Member Elements Date: 2019-08-19 */
.team-member-social-icon {
	z-index : 999;
	display:flex;
}

.ansh_social_icons_wrapper {
	display:flex;
	margin: 0 auto;
}
.ansh_social_icons_wrapper .social-icon-list {
	display: inline-block;
} 
.team-social-icons {
	align-self: center;
    margin: 0;
    padding: 0;
}

/* left */
.overlay-effect-direction-left .team-member-social-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.ansh-blog-team-member-image:hover .overlay-effect-direction-left .team-member-social-icon {
  width: 100%;
}

/*right */
.overlay-effect-direction-right .team-member-social-icon {
  position: absolute;
  bottom: 0;
  left: 100%;
  right: 0;
  overflow: hidden;
  width: 0;
  height: 100%;
  transition: .5s ease;
}

.ansh-blog-team-member-image:hover .overlay-effect-direction-right .team-member-social-icon {
   width: 100%;
   left: 0;
}

/* top */
.overlay-effect-direction-up .team-member-social-icon {
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.ansh-blog-team-member-image:hover .overlay-effect-direction-up .team-member-social-icon {
  top: 0;
  height: 100%;
}

/* bottom */
.overlay-effect-direction-down .team-member-social-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
}

.ansh-blog-team-member-image:hover .overlay-effect-direction-down .team-member-social-icon {
  height: 100%;
}
/*fade */
.overlay-effect-fade .team-member-social-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
}
.ansh-blog-team-member-image:hover .overlay-effect-fade .team-member-social-icon {
	opacity: 1;
}

/* zoom */
.overlay-effect-zoom .team-member-social-icon {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
}
.ansh-blog-team-member-image:hover .overlay-effect-zoom .team-member-social-icon {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

.ansh-flip-box-wrapper {
    height: 500px;
    position: relative;
}