/*

 Theme Name:   Fildisi Child

 Theme URI:    http://themeforest.net/user/euthemians

 Description:  Fildisi Child Theme

 Version:      2.3.6

 Author:       Euthemians Team

 Author URI:   http://euthemians.com

 Template:     fildisi

*/

/*Global*/
.white-text,
.white-text2 a{color:#ffffff;}
.white-text2 {font-weight: 100; font-size: 16px;}
.white-text2 a:hover {color: #FFFFFF !important;}
.rev-btn{border-radius: 5px !important;}
a.rev-btn{padding: 0 12px;}
.rev-btn .fa-angle-right{padding-left: 2px;}
.rev-btn i.fa-angle-right{font-weight: 500 !important;}

a.request-demo,
a.contact-btn{padding: 10px 0 10px 16px !important;}
a.eut-btn i{padding: unset;}
.request-demo span,
.contact-btn span{
	display: flex;
	flex-direction: row-reverse;
	font-size: 18px !important;
	font-weight: bold;
}

.request-demo .fa-angle-right,
.contact-btn .fa-angle-right{
	padding-top: 3px;
	padding-left: 16px;
}

header#eut-header .eut-light{
	background-color: white !important;
}
header#eut-header #eut-main-header.eut-light ul.eut-menu > li > a{
	color: #751C29;
}
header#eut-header .eut-light{}
header#eut-header ul.eut-menu,
header#eut-header #eut-main-header > div > div.eut-container{
	display: flex;
	flex-direction: row;
	align-items: center;
}
header#eut-header #eut-main-header > div > div.eut-container{
	justify-content: space-between;
}
header#eut-header #eut-main-header > div > div.eut-container::before,
header#eut-header #eut-main-header > div > div.eut-container::after{
	content: unset !important;
}
header#eut-header ul.eut-menu > li{margin-left: 20px;}
header#eut-header ul.eut-menu > li > a{
	line-height: normal !important;
	padding: 9px 0 14px !important;
}
header#eut-header ul.eut-menu > li:nth-of-type(2){
	border-right: 1px solid #751C29;
	padding-right: 20px;
}
header#eut-header ul.eut-menu > li:last-of-type > a{
	padding: 9px 20px 14px !important;
	color: white;
	background-color: #751C29;
	border-radius: 4px;
	transition: background-color 0.4s ease !important;
}
header#eut-header ul.eut-menu > li:last-of-type > a:hover{
	background-color: #f26522;
}
header#eut-header ul.eut-menu > li:last-of-type.current_page_item > a{
	background-color: #f26522 !important;
}
header#eut-header ul.eut-menu > li:last-of-type > a > span{color: white !important;}


/*Homepage*/
.home-section-one p{font-weight: 400; padding-bottom: 39px;}
.home-section-one img{
	max-height: 129px;
	object-fit: contain;
	object-position: left;
}
.km-rev-btn{}
.km-rev-btn i{
	transition: transform 0.4s ease !important;
	padding-left: 10px;
	font-size: 14px !important;
}
.km-rev-btn:hover i{transform: translateX(-10px);}

.mission-img{display: flex;}
.mission-img .eut-image-wrapper{overflow: visible;}
.mission-img img{
	border-radius: 8px !important;
	box-shadow: 0px 0px 20px #00000029;
}
.home-slider .eut-media img{
	border-radius: 8px;
	box-shadow: 0px 0px 20px #00000029;
}
.home-slider .eut-media{
	max-height: 500px;
	max-width: 760px;
	padding: 20px 25px;
	margin: 0 auto;
}
.home-slider .eut-carousel-buttons div{width: 325px !important;}
.home-slider .eut-carousel-prev,
.home-slider .eut-carousel-next{opacity: 1 !important;}
.home-slider .eut-icon-nav-left-small{
	content: url("http://104.247.77.176/~neithjsie5ohpw43/wp-content/uploads/2022/03/Icon-awesome-arrow-alt-circle-left.svg");
	border-radius: 12px;
	color: #FFFFFF;
}
.home-slider .eut-icon-nav-right-small{
	content: url("http://104.247.77.176/~neithjsie5ohpw43/wp-content/uploads/2022/03/Icon-awesome-arrow-alt-circle-right.svg");
	border-radius: 12px;
	color: #FFFFFF;
}
.home-slider .eut-carousel-prev i:hover,
.home-slider .eut-carousel-next i:hover{
	filter: invert(51%) sepia(21%) saturate(6785%) hue-rotate(348deg) brightness(98%) contrast(94%);
}


.home-slider .owl-stage .eut-content{margin-top: unset !important;}
.home-slider .owl-stage .eut-content h3{
	color: #082340; 
	max-width: 729px; 
	margin: auto;
	padding: 0 5px;
	font-size: 20px;
	font-weight: 400;
	text-transform: unset;
	letter-spacing: 0;
}
.home-slider .owl-stage .eut-content h3 strong{font-weight: 500;}
.platform-list{max-width: 1126px; margin: auto;}
.platform-list p,
.platform-list p > strong{ font-weight: 500;}
.platform-list p > strong{color: #751c29 !important;}

.banner-row{}
.banner-row > rs-column-wrap{}
.banner-row > rs-column-wrap a.rev-btn{
	max-width: 215px !important;
}
.banner-row > rs-column-wrap:first-of-type rs-mask-wrap{}
.banner-row > rs-column-wrap .banner-btn-wrapper rs-mask-wrap{
	display: flex !important;
	flex-direction: column;
	align-items: flex-end;
}
.banner-row > rs-column-wrap{}


.eut-accordion{max-width: 607px; margin: auto;}
.eut-accordion .eut-title{
	font-weight: 500; 
	width: 100%;
}


.eut-accordion h3{color: #888888; text-transform: uppercase;}
.eut-accordion .eut-title-wrapper{padding: unset;}

.home-contact h3{margin-bottom: unset;}

#faq{}
#faq .eut-title-wrapper{
	display: flex;
	flex-direction: row;
	align-items: center;
	padding-bottom: 7px;
	border-bottom: 1px solid #888888;
	padding-top: 10px;
}
#faq .eut-title-wrapper > div{
	top: unset;
	margin-top: unset;
/*	transform: unset !important;*/
	height: auto;
}
#faq .eut-title-wrapper > div > i{
	position: relative;
	width: 12px;
	height: 12px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
#faq .eut-title-wrapper > div > i::before,
#faq .eut-title-wrapper > div > i::after{
	content: "" !important;
	background-color: #082340;
	display: block;
	position: absolute;
}

#faq .eut-title-wrapper > div > i::before{width: 12px;height: 2px;}
#faq .eut-title-wrapper > div > i::after{
	height: 12px;
	width: 2px;
	transition: opacity 0.2s ease;
}
/*#faq .eut-title-wrapper.active > div > i::after{opacity: 0;}*/

/*Footer*/
.footer-heading{}
.footer-heading h3{padding-top: 33px;margin-bottom: 10px;}
.footer-body .morristown,
.footer-body .mount-arlington,
.footer-body .hours{
	display: flex;
	justify-content: space-between;
}
.footer-body .morristown{padding-right: unset;}
.footer-body .mount-arlington,
.footer-body .hours{padding-left: unset;}
.footer-body h5{font-size: 18px; margin-bottom: unset;}
.footer-body p{font-weight: 400 !important;}
.footer-body  p > strong{font-weight: 500 !important;}

#eut-footer .eut-widget-area > .eut-container{
	border-color: #FFFFFF !important;
	max-width: calc(1170px + 80px);
}
#eut-footer .eut-footer-bar .fa.fa-linkedin,
#eut-footer .eut-footer-bar .fa.fa-facebook{
	color: #082340; 
	background-color: white;
	border-radius: 100%;
	width: 28px;
	height: 28px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-size: 14px;
	transition: background-color 0.4s, color 0.4s;
}
#eut-footer .eut-footer-bar ul.eut-social a:hover{
	background-color: #f26522;
	color: white;
}
.eut-copyright{font-size: 16px; white-space: nowrap;}
.eut-footer-bar{padding: 17px 0px 15px !important;}
.eut-footer-bar > .eut-container{
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.eut-footer-bar > .eut-container::before,
.eut-footer-bar > .eut-container::after{
	content: unset !important;
}
.eut-footer-bar > .eut-container > div{
	width: auto !important;
	float: unset;
}
.eut-footer-bar > .eut-container .eut-copyright > p > a{margin-left: 27px;}
.eut-footer-bar > .eut-container > div:first-of-type{}
.eut-footer-bar > .eut-container > div:last-of-type{}
footer .eut-footer-bar > .eut-container{
	border-top: 0.5px solid #FFFFFF !important;
	padding-top: 15px;
}

/*Blog*/
/*Contact*/
.contact1 > div > div.eut-row::before,
.contact1 > div > div.eut-row::before{content: unset !important;}
.contact1 > div > div.eut-row{
	display: flex;
	flex-direction: row;
	align-items: center;
}
.contact1 > div > div.eut-row p{padding-bottom: unset !important;}

.contact2 .contact-data h5{margin-bottom: unset;}
.contact2 .contact-col label{
	color: #751C29;
}
.contact2 .contact-col label > span > input[type="text"],
.contact2 .contact-col label > span > input[type="email"],
.contact2 .contact-col label > span > input[type="tel"]{
	border: unset !important;
	border-bottom: 1px solid black !important;
	margin-bottom: unset !important;
	padding-left: unset !important;
	padding-right: unset !important;
	font-size: 16px !important;
}
.contact2 .contact-col label > span textarea{
	border-color: black !important;
	font-size: 16px !important;
}
.contact2 .contact-col input[type="submit"]{
	border-radius: 4px !important;
	background-color: #751c29 !important;
	border: unset !important;
	padding: 10px 30px !important;
	color: white !important;
}
.contact2 .contact-col input[type="submit"]:hover{
	background-color: #f26522 !important;
}




/* Responsiveness */
@media all and (max-width: 1366px){} /* end of 1366px */




/* ===================
			3. MAX 1200px
	 ===================
*/
@media all and (max-width: 1200px){
	body #eut-main-header, 
	body .eut-logo{height: 130px;}
	
	body h2, 
	body .eut-h2{
		letter-spacing: -1px;
		line-height: 1.24em;
	}
	body h3, body .eut-h3{
		letter-spacing: 0;
	}
	
	body h5, 
	body .eut-h5{
		font-size: 16px;
	}
	
	
	div.home5 .mission-img + div > div{
		padding-top: 40px !important;
	}
	
	div.home-slider .eut-carousel-buttons div{
		width: 125px !important;
	}
	
	#faq div.eut-accordion .eut-title{
		padding-right: 35px;
	}
} /* end of 1200px */






/* ====================
			4. MAX 1023px
	 ====================
*/
@media all and (max-width: 1023px){
	#eut-top-bar{display: none !important;}
	nav#eut-hidden-menu{
		width: 400px !important;
	}
	nav#eut-hidden-menu .eut-hiddenarea-wrapper{}
	nav#eut-hidden-menu .eut-hiddenarea-wrapper > div{}
	nav#eut-hidden-menu .eut-close-btn-wrapper{
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		margin-bottom: unset;
	}
	#eut-responsive-header.eut-sticky-header > div{
		box-shadow: 0px 6px 30px 0px rgb(0 0 0 / 10%);
	}
	body #eut-responsive-header .eut-logo a{height: 35px;}
	
	#eut-hidden-menu.eut-slide-menu ul li ul li:not(.eut-goback) > a{
		font-size: 14px !important;
	}
	
	.eut-hidden-menu-text > ul{
		list-style: none;
		margin: unset !important;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
    justify-content: flex-start;
	}
	.eut-hidden-menu-text > ul > li:first-of-type{
		flex-basis: 100%;
		margin-bottom: 15px;
	}

	nav#eut-hidden-menu .eut-hiddenarea-content{
		height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
		padding-bottom: 40px;
	}

	div.home-section-one{
		padding-top: 52px !important;
		padding-bottom: 75px !important;
	}
	
	div.home4{
		padding-top: 75px !important;
		padding-bottom: 75px !important;
	}
	
	#features,
	div.home5{
		padding-top: 75px !important;
	}

	div.home-slider .eut-carousel-buttons div{
		width: 50px !important;
	}
	div.home-slider .owl-carousel{width: 80%;margin: 0 auto;}
	
	div.home-slider .eut-carousel-next i{
		transition: unset;
	}
	div.home-slider .eut-carousel-next i:hover{
		filter: unset;
	}
	div.home-slider .eut-carousel-next i:active{
		filter: invert(51%) sepia(21%) saturate(6785%) hue-rotate(348deg) brightness(98%) contrast(94%)
	}
	div.home-slider .eut-carousel-buttons > div:focus-within,
	div.home-slider .eut-carousel-buttons > div:focus{
		outline: none;
		outline-color: transparent;
	}
	
	footer .eut-footer-bar > .eut-container{
		flex-direction: column-reverse;
	}
	footer .eut-footer-bar > .eut-container{float: unset;}
	footer .eut-footer-bar > .eut-container .eut-copyright p{
		display: flex;
    flex-flow: row wrap;
	}
		
	footer#eut-footer .eut-footer-bar ul.eut-social{margin-bottom: 6px;}
} /* end 1023px */





/* ====================
			5. MAX 967px
	 ====================
*/
@media all and (max-width: 967px){
	footer#eut-footer .eut-footer-bar > .eut-container > div:last-of-type{
		margin-top: unset;
	}
	footer#eut-footer .eut-footer-bar ul.eut-social{}
	footer#eut-footer .eut-footer-bar ul.eut-social > li:first-of-type{
		margin-left: unset;
	}
	
	footer .eut-footer-bar > .eut-container .eut-copyright p{
		width: 100%;
		flex-flow: row wrap;
		justify-content: center;
	}
	footer .eut-footer-bar > .eut-container .eut-copyright p > a{
		width: 100%;
		order: -1;
		margin-left: unset;
	}
	footer .footer-heading{padding-bottom: unset !important;}
} /* end 967px */

@media all and (max-width: 959px){

}





/* ====================
			5.3. MAX 777px
	 ====================
*/
@media all and (max-width: 777px){
	rs-row.banner-row{
		display: flex !important;
		flex-direction: column-reverse;
	}
	rs-row.banner-row > rs-column-wrap{
		top: unset !important;
	}
	.banner-row > rs-column-wrap:first-of-type{
		padding-left: 15px !important;
	}
	.banner-row > rs-column-wrap .banner-btn-wrapper rs-mask-wrap{
		align-items: flex-start;
	}
}





/* ====================
			6. MAX 767px
	 ====================
*/
@media all and (max-width: 767px){
	nav#eut-hidden-menu .eut-hiddenarea-content .eut-menu > li > a, 
	nav#eut-hidden-menu ul.eut-menu > li.megamenu > ul > li > a, 
	nav#eut-hidden-menu ul.eut-menu > li ul li.eut-goback a{
		font-size: 20px;
	}
	nav#eut-hidden-menu .eut-hiddenarea-content .eut-menu > li > a, 
	nav#eut-hidden-menu ul.eut-menu > li.megamenu > ul > li > a, 
	nav#eut-hidden-menu ul.eut-menu > li ul li.eut-goback a,
	nav#eut-hidden-menu.eut-slide-menu ul.eut-menu li a{
		line-height: 0.57px;
	}

	div.home5 .mission-img > div{
		padding-right: unset !important;
		width: 100%;
	}
	
	div.home-slider .eut-carousel-buttons div{
		top: unset;
		position: relative;
		transform: unset;
	}
	
	div.home-slider .eut-carousel-wrapper{
		display: flex;
		flex-direction: column-reverse;
	}
	div.home-slider .eut-carousel-wrapper > div{
		position: relative;
		width: 100%;
	}
	div.home-slider .eut-carousel-wrapper > div{}
	div.home-slider .eut-carousel-buttons{
		display: flex;
    flex-direction: row;
    justify-content: center;
		padding-top: 10px;
    align-items: baseline;
	}
	
	footer .footer-body .morristown, 
	footer .footer-body .mount-arlington, 
	footer .footer-body .hours{
		justify-content: center;
		text-align: center;
	}
	.footer-heading h3,
	.footer-body h5{text-align: center !important;}
	
	div.contact1 > div > div.eut-row{
		flex-direction: column;
		align-items: flex-start;
	}
	
	div.contact2 .eut-row{
		display: flex;
		flex-direction: column-reverse;
	}
	div.contact2 .eut-row > div:first-of-type{
		padding-top: 50px;
	}
} /* end 767px */





/* ====================
			7. MAX 550px
	 ====================
*/
@media all and (max-width: 550px){
	nav#eut-hidden-menu{
		width: 350px !important;
	}
	nav#eut-hidden-menu .eut-hiddenarea-wrapper > div{
		width: 240px;
		min-width: unset;
	}
	
	.banner-row > rs-column-wrap{}
	.banner-row > rs-column-wrap rs-layer-wrap rs-layer,
	.banner-row > rs-column-wrap rs-layer-wrap{
    width: 100% !important;
    max-width: 100% !important;
    min-width: unset !important;
    margin: unset !important;
	}
	.banner-row > rs-column-wrap rs-layer-wrap rs-layer{
		height: auto !important;
	}
	.banner-row > rs-column-wrap rs-column{
		padding-right: 10px !important;
	}
	.banner-row > rs-column-wrap rs-layer-wrap rs-layer img{
		object-fit: contain;
		transform: scale(1.15);
	}
	.banner-row > rs-column-wrap a.rev-btn{margin-top: 20px !important;}
	
	footer .eut-footer-bar > .eut-container .eut-copyright p{
		max-width: 255px;
    white-space: break-spaces;
	}
} /* end 550px */




/* ====================
			8. MAX 420PX
	 ====================
*/
@media all and (max-width: 420px){
	nav#eut-hidden-menu{width: 300px !important;}
	nav#eut-hidden-menu .eut-hiddenarea-wrapper > div{
		width: 200px;
	}

	.banner-row > rs-column-wrap rs-layer-wrap rs-layer img{
		transform: scale(1.11);
	}
} /* end 420px */




/* ====================
			9. MAX 350px
	 ====================
*/
@media all and (max-width: 350px){

} /* end 350px */





/* ====================
			10. MAX 320px
	 ====================
*/
@media all and (max-width: 320px){
	.banner-row > rs-column-wrap rs-layer-wrap rs-layer img{
		transform: scale(1.1);
	}
} /* end 320px */












