/*
Theme Name: AttractiveUI
Author: AttractiveUI
Description: A WordPress & UI/UX Design Agency
Version: 1.0
Template: bb-theme

This is the child theme for Beaver Builder Theme theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/
/* Add your custom styles here */

/* @font-face {
  font-family: "futura-std-book";
  src:  url("https://copy.attractiveui.com/wp-content/themes/attractiveui/fonts/futura-std-book.woff2") format("woff2"),
        url("https://copy.attractiveui.com/wp-content/themes/attractiveui/fonts/futura-std-book.woff") format("woff"),
	url("https://copy.attractiveui.com/wp-content/themes/attractiveui/fonts/futura-std-book.ttf") format("ttf");
  font-weight: normal;
} */



/* Common style */


.image-shape-style .fl-photo-content::before{
	content: '';
  display: block;
  width: 70%;
  height: 100%;
  background: url('/wp-content/uploads/2024/05/Updated-image-shape.png');
    background-repeat: repeat;
    background-size: auto;
	  background-size: contain;
	  background-repeat: no-repeat;
	  position: absolute;
	  left: 0;
	right: 0;
	transform: scale(1.1, 1.2);
	  margin: auto;
	background-position: center;
}

.image-shape-style .fl-photo-content img{
	position: inherit;
	z-index: 9999;
}


/* services  */

.Ppb_socialBlurb .fl-icon-wrap .fl-icon{
	display: block;
}
.Ppb_socialBlurb .fl-icon-wrap .fl-icon a i{
	float: unset;
}

.Ppb_blurbWrap:hover .fl-col-content {
	background: #FFCD00;
	cursor: pointer;
	transition: all 300ms ease-in-out;
}
.Ppb_socialBlurb  .fl-icon-wrap .fl-icon-text{
	height: unset;
	margin-top: 30px;
	padding: 0;
	display: block;
    float: unset;
}
.Ppb_socialBlurb  .fl-icon-wrap .fl-icon-text a{
	text-decoration: none;
	word-wrap: anywhere;
}
.Ppb_socialBlurb:hover .fl-icon-wrap > .fl-icon > a > i:before,
.Ppb_socialBlurb:hover .fl-icon-wrap > .fl-icon-text > a > p{
	color: #1B0E60;
}

#fl-to-top{
	background: linear-gradient(90deg, rgba(0,139,155,1) 0%, rgba(41,240,127,1) 100%);
	width: 44px;
  height: 44px;
	border-radius: 10px;
}
 
@media only screen and (max-width: 1024px){
	.Ppb_socialBlurb  .fl-icon-wrap .fl-icon-text{	 
	margin-top: 15px;	 
}
}
@media only screen and (max-width: 768px){
	.Ppb_blurbWrap{
		max-width: 400px !important;
	}
	body .Ppb_blurbWrap .fl-col-content .fl-module-content{
	margin-top: 30px;
margin-right: 30px;
margin-bottom: 30px;
margin-left: 30px;
}
}

/************* Start Custom Style *********/
body{
	overflow-x: hidden;
}
.cmn-relativeWrap{
	position: relative;
}
.cmn-zIndex,
.cmn-zIndex .fl-node-itzbenwa74lk{
	z-index: 9999;
	position: relative;
}
.add-box-shadow {
	box-shadow: 0px 2.42045px 4.11476px 0px rgba(0, 0, 0, 0.00), 0px 10.64997px 8.51998px 0px rgba(0, 0, 0, 0.01), 0px 26.14084px 16.99155px 0px rgba(0, 0, 0, 0.01), 0px 50.34533px 33.30537px 0px rgba(0, 0, 0, 0.01), 0px 84.7157px 61.23735px 0px rgba(0, 0, 0, 0.02), 0px 130.70422px 104.56338px 0px rgba(0, 0, 0, 0.02);
	border-radius: 23px;
}

p:last-child, p:not(.has-background):last-child {
  margin-bottom: 0;
}
 

@media only screen and (max-width: 992px){
.cmn-clrBoth{
	clear: both;
}
	}
/************* End Custom Style *********/
/************* Start Header Style *********/
body .fl-page header #menu-main-menu .menu-button a{
	background: rgb(0,139,155);
    background: linear-gradient(90deg, rgba(41,240,127,1) 0%, rgba(0,139,155,1) 100%);
    border-radius: 100px;
	    padding: 22.5px 62px 22.5px 35px;
	transition: all 300ms ease-in-out;
	margin-top: -3px;
	font-weight: 600;
}
body .fl-page header #menu-main-menu > li{
	margin-right: 36px;
}
body .fl-page header #menu-main-menu .sub-menu {
	padding: 10px;
}

body .fl-page header #menu-main-menu .menu-button{
	margin-left: 14px;
}
body .fl-page header #menu-main-menu li:last-child{
	margin-right: 0px;
}
body .fl-page header #menu-main-menu .menu-button a:hover {
	color: #000000;
	background: linear-gradient(90deg, rgba(0,139,155,1) 0%, rgba(41,240,127,1) 100%);
}
 body .fl-page header #menu-main-menu .menu-button a {
	color: #fff !important;
}
body .fl-page header #menu-main-menu .menu-button a:before{
	content: '';
	position: absolute;
	width: 15px;
	height: 15px;
	right: -42px;
	top: 50%;
	transform: translatey(-50%);
	background-image: url(/wp-content/uploads/2023/08/Button-arrow.svg);
	background-position: center;
	background-size: 100%;
	background-repeat: no-repeat;
	filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(7deg) brightness(103%) contrast(102%);
	z-index: 9999;
}
body .fl-page header #menu-main-menu .menu-button a:after{
	content: '';
	position: absolute;
	width: 69px;
	height: 69px;
	right:-69px;
	top: 50%;
	transform: translatey(-50%);
	background: linear-gradient(90deg, rgba(41, 240, 127, 1) 0%, rgba(0, 139, 155, 1) 100%);
	border-radius: 100px;
	
}
body .fl-page header #menu-main-menu .menu-button a:hover:after{
	background: linear-gradient(90deg, rgba(0, 139, 155, 1) 0%, rgba(41, 240, 127, 1) 100%);
}
body .fl-page header #menu-main-menu li.menu-item-has-children > a:after{
	content: '' !important;
    position: absolute;
    width: 15px;
    height: 9px;
    top: 50%;
    transform: translatey(-50%);
    background-image: url(/wp-content/uploads/2023/08/menu-dropdown-arrow.svg);
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
}
body header{
	z-index: 99999999 !important;
}
body .fl-page header #menu-main-menu li .fl-has-submenu-container .fl-menu-toggle{
	right: -5px;
}
body .fl-page header.fl-theme-builder-header-shrink .fl-photo-img{
/* 	max-width: 250px; */
	transition: all 300ms ease-in-out;
}
body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu li a{
	font-size: 18px;
}


body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu .sub-menu li a{
		font-size: 18px!important;
}

.fl-page .fl-theme-builder-header-shrink{
		background: #fff!important;
	}


body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu .menu-button a:before{
	width: 10px;
    height: 10px;   
	transition: all 300ms ease-in-out;
	right: -33px;
}
body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu .menu-button a:after {    
    width: 55px;
    height: 55px;
    right: -55px;  
}
 
body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu .menu-button a{
	padding: 18.5px 50px 18.5px 30px;
}
body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu .menu-button a{
	margin-top: 0;
}
@media only screen and (max-width: 1560px){
	body .fl-page header #menu-main-menu li{
		margin-right: 0;
	}
	body .fl-page header #menu-main-menu li.menu-item-has-children{
		margin-right: 14px;
	}
}
@media only screen and (max-width: 1420px){
	body .fl-page header #menu-main-menu li a{
		font-size: 18px;
	}
	body .fl-page header #menu-main-menu .menu-button a {
 
  padding: 17.5px 35px 17.5px 20px;
  
}
	body .fl-page header #menu-main-menu .menu-button a::before {  
  width: 10px;
  height: 10px;  
  top: 52%; 
right: -33px;
}
	body .fl-page header #menu-main-menu .menu-button a::after { 
  width: 53px;
  height: 53px;
  right: -53px;  
}
}
@media only screen and (min-width: 992px) and (max-width: 1170px){
	body header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-header-logo-col{
		width: 25.333%;
	}
	body header.fl-page-header .fl-page-header-container .fl-page-header-row .fl-page-nav-col{
		width: 74.667%;
	}
	 body .fl-page header #menu-main-menu li.menu-item-has-children {
    margin-right: 0px;
  }
	body .fl-page header #menu-main-menu .menu-button {
  margin-left: 0px;
}
}

@media only screen and (max-width: 992px){
body header.fl-page-header .fl-page-header-logo{
	padding: 0;
}
	body .fl-page header.fl-theme-builder-header-shrink #menu-main-menu .menu-button a {
	  padding: 15.5px 50px 15.5px 30px;
	}
	
	body .fl-page header #menu-main-menu .menu-button a{
		text-align: center;
	}
	
	
	.header-style-fix .menu {
		box-shadow: 0 1px 20px rgba(0,0,0,0.1)!important;
		padding: 15px!important;
		margin-top: 16px!important;
	}
	.fl-theme-builder-header-shrink .menu {
		margin-top: 11px!important;
	}
	
	
	body .fl-page header #menu-main-menu .sub-menu {
	  padding: 0px 10px;
	  
	}
	
	body .fl-page header .hamburger{
		padding: 0;
	}
	
	 body .fl-page header #menu-main-menu .menu-button a {  
    max-width: calc(100% - 53px);
    position: relative;
  }
	}

@media only screen and (max-width: 992px){
		
	.header-style-fix .menu {
		margin-top: 19px!important;
	}
	.fl-theme-builder-header-shrink .menu {
		margin-top: 19px!important;
	}
}


/************* End Header Style *********/
/************* Start Banner Style *********/

.Ppb_bnrImg .fl-photo-content{
	position: absolute;
    right: -9vw;
    z-index: 9999;
	top: 10vw;
}
.Ppb_polygonShape{	
    position: absolute;
    bottom: 3vw;
    right: 40%;
}
.Ppb_bannerstarShape{	
 position: absolute;
    top: 4vw;
    right: 0vw;
}
@media only screen and (max-width: 768px){
	.Ppb_bnrImg .fl-photo-content{
	position: relative;
	right: -22vw;
	top: -10vw;	
 
}
	body .Ppb_bannerWrapper .fl-col-content{
		margin-bottom: -40vw;
	}
	.Ppb_polygonShape{	
		bottom: 40vw;
	}
	
	body .Ppb_teamWrap .pp-member-wrapper .pp-member-content {
  position: absolute;
  bottom: 10px;
  left: 15px;
}
}

/************* End Banner Style *********/
/************* Start Footer Style *********/
body footer .Ppb_ftMenuWrap ul{
	list-style: none;
    padding-left: 0;
} 
body footer .Ppb_ftMenuWrap ul li{	 
    padding-bottom: 20px;
} 
body footer .Ppb_ftMenuWrap ul li a:hover{
	color: #29F07F !important;
	text-decoration: none !important;
}
body footer .cmn-infospcHide .pp-heading-wrapper{
	margin-top: 4px;
}
body .cmn-infoBlurb .pp-heading-wrapper .pp-infobox-description .pp-description-wrap p{
	color: rgba(0,0,0,.7);
}
body .cmn-arrowBtn.cmn-arrowBlack a{
	position: relative;
}
body .cmn-arrowBtn a i:before,
body .cmn-arrowBtn.cmn-arrowBlack.cmn-dbl-arrowBtn a:before,
body .cmn-arrowBtn.cmn-arrowBlack.cmn-dbl-arrowBtn a:after{
	content: '';
    position: absolute;
    width: 15px;
    height: 15px;  
	right: -43px;
    top: 50%;
    transform: translatey(-50%);    
    background-position: center;
    background-size: 100%;
    background-repeat: no-repeat;
	z-index: 9999;
}
 
body .cmn-arrowBtn.cmn-arrowBlack a i:before{
	background-image: url(/wp-content/uploads/2023/08/Button-arrow.svg);
	filter: brightness(0) invert(1);
}
body .cmn-arrowBtn.cmn-arrowBlack a i:after{
	    content: '';
    position: absolute;
    width: 69px;
    height: 69px;
    right: -69px;
    top: 50%;
    transform: translatey(-50%);
    background: linear-gradient(90deg, rgba(41, 240, 127, 1) 0%, rgba(0, 139, 155, 1) 100%);
    border-radius: 100px;
}
body .cmn-arrowBtn.cmn-arrowBlack a:hover i:after{
 background: linear-gradient(90deg, rgba(0, 139, 155, 1) 0%, rgba(41, 240, 127, 1) 100%);
}
body .cmn-arrowBtn.cmn-arrowBlack.cmn-dbl-arrowBtn a:after{
background-image: url(/wp-content/uploads/2023/10/btn-shape.svg);
    width: 46px;
    height: 70px;
    right: -140px;
    background-size: cover;
    top: 15px;
}
body .cmn-arrowBtn.cmn-arrowBlack.cmn-arrowWhite a i:before{
	filter: brightness(0) invert(1);
}
.Ppb_fttermsMenu ul{
	list-style: none;
}
@media only screen and (max-width: 1560px){
.Ppb_ftadrssWrap .pp-icon-wrapper{
	margin-right: 10px !important;
}
	}
@media only screen and (max-width: 992px){
	body .cmn-arrowBtn.cmn-arrowBlack a i::after{
		width: 59px;
  height: 59px;
  right: -59px;
	}
	body .cmn-arrowBtn a i::before{
		width: 12px;
  height: 12px;
  right: -35px;
	}	
}

/************* End Footer Style *********/
/************* Start Team Style *********/
body .Ppb_teamWrap .pp-member-wrapper{
	    position: relative;
}
body .Ppb_teamWrap .pp-member-wrapper .pp-member-content{
	position: absolute;
  bottom: 15px;
  left: 25px;
}
.Ppb_teamWrap .pp-member-image img{
	border: 2px solid rgba(0, 0, 0, 0);
}
.Ppb_teamWrap .pp-member-image:hover img{
	border: 2px solid rgba(0, 0, 0, 0.15);
}

body .Ppb_teamWrap .pp-member-wrapper .pp-member-image img{
	width: 100%;
}
body .cmn-yelspeText{
	background: #ffe680;
  border-radius: 50px;
  padding: 3.5px 34px;
  display: inline-block;
}
body .Ppb_teampolygonShape{
	    position: absolute;
    bottom: 0;
    left: 2.5vw;
}
body .Ppb_teamsmStar{
	  position: absolute;
	right: -30px;
    top: -30px;
	max-width: 56px;
}
body  .starleft{
	position: absolute;
	right: auto;
    left: -30px;
}
body .Ppb_projectGallery .pp-carousel-image-container img{
	width: 100%;
}

body .Ppb_mainprojWrap{
	background-image:url(/wp-content/uploads/2024/05/past-work-bg.png);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #000;
}
/************* End Team Style *********/

 
/************* Start Service Style *********/

body .Ppb_servceTitle .cmn-yelspeText{
	padding: 5px 20px;
}

/* body .Ppb_servicesBlurb {
	min-width: 354px;
} */

body .Ppb_servicesBlurb .pp-infobox-image{
	width: 100px;
    height: 100px;
    border-radius: 100%;
    background: #ECFFF4;
    line-height: 94px;
    text-align: center;
    margin-bottom: 0;
	margin-left: 0;
	display: flex;
	  justify-content: center;
	  align-items: center;
	transition: 0.5s ease-in-out;
}
body .Ppb_servicesBlurb .pp-infobox-image img{
	width: auto !important;
}



body .Ppb_servicesBlurb:hover .pp-infobox-image img{
	filter: brightness(0) invert(1) !important;
}

body .Ppb_servicesBlurb .pp-infobox-button{
	margin-top: 20px;
}

body .Ppb_servicesBlurb .pp-infobox-button a{
	color: #28ed80!important;
	position: relative;
}

body .Ppb_servicesBlurb .pp-infobox-button a::after{
	content: '';
	display: block;
	width: 9px;
	height: 9px;
	background: url('/wp-content/uploads/2024/06/arrow-right.svg');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: -20px;
	top: 0;
	bottom: 0;
	margin: auto;
}


body .Ppb_servicesBlurb:hover .pp-infobox-image{
	background: linear-gradient(90deg, rgba(41,240,127,1) 0%, rgba(0,139,155,1) 100%)!important;
}

body .Ppb_servicesBlurb .fl-module-content .pp-infobox-link{
/* 	padding: 20px; */
	border-radius: 13px;
}

body .Ppb_servicesBlurb .fl-module-content .pp-infobox-link:hover{
	background: #ECFFF4;
}

body .Ppb_servicesBlurb .pp-icon-wrapper{
	margin-top: -50px;
}

body .Ppb_servicesBlurb .fl-module-content .pp-infobox-link:hover .pp-infobox-image{
	background: rgb(41,240,127);
    background: linear-gradient(90deg, rgba(41,240,127,1) 0%, rgba(0,139,155,1) 100%);
	transition: all 300ms ease-in-out;
}
body .Ppb_servicesBlurb .fl-module-content .pp-infobox-link:hover .pp-infobox-image > img{
	    filter: brightness(0) invert(1);
	transition: all 300ms ease-in-out;
}


/************* End Service Style *********/
/************* Start CTA Style *********/
.Ppb_ctaimgWrap,
.Ppb_ctacontentWrap{
	position: relative;
}
.cmn_midElement{
	position: absolute;
	left: -70px;
	top: 50%;
	transform: translatey(-40px);
}

.Ppb_ctaStar{
    position: absolute;
    left: -50px;
    top: -60px;
}
.Ppb_ctaimgWrap .cmn_midElement{
	width: unset !important;
	max-width: 45%;
}

@media only screen and (max-width: 1170px){
.Ppb_ctacontentWrap .fl-col-content{
background-position: 100%;  
background-size: cover;
}
.Ppb_ctaStar {  
  left: -20px;
  top: -45px;
  width: auto !important;
  max-width: 80px;
}	
}
/************* End CTA Style *********/

.Ppb_testislideWrap .n2-ss-slide .n2-ss-layers-container > .n2-ss-layer{
	border: 2.6px solid rgb(102 102 102 / 8%);
    border-radius: 13px;
	background: #fff;
}
.Ppb_testislideWrap .n2-ss-slide.n2-ss-slide-active .n2-ss-layers-container > .n2-ss-layer{
	background: #ECFFF4;
}
.Ppb_testislideWrap .n2-ss-slide .n2-ss-layers-container .Ppb_testimgWrap {
	display: none;
}
.Ppb_testislideWrap .n2-ss-slide.n2-ss-slide-active .n2-ss-layers-container .Ppb_testimgWrap {
	display: block;
}
.Ppb_testislideWrap .n2-ss-slide{
	overflow: visible !important;
}
.Ppb_testislideWrap .n2-ss-slide .n2-ss-layers-container .Ppb_testiContent b {
	background: rgb(41 240 127 / 20%);
    padding: 5px 10px;
    border-radius: 30px;
}
.Ppb_testislideWrap .n2-ss-slide{
	 border-radius: 13px;
	
}
.Ppb_testislideWrap .n2-ss-slide.n2-ss-slide-active{
/* 	box-shadow: 0px 2.42045px 4.11476px 0px rgba(0, 0, 0, 0.00), 0px 10.64997px 8.51998px 0px rgba(0, 0, 0, 0.01), 0px 26.14084px 16.99155px 0px rgba(0, 0, 0, 0.01), 0px 50.34533px 33.30537px 0px rgba(0, 0, 0, 0.01), 0px 84.7157px 61.23735px 0px rgba(0, 0, 0, 0.02), 0px 130.70422px 104.56338px 0px rgba(0, 0, 0, 0.02); */
	 border-radius: 13px !important;
}
.Ppb_testislideWrap .n2-ss-slide.n2-ss-slide-active .n2-ss-layer{
	border: none;
}

@media only screen and (max-width: 1440px){
	.Ppb_testislideWrap .n2-ss-slide{
	padding-left: 30px;
}
}
/************* Start Logo Carousel Style *********/
body .Ppb_lgcarWrap{
	z-index: 9999999;
	position: relative;
}

.cmn-absoPospoly{
	position: absolute;
	left: 5vw;
	top: 12vw;
}
body .Ppb_serviceWrap .fl-row-content{
	    z-index: 99999;
}

body .Ppb_lgcarWrap .pp-image-carousel-item:before{
	content: "";
	position: absolute;
	background-image: url(/wp-content/uploads/2023/10/logo-border-img.svg);
	background-size:cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 2px;
	height: 100%;
	transform: unset !important;
	right: 0;
	top: 0;
		
}
body .Ppb_lgcarWrap .pp-image-carousel-wrapper .pp-image-carousel{
padding-bottom: 0;	
}
@media only screen and (min-width: 769px) and (max-width: 992px){

body .Ppb_serviceWrap .fl-col-group{
	display: flex;
  flex-wrap: wrap;
  width: 100%;
}
body .Ppb_serviceWrap .fl-col-group.fl-node-t9m4dfonbzha .fl-col,
	body .Ppb_serviceWrap .fl-col-group.fl-node-t9m4dfonbzha .fl-col .fl-col-content{
	display: flex;
	width: 100%;
}
	}
@media only screen and (max-width: 768px){
body .Ppb_serviceWrap .fl-col-group.fl-node-t9m4dfonbzha .fl-col{
	margin: 0 auto;
    float: unset;
}
	}
/************* Start Testimonila Carousel Style *********/
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow {
    bottom: 32%;
    display: block;
    visibility: visible;
    opacity: 1 !important;
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous{
	left: -122%;
   
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next{
	left: -113%;
  bottom: 83%;
   
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next:hover img,
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:hover img{
	opacity: 0;
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next:hover,
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:hover{
	background-image: url(/wp-content/uploads/2023/09/hover-arrow-gradient-icon.svg);
	background-size:cover;
	background-repeat: no-repeat;
	background-position: center;
	width: 52px;
	height: 52px;
	transform: unset !important;
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:hover{
	transform: rotate(180deg) !important;
}
.Ppb_absposElement{
	position: absolute;
    left: -19px;
    width: 29%;
    top: -59%;
}
.Ppb_ctaRightShape{
    position: absolute;
    right: 0;
    top: 50%;
    transform: translatey(-50%);
    width: 7%;
    max-width: 120px;
}
.Ppb_ctaRightShape .fl-module-content{
	width: 100%;
    height: 100%;
}
@media only screen and (max-width: 1560px){
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {  
  bottom: 53.4%;
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow {
  bottom: 3%;
   
}	
}
@media only screen and (max-width: 1360px){
	body .Ppb_testislideWrap .n2-ss-slider-wrapper-outside .n2-ss-slider-1 .n2-ss-slider-2{
		padding-top: 30px;
	}
	body .Ppb_testislideWrap .n2-ss-slider-wrapper-outside .n2-ss-slider-1 .n2-ss-slider-2 .n2-ss-slider-3{
		overflow: visible !important;
	}
}
@media only screen and (max-width: 1199px){
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {  
  bottom: 53.4%;
}
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow {
  bottom: 3%;
   
}	
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next:hover,
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:hover{	 
	width: 32px;
	height: 32px;	 
}	
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {
  left: -121%;
bottom: -5%;	
}
 body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {
    bottom: 45.4%;
	 left: -112%;
  }	
}
@media only screen and (max-width: 1170px){
	 body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {
    bottom: 25.4%;
    
  }
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {    
    bottom: -26%;
  }
}
@media only screen and (max-width: 992px){
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {
  left: -20px;
	 bottom: -4%;
}
  body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {
    left: 20px;
    bottom: 47.2%;
  }
}
@media only screen and (max-width: 768px){
 body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {
  left: -20px;
	 bottom: -4%;
}
  body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {
    left: 20px;
    bottom: 47.2%;
  }
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next:hover,
body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous:hover{
	 
	width: 32px;
	height: 32px;
	 
}

	}
@media only screen and (max-width: 600px){
  .Ppb_testislideWrap .n2-ss-slide {
    padding-left: 20px;
  }		
}
/************* End Testimonila Carousel Style *********/
/************* Start Spin Animation Style *********/
.Ppb_spinElement img {  
  animation-name: spin;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
  
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

.btn-animation img{
	 animation: zoomInOut 2s infinite;
}

body .Ppb_servicesBlurb .pp-infobox-image{
	 animation: zoomInOut 2s infinite;
}

@keyframes zoomInOut {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(0.9);
  }
  100% {
    transform: scale(1);
  }
}




/************* End Spin Animation Style *********/


.Ppb_projectGallery{
	position: relative;
}

 .Ppb_projectGallery::before{
	 content: '';
	 display: block;
	opacity: 0.5;
	background: linear-gradient(0deg, #003837 0%, rgba(0, 56, 55, 0.00) 89.81%);
	width: 100%;
	height: 100%;
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 margin: auto;
	 z-index: 99;
	 pointer-events: none;
	
}

.footer-icon-blurb a{
	color: #000!important;
}

.footer-icon-blurb a:hover{
	color: #29F07F!important;
}


/* Css by tawhid */





.right-icon-blurb{
	border: 3px solid #0dab92;
	border-radius: 14px;
}

.right-icon-blurb .pp-infobox-image{
	background: #fff;
	  display: inline-block;
	  margin-top: -3px;
	  margin-right: -40px;
	  margin-bottom: 0;
}



@media only screen and (min-width:1201px) {
  .four-col-gutter .fl-col-group .fl-col{
    width:calc(25% - 40px + 10px)!important;
    margin-right:40px!important
  }
  .four-col-gutter .fl-col-group .fl-col:last-child {
    margin-right:0!important
  }
	
	 .three-col-gutter .fl-col-group .fl-col{
		width:calc(33.33% - 30px + 10px)!important;
		margin-right:30px!important
	  }
	  .three-col-gutter .fl-col-group .fl-col:last-child {
		margin-right:0!important
	  }

	.lg-no-equal .fl-col-group{
		display: block;
	}
}


/* Logo Carosel */

.aui-logo-carousel .pp-image-carousel{
		position: relative;
	}
	
	.aui-logo-carousel .pp-image-carousel::after{
		content: '';
		display: block !important;
		height: 100%;
		width: 5px;
		background: #fff;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		z-index: 9999;
	}


@media only screen and (min-width: 992px) {
	/* Logo Carousel fix */

.aui-logo-carousel .pp-image-carousel-item{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 0px!important;
 	 margin-left: 0px!important;
	padding: 2.5vw;
	width: 20%!important;
}
	.aui-logo-carousel .pp-image-carousel-item .swiper-slide-inner{
		height: unset;
	}

.aui-logo-carousel .pp-image-carousel-item .pp-carousel-image-container {
	display: flex;
	align-items: center;
	justify-content: center;
}

.aui-logo-carousel .swiper-wrapper {
	transform: none;
}

}


@media only screen and (max-width: 991px){
	.br-none br{
		display: none!important;
	}
}


/* Number Count  section*/

 .number-column .fl-col-group .fl-col{
		 width:calc(33.33% - 30px + 10px)!important;
    	 margin-right:30px!important
	}
	.number-column .fl-col-group .fl-col:last-child {
    margin-right:0!important
  }

.number-column .fl-col-group .fl-col{
	position: relative;
	border-radius: 10px!important;
	padding: 12px;
}

.number-column .fl-number-string{
	background: linear-gradient(90deg, #29F07F 4.89%, #007EEB 106.03%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}


.number-column .fl-col-group .fl-col::before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	width: 100%;
	height: 100;
	background: linear-gradient(138deg, #E5E5E5 -5.05%, #29F07F 98.36%);
	opacity: 0.15;
	border-radius: 10px;
}

.number-column .fl-col-group .fl-col::after{
	content: '';
	display: block;
	width: 2px;
	height: 70%;
	position: absolute;
	right: -15px;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0.2;
	background: linear-gradient(90deg, #000 -0.02%, rgba(0, 0, 0, 0.00) 106.42%);
}

.number-column .fl-col-group .fl-col:last-child::after{
	display: none;
}


/* Bg Font style */

.bg-font-style {
	background: #04231A;
	border-radius: 13px;
}


/* Hero section */

.hero-section-fix{
	max-width: 1920px!important;
	margin: auto!important;
}
				
.hero-section-fix .fl-row-content-wrap{
		background-size: 63%!important;
}
.Ppb_abtheroWrap .fl-row-content-wrap{
	background-size: 62% !important;
	background-position: right 0;
}
.hero-bg-sm .fl-row-content-wrap{
		background-size: 59%!important;
}

@media only screen and (min-width: 981px) and (max-width: 1650px){
.hero-section-fix .fl-row-content-wrap{
padding-top: 15%;	
}
	}

@media only screen and (min-width: 769px) and (max-width: 1439px){
.Ppb_abtheroWrap .fl-row-content-wrap{
	background-size: 50% !important;
	background-position: right 10vw;
	 
}
	.Ppb_innerBanner .fl-row-content-wrap .fl-col-small:nth-child(1){
		width: 50%;
	}
	.Ppb_innerBanner .fl-row-content-wrap .fl-col-small:nth-child(2){
		width: 40%;
	}
	.Ppb_innerBanner .fl-row-content-wrap{
		padding-bottom: 8%;
	}	
	}
@media only screen and (max-width: 768px){
	.Ppb_abtheroWrap .fl-row-content-wrap{	
	background-image: unset;	
	  
}
}  
/* Project carosel */

.fl-node-t8o2m7bfedjy .pp-image-carousel.pp-image-carousel-slideshow, .fl-node-t8o2m7bfedjy .pp-image-carousel {
  height: auto;
}


/* Accordion Styles */

.fl-accordion-button-label:focus, .fl-accordion-button-label:active, .fl-accordion-button-icon:focus, .fl-accordion-button-icon:active {;
  outline-style: none;
}

.accordion-style .fl-accordion-button-icon{
	width: 48px;
	  height: 48px;
	  background: #fff;
	border-radius: 50%;
	display: flex;
	  justify-content: center;
	  align-items: center;
	opacity: 1;
	padding-left: 0;
}

.accordion-style .fl-accordion-button-icon::before{
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 1.2em;
}

.accordion-style  .fl-accordion-item-active .fl-accordion-button-icon{
	background: linear-gradient(90deg, rgba(41,240,127,1) 0%, rgba(0,139,155,1) 100%)!important;
		color: #ffffff !important;
}
.accordion-style  .fl-accordion-item-active .fl-accordion-button-icon::before{
	rotate: 45deg !important;
}

#fl-main-content .accordion-style  .fl-accordion-item-active .fl-accordion-button{
	background: #ECFFF4!important;
	padding-bottom: 2%!important;
}

#fl-main-content .accordion-style  .fl-accordion-item-active{
	border-radius: 12px!important;
background: #ECFFF4;
box-shadow: 0px 2.42045px 4.11476px 0px rgba(0, 0, 0, 0.00), 0px 10.64997px 8.51998px 0px rgba(0, 0, 0, 0.01), 0px 26.14084px 16.99155px 0px rgba(0, 0, 0, 0.01), 0px 50.34533px 33.30537px 0px rgba(0, 0, 0, 0.01), 0px 84.7157px 61.23735px 0px rgba(0, 0, 0, 0.02), 0px 130.70422px 104.56338px 0px rgba(0, 0, 0, 0.02)!important;

}

#fl-main-content .accordion-style  .fl-accordion-item {
	border: none;
}

#fl-main-content .accordion-style  .fl-accordion-content p{
	max-width: 879px;
}

.accordion-style .fl-accordion-button-label{
	position: relative;
	padding-left: 7%;
}

.accordion-style .fl-accordion-button-label span{
	position: absolute;
	left: 0;
}

@media only screen and (max-width: 980px){
	.accordion-style .fl-accordion-button-label h3{
		padding-left: 10px;
	}	
}

/* stylish icon box */


.stylish-icon-box .fl-callout-photo{
	width: 44px;
	padding-right: 0!important;
	margin-right: 10px;
}
.stylish-icon-box  .fl-callout-content {
	width: 100%;
}
.stylish-icon-box .fl-callout-title{
	margin-top: 8px;
}
.stylish-icon-box .fl-callout-text-wrap {
	margin-left: -54px;
}

.stylish-icon-box .fl-module-content{
		box-shadow: 3px 22.81081px 91.24325px -18.24865px rgba(80, 75, 86, 0.09);
}
.stylish-icon-box .fl-module-content:hover{
	background: #ECFFF4;
}
.stylish-icon-box  .fl-callout{
	display: flex;
}
.stylish-icon-box .fl-module-content{
	position: relative;
	overflow: visible;
}


/* Common Tab style */

.cmn-tab-styles .fl-tabs-labels  .fl-tab-active{
	border-bottom: 4px solid rgba(41, 240, 127, 0.50)!important;
}
.cmn-tab-styles  .fl-tabs-labels .fl-tabs-label{
	margin-right: 40px;
}
.cmn-tab-styles  .fl-tabs-panel-content {
	max-width: 650px;
}



.cmn-tab-styles  .fl-tabs-labels .fl-tabs-label:last-child{
	margin-right: 0!important;
}


@media only screen and (min-width: 769px){
	
	.stylish-icon-box .fl-module-content{
	max-width: 64%!important;
}
	.stylish-icon-box-1 .fl-module-content::after{
	display: block;
	width: 15%;
 	 height: 100%;
	background: url('/wp-content/uploads/2023/11/Subtract.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	position: absolute;
	bottom: -17%;
	  margin: auto;
	  z-index: 9999999999999;
	  left: 100%;
}

.stylish-icon-box-2 .fl-module-content::after{
		display: block;
	width: 15%;
 	 height: 100%;
	background: url('/wp-content/uploads/2023/11/Subtract.png');
	background-repeat: no-repeat;
	background-position: bottom;
	background-size: contain;
	position: absolute;
	bottom: -17%;
	  margin: auto;
	  z-index: 9999999999999;
	  left: 100%;
}
}
@media only screen and (max-width: 768px){
	.stylish-icon-box .fl-callout {
	  display: block;
		text-align: center;
	}
	.stylish-icon-box .fl-callout-text-wrap {
  margin-left: 0;
}
	.stylish-icon-box .fl-callout-photo {
	  margin: auto;
	}
}






/* Sylelish number content row https://prnt.sc/uJs5LWUzIAc2 */

.stylish-number-row .fl-row-content-wrap{
	background-size: 75%;
}

.items-end{
	align-items: end;
}

.circel-number-blurb .fl-photo {
	display: none;
}


/* Small icon blurb https://prnt.sc/5xtBinFR16OG */ 

.sm-icon-blurb .fl-callout-title{
	padding-bottom: 0!important;
}

.sm-icon-blurb .fl-photo {
	margin-bottom:10px;
}


/* Portfoliio slider  */

.portfolio-slider-style .n2-ss-slide{
	border: 17px solid #BAF0D1!important;
  	border-radius: 13px!important;
	box-shadow: none!important;
}

.cmn-card .fl-col-content:hover{
	background: #ECFFF4!important;
	box-shadow: 0px 16px 42px 0px rgba(0, 0, 0, 0.07)!important;
}



/* Media Query */

/************************* Midea query For Smarl laptop start ***********************/

@media only screen and (min-width: 993px) and (max-width: 1650px){
	.font-fix  h1{
		font-size: 60px !important;
	}
	.font-fix  h2{
		font-size: 35px !important;
	}
	
	.font-fix  h3{
		font-size: 30px !important;
	}
	.cmn-yelspeText {
		font-size: 16px!important;
	}
	
	.font-fix-sm h2{
		font-size: 30px !important;
	}
	body footer h2{
		font-size: 24px !important;
	}
	.font-fix p{
		font-size: 16px!important;
	}
	.sm-line-height p{
		line-height: 1.6em!important;
	}
	
	.circle-btn {
		max-width: 100px;
		margin-left: auto;
	}
	
/* 	Hero section */
	
		.hero-section-fix .hero-img-btn{
		max-width: 100px!important;
	}
	
	
/* 	team */
	.Ppb_teamcontWrap .fl-col-content{
		padding-left: 5%!important;
	}
	
/* 	Right column spacing fix */
	
	.right-col-space-fix .fl-col-content{
			padding-left: 5%!important;
	}
	
/* 	services blurb */
	
	.Ppb_servicesBlurb .pp-infobox-title{
		font-size: 18px!important;
	}
	
/* 	Number Count style */
	
	.number-count-style .fl-number-string{
		font-size: 35px!important;
	}
	.number-count-style .fl-number-string span{
		font-size: 35px!important;
	}
	.number-count-style  .fl-number-after-text {
		font-size: 14px!important;
	}
	
/* 	Accordion */
	
	.accordion-style .fl-accordion-button-label {
	font-size: 22px!important;
	}
	
/* 	testimonial slider */
	
	/* 	Slider arrow fix */
	
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-previous {
	  left: -10%;
	}
	
	body .Ppb_testislideWrap .n2-ss-slider-controls .nextend-arrow.nextend-arrow-next {
	  left: 0;
	}
	
	
/* 	Timeline number blurb ui/ux page*/
	
	.stylish-number-row .fl-row-content-wrap {
	  background-size: 80%;
	}
	.stylish-number-row .fl-callout-title {
		font-size: 16px!important;
	}
	
	
}


@media only screen and (min-width: 993px) and (max-width: 1200px){
	.hero-section-fix h1{
		font-size: 40px!important;
	}
}

@media only screen and (min-width: 1201px) and (max-width: 1650px){
	
/* 	Hero slider responsive */
	
	.hero-section-fix .hero-des-text p{
		font-size: 18px!important;
		margin-bottom: 0;
	}
	.hero-section-fix .hero-title-main .fl-module-content{
		margin-bottom: 10px!important;
	}
	.hero-section-fix h1{
		font-size: 60px!important;
	}
	
	
/* 	Global 4 Coulmn Gutter size */
	
	.four-col-gutter .fl-col-group .fl-col{
    width:calc(25% - 20px + 5px)!important;
    margin-right:20px!important
  }
  .four-col-gutter .fl-col-group .fl-col:last-child {
    margin-right:0!important
  }
	
	
/* 	 Serives blurb */
	
	.Ppb_servicesBlurb .pp-infobox{
		padding-right: 20px;
		padding-left: 20px;
	}
	

	
}

/************************* Midea query For Small laptop End ***********************/


/************************* Midea query For tab and mobile under 992px devices ***********************/


@media only screen and (min-width: 1201px){
	.mw-600{
		max-width: 600px;
	}
}


@media only screen and (max-width: 992px){
	
/* 	Global */
	
	/* 	Star mark */
	body .Ppb_teamsmStar {
	  top: 0;
	}
	
	.image-shape-style .fl-photo-content{
		max-width: 450px;
	}
	
	
	/* 	Hero */
	
	.hero-section-fix .fl-row-content-wrap{
		background-position: bottom right;
	}
	
/* 	Logo Carosel */
	
	.aui-logo-carousel .pp-image-carousel-item img{
		width: 70%!important;
	}

/* 	Timeline number blurb */
	
	.stylish-number-row .fl-row-content-wrap {
		background-image: none;
	}
	
	.circel-number-blurb .fl-photo {
		display: block;
		max-width: 80px;
    	margin: auto;
		margin-bottom: 10px;
	}
	.circel-number-blurb {
		margin-bottom: 20px;
	}
	
/* 	Common Tab */
	
	.cmn-tab-styles .fl-tabs-panel-content {
  max-width: 100%;
}



}

/************************* Midea query For tab and mobile under 992px devices End ***********************/



/************************* Midea query For only mobile  under 768px devices start ***********************/

@media only screen and (max-width: 768px){
	
/* 	Common button */
	
	body .cmn-arrowBtn a i::before, body .cmn-arrowBtn.cmn-arrowBlack.cmn-dbl-arrowBtn a::before  {
	  right: 20px;
	}
	body .cmn-arrowBtn.cmn-arrowBlack.cmn-dbl-arrowBtn a::after{ 
  width: 30px;
  height: 40px;
  right: -90px;  
  top: 20px;
}	
	
	body .cmn-arrowBtn.cmn-arrowBlack a i::after{
		width: 54px;
  height: 54px;
  right: -54px;
	}
	body .cmn-arrowBtn a i::before{
		width: 12px;
  height: 12px;
  right: -35px;
	}	
 
	.cmn-arrowBtn .fl-button{
		padding-left: 30px!important;
		padding-right: 30px!important;
		font-size: 14px!important;
	}
	
/* 	Hero section */
	
	.hero-section-fix .fl-row-content-wrap{
		background-image: none!important;
	}
	
	.hero-section-fix{
		background: url('/wp-content/uploads/2023/11/GradientBg.png');
		background-size:cover;
	}
	
	
/* 	Logo Carosel */
	
	.aui-logo-carousel .pp-image-carousel-item{
		width: 50%!important;
	}
	
	
/* 	Number Count Section */
	
	.number-column .fl-col-group .fl-col {
	  width: calc(33.33% - 9px + 3px) !important;
	  margin-right: 9px !important;
	}
	.number-column .fl-col-group .fl-col::after {
	  right: -4.5px;
	}
	
	.number-column .fl-col-group .fl-col {
	  width: 100% !important;
	  margin-right: 0px !important;
	  margin-bottom: 20px;
	}
	
	.number-column .fl-col-group .fl-col:last-child{
		margin-bottom: 0px;
	}
	
	.number-column .fl-col-group .fl-col::after {
	  display: none;
	}
	
	
/* 	Accordion style  */
	
	.accordion-style .fl-accordion-button-icon{
	width: 35px;
	  height: 35px;
	  background: #fff;
}
	body .Ppb_servicesBlurb .pp-infobox-image {
  		margin: auto;
}
	
	.accordion-style .fl-accordion-button-label {
	  padding-left: 7%;
	}
	
	
	
/* 	Team Section */
	
	.line-shape-hide .fl-col-content{
		background-image: none!important;
	}
	
	body .Ppb_teamWrap .pp-member-wrapper .pp-member-content {
  bottom: 10px;
  left: 10px;
}
	
/* 	Common Tab */
	
	.cmn-tab-styles  .fl-tabs-panel-content h2{
	margin-top: 0!important;
}
/* 	.cmn-tab-styles  .fl-tabs-label{
		border-bottom: 4px solid rgba(41, 240, 127, 0.50) !important;
	} */
	.cmn-tab-styles  .fl-tabs-label.fl-tab-active {
	border-bottom: 4px solid rgba(41, 240, 127, 0.50) !important;
		margin-bottom: 20px!important;
}
}


/************************* Midea query For only mobile  under 768px devices End ***********************/








/* Footer  */

.footer-info-row .fl-col-group{
	align-items: start;
}

.footer-award-info{
	background: linear-gradient(96deg, #29F07F2B 5.17%, #008B9B21 102.4%);
	  display: inline;
	  padding: 15px;
	  border-radius: 13.07px;
}

.footer-award-info img{
	margin: 0;
	margin-right: 8px;
}

@media only screen and (min-width: 993px){
	.footer-four-row .fl-col-group-custom-width .fl-col{
	position: relative;
}

.footer-four-row .fl-col-group-custom-width .footer-col::before{
	content: '';
	display: block;
	width: 1px;
	height: 100%;
	background: red;
	position: absolute;
	right: 0;
	top: 0;
	opacity: 0.2;
	background: linear-gradient(90deg, #000 -0.02%, rgba(0, 0, 0, 0.00) 106.42%);
	
}
.footer-four-row .fl-col-group-custom-width .footer-col:last-child::before{
	display: none;
}
}

@media (max-width: 768px) {
  .footer-menu-style .fl-menu ul.menu {
    display: block !important;
  }
	.footer-menu-style .fl-menu-mobile-toggle{
		display: none;
	}
}

/************************* Why Us style start ***********************/
.Ppb_whyusWrap > .fl-row-content-wrap > .fl-row-content > .fl-col-group{
	background-image: url(/wp-content/uploads/2024/05/why-us-bg-image.png);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	border-radius: 13px;
	padding: 30px;
}
@media (max-width: 768px) {
	.Ppb_whyusWrap > .fl-row-content-wrap > .fl-row-content > .fl-col-group{
	padding: 30px 15px;	
	}
}
/************************* Why Us style End ***********************/

/************************* Big Image BG Shape Style start ***********************/
.Ppb_grdientBrder .fl-photo-content{
	border-radius: 12px;
    padding: 4px;
    box-sizing: border-box;
    background: linear-gradient(90deg, #29f07f 6%, #008b9b 100%);
}
.cmn-cntrightAbsltElement{
	position: absolute;
	right: 0;
	top: 50%;
	transform: translatey(-50%);
}
.cmn-relativeElement{
	position: relative;
}
.Ppb_lftbigaffdImage .fl-photo-content{
	width: 130%;
	max-width: 130%;
}

@media only screen and (max-width: 1200px) {
	.Ppb_lftbigaffdImage .fl-photo-content {
  width: 100%; 
}
}
/************************* Big Image BG Shape Style End ***********************/


.cmn-fullColumn{
	width: 100% !important;
}
@media only screen and (max-width: 1400px) {
	.cmn-fullColumn .fl-col-content .fl-col-content{
	padding-left: 0 !important;
} 
}

.pp-modal-content-inner{
	text-align: center;
}
.pp-modal-content-inner a{
	display: block;
}
body .pp-modal-wrap .pp-modal-container .pp-modal.layout-standard{
    width: auto !important;
    max-width: fit-content !important;  
    min-width: auto;
}
