@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@500;600;700;800&amp;display=swap');
body{
	font-family: 'Poppins', sans-serif;
	overflow-x: hidden;
}
.elementor-shortcode .trp-language-switcher .trp-ls-shortcode-language {
    display: flex!important;
    height: auto!important;
    /* overflow: hidden; */
    visibility: visible;
    z-index: 1;
	  width: auto!important;
    padding: 4px 6px!important;
	  position: relative!important;
		background-image:none!important;
}
.trp-ls-shortcode-current-language{
	display:none!important;
}
.trp-ls-shortcode-language a {
    padding: 2px 6px!important;
    text-align: center;
}
.trp-language-switcher a {
    font-weight: 700;
    color: #000!important;
}
a.trp-ls-shortcode-disabled-language.trp-ls-disabled-language {
    background: #be1f52!important;
    color: #fff!important;
}
.trp-language-switcher > div{
	border:none!important;
}
.trp-language-switcher > div > a{
	background: transparent!Important;
}
.service-tabbing .elementkit-nav-item a.elementkit-nav-link.top-pos {
    display: grid!important;
	  margin-bottom: 20px!important;
	  height: 90%!important;
}
.service-tabbing .elementor-container{
 width: 100%!important;
}
.service-tabbing .ekit-icon-image img {
    height: 54px!important;
    width: 54px!important;
    object-fit: contain;
}
.digi-box .elementor-widget-elementskit-image-box:hover{
    background: #c32e5f;
    overflow: hidden;
    border-radius: 6px;
    border-color: #fff!important;
	  color: #fff!important;
	  transition: 0.3s;
	  transform: translateY(-20px);
}
.digi-box .elementskit-box-header img {
    height: auto!important;
    width: 48px;
    max-height: 40px;
    display: flex!important;
    align-items: center;
    object-fit: contain;
}
.digi-box .elementskit-box-header {
    height: 80px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: auto;
    background: #fff;
    border-radius: 100px;
    border: solid 1px #c32e5f;
}
.digi-box .elementor-widget-elementskit-image-box:hover ul.custom-point li, .digi-box .elementor-widget-elementskit-image-box:hover ul.custom-point li:before, .digi-box .elementor-widget-elementskit-image-box:hover .elementskit-info-box-title, .digi-box .elementor-widget-elementskit-image-box:hover .elementskit-box-style-content{
	  color: #fff!important;
}
.plexsticky {
    background: #340c66f2;
    position: fixed!important;
	  top: 0!important;
	  transition: 0.2s;
}
.bradnplex-header {
    position: absolute;
    width: 100%;
    z-index: 999;
}
.bradnplex-header .elementor-widget{
	margin-bottom: 0!important;
}
.plexsticky img{
	max-width: 54%!important;
}
ul.custom-point {
    list-style: none;
    padding: 0 0 0 20px!important;
    margin: 0!important;
    text-align: left;
    margin-top: 20px!important;
}
ul.custom-point li{
	position: relative;
	display: flex;
	align-items: center;
	font-weight: 500;
	color: #000!important;
	margin-bottom: 4px!important;
}
ul.custom-point li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    margin-right: 10px;
    color: #bc1f52;
    font-size: 17px;
}
.slick-dotted.slick-slider{
	padding-bottom: 40px!important;
}
.service-tab .elementkit-tab-pane{
	position: relative;
	height: 100%;
}
.service-tab .animated.fadeIn, .service-img, .service-img img{
	height: 100%!important;
}
.service-tab .elementor-widget-image {
    margin: 0!important;
}
.service-name {
    background: #ba1e50;
    display: inline-flex;
    padding: 3px 8px;
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.service-tab .ekit-icon-image {
    margin-right: 16px!important;
    min-width: 75px;
    max-width: 75px; 
}
.wpsisac-image-slide-wrap{
	opacity: 1!important;
}
.wpsisac-slick-carousal img{
	  border: solid 3px #a7a7a7!important;
	  border-radius:4px!important;
}
.wpsisac-slick-carousal .slick-current img{
	  border: solid 3px #BA1E50!important;
}
.wpsisac-slick-carousal .slick-dots li button{
    background: #DD8BA6!important;
	  border-color: #DD8BA6!important;
	  height: 16px!important;
	  width: 16px!important;
	  border-radius: 50px!important;
}
.wpsisac-slick-carousal .slick-dots li.slick-active button {
    background: #BA1E50!important;
	  border-color: #BA1E50!important;
    height: 14px!important;
	  width: 14px!important;
}
ul.elementor-icon-list-items {
    text-align: justify;
}
.profile-header img {
    border: solid 2px #eee!important;
    padding: 3px;
}
.profile-card:hover .profile-header img{
	border-color: #BE1F52!important;
}
.lightweight{
	font-weight: 400!important;
}
.elementskit-menu-overlay{
	display: none!important;
}
.serviceslide .tm-slider .slick-slide{
	display: flex!important;
}
.serviceslide .slick-dotted.slick-slider{
	margin-bottom: 0!important;
}
.serviceslide .slick-dots li button{
	background: transparent!important;
}
div#fwds3dcarDiv0-fluidwidth img {
    height: 100%!important;
    width: 100%!important;
	 cursor: pointer!important;
/*     max-width: 200px!important; */
}
.theme-color{
	color : #BE1F52!important;
}
.mb-2{
	margin-bottom: 20px!important;
}
input{
	outline: none!Important;
	box-shadow: none!important;
}
.rev-btn{
	border-radius: 4px!important;
	font-size: 15px!important;
	line-height: 44px!important;
}
#rev_slider_1_1_wrapper .persephone.tparrows:before {
  font-family: "Font Awesome 5 Pro"!important;
	font-weight: 300!important;
}
#rev_slider_1_1_wrapper .persephone.tparrows:hover:before{
	color: #ceb31d!important;
}
#rev_slider_1_1_wrapper .hermes .tp-bullet{
	background-color: #630322!important;
}
#rev_slider_1_1_wrapper .tp-bullet.selected:after {
    border-radius: 100px!important;
    background-color: #9c254b!important;
    border: solid 1px #fff!important;
}
.news-form .ekit_submit_input_holder.elementskit_input_wraper {
    position: absolute;
    right: 4px;
	  top: 4px;
}
.news-form .elementskit_form_wraper.elementskit_inline_form{
	align-items:center;
}
.ekit-wid-con .ekit-mailChimpForm .ekit_form_control:focus{
	border-color: #ba1e50!important;
}
.contact-use input {
    background: transparent!important;
    border: none!important;
    border-bottom: solid 1px #bdbdbd!important;
    padding: 0 10px 0 28px!important;
    color: #000!important;
	  margin-bottom: 0!important;
}
.contact-use input:hover,.contact-use input:focus{
	border-color: #ba1e50!important
}
.wpcf7-not-valid-tip{
	font-size: 14px!important;
}
.yname:before, .yemail:before, .yphone:before, .ymessage:before {
    content: '';
    position: absolute;
    display: block;
    left: 15px;
	  color: #000;
    top: 13px;
	  font-size: 17px;
    z-index: 9;
	  font-family: 'Font Awesome 5 Pro';
}
.yname:before{
	content:'\f007'!important;
}
.yemail:before{
	content:'\f0e0'!important;
}
.yphone:before{
	content:'\f879'!important;
}
.ymessage:before{
	content:'\f4ad'!important;
}
.submit-btn button.elementor-button-link{
	  background: #ba1e50;
	 border:none!important;
   padding: 12px 40px!important;
}
.submit-btn button.elementor-button-link:hover{
	 background: #161314!important;
}
.service-slide .slick-slide{
	 background: #fff;
   border-radius: 10px;
   overflow: hidden;
   margin: 12px!important;
	  padding: 20px!important;
	border:solid 1px #fff;
}
.service-slide .slick-slide:hover{
	border-color: #be1f52;
}
.service-slide .slick-slide h5 {
    color: #3a3064;
    font-weight: 600;
    font-size: 22px;
	  display: inline-flex;
	  position: relative;
	   margin: 20px 0 30px 0!important;
}
.service-slide .slick-slide p, .service-slide .slick-slide br{
	display: none;
}
.service-slide .slick-slide h5:after {
    content: "";
    height: 2px;
    left: 0;
    width: 100%;
    background: #3a3064;
    position: absolute;
    bottom: -4px;
}
.service-slide .slick-slide ul{
	  list-style: none;
    padding: 0;
	  min-height: 72px;
}
.service-slide .slick-slide li {
    position: relative;
    padding-left: 22px;
    color: #938eae;
}
.service-slide .slick-slide li+li {
    margin-top: 10px;
}
.service-slide .slick-slide li:before{
	 content: "";
    height: 12px!important;
    width: 12px!important;
    background: #be1f52;
    z-index: 99;
    position: absolute;
    top: 5px;
    left: 0;
}
.service-slide .slick-slider .slick-arrow{
	  position: absolute!important;
    bottom: -40px!important;
    top: auto!important;
}
.service-slide .slick-slider .slick-arrow:before{
	color: #909090!important;
}
.service-slide .slick-slider .slick-arrow:hover:before{
	  color: #be1f52!important;
}
.service-slide .slick-prev.slick-arrow{
	right: 40px!important;
    left: auto!important;
}
.service-slide .slick-arrow{
	right: 0px!important;
  left: auto!important;
}
.tm-slider.slider .slick-prev:before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: "\f0a8" !important;
    font-weight: 100!important;
}
.tm-slider.slider .slick-next:before {
    font-family: 'Font Awesome 5 Pro' !important;
    content: "\f0a9" !important;
    font-weight: 100!important;
}
.elementskit-commentor-image.ekit-testimonial--avatar img{
	height: 51px!important;
	width: 51px!important;
}
.elementskit-single-testimonial-slider:after {
    content: "\f0da";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    position: absolute;
    color: white;
    bottom: -24px;
    left: 0px;
    font-size: 100px;
    line-height: 50px;
}
.lang-switch .elementor-shortcode {
    display: inline-flex;
    background: #fff;
    border-radius: 4px;
    width: 80px;
    justify-content: center;
    padding: 4px;
}
.lang-switch .glink{
     width: 50%;
    display: flex;
    justify-content: center;
    background: #93173e;
    color: #fff;
    font-family: 'Poppins';
    font-size: 15px;
	  border-radius: 4px;
    font-weight: 600;
	  margin: 0 2px;
}   
.lang-switch .glink:last-child{
	 color: #93173e!important;
	  background: transparent!important;
}
@media(max-width: 768px){
	rs-arrow.tp-leftarrow.tparrows.persephone{
		transform: translate(-40px, -58px)!important;
	}
	rs-arrow.tp-rightarrow.tparrows.persephone{
		transform: translate(-40px, -20px)!important;
	}
	rs-bullets.tp-bullets{
		transform: translate(-24px, -178px)!important;
	}
	.service-slide .slick-slide ul{
		min-height: auto!important;
	}
	div#fwds3dcarDiv0{
	    width: 100%;
			height: 150px!important;
			display: flex!important;
			align-items: center!important;
			margin-bottom: 60px!important;
	}
	.horizontal-profile .profile-card {
    background-image: none!important;
    background-color: #fff!important;
 }
	.service-tab .elementor-image-box-wrapper{
		display: flex;
		align-items: center;
	}
	.service-tab .elementor-image-box-content{
		padding-left: 10px;
	}
	.digi-box .elementor-widget-elementskit-image-box:hover{
		transform: none!important;
	}
}
@media(min-width: 769px){
	.bradnplex-header a.ekit-menu-nav-link{
	position: relative;
	display: flex;
	justify-content: center;
}
.bradnplex-header a.ekit-menu-nav-link.active:after {
    content: "\f0d7";
    height: 10px;
    width: 10px;
    position: absolute;
    color: #be1f52;
    bottom: 2px;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 24px;
 }
	.horizontal-profile .profile-header.ekit-team-img{
		width: auto!important;
	}
	.horizontal-profile .profile-card {
    display: flex;
	  align-items: start;
		background-color: transparent!important;
		box-shadow: none!important;
		background-size: 100% 100%;
    background-repeat: no-repeat;
}
	 .horizontal-profile .profile-body {
    text-align: left;
}
.horizontal-profile .profile-footer {
    position: absolute;
    bottom: 54px;
    left: 218px;
}
	.slide-cut .wpsisac-slick-carousal:after {
	  content: "";
    position: absolute;
    width: 40px;
    height: 100%;
    box-shadow: 78px 6px 25px 70px white;
    background-color: #ffffff;
    border-radius: 0;
    top: 50%;
    right: -44px;
    z-index: 99;
    transform: translate(-50%, -50%) rotate( 
180deg);
}
 .slide-cut .wpsisac-slick-carousal:before {
    content: '';
    position: absolute;
    width: 40px;
    height: 100%;
    box-shadow: 85px 20px 25px 70px white;
    background-color: #ffffff;
    border-radius: 0;
    top: 50%;
    left: 0;
    z-index: 99;
    transform: translate(-50%, -50%);
}
}