/*
Theme Name:        Front Child
Theme URI:         https://demo2.madrasthemes.com/front-demos/main/
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Multipurpose Responsive Theme
Requires at least: WordPress 5.0
Template:          front
Version:           1.0.12
License:           GNU General Public License v2 or later
License URI:       LICENSE
Text Domain:       front-child
Tags:              two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options
*/

html, body {
	font-family: 'Poppins', sans-serif!important;
}

/*-------Header--------*/
.btn-sm{
	background-color: #EDDF46;
	color: #084A7F;
	font-size: 14px;
	text-transform: uppercase;
	border-radius: 40px;
}

.menu-item-4780 a {
	border: 0;
}

.btn-sm:hover {
	background-color: #EDDF46;
	color: #084A7F;
}

.u-header .active > .u-header__nav-link {
	color: #EDDF46;
}

.nav-link {
	color: white;
	text-transform: uppercase;
	font-size: 14px;
	letter-spacing: 0.5px;
}

.u-header__section .navbar {
		padding-top: 15px;
	}

.nav-link:hover {
	color: #EDDF46!important;
}

@media (max-width: 500px){
	.u-header--abs-top-md {
			position: absolute;
			bottom: auto;
	}
	
	.u-header__navbar-brand > img {
			width: 7rem;
	}
	
	#content .space-3 {
		min-height: 100vh;
	}
	
	.nav-link {
		font-size: 15px;
	}
	
	#navBar, #menu-primary-menu {
		border-radius: 12px;
	}

}

@media (min-width: 500px){
	.u-header--abs-top-md {
			position: absolute;
	}
}

@media (max-width: 767.98px) {
	
	
	.u-header--bg-transparent .u-header__navbar-nav {
			background-color: #265D42;
	}
	
	#navBar {
		margin-top: 15px;
		border: 1px solid #fff;
	}
	
	#navBar, #menu-primary-menu {
		border-radius: 12px;
	}
	
	.u-hamburger__inner, .u-hamburger__inner::before, .u-hamburger__inner::after  {
		background-color: #ffffff;
	}
	
	.u-hamburger:hover .u-hamburger__inner, .u-hamburger:hover .u-hamburger__inner::before,.u-hamburger:hover .u-hamburger__inner::after {
		background-color:#E4D948;
	}
}




/*-------Home Slide--------*/
.u-hero-v1__main::after {
    background-color: rgba(0, 60, 128, 0.78);
}

.slick-arrow {
	border: 1px solid #fff;
}

.u-slick__arrow-classic:hover {
	background-color: #eddf46b3;
}

/* .slick-arrow:first-of-type::before {
	content:'___';
	position: relative;
	top:13px;
	left:-22px;
}

.slick-arrow:last-of-type::before {
	content:'__';
	position: relative;
	top:13px;
	left:38px;
} */

.slick-arrow:first-of-type::after {
	content:'\f060';
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}

.slick-arrow:last-of-type::after {
	content:'\f061';
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
}

@media (min-width: 1000px) {
	.space-3, .space-bottom-3 {
			padding-bottom: 0rem !important;
	}
}

/* .hero-carousel-2 .js-slide {
	height: 70vh!important;
} */


/*-------Home Features--------*/
.erne-feature .pr-lg-4 {
   position: relative;
}

.erne-feature .mb-9 {
	margin-left: auto;
    margin-right: auto;
}

.erne-feature .pr-lg-5, .erne-feature .pl-lg-5  {
		flex-direction: column;
    border: 1px solid #E0E0E0;
		border-radius: 20px;
    padding: 20px;
		height: calc(100% - 0px);
		margin-left:10px;
		margin-right:10px;
}

@media (min-width: 700px){
	.erne-feature .pr-lg-5, .erne-feature .pl-lg-5  {
		margin:0;
		flex-direction: column;
    border: 1px solid #E0E0E0;
		border-radius: 20px;
    padding: 20px;
		height: calc(100% - 0px);
	}
}



.erne-feature .mr-4 {
    margin-top: -50px;
}

.erne-feature .mb-5, .erne-feature .col-lg-4 {
	  margin-bottom: 4em!important;
}




/*-------Footer--------*/
.site-footer {
	overflow: hidden;
}

footer.container {
	background: #0A478C;
  width: 100%;
  max-width: 100%;
	padding: 0!important;
	margin: 0!important;
}

.footer-widgets {
	max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
	padding-top: 60px;
	margin-bottom: 0!important;
}

.site-footer .align-items-lg-center {
	background-color: #094080;
}

.widget__title {
/* 	font-size: 20px; */
	color: #EDDF46;	
	padding-bottom: 15px;
}

.menu-item-inner {
	color: #fff!important;
}

.list-group-item {
	color: white!important;
	
}

.site-footer.site-footer__default .widget p {
   
    color: yellow;
}



.btn-icon__inner {
	color: white!important;
}

.btn-icon {
	border: white 1px solid!important;
}

@media (min-width: 500px) and (max-width: 1100px) {
	.footer-widgets .column {
		flex: 0 0 50%;
    max-width: 50%;
	}
	
	.footer-widgets {
		padding-left: 50px;
		padding-right: 50px;
	}
	
}

@media (min-width: 768px) {
	.site-footer .col-lg-3:first-of-type {
		flex: 0 0 21.6%;
    max-width: 21.6%;
	}
	
	.site-footer .col-lg-3:nth-of-type(2) {
		flex: 0 0 21.6%;
    max-width: 21.6%;
	}
	
	.site-footer .col-lg-3:nth-of-type(3) {
		flex: 0 0 21.6%;
    max-width: 21.6%;
	}
	
	.site-footer .col-lg-3:nth-of-type(4) {
		flex: 0 0 35%;
    max-width: 35%;
	}
	
	.site-footer .footer-line a {
    font-size: 14px;
	}

}

.site-footer .widget_media_image {
	z-index: 10000;
    position: relative;
	text-align: center;
}

.site-footer .custom-html-widget {
	position: relative;
	top:-90px;
	border:1px solid #fff;
	border-radius: 15px;
	padding:40px;
	padding-top: 35px;
	padding-bottom: 30px;
}

.footer-line {
	display: flex;
	flex-direction: row;
}

.footer-icon {
	flex:1;
	text-align: left;
}

.footer-desc {
	flex:3;
	color: #fff;
	font-size: 13px;
	text-align: left;
}

.footer-line {
	padding-top: 30px;
}

.footer-line a {
	color: #E8D83A;
	font-weight: 500;
	font-size: 15px;
}

.footer-line a:hover {
	opacity: 0.7;
}




.site-footer .align-items-lg-center {
	width: 100%;
	margin: 0;
}

.align-items-lg-center .mb-lg-0:first-of-type {
		margin-right:auto;
		max-width: 600px;
	}

.align-items-lg-center .text-lg-right {
		margin-left:auto;
		max-width: 600px;
	}

.row.align-items-lg-center {
		padding-top: 20px;
		padding-bottom: 20px;
	}

@media (min-width: 500px) {
	 .row.align-items-lg-center {
		 flex-direction: row!important;
		padding-left: 30px;
		padding-right: 30px;
		box-sizing: border-box;
	}
	
	.align-items-lg-center .col-lg-6 {
		flex: 1;
	}
	
	
.align-items-lg-center .mb-4 {
	padding-right: 70px;
}
	
}

@media (min-width: 992px) {
	.site-footer .text-lg-right {
			text-align: left !important;
	}
}

.align-items-lg-center .mb-4 {
	margin-bottom: 0!important;
	align-items: center;
	display: flex;
	justify-content: flex-end;
}

.align-items-lg-center .mb-lg-0 {
		order: 1;
	}

.site-footer.footer-default-v9 .footer-social-menu a[href]:hover {
		background-color: #EDDF46;
	}

.site-footer .mb-0 {
	  color: #ffffff40;
}

@media (max-width: 500px) {
	.align-items-lg-center {
		text-align: center;
	}
	
	.footer-widgets {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 10px;
	}
	
	.footer-widgets {
		text-align: center;
	}
	
	.footer-widgets .col-lg-3 {
		padding-top: 50px;
		margin-bottom: 0rem !important;
}
	
	.align-items-lg-center .mb-lg-0 {
		text-align: center;
		    justify-content: center;
		padding-top: 10px;
	}
	 
}