/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
.map-responsive{

    overflow:hidden;

    padding-bottom:56.25%;

    position:relative;

    height:0;

}

.map-responsive iframe{

    left:0;

    top:0;

    height:100%;

    width:100%;

    position:absolute;

}



	.stretched .full-header #header-wrap > .container {
    width: 100%;
    max-width: none;
    padding-top: 0;
	padding-bottom: 0;	
    padding-right: 0;
    padding-left: 0;

	}

	.stretched .full-header #header-wrap > .container ul li {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
	}

@media (min-width: 992px) {
		.menu-link {
			padding-left: 15px!important;
			padding-right: 15px!important;
			padding-top: 0px!important;
			padding-bottom: 0px!important;
}
	}


.sub-menu-container,
.mega-menu-content {
		width: 230px;

	}


@media (min-width: 992px) {

	.full-header #logo {
		padding-right: 0px;
		border-right: 1px solid #EEE;
	}

	#header.transparent-header.full-header #logo { border-right-color: rgba(0,0,0,0.1); }

	.sticky-header-shrink #header-wrap #logo img {
		height: 60px;
	}

}




#logo a {
	color: #000;
	font-family: 'Poppins', sans-serif;
	font-size: 26px;
}

#logo a span {
	margin-top: 13px;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.text-justify {text-align: justify;}