/***********
 * General *
 ***********/

body{
	margin: 0;
	padding: 0;
}

.dib-center-text{
	margin-left: auto;
	margin-right: auto;
}

.dib-rotate-img{
	rotate: 180deg;
}

.dib-cc-center-box{
	margin-left: auto !important;
	margin-right: auto !important;
}

.dib-form-link,
.dib-txt-edit.linked a{
	color: var(--e-global-color-text);
	text-decoration: underline;
}



/**************
 * Typography *
 **************/

h1,
h2{
	font-size: 47px;
	text-transform: uppercase;
}

h3{
	font-size: 35px;
	text-transform: uppercase;
}

h4{
	font-size: 27px;
	text-transform: uppercase;
}

.dib-faq .elementor-toggle-title,
.dib-faq .elementor-toggle-icon svg{
	font-size: 27px;
}

h5{
	font-size: 22px;
	text-transform: uppercase;
}

h6{
	font-size: 18px;
	text-transform: uppercase;
}

p,
li,
span{
	font-size: 18px;
}

.dib-textbox .elementor-widget-container{
	width: fit-content;
	background: white;
	padding: 1px 20px;
}

/************
 * SVG Line *
 ************/

.dib-svg-line .elementor-heading-title{
	position: relative;
	width: fit-content;	
}

/*
.dib-svg-line .elementor-heading-title::after{
	content: "";
	position: absolute;
	bottom: -50px;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg id='dynamic-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1143.3 83.17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%3Bstroke:%2336464e%3Bstroke-miterlimit:10%3Bstroke-width:2px%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M.05,79.4c76.03,3.86,175.67,4.89,292-5,103.46-8.8,228.46-19.43,230-44,.91-14.52-41.13-36.76-75-27-16.84,4.85-37.43,19.27-36,33,2.82,27.17,90.55,38.41,103,40,101.28,12.97,183.39-15.44,197-20,77.8-26.08,207.51-40.89,432,18'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	rotate: 180deg;
}


.dib-svg-line.full-width .elementor-heading-title::after{
	bottom: -100px;
}

.dib-svg-line.center-text .elementor-heading-title{
	margin-left: auto;
	margin-right: auto;
}

.dib-svg-line.top .elementor-heading-title::before{
	content: "";
	position: absolute;
	top: -50px;
	left: 0;
	width: 100%;
	height: 100%;
	background-image: url("data:image/svg+xml;charset=UTF8,%3Csvg id='dynamic-svg' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1143.3 83.17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none%3Bstroke:%2336464e%3Bstroke-miterlimit:10%3Bstroke-width:2px%3B%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M.05,79.4c76.03,3.86,175.67,4.89,292-5,103.46-8.8,228.46-19.43,230-44,.91-14.52-41.13-36.76-75-27-16.84,4.85-37.43,19.27-36,33,2.82,27.17,90.55,38.41,103,40,101.28,12.97,183.39-15.44,197-20,77.8-26.08,207.51-40.89,432,18'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

*/

/***************
 * Toggle Item *
 ***************/

.dib-faq{
	z-index: 2;
}

/*******************
 * Absolute Images *
 *******************/

.dib-absolute-image-container{
	overflow: hidden !important;
}

.dib-absolute-img{
	position: absolute !important;
	bottom: 0;
	right: 0;
	rotate: 25deg;
	opacity: .3;
}

/********************
 * Butterfly images *
 ********************/

.dib-butterfly-img img{
	height: 100px !important;
	width: auto !important;
}

/**********
 * Footer *
 **********/

.dib-footer-link a{
	color: var(--e-global-color-primary);
	text-decoration: underline !important;
}


/**************
 * Responsive *
 **************/

@media (max-width: 1024px){
	/**************
	 * Typography *
	 **************/

	h1,
	h2{
		font-size: 35px;
		text-transform: uppercase;
	}

	h3{
		font-size: 27px;
		text-transform: uppercase;
	}

	h4{
		font-size: 25px;
		text-transform: uppercase;
	}

	.dib-faq .elementor-toggle-title,
	.dib-faq .elementor-toggle-icon svg{
		font-size: 25px;
	}

	h5{
		font-size: 20px;
		text-transform: uppercase;
	}

	/*
	h6{
		font-size: 18px;
		text-transform: uppercase;
	}

	p,
	li,
	span{
		font-size: 18px;
	}
	*/
}

@media (max-width: 767px){

	/***********
	 * General *
	 ***********/

	.dib-order-1{
		order: 1 !important;
	}

	.dib-order-2{
		order: 2 !important;
	}

	.dib-absolute-img{
		display: none;
	}
}





























