.footer-credits{

  display: flex;

  justify-content: space-between;

}



.waring-message {

	padding: 30px 0;

	background: #f8f8f8;

}



.before-import-warning-header p,

.before-import-warning-footer p{

	font-size: 28px;

    font-weight: 600;

    line-height: 1;

    font-family: "Lato", Sans-serif;

    color: var(--dark-color);

	line-height: 38px;

	padding: 0 20px;

	position: relative;

}





.before-import-warning-header p::before,

.before-import-warning-footer p::before{

	content: '';

	position: absolute;

	display: block;

	width: 0px;

	height: 40px;

	border-left: 40px solid transparent;

	border-right: 40px solid transparent;



	border-bottom: 50px solid var(--primary-color);

	top: 18px;

	left: -76px;

	line-height: 30px;

	animation: warninganim infinite 1s ease-in-out alternate;

}





@keyframes warninganim {

	0% {

		transform: scale(1);

	}

	100% {

		transform: scale(1.2);

	}

}



.before-import-warning-header p::after,

.before-import-warning-footer p::after{

	content: '!';

	position: absolute;

	display: block;

	width: 0px;

	height:30px;

	color: #fff;

	top: 31px;

	left: -39px;

	line-height: 30px;

	animation: warninganimcontent 1s ease-in-out 0.3s infinite alternate;

}



@keyframes warninganimcontent {

	0% {

		transform: scale(1);

	}

	100% {

		transform: scale(0.7);

	}

}



.before-import-warning-header p a,

.before-import-warning-footer p a{

	text-decoration: none;

   	font-family: "Lato", Sans-serif;

   

    font-size: 28px !important;

    font-weight: 600;

    transition: all 0.3s ease-in-out;

}



/* ===========

Global css

===============*/

/* breadcrumb */

.page-header .teco-breadcrumb {

    margin-top: 15px;

    position: relative;

}

.breadcrumbs .trail-items, .breadcrumbs .trail-items li {

    display: inline-block;

    margin: 0;

    padding: 0;

    border: none;

    background: transparent;

    text-indent: 0;

}

.teco-breadcrumb ul li.trail-end {

    color: #31333C;

}

.page-header .page-title {

    color: #fff;

    font-size: 46px;

    font-weight: 700;

    margin-bottom: 0;

    position: relative;

}

.teco-breadcrumb a {

    color: #31333C;

}

.teco-breadcrumb a:hover, .teco-breadcrumb a:active, .teco-breadcrumb a:focus, .teco-breadcrumb a:visited {

    color: #31333C;

}

.teco-breadcrumb a:hover:hover, .teco-breadcrumb a:active:hover, .teco-breadcrumb a:focus:hover, .teco-breadcrumb a:visited:hover {

    color: #e50f8e !important;

}



a:hover{

	text-decoration: none !important;

}



a:focus {

    outline: 0 !important;

}



.breadcrumbs .trail-items {

    list-style: none;

}

.trail-items li::after {

    content: "\002F";

    padding: 0 0.5em;

    color: #31333C;

}

.trail-items li:last-of-type::after {

    display: none;

}



/* =============

Banner

===================*/



.teco-banner-breadcrumb {

    padding: 150px 0 50px;

}



@media (min-width: 768px){

	.teco-banner-breadcrumb {

    padding: 150px 0 50px;

}



}



.teco-banner-breadcrumb {

/*     background-image: none !important; */

    background-size: cover !important;

    background-repeat: no-repeat;

    background-position: center;

    margin: 0;

    position: relative;

    height: auto;

    text-align: center;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

    -ms-flex-align: center;

    -webkit-align-items: center;

    -moz-align-items: center;

    align-items: center;

    -webkit-box-pack: center;

    -ms-flex-pack: center;

    -webkit-justify-content: center;

    -moz-justify-content: center;

    justify-content: center;

    

}



/* Overly Default */

.teco-banner-breadcrumb {

    position: relative;

	margin-top: -115px !important;

  }

  

  .single-post .teco-banner-breadcrumb::before,

	.single-portfolio .teco-banner-breadcrumb::before,

	.blog .teco-banner-breadcrumb::before{

    position: absolute;

    top: 0;

    left: 0;

    right: 0;

    bottom: 0;

    content: '';

	background: linear-gradient(8deg, rgba(235,198,254,1) 0%, rgba(255,230,230,1) 50%, rgba(255,247,216,1) 100%) !important;

	  opacity: 0.9;

  }



.page-header.error-404-main::before {

    background-image: none !important;

}



.error-404{

	 background-image: linear-gradient(38.38deg, #64a7f57d -17.48%, #ffb5ef9c 102.71%) !important;

	 height: 100vh !important;

}



  @media (min-width: 1440px){

    .teco-banner-breadcrumb {

        padding: 150px 100px 100px 100px;

        height: 400px;

    }

  

}



  /* ===========

    Page Title

  ===============*/



  .courses-template-default.single-courses .page-title {

    font-size: 22px;

    font-weight: 500;

	font-family: "Lato", Sans-serif !important;

  }



.page-title {

	font-family: "Lato", Sans-serif !important;

    font-size: 24px;

    font-weight: 900;

    color: #31333C;

    letter-spacing: 2px;

}



@media (min-width: 768px){

  .courses-template-default.single-courses .page-title,

    .page-title {

        font-size: 32px;

        font-weight: 900;

        color: #31333C;

        letter-spacing: 2px;

    }

}



@media (min-width: 1440px){

  .courses-template-default.single-courses .page-title,

    .page-title {

        font-size: 42px;

        font-weight: 900;

        color: #31333C;

        letter-spacing: 2px;

    }

}



body{

	margin-bottom: 0px !important;

}

a,

.elementor-widget-icon-box{

	transition: all 300ms ease-out !important;

}



.nav_sticky .elementor-container {

	justify-content: space-between;

}



.nav_sticky .elementor-button-text {

	white-space: nowrap;

}

/* ===========

Global css End

===============*/



/* ===========

Menus

===============*/

.menu li a,

.sub-menu li a,

.sub-menu li::marker {

  color: #58068b;

}



ul.menu ul .current-menu-item a,

ul.menu ul .current-menu-item::marker,

.menu .current-menu-parent>a,

.menu .current_page_item::marker,

.menu .current_page_item a {

  color: #58068b;

}



.menu .current-menu-ancestor a::before,

.menu .current-menu-parent>a::before,

.menu .current_page_item a::before {

  width: 0;

}



.menu .current-menu-ancestor>a,

.menu .current-menu-parent.menu-item-has-children::marker {

  color: #58068b !important;

}



.menu li a:hover {

  color: #e50f8e;

}



.sub-menu {

	padding-left: 0 !important;

}



.elementor-widget-navigation-menu {

   position: static !important;

}



.elementor-widget-navigation-menu .menu {

  top: 55px;

  position: absolute;

  width: 100%;

  display: none;

  align-items: center;

  justify-content: flex-end;

  margin-bottom: 0;

  background-color: #FFF;

  z-index: 99;

  margin-left: 0;

  padding: 15px 20px;

  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.175);

}



.menu li {

  list-style: none;

}



.menu .sub-menu ul>li {

  list-style: disc;

}



.menu .sub-menu li {

  list-style: disc;

}



.menu li a {

  color: #31333c;

  padding: 10px;

  display: block;

  font-size: 14px;

  font-weight: 700;

	letter-spacing: 2px;

  transition: all .3s;

  text-transform: uppercase;

	font-family: lato, Sans-serif;

}



ul.menu ul a {

  text-transform: uppercase !important;

}



.elementor-widget-navigation-menu ul.check {

  border-radius: 0;

  width: 100%;

  z-index: 9999;

  padding: 10px 0px;

  margin: 0px 0px 0px 0px;

}



@media (min-width: 425px) {

  .elementor-widget-navigation-menu ul.check {

    width: 100%;

  }

}



@media (min-width: 768px) {

  .elementor-widget-navigation-menu ul.check {

    width: 100%;

  }

}



@media (min-width: 1024px) {

  .elementor-widget-navigation-menu ul.check {

    width: 100%;

    right: auto;

  }

}



@media (max-width: 1024px) {

  .elementor-widget-navigation-menu .menu .current-menu-ancestor>a {

    border-left: solid 5px #58068b;

  }



  .elementor-widget-navigation-menu .menu .current-menu-ancestor .current-menu-parent>a {

    border-left: solid 5px #58068b;

  }



  .elementor-widget-navigation-menu .menu .current-menu-ancestor .current-menu-parent .current_page_item>a {

    border-left: solid 5px #58068b;

  }



  .elementor-widget-navigation-menu ul.menu li.menu-item-has-children {

    position: relative;

  }



  .elementor-widget-navigation-menu ul.menu li a {

    position: relative;

  }



  .elementor-widget-navigation-menu ul.menu li.menu-item-has-children>a:after {

    content: '';

    border: solid currentColor;

    border-width: 0 2px 2px 0;

    padding: 3px;

    right: 22px;

    position: absolute;

    display: block;

    top: 50%;

    transform: translateY(-50%)rotate(45deg);

    -webkit-transform: translateY(-50%)rotate(45deg);

  }



  .elementor-widget-navigation-menu ul.menu li.has-sub.active:hover {

    background: #448d00 !important;

    -webkit-transition: background 0.3s ease;

    -ms-transition: background 0.3s ease;

    transition: background 0.3s ease;

  }



  .elementor-widget-navigation-menu ul.menu>li.has-sub>a {

    padding-right: 30px;

  }



  .elementor-widget-navigation-menu ul.menu li {

    position: relative;

  }



  .elementor-widget-navigation-menu ul.menu li ul {

    display: none;

  }



  .elementor-widget-navigation-menu ul.menu li ul li {

    clear: both;

    width: 100%;

  }



  .elementor-widget-navigation-menu ul.sub-menu {

    background: transparent !important;

  }



  .elementor-widget-navigation-menu li {

    list-style: none !important;

  }



  .elementor-widget-navigation-menu ul.menu ul li {

    -webkit-transition: all 0.25s ease;

    -ms-transition: all 0.25s ease;

    transition: all 0.25s ease;

  }



  .elementor-widget-navigation-menu li:hover>ul {

    left: auto;

  }



  .elementor-widget-navigation-menu ul.menu {

    padding: 0px 0px !important;

  }



  .elementor-widget-navigation-menu ul.menu li a:hover {

    color: #e50f8e !important;

  }

}



@media (min-width: 1025px) {

  .menu li a {

    color: var(--global-palette9);

  }

	

 .menu .current_page_item a {

   color: #58068b !important;

 }

	

  .menu .sub-menu .current-menu-ancestor.current-menu-parent.menu-item-has-children> a {

    color: #58068b !important;

  }

	

  .elementor-widget-navigation-menu .menu {

    box-shadow: none;

    display: flex;

    background-color: transparent;

  }



  .elementor-widget-navigation-menu .menu .sub-menu li,

  .elementor-widget-navigation-menu .menu .sub-menu ul>li {

    list-style: none;

  }



  .elementor-widget-navigation-menu ul.menu li:hover>a {

    color: #e50f8e;

  }



  .elementor-widget-navigation-menu ul.menu ul li {

    border-bottom: 1px solid #eee;

  }



  .elementor-widget-navigation-menu ul.menu ul li:last-child {

    border-bottom: 0;

  }



  .elementor-widget-navigation-menu ul.menu ul li:hover {

    background-color: transparent;

  }



  .elementor-widget-navigation-menu ul.menu ul li:hover>a {

    color: #e50f8e !important;

  }



  .elementor-widget-navigation-menu ul.menu ul {

    background-color: #fff;

  }



  .elementor-widget-navigation-menu ul.menu {

    z-index: 999;

  }



  .elementor-widget-navigation-menu ul.menu ul li>a::before {

    display: none;

  }



  .elementor-widget-navigation-menu ul.menu {

    list-style: none;

    position: relative;

    float: left;

    top: 0;

    margin: 0;

    padding: 0;

  }



  .elementor-widget-navigation-menu ul.menu .sub-menu {

    margin-left: 0px !important;

  }



  .elementor-widget-navigation-menu ul.menu a {

    text-decoration: none;

    padding: 35px 14px;

    font-size: 14px;

	  font-weight: 900;

    text-transform: uppercase;

  }

	

  .elementor-widget-navigation-menu ul.menu a::before {

    position: absolute;

	  content: '';

     inset: 0;

     top: auto;

	  width: 100%;

	  height: 5px;

	  transition: all .3s;

    opacity: 0;

    visibility: hidden;

	  background-color: var(--global-palette2);

  }

	

  .elementor-widget-navigation-menu ul.menu li:hover>a::before {

    opacity: 0;

    visibility: hidden;

	  width: 100%;

  }

	

  .menu .current_page_item a::before,

  .menu .current-menu-ancestor>a::before {

    opacity: 0 !important;

    visibility: hidden !important;

    width: 100% !important;

  }

	

  .menu .current-menu-ancestor>a {

    color: #58068b !important;

  }



  .elementor-widget-navigation-menu ul.menu li {

    position: relative;

    float: left;

    margin: 0;

    padding: 0

  }

	

	.elementor-widget-navigation-menu ul.menu> li {

		margin: 0 5px;

	}



  .elementor-widget-navigation-menu ul.menu> li:first-child {

    margin-left: 0;

  }



  .elementor-widget-navigation-menu ul.menu> li:last-child {

    margin-right: 0;

  }



  .elementor-widget-navigation-menu ul.menu ul li a {

    color: #31333C;

    font-size: 14px;

    font-weight: 900;

    text-transform: uppercase !important;

  }



  .elementor-widget-navigation-menu ul.menu ul .current-menu-item a {

    color: #58068b !important;

  }



  .elementor-widget-navigation-menu ul.menu ul {

    display: none;

    position: absolute;

    top: 100%;

    left: 0;

    width: 236px;

    border: none !important;

    border-radius: 0;

    border-top: 0;

    box-shadow: 0 0 10px rgb(0 0 0 / 3%);

  }



  .elementor-widget-navigation-menu ul li:hover>ul {

    display: block;

  }



  .elementor-widget-navigation-menu ul.menu ul li {

    padding: 0 20px;

  }



  .elementor-widget-navigation-menu ul.menu ul li {

    float: none;

  }



  .elementor-widget-navigation-menu ul.menu ul a {

    line-height: inherit;

    padding: 10px 0;

    margin: 0;

  }



  .elementor-widget-navigation-menu ul.menu ul ul {

    top: 0;

    left: 100%

  }



  .elementor-widget-navigation-menu ul.menu li>a:after {

    content: '';

	  border: solid currentColor;

    border-width: 0 2px 2px 0;

    padding: 3px;

    right: 0;

    position: absolute;

    display: block;

    top: 50%;

    margin-top: -2px;

    transform: translateY(-50%)rotate(45deg);

    -webkit-transform: translateY(-50%)rotate(45deg);

  }



  .elementor-widget-navigation-menu ul.menu ul li>a:after {

    content: '';

    transform: translateY(-50%)rotate(-45deg);

    -webkit-transform: translateY(-50%)rotate(-45deg);

    right: 15px;

    margin-top: 0;

  }



  .elementor-widget-navigation-menu ul.menu li>a:only-child:after,

  .elementor-widget-navigation-menu ul.menu ul li>a:only-child:after {

    content: '';

    display: none;

  }

}



@media (max-width: 767px) {

	.elementor-widget-navigation-menu .menu {

    top: 66px !important;

    left: calc(-100% - 0px) !important;

    width: calc(200% - 0px) !important;

	}

}



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

	.elementor-widget-navigation-menu .menu {

    top: 79px !important;

    left: calc(-44% - 0px) !important;

    width: calc(193% - 0px) !important;

	}

}



@media (max-width: 1024px) {

	.elementor-widget-navigation-menu .menu {

	  overflow-y: scroll;

     max-height: 350px;

	}

	

	.menu li a {

		padding: 10px 20px !important;

	}

	

  .elementor-widget-navigation-menu ul.menu> li:first-child {

    margin-top: 10px!important;

  }

	

  .elementor-widget-navigation-menu ul.menu> li:last-child {

    margin-bottom: 10px!important;

  }

}



@media screen and (max-width: 1185px) and (min-width: 1025px) {

	.elementor-widget-navigation-menu ul.menu> li {

		margin: 0 3px;

	}

	

  .elementor-widget-navigation-menu ul.menu a {

    padding: 30px 15px;

  }

}



@media (min-width: 1340px) {

	.elementor-widget-navigation-menu ul.menu ul {

		left: 0;

	}

}



.burger {

  top: 0;

  position: relative;

}



@media (min-width: 768px) {

   .burger {

      top: 0px;

   }

}



.burger_menu.navbar {

display: flex;

  padding-right: 0 !important;

  justify-content: flex-end !important;

}



@media (max-width: 1024px) {

  .navbar .burger {

    position: relative;

    display: none;

    cursor: pointer;

    outline: none !important;

    width: 2rem;

    height: 1rem;

    border: none;

    outline: none;

    opacity: 0;

    visibility: hidden;

    background: transparent !important;

    transform: rotate(0deg);

    transition: 0.35s ease-in-out;

  }



  .navbar .burger-line {

    display: block;

    position: absolute;

    width: 100%;

    height: 2px;

    left: 0;

    border: none;

    outline: none;

    opacity: 1;

    border-radius: 0.25rem;

    background: #31333c;

    transform: rotate(0deg);

    transition: 0.25s ease-in-out;

  }



  .navbar .burger-line:nth-child(1) {

    top: 0;

  }



  .navbar .burger-line:nth-child(2),

  .navbar .burger-line:nth-child(3) {

    top: 0.5rem;

  }



  .navbar .burger-line:nth-child(4) {

    top: 1rem;

  }



  .navbar .burger.is-active .burger-line:nth-child(1),

  .navbar .burger.is-active .burger-line:nth-child(4) {

    top: 1.25rem;

    width: 0%;

    left: 50%;

  }



  .navbar .burger.is-active .burger-line:nth-child(2) {

    transform: rotate(45deg);

  }



  .navbar .burger.is-active .burger-line:nth-child(3) {

    transform: rotate(-45deg);

  }



  .navbar .burger {

    display: block;

    opacity: 1;

    visibility: visible;

  }

}



@media (min-width: 1025px) {

  .burger_menu.navbar,

  button.burger {

    display: none;

  }

}



.hide-focus-outline *:focus {

  outline: none !important;

}

/* ===========

Menu End

===============*/



.bdt-navbar-parent-indicator-yes ul>li.bdt-parent>a:after{

/* 	top: 0px !important; */

    margin-left: 10px !important;

	font-size: 10px !important;

}



.bdt-navbar-dropdown-nav{

	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);

}



.elementor-widget-cakelements-burger-menu{

	margin-bottom: 0px !important;

}





/* ===========

Global css

===============*/



/* Flip Box */



.bdt-flip-box-front,

.bdt-flip-box-back{

	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);

}



/* ===========

Animation css

===============*/



.animat_up_down {

    -webkit-animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;

    animation: alltuchtopdown 1.5s ease-in-out 0s infinite alternate;

    -webkit-animation-duration: 2.5s;

    animation-duration: 2.5s;

}



@keyframes alltuchtopdown {

0% {

    -webkit-transform: rotateX(0deg) translateY(0px);

    -ms-transform: rotateX(0deg) translateY(0px);

    transform: rotateX(0deg) translateY(0px);

}

50% {

    -webkit-transform: rotateX(0deg) translateY(-20px);

    -ms-transform: rotateX(0deg) translateY(-20px);

    transform: rotateX(0deg) translateY(-20px);

}

100% {

    -webkit-transform: rotateX(0deg) translateY(0px);

    -ms-transform: rotateX(0deg) translateY(0px);

    transform: rotateX(0deg) translateY(0px);

}

}



#loading {

		-webkit-animation: rotation 2s infinite linear;

}



@-webkit-keyframes rotation {

		from {

				-webkit-transform: rotate(0deg);

		}

		to {

				-webkit-transform: rotate(359deg);

		}

}





/* ===========

About Us css

===============*/



/* Line Box */



.abut_ic_bx .elementor-icon-box-title{

    height: 3px;

    width: 70%;

    background: #efefef;

    position: relative;

}



.abut_ic_bx .elementor-icon-box-title::after {

    content: "";

    position: absolute;

    right: 0;

    top: 0;

    width: 0;

    background: #58068b;

    height: 100%;

    transition: all 0.3s linear;

    -webkit-transition: all 0.3s linear;

    -moz-transition: all 0.3s linear;

    -o-transition: all 0.3s linear;

    -ms-transition: all 0.3s linear;

}





 .elementor-widget-icon-box:hover .elementor-icon-box-title::after {

    left: 0;

    right: auto;

    width: 100%;

}

.abut_ic_bx .elementor-icon-box-title a{

	position: relative;

    top: 15px;

}





/* Img radius */



.abut_img img,

.abut_img svg{

	border-radius: 4px !important;

}





/* ===========

services css

===============*/

.service_sec{

	overflow: hidden;

}



/* ===========

Portfolio Carousel css

===============*/

#portfolio_1 .bdt-gallery-thumbnail img{

	height: 265px !important;

}

#portfolio_1 .bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-gallery-item-tags,#portfolio_1 .bdt-portfolio-carousel.bdt-portfolio-carousel-skin-default .bdt-gallery-content-inner{

	opacity:1 !important;

	transform: perspective(0px) rotateX(0deg) scale(1) !important;

}



#portfolio_1 .bdt-portfolio-carousel .bdt-gallery-item:hover{

	transform: translateY(0px) !important;

	box-shadow: none !important;

}

#portfolio_1 .bdt-link-icon .bdt-icon:after{

	content: "\f30b" !important;

	font-family: "Font Awesome 5 Free";

    font-weight: 900;

}

#portfolio_1 .bdt-link-icon .bdt-icon svg{

	display:none !important;

}

#portfolio_1 .bdt-link-icon:hover{

	transform: none !important;

}



#portfolio_1 .bdt-portfolio-carousel .bdt-gallery-item{

	transition:none !important; 

}



/* #portfolio_1 .bdt-gallery-item,

#portfolio_1 .bdt-portfolio-inner,

#portfolio_1 .bdt-portfolio-content-inner{

	overflow: visible !important;

	overflow-x: clip !important;

} */



/* .bdt-portfolio-carousel .bdt-portfolio-inner */



#portfolio_1 .bdt-portfolio-inner {

	overflow: visible !important;

}



#portfolio_1 .bdt-portfolio-content-inner {

	border-radius: 4px;

}



#portfolio_1 .bdt-gallery-item{

	height: 350px !important;

}



/* bullet */

#portfolio_1 .swiper-pagination-bullet-active{

	height: 12px !important;

    width: 12px !important;

}





#portfolio_1 .bdt-portfolio-desc{

	margin: 0px 20px;

	position: absolute;

	top: 80% !important;

	width: 285px !important;

	border-radius: 4px;

	z-index: 1;

	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);

}

@media (min-width: 425px) {

	#portfolio_1 .bdt-portfolio-desc{

		width: 340px !important;

	}

}

@media (min-width: 768px) {

	#portfolio_1 .bdt-portfolio-desc{

		width: 305px !important;

	}

}

@media (min-width: 992px) {

	#portfolio_1 .bdt-portfolio-desc{

		width: 265px !important;

	}

}

@media (min-width: 1200px) {

	#portfolio_1 .bdt-portfolio-desc{

		width: 330px !important;

	}

}

/* Arrows */

.bdt-navigation-type-arrows .bdt-position-center{

	top: 30%;

}



@media (min-width: 576px) {

	.bdt-navigation-type-arrows .bdt-position-center{

		top: 37% !important;

	}

}



@media (min-width: 1200px) {

	.bdt-navigation-type-arrows .bdt-position-center{

		top: 50% !important;

	}

}



/* ===========

 Our Team 

===============*/



.bdt-member-photo img{

	height: 350px !important;

}

.elementor-widget-bdt-member{

	transition: all 300ms ease-out !important;

}



.bdt-member-description{

	 width: 190px !important;

	 box-shadow: 16px 23px 52px rgba(0, 55, 119, 0.15);

	 border-radius: 4px;

	 position: absolute;

     bottom: -45px;

     background: #ffffff;

     left: 30px;

	 height: 95px !important;

	 text-align: center;

	 padding-top: 35px !important;

}

.bdt-member-description,

.bdt-member-name,

.bdt-member-role{

	transition: all 300ms ease-out !important;

}

.bdt-member-description:hover{

	 background: #e50f8e !important;

}

.bdt-member-description:hover:hover .bdt-member-name{

	color: #ffffff !important;

}

.bdt-member-description:hover:hover .bdt-member-role{

	color: #ffffff !important;

}



.elementor-widget-bdt-member .elementor-widget-container,

.bdt-member,

.bdt-member-photo-wrapper{

	overflow: visible !important;

}





.bdt-member-description {

    padding: 20px 5px 20px 15px !important;

	text-align: left;

}





/* ===========

Count css

===============*/



.cunt_sec{

	overflow: hidden;

}





/* ===========

Testimonial css

===============*/



.tstimnil_styl .bdt-testimonial-grid-item:last-child{

	margin-left: 0px !important;

	margin-top: 50px !important;

}



@media (min-width: 768px) {

.tstimnil_styl .bdt-testimonial-grid-item:last-child{

    margin-left: 0px !important;

    margin-top: 190px !important;

}

}

@media (min-width: 992px) {

	.tstimnil_styl .bdt-testimonial-grid-item:last-child{

		margin-left: -150px !important;

		margin-top: 70px !important;

	}

}





/* ===========

 Process

===============*/

.process .bdt-ep-advanced-icon-box-icon-wrap {

	position: relative;

}

.process .bdt-ep-advanced-icon-box-icon-wrap:after {

    z-index: 76 !important;

    opacity: 1 !important;

	transform: translate(0%, 35%) !important;

	font-family: Lato;

	font-style: normal;

	font-weight: 900;

	font-size: 30px;

	color: #fff;

	background: transparent !important;

}



.process .bdt-ep-advanced-icon-box-icon-wrap,

.process .bdt-ep-advanced-icon-box-icon-wrap svg {

	width: auto !important;

	height: auto !important;

}



.process_1 .bdt-ep-advanced-icon-box-icon-wrap:after {

  	content: '1' !important;

}



.process_2 .bdt-ep-advanced-icon-box-icon-wrap:after {

  	content: '2' !important;

}



.process_3 .bdt-ep-advanced-icon-box-icon-wrap:after {

  	content: '3' !important;

}



.bdt-ep-advanced-icon-box-indicator {

	left: 85% !important;

    top: 15% !important;

}



.bdt-flip-box .elementor-icon svg {

    fill: #31333C !important;

}





/* ===========

 Indicator

===============*/



@media (max-width: 767.98px){

	.bdt-ep-advanced-icon-box-indicator {

		display: none;

	}

}

@media (max-width: 1024px){

	.bdt-ep-advanced-icon-box-indicator {

		width: 100px !important;

	}

}





/* ===========

 Flip Card

===============*/



.bdt-flip-box-layer-desc{

	margin-bottom: 10px !important;

}





/* ===========

 bdt-portfolio-gallery

===============*/



	

#portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-portfolio-content-inner:after,

#portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-gallery-item:hover .bdt-portfolio-content-inner:before{

	background: transparent !important;

	}

	

#portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-portfolio-content-inner:before{

		background: transparent !important;

	}

	

 #portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-gallery-item .bdt-gallery-item-tags{

    transform: perspective(100px) rotateX(0deg) !important;

    opacity: 1;

}

 .bdt-portfolio-gallery .bdt-portfolio-inner{

		transform: translateY(0px) !important;

	}

 .bdt-portfolio-gallery .bdt-portfolio-inner:hover{

		transform: translateY(0px) !important;

	}



#portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-gallery-item .bdt-gallery-content-inner {

    transform: perspective(100px) rotateX(0deg) !important;

    opacity: 1 !important;

}

#portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-portfolio-content-inner:before,#portfolio_1 .bdt-portfolio-gallery.bdt-portfolio-gallery-skin-default .bdt-portfolio-content-inner:after{

	content: "";

    position: relative !important;

    width: 0% !important;

    height: 0% !important;

    padding-bottom: 0% !important;

    top: 0% !important;

    left: 0% !important;

    transform: translate(0%, 0%) scale(0, 0) !important;

    border-radius: 0% !important;

    box-sizing: border-box;

    z-index: 1;

}	

.bdt-link-icon{

	display: none !important;

}

/* ===========

Contact Form 

===============*/

.contact-us p,

.cta-contact-us-2 p {

	margin-bottom: 0;

}



.contact_1 input,

.contact_1 .wpcf7-textarea{

	box-shadow: 3px 9px 40px 0px rgba(0,0,0,.050980392156862744);

}





/* ===========

 Service Details Page Menu  

===============*/



.services-menu .bdt-navbar-nav{

	flex-direction: column !important;

	align-items: baseline;

	width: 100%;

}

.services-menu .bdt-navbar-nav li{

	width: 100%;

	margin-top: 20px;

}

.services-menu li a {

	border-radius: 4px;

	background: #F4F7FFAB;

	padding: 15px 20px !important;

}

.services-menu li a:hover {

	background-color: #e50f8e;

}

.services-menu li a:hover .elementor-icon-list-text {

	color: #FFF !important;

}

.services-menu .bdt-navbar-nav li a{

	justify-content: flex-start !important;

	background: #F4F7FFAB;

	padding: 18px 0px 17px 20px !important;

	color: #58068b;

	border-radius: 4px;

	display: block;

	font-size: 16px;

	font-family: "DM Sans", sans-serif;

	transition: all 300ms ease-out !important;

}



.services-menu .bdt-navbar-nav li a:hover{

		color: #ffffff;

		background: #e50f8e;

	}



@media (min-width: 1600px){

	.services-menu .bdt-navbar-nav > li {

    	margin-left: 0px !important;

	}

}



	.elementor-widget-wp-widget-nav_menu h5 {

		font-size: 30px;

		font-weight: 800;

		line-height: 1;

		font-family: "DM Sans", sans-serif;

		color: #182333;

		margin: 20px 0 30px;

	}



	.download_btn .bdt-ep-button {

		width: 100%;

	}

	.opening_time .bdt-icon-wrapper svg{

		width: 24px !important;

		height: 24px !important;

	}



	.bdt-tabs .bdt-tab .bdt-active a:after {

		width: 0%;

		background: Transparent  !important;

	}



	.bdt-tabs-item a{

		min-height: 0px !important;

	}



/* ===========

Price Button

===============*/

.bdt-price-table-button {

    color: #58068b !important;

    background-color: #FFFFFF !important;

    border-style: solid !important;

    border-width: 1px 1px 1px 1px !important;

    border-color: #58068b !important;

    border-radius: 4px 4px 4px 4px !important;

    font-family: "Lato", Sans-serif !important;

    font-size: 16px !important;

    font-weight: 500 !important;

    letter-spacing: 0.7px !important;

}



.bdt-price-table-button:hover {

    color: #FFFFFF !important;

    background-color: #e50f8e !important;

    border-color: #58068b !important;

}





/* ===========

Porfolio Gallary 

===============*/





@media (max-width: 430px){

	#portfolio_1 .bdt-ep-grid-filters-wrapper .bdt-dropdown{

		left: 18.675px !important; 

	}

}



@media (max-width: 768px){

	/* #portfolio_1 .bdt-ep-grid-filters-wrapper{

		text-align: center !important;

	} */

	#portfolio_1 .bdt-ep-grid-filters-wrapper .bdt-button{

		font-family: "Lato", Sans-serif;

		font-weight: 900;

		text-transform: uppercase;

		letter-spacing: 2px;

	}

	#portfolio_1 .bdt-ep-grid-filters-wrapper .bdt-dropdown{

		padding: 0px 0px !important

	}

	#portfolio_1 .bdt-ep-grid-filters-wrapper .bdt-dropdown-nav li{

		padding: 10px 10px !important;

	}

	#portfolio_1 .bdt-ep-grid-filters-wrapper .bdt-dropdown{

		width: 290px;

		text-align: left;

		box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.06);

	}

	#portfolio_1 .bdt-ep-grid-filters-wrapper .bdt-dropdown .bdt-active{

		background: #58068b !important;

		color: #fff !important;

	}

}





/* ===========

 Scroll Button  

===============*/





	.bdt-scroll-button{

		opacity: 0;

  	visibility: hidden;

		position: absolute; 

		bottom: -60px;

		transition: all 300ms ease-out !important;

	}

	.bdt-scroll-button:focus {

		outline: 0 !important;

	}

	.bdt-scroll-button.show {

	  opacity: 1 !important;

	  visibility: visible !important;

	  bottom: -20px !important;

	}



/* Button */



.button .elementor-button-text{

	 padding: 0px 40px 0px 0px;

}



.button .elementor-button-text:after {

  content: "";

  width: 12px;

  height: 2px;

  background: #58068b;

  position: absolute;

  top: 50%;

  margin-top: -1px;

  transition: all 0.3s ease;

  transform: translateX(10px);

  display: inline-block;

}



.button .elementor-button-text:hover:after {

  width: 30px;

}



.button .elementor-button-text:before {

  content: "";

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 5px 0 5px 5px;

  border-color: transparent transparent transparent #58068b;

  position: absolute;

  top: 50%;

  margin-top: -5px;

  right: 14px;

  transition: all 0.3s ease;

}



.button .elementor-button-text:hover:before {

   right: 0px;

}



/* button 2 */



.button_2 a{

/* 	 padding: 0px 40px 0px 0px; */

	position: relative;

}



.button_2 a:after {

  content: "";

  width: 12px;

  height: 2px;

  background: #fff;

  position: absolute;

  top: 50%;

  margin-top: -1px;

  transition: all 0.3s ease;

  transform: translateX(10px);

  display: inline-block;

}



.button_2 a:hover:after {

  width: 30px;

}



.button_2 a:before {

  content: "";

  width: 0;

  height: 0;

  border-style: solid;

  border-width: 5px 0 5px 5px;

  border-color: transparent transparent transparent #fff;

  position: absolute;

  top: 50%;

  margin-top: -5px;

  right: 14px;

  transition: all 0.3s ease;

}



.button_2 a:hover:before {

   right: 0px;

}



/*---------sidebar widget area--------------*/ 

.widget_block {

	display: none !important;

}



.comments-area input[type="text"],

.comments-area input[type="email"],

.comments-area input[type="number"],

.comments-area input[type="url"] {

	width: 100% !important;

}



.comments-area input[type="text"]:focus,

.comments-area input[type="email"]:focus,

.comments-area input[type="number"]:focus,

.comments-area input[type="url"]:focus,

.comments-area textarea:focus {

	outline: 0 !important;

	border-color: #e50f8e !important;

}



.comments-area .form-submit input[type="submit"] {

	font-size: 14px;

	font-weight: 900;

	border-radius: 4px;

	padding: 15px 30px;

	letter-spacing: 2px;

	border: 0 !important;

	outline: 0 !important;

	color: #FFF !important;

	text-transform: uppercase;

	background-color: #58068b;

	font-family: "Lato", Sans-serif;

}



ol.comment-list li{

  list-style-type: none;

}



.comments-area label, .comments-title, .comment-reply-title, .comment-notes {

	font-family: lato, Sans-serif !important;

}



.comment-list .comment-author.vcard img {

	padding: 1px;

	width: 50px;

	height: 50px;

	object-fit: cover;

	border: 2px solid #eee;

	border-radius: 100% !important;

}