/ Apply styles only on the frontend /
body:not(.elementor-editor-active) .wps_slide_el_bloc_six,
body:not(.elementor-editor-active) .wps_slide_el_bloc_five,
body:not(.elementor-editor-active) .wps_slide_el_bloc_four,
body:not(.elementor-editor-active) .wps_slide_el_bloc_three,
body:not(.elementor-editor-active) .wps_slide_el_bloc_two,
body:not(.elementor-editor-active) .wps_slide_el_bloc_one {
    flex: none;
}



body:not(.elementor-editor-active) .swiper-wrapper {
    flex-direction: row !important;
}

body:not(.elementor-editor-active) .wps_slide_el_bloc_six .e-con.e-flex,
body:not(.elementor-editor-active) .wps_slide_el_bloc_five .e-con.e-flex,
body:not(.elementor-editor-active) .wps_slide_el_bloc_four .e-con.e-flex,
body:not(.elementor-editor-active) .wps_slide_el_bloc_three .e-con.e-flex,
body:not(.elementor-editor-active) .wps_slide_el_bloc_two .e-con.e-flex,
body:not(.elementor-editor-active) .wps_slide_el_bloc_one .e-con.e-flex {
    flex: none !important;
}


* {
  margin:0px;
  padding:0px;
  border:none;
  outline:none;
}
.boxed_wrapper{
  position: relative;
  margin: 0 auto;
  overflow: hidden !important;
  width: 100%;
  min-width: 300px;
}
ul,li{
  list-style:none;
  padding:0px;
  margin:0px; 
}



.mr_outer-container{
	margin:0 auto;
	width:100%;
}


.mr_main-header .mr_outer-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


.jesan_section_title::before {
  position: absolute;
  content: '';
  background: #f4f1fa;
  width: 25px;
  height: 25px;
  left: 43%;
  top: 0px;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}

.jesan_counter {
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: rgba(217, 157, 98, 1);
}

.jesan_progressbar .elementor-progress-percentage {
  margin-top: -25px;
}

.jesan_progressbar .elementor-progress-wrapper {
  overflow: visible !important;
}

.jesan_progressbar_one .elementor-progress-percentage {
  margin-top: 15px;
}

.jesan_progressbar_one .elementor-progress-wrapper {
  overflow: visible !important;
  height: 16px !important;
}

.jesan_progressbar_one .elementor-progress-bar {
  height: 8px !important;
  position: absolute;
  bottom: 0;
}


.jesan_image_radius{
	border-radius:20px 20px 0 0;
}




/*** 

====================================================================
                       button style start
====================================================================

***/
/* Anik */
/** button style start 01  **/


.anik-btn1 a button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  z-index: 1;
  transition: all 500ms ease;
}

.anik-btn1 a button:before,
.anik-btn1 a button:after {
  content: "";
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center;
  transform: scale(0) rotate(0);
  z-index: -1;
  background-color: #0E1D40;
}

.anik-btn1 a button:hover:before {
  border-radius: 0;
  transform: scale(1) rotate(-180deg);
}

.anik-btn1 a button:hover:after {
  border-radius: 0;
  transform: scale(1) rotate(180deg);
}



.anik-btn-2 a {
  position: relative;
  display: inline-block;
  overflow: hidden;
  vertical-align: middle;
  z-index: 1;
  transition: all 600ms ease;
}



.anik-btn-2 a:before,
.anik-btn-2 a:after {
  content: "";
  position: absolute;
  display: block;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #0E1D40 !important;
  transition: all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transform-origin: center;
  transform: scale(0) rotate(0);
  z-index: -1;
}


.anik-btn-2 a:hover:before {
  border-radius: 0;
  transform: scale(1) rotate(-180deg);
}

.anik-btn-2 a:hover:after {
  border-radius: 0;
  transform: scale(1) rotate(180deg);
}

.anik-btn-2 a span {
  position: relative;
  display: inline-block;

}

.anik-btn-2 a button:before {
  position: absolute;
  content: '';
  background: #269807;
  width: 60px;
  height: 54px;
  left: -31px;
  top: -20px;
  border-radius: 50%;
  transform: scale(0, 0);
  transition: all 500ms ease;
}


.anik-btn-2 a:hover button:before {
  transform: scale(1, 1);
}

.anik-btn-2 a button:after {
  position: absolute;
  content: '';
  background: #3a9e1e;
  width: 60px;
  height: 54px;
  right: -31px;
  bottom: -20px;
  border-radius: 50%;
  transform: scale(0, 0);
  transition: all 500ms ease;
}

.anik-btn-2 a:hover button:after {
  transform: scale(1, 1);
}

/* Anik */
/** button style 02 the end **/

/* Anik */
/** button style 03 start  **/

.anik-btn-3 button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
  z-index: 1;
  transition: all 500ms ease;
}

.anik-btn-3 button:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: scale(0, 0);
  z-index: -1;
  transition: all 500ms ease;
}

.anik-btn-3 button:hover:before {
  transform: scale(1, 1);
}

.anik-btn-3 button:before,
.anik-btn-3 button:hover {
  background: #F3A952;
}

.anik-bttn-4 button {
  position: relative;
  display: inline-block;
  overflow: hidden;
  text-transform: uppercase;
  z-index: 1;
  transition: all 500ms ease;
}

.anik-bttn-4 button:before {
  position: absolute;
  content: '';
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  transform: scale(0, 0);
  z-index: -1;
  transition: all 500ms ease;
}

.anik-bttn-4 button:hover:before {
  transform: scale(1, 1);
}

.anik-bttn-4 button:before,
.anik-bttn-4 button:hover {
  background: #241E2F;
}

/* Anik */
/** button style 04 the end **/
/*** 

====================================================================
                       button style END
====================================================================

***/





/*** 

====================================================================
                       Team style start
====================================================================

***/
/* Anik */
/** Team style start 01  **/



.anik-team-block-one {
  transition: all 500ms ease;
}

.anik-team-block-one:hover {
  transform: scale(1.02);
  transition: all 500ms ease;
}

.anik-team-block-one .share-links {
  position: absolute;
  text-align: center;
  top: -40px;
  transform: scale(0, 0);
  transition: all 500ms ease;
}

.anik-team-block-one .share-links:before {
    position: absolute;
    content: '';
    background: transparent;
    z-index: -1;	
    top: 50%;
    right: 0px;
}

.anik-team-block-one:hover .share-links {
  transform: scale(1, 1);
}


.anik-team-block-two {
  position: relative;
  display: block;
}

.anik-team-block-two:before {
  position: absolute;
  content: '';
  background: #ffdc4c;
  width: 0;
  height: 74%;
  left: 0px;
  top: 0px;
  z-index: 1;
  opacity: 0.95;
  transition: all 500ms ease;
  margin-top: 30px;
}


.jesan_team_border_01:before{
  position: absolute;
  content: '';
  top: 0px;
  left: 80px;
  width: 1px;
  height: 100%;
  background: #205288;
  opacity: 0.4;
  z-index: 1;
}
.jesan_team_block_03:before {
  position: absolute;
  content: '';
  background: #ffdc4c;
  width: 0;
  height: 100%;
  left: 0px;
  top: 0px;
  z-index: 1;
  opacity: 0.95;
  transition: all 500ms ease;
}
.jesan_team_block_03:hover:before {
  width: calc(100% - 74px);
}
.jesan_team_block_03:after {
  position: absolute;
  content: '';
  top: 0px;
  left: 90px;
  width: 1px;
  height: 100%;
  background: #205288;
  opacity: 0.4;
  z-index: 1;
}
.jesan_team_block_03 .social-links {
  position: absolute;
  bottom: 0;
  z-index: 2;
  transform: rotate(0deg);
  left: -40px;
  opacity: 0;
  transition: all 500ms ease;
}

.jesan_team_block_03:hover .social-links {
  opacity: 1;
  left: 22px;
}

.anik-team-block-two:hover:before {
  width: calc(100% - 74px);
}

.anik-team-block-two {
  overflow: hidden;
}

.anik-team-block-two .social-links {
  position: absolute;
  bottom: 0;
  z-index: 2;
  transform: rotate(0deg);
  left: -40px;
  opacity: 0;
  transition: all 500ms ease;
}

.anik-team-block-two:hover .social-links {
  opacity: 1;
  left: 22px;
}

.jesan_team_01:hover .jesan_team_heading_01 span {
  color: #fff !important;
}
.jesan_team_01 .share-links {
  position: absolute;
  text-align: center;
  top: -40px;
  transform: scale(0, 0);
  transition: all 500ms ease;
}
.jesan_team_01:hover .share-links {
  transform: scale(1, 1);
}

.jesan_share-btn a {
  margin-top: -15px;
  box-shadow: 0px -15px 50px rgb(0 0 0 / 15%);
}

.anik-team-block-one:hover .img1{
/*   	opacity: 0.7; */
	box-shadow: 0px -15px 50px rgb(0 0 0 / 15%);
}
.team_heading_one h3 a:hover{
	color: #a968fa !important;
}
.team_heading_two h2 a:hover{
	color: #6C4EA7 !important;
}

.jesan_team_02 .share-links_02 {
  position: absolute;
  text-align: center;
  bottom: 0;
  transform: scale(0, 0);
  transition: all 500ms ease;
}
.jesan_team_02:hover .share-links_02 {
  transform: scale(1, 1);
}

.jesan_team_04{
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 18px 25px;
  width: 185px;
  transform: scaleX(0);
  transform-origin: top right;
  transition: all 500ms ease;
}

.jesan_team_block_04:hover .jesan_team_04{
	transform: scaleX(1);
}
.jesan_team_share_04{
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 18px 25px;
  width: 185px;
  transform: scaleX(1);
  transform-origin: top right;
  transition: all 500ms ease;
}

.jesan_team_block_04:hover .jesan_team_share_04{
	transform: scaleX(0);
}

.jesan_iconbox_01:hover i{
	color: #fff;
}

.jesan_pricing_month_01 .jesan_date{
    font-size: 15px;
	font-family: 'Jost', sans-serif;
	font-weight: 700;
	
}

.jesan_team_block_05 .social-links {
  position: absolute;
  bottom: 50px;
  z-index: 2;
  transform: rotate(0deg);
  right: -40px;
  opacity: 0;
  transition: all 500ms ease;
}

.jesan_team_block_05:hover .social-links {
  opacity: 1;
  right: 0;
}


.jesan-share-links02 {
    position: absolute;
	transform: rotate(0deg);
    bottom: -30px;
    left: 0;
    right: 0;
	opacity: 0;
  	transition: all 500ms ease;
	
}

.jesan-share-links02:hover{
	opacity: 1;
	bottom: -44px;
}
.jesan_pricing_block_02 .jesan_date{
	font-size: 16px;
	line-height: 29px;
    font-weight: 400;
	font-family: 'Source Sans Pro', sans-serif;
	color: #717171;
}

.jesan_team_block_06 {
  transition: all 500ms ease;
}

.jesan_team_block_06:hover {
  transform: scale(1.02);
  transition: all 500ms ease;
}

.jesan_team_block_06 .share-links {
  position: absolute;
  text-align: center;
  top: -40px;
  transform: scale(0, 0);
  transition: all 500ms ease;
}

.jesan_team_block_06 .share-links:before {
    position: absolute;
    content: '';
    background: transparent;
    z-index: -1;	
    top: 50%;
    right: 0px;
}

.anik-team-block-one:hover .jesan_block_img_one{
	opacity: 0.7;
}
.anik-team-block-one .jesan_block_img_one:before{
  position: absolute;
  content: '';
  background: rgba(24, 27, 62, 0.6);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 1;
  transition: all 500ms ease;
  border-radius: 20px;
}
.anik-team-block-one:hover .jesan_block_img_one:before{
	opacity: 1;
	border-radius: 20px
}
.jesan_icon_box_shadow .elementor-icon{
	box-shadow: 0px 15px 40px rgba(0, 0, 0, 0.1);
}


/* new work 26 september 2023 */


.jesan_footer_underline_color_01 span.elementor-icon-list-text:hover {
    border-bottom: 1.5px solid #D1143E !important;
	transition: 0.7s !important;
	color: #fff !important;
}

.jesan_footer_hover_light h2:hover{
	color: #fff !important;
}
.jesan_footer_hover_light span:hover{
	color: #fff !important;
}
.jesan_footer_hover_red h2:hover{
	color: #D1143E !important;
	cursor: pointer;
}
.jesan_footer_hover_color_01 h2:hover{
	color: #65cef5 !important;
}

.jesan_number_text_shadow{
	text-shadow: -1px -1px 0 rgba(0,0,0,0.05), 1px -1px 0 rgba(0,0,0,0.05), -1px 1px 0 rgba(0,0,0,0.05), 1px 1px 0 rgba(0,0,0,0.05);
}
.jesan_footer_img_icon_01{
	position: relative;
}
.jesan_footer_select_all_hover_01 .jesan_footer_img_icon_01 i{

    transition-delay: .1s;
    transition-timing-function: ease-in-out;
    transition-duration: .7s;
    transition-property: all;
    opacity: 0;
}
.jesan_footer_img_icon_01:hover i{
	opacity: 1;
}
.jesan_footer_select_all_hover_01:hover{
	cursor: pointer;
}

.jesan_footer_select_all_hover_01:hover .jesan_footer_img_icon_01 i{
	opacity: 1;

}
.jesan_footer_select_all_hover_01:hover .jesan_footer_img_icon_01 .img1{
	opacity: 0.5;
}
.jesan_footer_hover_color_02 h2:hover{
	color: #1C9AED !important;
}

.jesan_metform_radius_01 input[type='email']{
	border-radius: 30px 30px 0px 30px !important;
}
.jesan_footer_btn_01 button{
	box-shadow: none;
    border: 1px solid #e7e3ee;
}

.jesan_btn_style_01 .defult_wps .wps_button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding-top: 5px;
    padding-left: 50px;
    padding-bottom: 5px;
    padding-right: 50px;
    color: #ffffff;
    font-size: 14px;
    line-height: 50px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}

.jesan_btn_style_01 .defult_wps .wps_button:before {
    position: absolute;
    top: 0px;
    left: 0;
    bottom: 0px;
    width: 50%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #121212;
    z-index: -1;
}

.jesan_btn_style_01 .defult_wps .wps_button:hover:before {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.jesan_btn_style_01 .defult_wps .wps_button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 50%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #121212;
    z-index: -1;
}

.jesan_btn_style_01 .defult_wps .wps_button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}


.jesan_btn_style_02 .defult_wps .wps_button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding-top: 5px;
    padding-left: 50px;
    padding-bottom: 5px;
    padding-right: 50px;
    color: #ffffff;
    font-size: 14px;
    line-height: 50px;
    font-weight: 700;
    letter-spacing: normal;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}


.jesan_btn_style_02 button.open-wps.wps_button{
	box-shadow: none;
}
.jesan_btn_style_02 .defult_wps .wps_button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #121212;
    z-index: -1;
}

.jesan_btn_style_02 .defult_wps .wps_button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}



.jesan_btn_style_03 .defult_wps .wps_button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}


.jesan_btn_style_03 button.open-wps.wps_button{
	box-shadow: none;
}
.jesan_btn_style_03 .defult_wps .wps_button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #141417;
    z-index: -1;
}

.jesan_btn_style_03 .defult_wps .wps_button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.jesan_btn_style_04 button.open-wps.wps_button{
	box-shadow: none;
}
.jesan_btn_style_04 .defult_wps .wps_button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #141417;
    z-index: -1;
}

.jesan_btn_style_04 .defult_wps .wps_button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.jesan_header_hover_color_01 h3:hover,
.jesan_header_hover_color_01 p:hover{
    color: #1C9AED !important;
	cursor: pointer;
}

.jesan_test:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: -1000000px;
    height: 50%;
    background-color: #d1143e;
    -moz-transform: skew(30deg, 0deg);
    -webkit-transform: skew(30deg, 0deg);
    -o-transform: skew(30deg, 0deg);
    -ms-transform: skew(30deg, 0deg);
    transform: skew(30deg, 0deg);
    z-index: -1;
}
.jesan_test{
	position: relative;
    display: block;
    padding-top: 10px;
    padding-left: 50px;
    padding-bottom: 11px;
    z-index: 1;
}
.jesan_test:after{
	content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    right: -1000000px;
    height: 50%;
    background-color: #d1143e;
    -moz-transform: skew(-30deg, 0deg);
    -webkit-transform: skew(-30deg, 0deg);
    -o-transform: skew(-30deg, 0deg);
    -ms-transform: skew(-30deg, 0deg);
    transform: skew(-30deg, 0deg);
    z-index: -1;
}

.jesan_btn_letter_space_01:hover{
	letter-spacing: 0.5px;
}
.jesan_servic_sec_01{
	transition: all 500ms ease;
}
.jesan_servic_sec_01:hover{
	transition:all 500ms ease;
	transform: translateY(-10px);
}

.jesan_clients_img_01 img.swiper-slide-image{
	opacity: 0.5;
	cursor:pointer;
}
.jesan_clients_img_01 img.swiper-slide-image:hover{
	opacity: 1;
}
.jesan_bg_image_hover_01{
	transition: 1s;
}
.jesan_bg_image_hover_01:hover{
	transform: scale(1.02);

}
.jesan_icon_shadow_01 .elementor-icon {
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1));
	transition: 0.5s;
}
.jesan_font_size_01 {
    font-size: 32px;
    font-weight: 700;
}
.jesan_font_size_02{
	font-weight:600;
}
.jesan_box_shadow_icon_01 .elementor-icon{
    box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.20);
}
.jesan_accordion_radius .elementor-accordion .elementor-tab-content,
.jesan_accordion_radius .elementor-accordion .elementor-accordion-item {
	border: none;
}
.jesan_accordion_radius .elementor-tab-title:active{
	background-color: #fff;
}
.jesan_accordion_radius .elementor-accordion .elementor-tab-title.elementor-active{
	background-color: #fff;
	border-radius:45px;
}


.anik-team-block-one:hover .jesan_block_img_two{
	opacity: 0.7;
}
.anik-team-block-one .jesan_block_img_two:before{
  position: absolute;
  content: '';
  background:  rgba(24, 27, 62, 0.6);
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 1;
  transition: all 500ms ease;
  border-radius: 5px
}
.anik-team-block-one:hover .jesan_block_img_two:before{
	opacity: 1;
}
.jesan_team_atrix:hover{
  transform: scale(1);
}


.jesan_btn_style_05 .defult_wps .wps_button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}


.jesan_btn_style_05 button.open-wps.wps_button{
	box-shadow: none;
}
.jesan_btn_style_05 .defult_wps .wps_button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #612ade;
    z-index: -1;
}

.jesan_btn_style_05 .defult_wps .wps_button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.jesan_btn_style_05_white .defult_wps .wps_button:after {
    background-color: #fff;
}

.jesan_icon_hover_01:hover .elementor-icon{
    background-color: #fff !important;
	transition: all 500ms ease;
}

.jesan_icon_hover_02:hover .elementor-widget-wrap
 {
	background-color: #141417 !important;
	transition: all 500ms ease;
	
}
.jesan_icon_hover_02:hover .elementor-icon{
	background-color: #F1592A !important;
}
.jesan_icon_hover_02:hover .elementor-icon,
.jesan_icon_hover_02:hover .elementor-heading-title,
.jesan_icon_hover_02:hover .elementor-widget-container,
.jesan_icon_hover_02:hover .elementor-button-text{
    color: #fff !important;
}
.jesan_icon_hover_02 .elementor-heading-title:hover{
	text-decoration: underline ;	
}
.jesan_block_section_01:hover img{
	opacity: 0.4
}
.jesan_block_section_01:hover .elementor-icon{
	background-color: #141417 !important;
	color: #fff !important;
	transition: 0.9s;
}
.jesan_block_section_01 .elementor-heading-title:hover{
	color: #ff7f4c !important;
	cursor: pointer;
}
.jesan_image_hover_text_01{
	overflow: hidden;
}
.jesan_image_hover_text_01 .jesan_text_hover_01{
	opacity: 0;
	position: absolute;
	top: 30px;
	left: 0;
	width: 100%;
	height: 100%;
	transition: .5s; 
}
.jesan_image_hover_text_01:hover .jesan_text_hover_01{
	opacity: 1;
	top: 0px;
}
.jesan_text_hover_01 .elementor-container.elementor-column-gap-no{
	width: 100%;
	height: 100%;
}

.jesan_text_hover_02 .elementor-container.elementor-column-gap-no{
	width: 100%;
	height: 100%;
}


.jesan_icon_hover_03:hover .elementor-icon {
    color: #AE8C64 !important;
}
.jesan_icon_hover_04:hover .elementor-icon{
	background-color: #141417 !important;
}
.jesan_icon_bg_01 .elementor-icon{
	padding: 25px 0px 30px 25px;
    transition: background 1s;
    background-color: #10a1d4;
    opacity: 0.3;
    width: 100px;
    height: 94px;
    z-index: 1;
    border-radius: 55% 35% 48% 30% / 40% 40% 70% 6%;
    will-change: border-radius, transform, opacity;
    animation: heroShapeFour 3s linear infinite;
}
.jesan_icon_bg_01 .elementor-icon i:before, .elementor-icon svg:before{
	color: #fff;
}
.jesan_bg_color_01 .elementor-icon{
	background-color: #fb4754;
}
.jesan_bg_color_02 .elementor-icon{
	background-color: #632ddf;
}
.jesan_bg_color_03 .elementor-icon{
	background-color: #ff931e;
}
.jesan_bg_color_04 .elementor-icon{
	background-color: #49ca8f;
}
.jesan_bg_color_05 .elementor-icon{
	background-color: #ff6840;
}
.jesan_services_block_01:hover .jesan_icon_bg_01 .elementor-icon{
	opacity: 1
	transition: all 500ms ease;
}
.jesan_block_section_02 .jesan_icon_position_01{
	position:absolute;
	top: 40%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0,0);
	transition: all 500ms ease;
}
.jesan_block_section_02:hover .jesan_icon_position_01{
	transform: translate(-50%,-50%) scale(1,1);

}
.jesan_block_section_02:hover .jesan_img_opacity_01 img{
	opacity: 0.5 !important;
}


.jesan_btn_style_06 .elementor-button-wrapper .elementor-button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}

.jesan_btn_style_06 .elementor-button-wrapper .elementor-button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #141417;
    z-index: -1;
}

.jesan_btn_style_06 .elementor-button-wrapper .elementor-button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.jesan_btn_style_07 .elementor-button-wrapper .elementor-button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}

.jesan_btn_style_07 .elementor-button-wrapper .elementor-button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #222;
    z-index: -1;
}

.jesan_btn_style_07 .elementor-button-wrapper .elementor-button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

.jesan_btn_style_08 .elementor-button-wrapper .elementor-button{
    position: relative;
    display: inline-block;
    overflow: hidden;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    z-index: 1;
}

.jesan_btn_style_08 .elementor-button-wrapper .elementor-button:after {
    position: absolute;
    top: 0px;
    right: 0;
    bottom: 0px;
    width: 100%;
    content: "";
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(-100%);
    webkit-transition-duration: 800ms;
    transition-duration: 800ms;
    background-color: #1E2843;
    z-index: -1;
}

.jesan_btn_style_08 .elementor-button-wrapper .elementor-button:hover:after {
    opacity: 1.0;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
.jesan_underline_color_01{
	text-decoration: underline;
}
.jesan_underline_color_02 .elementor-icon-list-text:hover{
	text-decoration:underline;
}
.jesan_underline_color_03{
	text-decoration: underline;
}
.jesan_border_redous_01 .elementor-icon:hover{
	border-radius: 50px !important;
}
@keyframes heroShape {
    0%,
    100% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    25% {
        transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    }
    35% {
        transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    }
    45% {
        transform: translate3d(-20px, 10px, 0) rotateZ(0.01deg);
    }
    55% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    75% {
        transform: translate3d(0, -5px, 0) rotateZ(0.01deg);
    }
}

@keyframes heroShapeTwo {
   0%,
    100% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    25% {
        transform: translate3d(-15px, 5px, 0) rotateZ(0.01deg);
    }
    35% {
        transform: translate3d(-30px, 5px, 0) rotateZ(0.01deg);
    }
    45% {
        transform: translate3d(-15px, 5px, 0) rotateZ(0.01deg);
    }
    55% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    75% {
        transform: translate3d(0, -3px, 0) rotateZ(0.01deg);
    }
}

@keyframes heroShapeThree {
    0%,
    100% {
        border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    25% {
        border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
        transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    }
    35% {
        border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
        transform: translate3d(-20px, 5px, 0) rotateZ(0.01deg);
    }
    45% {
        border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
        transform: translate3d(-20px, 10px, 0) rotateZ(0.01deg);
    }
    55% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    75% {
        border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
        transform: translate3d(0, -5px, 0) rotateZ(0.01deg);
    }
}

@keyframes heroShapeFour {
    0%,
    100% {
        border-radius: 42% 58% 70% 30% / 45% 45% 55% 55%;
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    35% {
        border-radius: 70% 30% 46% 54% / 30% 29% 71% 70%;
        transform: translate3d(0, 10px, 0) rotateZ(0.01deg);
    }
    50% {
        transform: translate3d(0, 0, 0) rotateZ(0.01deg);
    }
    65% {
        border-radius: 100% 60% 60% 100% / 100% 100% 60% 60%;
        transform: translate3d(0, -10px, 0) rotateZ(0.01deg);
    }
}
.jesan_video_btn:before, .jesan_video_btn:after {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: transparent;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
  content: "";
  position: absolute;
  -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
  box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.9);
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
  -webkit-transition: all .4s ease;
  transition: all .4s ease;
}
.jesan_video_btn {
    line-height: 8px;
}
.jesan_processing-block-01 .jesan_hidden-icon_01 {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    right: 0px;
    transform: scale(0,0);
    z-index: -1;
    border-radius: 50%;
    transition: all 500ms ease;
}

.jesan_processing-block-01:hover .jesan_hidden-icon_01 {
    transform: scale(1,1);
}

.jesan_testimonial_01 {
    background: #fff;
    border-bottom-left-radius: 0px;
    box-shadow: 0 20px 40px rgb(0 0 0 / 10%);
}

.jesan_testimonial_01:before {
    position: absolute;
    content: '';
    background: #fff;
    width: 30px;
    height: 30px;
    left: 0px;
    bottom: -28px;
    box-shadow: 0 30px 40px rgb(0 0 0 / 15%);
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%, 0% 100%, 0% 0%);
}
.jesan_clients_img_01 .swiper-slide {
    background-color: transparent;
}

.jesan_block_section_03 {
    background-color: black;
}
.jesan_block_section_03:hover .jesan_img_opacity_02 img {
    opacity: 0.2;
}
.jesan_block_section_03 .jesan_icon_position_02{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0,0);
	transition: all 500ms ease;
}
.jesan_block_section_03:hover .jesan_icon_position_02{
	transform: translate(-50%,-50%) scale(1,1);
}

.jesan_block_section_03 .jesan_text_hover_03{
	position:absolute;
	left:0;
	bottom: 0;
	opacity: 0;
	transition: all 500ms ease;
}
.jesan_block_section_03:hover .jesan_text_hover_03{
	opacity: 1;
	bottom: 33px;
	transition: all 500ms ease;

}
.jesan_margin_01 {
    margin: 0 70px;
}
@media only screen and (max-width: 1200px){
.jesan_margin_01 {
    margin: 0px;
}
}



.jesan_block_section_04 {
/*     background-color: black; */
}
.jesan_block_section_04:hover .jesan_img_opacity_03 img {
    opacity: 0.7;
}
.jesan_block_section_04 .jesan_text_hover_04{
	position:absolute;
	left:0;
	bottom: 0;
	opacity: 0;
	transition: all 500ms ease;
}
.jesan_block_section_04:hover .jesan_text_hover_04{
	opacity: 1;
	bottom: 33px;
	transition: all 500ms ease;

}


.jesan_block_section_05 {
/*     background-color: #ae8c64; */
}
.jesan_block_section_05:hover .jesan_img_opacity_05 img {
    opacity: 0.7;
}
.jesan_block_section_05 .jesan_icon_position_05{
	position:absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%) scale(0,0);
	transition: all 500ms ease;
}
.jesan_block_section_05:hover .jesan_icon_position_05{
	transform: translate(-50%,-50%) scale(1,1);
}

.jesan_block_section_05 .jesan_text_hover_05{
	position:absolute;
	left:0;
	bottom: 0;
	opacity: 1;
	transition: all 500ms ease;
	box-shadow: 0 0 40px rgba(0, 0, 0, 0.10);
}
.jesan_block_section_05:hover .jesan_text_hover_05{
	opacity: 1;
	bottom: 43px;
	transition: all 500ms ease;

}


.wps_slider_style_one.slider_path{
	overflow: hidden
}


.jesan_bg_color_06 .mr_bottom{
	background-color:#fff;
}
.jesan_box_shadow_01 .slider_path .owl-nav button {
    filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1));
}


.jesan_megamenu_block_01 .jesan_megamenu_btn_01{
    position: absolute;
    top: 50%;
    left: 0;
    opacity: 0;
    transform: translate(0,-50%);
}
.jesan_megamenu_block_01:hover .jesan_megamenu_img_01{
	opacity: 0.5;
}
.jesan_megamenu_block_01:hover .jesan_megamenu_btn_01{
    opacity: 1;
    transform: translate(0, -45%);
    transition: all 500ms ease;
}
.jesan_megamenu_hover_color_01 img:hover{
	background-color: #f5f5f5 !important;
	border: 1px solid #f29f05 !important;
}
.jesan_megamenu_hover_color_01 img{
	padding: 15px;
}
.jesan_megamenu_border_01 .elementor-icon-list-text:hover {
    border-bottom: 1px solid #000;
	transition: all 500ms ease;
}
.jesan_line_through{
	text-decoration: line-through;
}





/** testimonial-section End**/
.wastix_services_clomun .wastix_icon_02{
  position: relative;
  display: inline-block;
  transition: all 500ms ease;
}

.wastix_services_clomun:hover .wastix_icon_02{
  transform: rotateY(-180deg);
}
.wastix_services_clomun .wastix_icon_02{
  position: absolute;
  left: 0%;
  top: 200px;
  width: 127px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  font-size: 50px;
}
.wastix_services_clomun .wastix_img_02{
  position: absolute;
  left: 0px;
  top: 190px;
  width: 202px;
  height: 173px;
}
/* start project section */


.project-block-one .inner-box{
  position: relative;
  display: block;
}

.project-block-one .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.wps_overlay_style_1 .image-box:before{
  position: absolute;
  content: '';
  background: #023827;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  opacity: 0;
  z-index: 1;
  transition: all 500ms ease;
}


.project-block-one .inner-box .image-box img{
  width: 100%;
  border-radius: 20px;
  transition: all 500ms ease;
}

.project-block-one .inner-box:hover .image-box img{
  transform: scale(1.05);
}

.project-block-one .inner-box .content-box{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}

.project-block-one .inner-box .content-box .view-btn{
  position: absolute;
  left: 50%;
  top: 42%;
  transform: translate(-50%,-50%);
}

.project-block-one .inner-box .content-box .view-btn a{
  position: relative;
  display: inline-block;
  width: 80px;
  height: 80px;
  line-height: 84px;
  font-size: 30px;
  color: #fff;
  background: var(--theme-color);
  text-align: center;
  border-radius: 50%;
  transform: scale(0,0);
}

.project-block-one .inner-box:hover .content-box .view-btn a{
  transform: scale(1,1);
}

.project-block-one .inner-box .content-box .view-btn a:hover{
  background: #fff !important;
  color: #222;
}

.project-block-one .inner-box .content-box .text-box{
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 100%;
  padding-left: 40px;
  opacity: 0;
  transition: all 500ms ease;
}

.project-block-one .inner-box:hover .content-box .text-box{
  bottom: 40px;
  opacity: 1;
}

.project-block-one .inner-box .content-box .text-box p{
  display: block;
  color: #fff;
  margin-bottom: 5px;
}

.project-block-one .inner-box .content-box .text-box h3{
  display: block;
  font-size: 24px;
  line-height: 28px;
  font-weight: 600;
}

.project-block-one .inner-box .content-box .text-box h3 a{
  display: inline-block;
  color: #fff;
}

.project-block-one .inner-box .content-box .text-box h3 a:hover{
  text-decoration: underline;
}

.project-section .owl-nav{
  position: relative;
  display: block;
  text-align: center;
  margin-top: 60px;
}

/** testimonial-section Start**/

.wps_testimonials{
  position: relative;
}

.wps_testimonials .owl-carousel .owl-stage-outer{
  overflow: visible;
}

.wps_testimonials .owl-carousel .owl-stage-outer .owl-item{
  opacity: 0;
}

.wps_testimonials .owl-carousel .owl-stage-outer .owl-item.active{
  opacity: 1;
}

.wps_testimonials .testimonial-block-one .inner-box{
  position: relative;
  /* display: flex; */
}

.wps_testimonials .testimonial-block-one .inner-box .text-box{
  position: relative;
  display: flex;
  /* background: #FFFFFF; */
  /* box-shadow: 0px 2px 70px rgba(0, 0, 0, 0.1); */
  /* border-radius: 20px; */
  /* padding: 35px 40px 0px 40px; */
  /* margin-bottom: 63px; */
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}

.wps_testimonials .testimonial-block-one .inner-box .text-box .rating li{
  position: relative;
  display: inline-block;
  font-size: 16px;
  color: #FF8A00;
  margin: 0px 2.5px;
}

.wps_testimonials .testimonial-block-one .inner-box .text-box .rating{
  margin-bottom: 15px;
  width: 100%;
}



.wps_testimonials .testimonial-block-one .inner-box .thumb-box{
  display: inline-block;

}



.wps_testimonials .testimonial-block-one .inner-box .author-box h3{
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 6px;
}

.wps_testimonials .testimonial-block-one .inner-box .author-box .designation{
  position: relative;
  display: block;
}

.testimonial-page-section .testimonial-block-one .inner-box .thumb-box{
  margin-bottom: -27px;
  top: 10px;
}

.testimonial-page-section .testimonial-block-one .inner-box .text-box p{
  margin-bottom: 20px;
}

.testimonial-page-section .testimonial-block-one .inner-box{
  margin-bottom: 40px;
}
.order-1 {
  order: 1 !important;
}
.order-2 {
  order: 2 !important;
}
.order-3 {
  order: 3 !important;
}
.order-4 {
  order: 4 !important;
}
.order-5 {
  order: 5 !important;
}
.order-6 {
  order: 6 !important;
}
.order-7 {
  order: 7 !important;
}
.order-8 {
  order: 8 !important;
}
.order-9 {
  order: 9 !important;
}
.order-10 {
  order: 10 !important;
}
/** testimonial-section End**/


/** news-section **/

.news-section{
  position: relative;
  padding-bottom: 140px;
}

.news-block-one .inner-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.news-block-one .inner-box .image-box{
  position: relative;
  display: block;
}

.news-block-one .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 20px;
}

.news-block-one .inner-box .image-box .image img{
  width: 100%;
  border-radius: 20px;
  transition: all 500ms ease;
}

.news-block-one .inner-box:hover .image-box .image img{
  transform: scale(1.05);
}

.news-block-one .inner-box .image-box .post-date{
  position: absolute;
  right: 30px;
  bottom: -20px;
  width: 70px;
  text-align: center;
  background: var(--theme-color);
  border-radius: 10px;
  padding: 13px 0px;
}

.news-block-one .inner-box .image-box .post-date h3{
  display: block;
  font-size: 22px;
  line-height: 22px;
  color: #fff;
}

.news-block-one .inner-box .lower-content{
  position: relative;
  display: block;
  padding-top: 25px;
}

.news-block-one .inner-box .lower-content .post-info li{
  position: relative;
  display: inline-block;
  float: left;
  margin-right: 30px;
  padding-left: 25px;
  color: #101A30;
}

.news-block-one .inner-box .lower-content .post-info li:last-child{
  margin: 0px !important;
}

.news-block-one .inner-box .lower-content .post-info li i{
  position: absolute;
  left: 0px;
  top: 5px;
  font-size: 16px;
  color: var(--theme-color);
}

.news-block-one .inner-box .lower-content .post-info li a{
  display: inline-block;
  color: #101A30;
}

.news-block-one .inner-box .lower-content .post-info li a:hover{
  color: var(--theme-color);
}

.news-block-one .inner-box .lower-content h3{
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 16px;
}

.news-block-one .inner-box .lower-content h3 a{
  display: inline-block;
  color: #101A30;
}

.news-block-one .inner-box .lower-content h3 a:hover{
  color: var(--theme-color);
}

.news-block-one .inner-box .lower-content p{
  margin-bottom: 20px;
}

.news-block-one .inner-box .lower-content .link a{
  position: relative;
  display: inline-block;
  font-size: 20px;
  color: #222;
}

.news-block-one .inner-box .lower-content .link a:hover{
  color: var(--theme-color);
}


/** news-style-two **/

.news-style-two{
  position: relative;
}

.news-block-two .inner-box{
  position: relative;
  display: block;
}

.news-block-two .inner-box .image-box{
  position: relative;
  display: block;
  overflow: hidden;
}

.news-block-two .inner-box .image-box .image{
  position: relative;
  display: block;
  overflow: hidden;
}

.news-block-two .inner-box .image-box .image img{
  width: 100%;

  transition: all 500ms ease;
}

.news-block-two .inner-box:hover .image-box .image img{
  transform: scale(1.05);
}

.news-block-two .inner-box .image-box .post-date{
  position: absolute;
  left: 0px;
  font-size: 16px;
  line-height: 28px;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  background: var(--theme-color);
  padding: 2px 17px 0px 17px;
  border-radius: 0px 20px 20px 0px;
}

.news-block-two .inner-box .lower-content{
  position: relative;
  display: block;
  padding-top: 22px;
}

.news-block-two .inner-box .lower-content .category{
  position: relative;
  display: inline-block;
  font-size: 16px;
  line-height: 28px;
  padding-left: 24px;
  color: var(--theme-color);
  margin-bottom: 2px;
}

.news-block-two .inner-box .lower-content .category:before{
  position: absolute;
  content: '';
  background: var(--theme-color);
  width: 15px;
  height: 2px;
  left: 0px;
  top: 10px;
}

.news-block-two .inner-box .lower-content h3{
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-weight: 600;
  margin-bottom: 16px;
}

.news-block-two .inner-box .lower-content h3 a{
  display: inline-block;
  color: #101A30;
}

.news-block-two .inner-box .lower-content h3 a:hover{
  color: var(--theme-color);
}

.news-block-two .inner-box .lower-content p{
  margin-bottom: 21px;
}

.news-block-two .inner-box .lower-content .post-info li{
  position: relative;
  display: inline-block;
  float: left;
  /* font-size: 16px; */
  line-height: 30px;
  color: #101A30;
  margin-right: 40px;
  padding-left: 25px;
}

.news-block-two .inner-box .lower-content .post-info li:last-child{
  margin: 0px !important;
}

.news-block-two .inner-box .lower-content .post-info li a{
  color: #101A30;
}

.news-block-two .inner-box .lower-content .post-info li a:hover{
  color: var(--theme-color);
}

.news-block-two .inner-box .lower-content .post-info li i{
  position: absolute;
  left: 0px;
  top: 5px;
  color: var(--theme-color);
}

.news-block-two .inner-box .lower-content .post-info li.author-box{
  padding-left: 39px;
}

.news-block-two .inner-box .lower-content .post-info li .author-thumb{
  position: absolute;
  left: 0px;
  top: 0px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.news-block-two .inner-box .lower-content .post-info li .author-thumb img{
  width: 100%;
  border-radius: 50%;
}

.news-block-two .inner-box .lower-content .post-info li:before{
  position: absolute;
  content: '';
  background: #D9D9D9;
  width: 1px;
  height: 24px;
  top: 3px;
  right: -20px;
}

.news-block-two .inner-box .lower-content .post-info li:last-child:before{
  display: none;
}


.blog-grid{
  position: relative;
}

.blog-grid .news-block-two .inner-box{
  margin-bottom: 60px;
}


.sidebar-page-container{
  position: relative;
}

.sidebar-page-container .news-block-one .inner-box .lower-content h3{
  font-size: 30px;
}

.blog-classic-content .news-block-one .inner-box{
  margin-bottom: 70px;
  padding-bottom: 65px;
  border-bottom: 1px solid #e5e5e5;
}


.wps_testimonials .owl-nav button{
	position:absolute;
}
.wps_testimonials .owl-dots{
	display:flex;
}
.wps_testimonials .owl-dots{
	position:absolute;
}


/** Search Popup **/
.wps_search_sec .mr_search-popup {
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 99999;
    visibility: hidden;
    opacity: 0;
    overflow: auto;
    background: rgba(0, 0, 0, 0.80);
    /* padding-bottom: 200px; */
    -webkit-transform: translateY(101%);
    -ms-transform: translateY(101%);
    transform: translateY(101%);
    transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    -webkit-transition: all 700ms ease;
    -ms-transition: all 700ms ease;
    -o-transition: all 700ms ease;
}
.wps_search_sec .mr_search-popup.popup-visible {
    -webkit-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    visibility: visible;
    opacity: 1;
}
.wps_search_sec .mr_search-popup .mr_popup-inner{
  width: 100%;
  background: #fff;
  height: 100%;
}
.wps_search_sec .mr_search-popup .mr_upper-box{
  position: relative;
  padding: 70px 70px;
}
.wps_search_sec .mr_search-popup .mr_overlay-layer {
    /* position: absolute; */
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: block;
}
.wps_search_sec .mr_search-popup .mr_close_search {
    position: relative;
    font-size: 22px;
    color: #141417;
    cursor: pointer;
    z-index: 5;
    top: 11px;
    width: 20px;
    transition: all 500ms ease;
}
.wps_search_sec .mr_search-popup .mr_close_search:hover {
    color: red;
}
.wps_search_sec .mr_search-popup .mr_search-form {
    position: relative;
    width: 100%;
    padding: 100px 0px 250px 0px;
}
.wps_search_sec .mr_search-popup .mr_search-form .mr_form-group{
  position: relative;
  margin: 0px;
}
.wps_search_sec .mr_search-popup .mr_search-form fieldset input[type="search"] {
    position: relative;
    height: 90px;
    padding: 20px 0px;
    background: #ffffff;
    line-height: 30px;
    font-size: 24px;
    color: #808080;
    font-family: 'Inter', sans-serif;
    border: none;
    border-radius: 0px;
    padding-right: 50px;
    border-bottom: 1px solid #e5e5e5;
}
.wps_search_sec .mr_search-popup .mr_search-form fieldset button[type="submit"] {
    position: absolute;
    top: 30px;
    right: 0px;
    font-size: 22px;
    color: #141417;
    cursor: pointer;
    transition: all 500ms ease;
}
.wps_search_sec .mr_search-popup .mr_search-form fieldset input[type="search"]:focus{
  border-color: #141417;
}
.wps_search_sec .mr_search-popup .form-control:focus{
  box-shadow: none !important;
}
.wps_search_sec .mr_search-box-outer{
  cursor: pointer;
  font-size: 20px;
  margin-top: 5px;
}

.wps_search_sec .wps_search_box {
    transition: .5s ease;
}
.wps_search_sec .wps_search_box i {

    transition: .5s ease;
}


.wp_blog_block{
	transition:.5s ease;
}
.mr_product_thumb{
	overflow:hidden;
}

 .wps_header_area .mr_main-menu .mr_navigation > li {
    margin: 0px!important ;
	 transition: all 300ms ease;
}
 .wps_header_area .mr_main-menu .mr_navigation > li >a {
	     transition: all 300ms ease;
}
.wps_header_area{
	margin:0 auto;
}

.wps_header_area .mr_main-menu .mr_navigation > li > ul {
    width: 100%!important;
	
}
.wps_header_area .mr_main-menu .mr_navigation > li > ul > li > ul{
    width: 100%!important;
	
}

.admin-bar .mr_fixed-header .mr_sticky-header {
    margin-top: 32px!important;
}


.swiper-slide {
	background-color: transparent;
}

.wps_tab_ul{
	display:flex;
}


.wps_price .cart-btn,.wps_price .variations_button,.wps_price .woocommerce-variation-availability{
	display:none;
}
