/**************************** GLOBAL *********^^********************/
a, a:hover{
	text-decoration:none!important;
}

.content-1{
	max-width:1024px;
	margin: auto;
}

/**************************** HEADER *********^^********************/
#header-row-1 .header-row-1-col-3 .fl-col-content.fl-node-content{
	display: flex;
    flex-direction: row;
	justify-content: flex-end;
}
#header-row-1 .header-row-1-col-3 .fl-col-content.fl-node-content .fl-module{
	width: fit-content;
}
#header-row-1 .header-row-1-col-3 .fl-col-content.fl-node-content .login .fl-module-content{
	padding:50px 0;
	position:relative;
}
#header-row-1 #menu-main-menu li{
	padding-top:50px;
	padding-bottom:50px;
	margin-right:28px;
	position:relative;
}
#header-row-1 #menu-main-menu li:last-child{
	margin-right:0;
}


#header-row-2, #header-row-3{    
	z-index: -1;
    position: absolute;
    top: -700%;
    width: 100%;
    transition: 1.75s;
    height: 100%;
}

#header-row-2 #menu-professional-services-menu{
	display:flex;
	flex-wrap: wrap;
    flex-direction: column;
    max-height: 300px;
}
#header-row-2 ul li a{
	padding:10px 15px;
}
#header-row-2 li img{
	width:30px;
	height:30px;
	object-fit:contain;
	margin-right:10px;
}
#header-row-2 .fl-row-content-wrap, #header-row-3 .fl-row-content-wrap{
	position:relative;
	z-index:0;
}
#header-row-2 .fl-row-content-wrap:before, #header-row-3 .fl-row-content-wrap:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:70px;
	background:#E9FEF2;
	z-index:-1;
}

#header-row-3 li a{
	display:flex;
	line-height: 1.7em;
	padding:10px 15px;
}
#header-row-3 li a > div{
	width:90%;
}
#header-row-3 li a > div:first-child{
	width:10%;
}
#header-row-3 li a p{
	font-size:14px;
	line-height: 1.7em;
}
/*********************** MOBILE NAV ********************************/

#header-row-1 #toggle,
#header-row-1 .hamburger .burgerclose,
#header-row-1 #toggle:checked + .hamburger .burgeropen{
	display:none;
}
#header-row-1 #toggle:checked + .hamburger{
	position:fixed;
}	
#header-row-1 .hamburger {
	z-index: 10;
	position:absolute;
	right: 0;
	top: 4px;
}
#header-row-1 .burgerclose{
    position: absolute;
    top: 20px;
    right: 50px;
	font-size:22px;	
}
#header-row-1 .hamburger .burgeropen{
	color:#000;
	font-size:25px;
}
#header-row-1 #toggle:checked + .hamburger .burgerclose{
	display:block;
	color: #E5022D;
}
.nav .burger-menu ul{
	list-style:none;
}
.nav .burger-menu li{
	margin-bottom:10px;
}
.nav .burger-menu li:last-child{
	margin-bottom:0;
}
#header-row-1 #toggle:checked + .hamburger + .nav {
	top: 0;
	height: 100%;
	width: 310px;
	padding:60px 50px 40px;
	box-shadow: 15px 15px 25px rgb(0 0 0 / 50%);
}
#header-row-1 .nav {
	position: fixed;
	width: 0;
	height: 0;
	top: 0; 
	right: 0;
	overflow: hidden;
	background: #FFF;
	transition: all 0.1s ease-in-out;
	z-index: 5;
	overflow-y: auto;
}
.nav .burger-menu li a{
	color:#000;
	font-family: Inter, sans-serif;
	font-weight:600;
	text-decoration:none; 
	font-size:18px;
}
.nav .burger-menu li a:hover{
	color:#079F4B;
}
.nav .burger-menu > li .sub-menu{
	padding: 10px 0 0 20px!important;
	font-size:16px;
}
.nav .burger-menu > li .sub-menu > li > .sub-menu{
	padding: 10px 0 0 20px!important;
}
.nav .burger-menu > li .sub-menu > li > .sub-menu a{
	font-weight:400!important;
}

#header-row-1 .mobile-start-free, #header-row-1 .mobile-login{
	display:block;
	padding:15px 30px;
	color:#FFF;
	background:#079F4B;
	border-radius:5px;
	font-family: Inter, sans-serif;
	font-weight:600;
	font-size:16px;
	text-decoration:none;
	text-align:center;
}
#header-row-1 .mobile-start-free{
	margin-top:20px;
	margin-bottom:10px;
}
#header-row-1 .mobile-start-free:hover, #header-row-1 .mobile-login:hover{
	background:#000;
}





/*********************** FOOTER ********************************/

.footer-row1 #menu-social-icons li{
	margin-right:10px;
}
.footer-row1 #menu-social-icons li:last-child{
	margin-right:0;
}
.footer-row1 #menu-social-icons li a{
	width:25px;
	height:25px;
    border: 2px solid #D6D6D6;
    border-radius: 50%;
	display: flex;
    align-items: center;
    justify-content: center;
}

.footer-row2 nav{
	display:flex;
}


/*********************** PRICING TABLE *************************/
.pricing-toggle .fl-col-content{
	display: flex;
    justify-content: center;
}
.pricing-toggle .fl-col-content > div{
	margin-right:90px;
	max-width:262px;
	width:100%;
	padding-top:15px;
	padding-bottom:15px;
	cursor:pointer;
	color:#A5A5A5;
}
.pricing-toggle .fl-col-content > div:last-child{
	margin-right:0;
}
.pricing-toggle .fl-col-content > div.active{
	color:#fff;
	background:#000;
	border-radius:10px;
}

#annuallybox{
	display:none;
}

#annuallybox .pricing-crossout span{
	position:relative;
}
#annuallybox .pricing-crossout span:after{
	content:'';
	height:5px;
	width:120%;
	background:#D90000;
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	left:-10%;
}

#annuallybox .fl-rich-text ul, #monthlybox .fl-rich-text ul{
	list-style:none;
	margin-bottom:0;
}
#annuallybox .fl-rich-text ul li, #monthlybox .fl-rich-text ul li{
	max-height:40px;
	display: flex;
    align-items: center;
	margin-bottom:20px;
	margin-left:-40px;
}
#annuallybox .fl-rich-text ul li:before, #monthlybox .fl-rich-text ul li:before{
	content:url('https://www.mainvenderflow.viewourdesign.com/wp-content/uploads/2022/08/pricing-list.png');
	margin-right:10px;
	line-height:0;
}


/*********************** FEATURED SLIDER ***********************/
.featured-sec .slick-slide > div{
	padding:0 25px;
}
.featured-sec .slider-1_items > div{
	background:url('https://www.mainvenderflow.viewourdesign.com/wp-content/uploads/2022/08/mobile.png');
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	padding:4.5%;
}
.featured-sec .slider-1_items > div:last-child{
	opacity:30%;
	transform: rotatex(180deg) translatey(-1px); 
	mask-image: linear-gradient(transparent 85%, #FFF 100%);	
	-webkit-mask-image: linear-gradient(transparent 85%, white 100%);	
	margin-bottom: -115%;
}
.featured-sec .slider-1_items img{
	border-radius:10px;
	max-width:384px;
	width:100%;
	margin:auto;
}

/*********************** TESTIMONIAL SLIDER ***********************/
.testimonials-sec .slick-arrow{
	font-family:fontAwesome;
	font-size:0;
	padding:0;
	background:none;
	border:none;
	color:#000;
	position:absolute;
    top: 50%;
    transform: translateY(-50%);	
}
.testimonials-sec .slick-prev.slick-arrow{
	left: -30px;
}
.testimonials-sec .slick-next.slick-arrow{
	right: -30px;
}
.testimonials-sec .slick-prev.slick-arrow:before{
	content:'\f060';
	font-size:28px;
}
.testimonials-sec .slick-next.slick-arrow:before{
	content:'\f061';
	font-size:28px;
}
.testimonials-sec .slick-arrow:hover{
	background:none;
	border:none;
	color:#000;
}
.testimonials-sec .slick-slide > div{
	padding:20px 10px;
}
.testimonials-sec .slider-2_items{
	background:#fff;
	padding:45px 30px 50px;
	border-radius:10px;
	box-shadow: 0 0 18px 5px #0000001A;
	color:#000;
	font-family: Inter, sans-serif;
}
.testimonials-sec .slider-2_items h3{
	margin:0;
	margin-bottom:30px;
	color:#000;
	font-size:35px;
	line-height:1.2em;
	font-weight:800;
	font-family: Inter, sans-serif;
}
.testimonials-sec .slider-2_items p{
	font-weight:400;
	line-height:1.7em;
	font-size:20px;
	margin-bottom:50px;
}
.testimonials-sec .slider-2_items > div{
    display: flex;
    align-items: center;
}
.testimonials-sec .slider-2_items > div > img{
	margin-right:20px;
	border-radius:50%;
	height:79px;
	width:79px;
	object-fit:cover;
}
.testimonials-sec .slider-2_items > div > div{
	font-size:14px;
	font-family:Plus Jakarta Sans, sans-serif;
}
.testimonials-sec .slider-2_items > div > div img{
	margin-bottom:10px;
}
.testimonials-sec .slider-2_items > div > div span{
	display:block;
	color:#069F4B;
	line-height:1.5em;
	margin-bottom:5px;
}

@media screen and (max-width: 767px){
	#header-row-1 #toggle:checked + .hamburger + .nav {
		width: 260px;
		padding:60px 20px 40px;
	}
	#header-row-1 .mobile-start-free, #header-row-1 .mobile-login{
		padding:10px 20px;
	}
}

@media screen and (max-width: 1024px){
	.pricing-toggle .fl-col-content > div {
		margin-right: 40px;
		max-width: 162px;
	}
	#annuallybox .fl-rich-text ul li:before, #monthlybox .fl-rich-text ul li:before {
		margin-right: 5px;
		scale: .8;
	}
	#annuallybox .fl-rich-text ul li, #monthlybox .fl-rich-text ul li{
		margin-bottom:10px;
	}
	#annuallybox .pricing-crossout span:after{
		content:'';
		height:2px;
		width:110%;
		background:#D90000;
		position:absolute;
		top:50%;
		transform:translateY(-50%);
		left:-5%;
	}
}
/*********************** CATEGORY FILTER ***********************/	
.project-sec{
	display:flex;
}
.project-sec .project-col-main-nav{
	width:25%;
	padding-right:10px;
}
.project-sec .project-col-main-nav .project-col-nav-sticky{
	position:sticky;
	top:150px;
	text-align:center;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav{
	box-shadow: 0 0 13px 4px #0000001A;
	border:1px solid #D6D6D6;
	border-radius:10px;
	overflow:hidden;
	text-align:left;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > h2{
	padding:20px;
	margin:0;
	width:100%;
	color:#FFFFFF;
	background:#079F4B;
	border-bottom:1px solid #D6D6D6;
	line-height:1.2em;
	font-size:30px;
	font-family:Plus Jakarta Sans, sans-serif;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div{
	padding:20px 20px 30px;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul{
	height:422px;
	overflow-y:auto;
	font-family:Plus Jakarta Sans, sans-serif;
	font-size:20px;
	color:#000;
	font-weight:400;
	margin-bottom:0;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul li{
	margin-bottom:20px;
	cursor:pointer;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul li:last-child{
	margin-bottom:0;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul li.active{
	color:#079F4B;
	font-weight:700;
}

.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul::-webkit-scrollbar {
  width: 8px;
}
 
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul::-webkit-scrollbar-track {
  box-shadow: inset 0 0 8px #F0F0F0;
}
 
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul::-webkit-scrollbar-thumb {
  background-color: #079F4B;
}





.project-sec .project-col-main-nav .project-col-nav-sticky > p{
	margin-top:30px;
	margin-bottom:30px;
	line-height:1.2em;
	font-size:25px;
	font-family:Plus Jakarta Sans, sans-serif;
	font-weight:400;
	color:#000;
}
.project-sec .project-col-main-nav .project-col-nav-sticky > p span{
	color:#069F4B;
}
.project-sec .project-col-main-nav .project-col-nav-sticky a{
	padding:15px 30px;
	color:#FFF;
	background:#079F4B;
	border-radius:5px;
	font-family: Inter, sans-serif;
	font-weight:600;
	text-decoration:none;
	text-align:center;
}
	

.project-sec .project-col-list, .project-sec-mobile .project-col-list{
	width:75%;
	position:relative;
}
.project-sec .project-list{
	display:grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 0;
	mask-image: linear-gradient(#FFF 75%, transparent 100%);
	-webkit-mask-image: linear-gradient(#FFF 80%, transparent 100%);
	margin-bottom: -35px;
}
.project-sec .project-list li{
	margin-left:15px;
	margin-bottom:25px;
	box-shadow: 4px 4px 7px 0 #0000000D;
	border-radius:10px;
	position:relative;
	overflow:hidden;
}
.project-sec .project-list li img{
	height:325px;
	object-fit:cover;
	object-position: top;
	width:100%;
}
.project-sec .project-list li div, .project-sec-mobile .project-list li div{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color: rgba(255, 255, 255, 0.8);
	display:none;
}
.project-sec .project-list li div a, .project-sec-mobile .project-list li div a{
	position:absolute;
	top:50%;
	transform:translateY(-50%);
	z-index:1;
	left: 0;
    right: 0;
    margin: auto;
	padding:15px 30px;
	color:#FFF;
	background:#079F4B;
	border-radius:5px;
	font-family: Inter, sans-serif;
	font-weight:600;
	text-decoration:none;
	width: fit-content;
}
.project-sec .project-list li div a:hover, .project-sec-mobile .project-list li div a:hover{
	background:#000;
}



/*
.project-sec .has-loading{
	position:relative;
	text-align:center;
}
.project-sec .loading{
	padding-top:50%;
	color:#079F4B;
}
*/

/*********************** CATEGORY MOBILE FILTER ***********************/
.project-sec-mobile select{
    max-width: 260px;
    margin: 0 auto 50px;
    color: #079F4B;
    font-size: 16px;
    background: #FFF;
    font-family: Inter, sans-serif;
    border-color: #079F4B;
}
.project-sec-mobile select{
	font-weight:700;
}

.project-sec-mobile .project-list li{
	max-width:440px;
	margin:0 auto 40px;
	box-shadow: 4px 4px 7px 0 #0000000D;
	border-radius:10px;
	position:relative;
	overflow:hidden;
}
.project-sec-mobile .project-list li:last-child{
	margin-bottom:0;
}
.project-sec-mobile .project-list li img{
	height:250px;
	width:100%;
	object-fit:cover;
	object-position: top;
}

/*********************** PROJECT SHOWCASE ***********************/
.project-showcase-sec{
	text-align: center;
}
.project-showcase-sec .project-showcase-sec-nav{
    font-size: 40px;
    color:#000;
    margin-bottom: 40px;
}
.project-showcase-sec .project-showcase-sec-nav i.active{
    color:#079F4B;
}
.project-showcase-sec .project-showcase-sec-nav i{
	margin-right:50px;
	cursor:pointer;
}
.project-showcase-sec .project-showcase-sec-nav i:last-child{
	margin-right:0;
}

.project-showcase-sec .project-showcase-sec-view iframe{
    width: 100%;
    height: 80vh;
    border: none;
	box-shadow: 0 1rem 3rem rgba(0,0,0,.175);
}
.project-showcase-sec .project-showcase-sec-view #project-showcase-mobile-view{
	max-width:414px;
	margin:auto;
	display:none;
}


/*********************** EXTRAS ***********************/
#fl-to-top {
    background-color: rgba(0, 147, 63, 0.4)!important;
}
#fl-to-top:hover {
    background-color: rgba(0, 147, 63, 0.8)!important;
}

/*********************** HOVER ***********************/
#header-row-1 #menu-main-menu li:hover::after, #header-row-1 .header-row-1-col-3 .fl-col-content.fl-node-content .login .fl-module-content:hover::after,
 #header-row-1 .desktop-menu .current-page-ancestor::after{
	content:'';
	position:absolute;
	bottom:1px;
	left:0;
	height:3px;
	background:#079F4B;
	width:100%;
}
#header-row-1 #menu-main-menu li.hovered::after{
	content:'';
	position:absolute;
	bottom:1px;
	left:0;
	height:3px;
	background:#079F4B;
	width:100%;
}
#header-row-2 .see-all a:hover, #header-row-3 .see-all a:hover{
	color:#000;
}

.footer-row1 #menu-social-icons li a:hover{
    border: 2px solid #079F4B;
}
.footer-row2 .fl-col-content .fl-rich-text p a:hover{
	color:#079F4B;
}

.project-sec .project-list li:hover div, .project-sec-mobile .project-list li:hover div{
	display:block;
}

.project-sec .project-col-main-nav .project-col-nav-sticky a:hover{
	background:#000;
}
.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul li:hover{
	color:#079F4B;
	font-weight:700;
}


.project-showcase-sec .project-showcase-sec-nav i:hover{
    color:#079F4B;
}

/*********************** RESPONSIVENESS ***********************/
@media screen and (max-width: 1440px){
	.header-logo img{
		max-width:210px;
	}
	.image-left-col .fl-module-content{
		margin-left:0;
	}
	.image-right-col .fl-module-content{
		margin-right:0;
	}
}



@media screen and (max-width: 1280px){
	

	.testimonials-sec .slider-2_items{
		padding:35px 20px 40px;
	}
	.testimonials-sec .slider-2_items h3,
	.testimonials-sec .slick-prev.slick-arrow:before, .testimonials-sec .slick-next.slick-arrow:before{
		font-size:21px;
	}
	.testimonials-sec .slider-2_items p{
		font-size:16px;
		margin-bottom:30px;
	}
	.testimonials-sec .slider-2_items > div > img{
		margin-right:10px;
		height:59px;
		width:59px;
	}
	.testimonials-sec .slider-2_items > div > div img{
		max-width:97px;
	}	
	
	.footer-row1 .footer-nav-title .fl-rich-text p{
		font-size:18px;
	}
	
	#header-row-1 .header-row-1-col-2 nav{
		text-align:center;
	}
	#header-row-1 #menu-main-menu li {
		margin-right: 20px;
	}
	#header-row-1 .header-row-1-col-3 .fl-col-content.fl-node-content .login .fl-module-content {
		margin-left: 15px;
	}
	
	#header-row-1 .header-row-1-col-2 a, #header-row-1 .header-row-1-col-3 a,
	.footer-row1 .footer-content .fl-rich-text p, .footer-row1 #menu-main-menu-1 li, .footer-row1  #menu-helpful-links li{
		font-size:16px;
	}
	
	.footer-row1 #menu-social-icons li {
		margin-right: 8px;
		font-size:12px;
	}
	.footer-row1 #menu-social-icons li a {
		width: 23px;
		height: 23px;
	}
}


@media screen and (max-width: 1365px) and (min-width: 1281px){
	.testimonials-sec .slider-2_items h3{
		height:126px;
	}
}

@media screen and (max-width: 1024px){	
	#header-row-2, #header-row-3{ 
		display:none;
	}
	.featured-sec .slider-1_items img{
		max-width:284px;
	}
	.featured-sec .slider-1_items > div{
		padding:3.5%;
	}
	.featured-sec .slider-1_items > div:last-child{	
		margin-bottom: -95%;
	}
	
	.project-sec .project-col-main-nav{
		width:30%;
	}
	.project-sec .project-col-list{
		width:70%;
	}
	.project-sec .project-col-main-nav .project-col-nav-sticky{
		top:90px;
	}
	.project-sec .project-list{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > h2 {
		font-size: 21px;
	}
	.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul {
		height: 217px;
		font-size: 16px;
	}
	.project-sec .project-col-main-nav .project-col-nav-sticky .project-col-nav > div ul li{
		margin-bottom:15px;
	}
	.project-sec .project-col-main-nav .project-col-nav-sticky > p {
		margin-top: 20px;
		margin-bottom: 20px;
		font-size: 18px;
	}
}


@media screen and (max-width: 1024px) and (min-width: 768px){
	.testimonials-sec .slider-2_items h3{
		height:50px;
		margin-bottom:20px;
	}
}

@media screen and (max-width: 767px){	
	#header-row-1 .hamburger {
		top: 2px;
	}
	.header-logo img{
		max-width:170px;
	}
	
	.featured-sec .slick-slide > div{
		padding:0;
	}
	.featured-sec .slider-1_items img{
		max-width:184px;
	}
	.featured-sec .slider-1_items > div{
		padding:8px;
	}
	.featured-sec .slider-1_items > div:last-child{	
		margin-bottom: -220px;
	}	
	
	
	.testimonials-sec .slick-prev.slick-arrow{
		left: -15px;
	}
	.testimonials-sec .slick-next.slick-arrow{
		right: -15px;
	}
	.testimonials-sec .slick-slide > div {
		padding: 20px 15px;
	}
	.testimonials-sec .slider-2_items{
		text-align:center;
	}
	.testimonials-sec .slider-2_items > div {
		flex-direction: column;
	}
	.testimonials-sec .slider-2_items > div > img, .testimonials-sec .slider-2_items > div > div img {
		margin:0 auto 10px;
	}
	
	.pricing-toggle .fl-col-content > div {
		margin-right: 10px;
		padding: 10px 0;
	}
	#annuallybox .fl-rich-text ul li:before, #monthlybox .fl-rich-text ul li:before {
		margin-right: 0;
		scale: .6;
	}
	
	.project-sec-mobile .project-list li div a{
		padding:10px 20px;
	}
	.project-showcase-sec .project-showcase-sec-nav, .project-showcase-sec .project-showcase-sec-view #project-showcase-desktop-view{
		display:none;
	}
	.project-showcase-sec .project-showcase-sec-view #project-showcase-mobile-view{
		display:block;
	}	
	
	.footer-row2 nav{
		justify-content: center;
	}
	.footer-row2 #menu-privacy-and-terms{
		display:block;
		text-align:center;
	}
	
	.footer-row2 #menu-privacy-and-terms li{
		margin-bottom:20px;
	}
	.footer-row2 #menu-privacy-and-terms li:last-child{
		margin-bottom:0;
	}
}


@media screen and (max-width: 480px){
	.heading-1 span{
		font-size:28px;
	}
}


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

	.testimonials-sec .slider-2_items h3{
		max-width: 360px;
	}
	.footer-row2 #menu-privacy-and-terms li{
		margin-right:30px;
	}
	.footer-row2 #menu-privacy-and-terms li:last-child{
		margin-right:0;
	}


}
@media screen and (min-width: 1025px){
	.heading-1 span{
		font-size:60px;
	}
}
@media screen and (min-width: 1281px){
	.heading-1 span{
		font-size:70px;
	}
}
@media screen and (min-width: 1441px){
	.heading-1 span{
		font-size:80px;
	}
}
@media screen and (min-width: 1601px){
	.heading-1 span{
		font-size:90px;
	}
}











.product-banner-img-ref{
	opacity:30%;
	transform: rotatex(180deg) translatey(.5%); 
	mask-image: linear-gradient(transparent 85%, #FFF 100%);	
	-webkit-mask-image: linear-gradient(transparent 88%, white 100%);	
	margin-bottom: -80%;
}


.product-banner-sec-bg{
	position:relative;
}

.product-banner-sec-bg:before{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#f4f4f4;
	clip-path: polygon(20% 90%, 100% 50%, 100% 0, 0 0, 0 75%);
}


@media screen and (max-width: 767px){
	.product-banner-sec-bg:before{
		clip-path: polygon(50% 80%, 100% 80%, 100% 0, 0 0, 0 80%);
	}
	.product-banner-img img{
	    height: 250px!important;
		width: auto;
		object-fit:contain;
	}
	.product-banner-img-ref{	
		margin-bottom: -250px;
	}
}

@media screen and (max-width: 325px){
	.product-banner-img img{
	    height: 210px!important;
	}
	.product-banner-img-ref{	
		margin-bottom: -180px;
	}
}
@media screen and (min-width: 768px){
	.product-row-title{
		max-width: 487px;
		margin-left: 0;
		margin-right: auto;
	}
	.product-row1-content{
		max-width: 578.6px;
	}
	.product-row1-content2{
		max-width: 571px;
	}

}

@media screen and (min-width: 1025px){
	.product-cta-sec-main .fl-rich-text{
		max-width: 950px;
	}
	.product-cta-sec-bg .fl-row-content-wrap{
		clip-path: polygon(80% 5%, 100% 20%, 100% 100%, 0 100%, 0 55%);
	}
}







@media screen and (max-width: 1280px) and (min-width: 1025px){
	.fl-node-5yf7ocmk89un > .fl-col-content{
		margin-left: 0;
	}	
	#header-row-1 #menu-main-menu li, #header-row-1 .header-row-1-col-3 .fl-col-content.fl-node-content .login .fl-module-content{
		padding-bottom:30px;
		padding-top:30px;
	}
	.fl-node-avrsm021e95t > .fl-row-content-wrap{
		padding-top:30px;
	}
	.fl-node-nz1wm2qif4xl > .fl-module-content, .fl-node-s6vqb372i5gr > .fl-module-content, .fl-node-lfy2zwm3dj9p > .fl-module-content{
		margin-bottom:5px;
	}
	.fl-node-3j9vom7th2b6 > .fl-module-content{
	    margin-bottom: 5px;
		margin-top: 15px;
	}
	#header-row-3 .fl-row-content-wrap:before{
		height: 50px;
	}
}