html {
	font-family: 'Oswald', sans-serif !important;
	/* font-family: 'Roboto', sans-serif; */
	font-weight:300;
	line-height:22px;
	font-size:18px;
	color:#33312e;
}

h4 {
	font-weight:300 !important;
}

h5 {
	font-weight:300 !important;
}

.text-bold {
	font-weight:500;
}

.text-extra-bold {
	font-weight:600;
}


.megasubmenu{ padding:1rem !important; }
/* desktop view :: Start */
@media all and (min-width: 992px) {
	.megasubmenu{ 
		left:100%; top:0; min-height: 100%; min-width:500px !important;
	}
	
	.dropdown-menu > li:hover .megasubmenu{
		display: block;
	}
}
/* desktop view :: End */


.all-caps {
	text-transform:uppercase;
}

.header-icon {
	padding:10px;
	text-align:right;
}

.header-icon a{
	padding:20px;
	font-size:21px;
	color:#2e2a2a;
	transition: 0.3s;
}
.header-icon a:hover{
	color:#e31d36;
	transition: 0.3s;
}

hr.yellow-line{
	border-top:1px solid #a0c5f9;
	opacity:1;
	margin:50px 0 0 0;
}

.icon-width{
	width:40px;
}

.icon-margin{
	margin:0 20px 20px 20px;
}

.title-margin-bottom{
	margin-bottom:20px;
}

.section-margin-bottom{
	margin-bottom:30px;
}

.footer{
	background:#a0c5f9;
	padding:40px 80px;
	font-size:18px;
}

.active{
	color:#e31d36 !important;
}

.text-align-left{text-align:left;}

.div-container {display:flex; margin-top:40px;}

.div-container div:nth-of-type(1) {flex-grow: 1;}

.div-container div:nth-of-type(2) {flex-grow: 2;}

.extra-r-margin{margin-right:40px;}
.extra-t-margin{margin-top:40px;}

@media only screen and (max-width: 768px){
	.div-container {display:block;}
	.div-container img {width: 70%;}
	
	.extra-r-margin{margin-right:0px;}
}

td {
  border: 1px solid black;
}

.text-color-red{color:#e31d36}