.menu li {
    list-style-type: none;
}
.sp-megamenu-parent > li > a {
    text-transform: uppercase;
}
.sp-megamenu-parent > li.active > a {
    font-weight: 700;
	color: #346699;
}
.sp-megamenu-parent>li.active:hover>a, .sp-megamenu-parent>li:hover>a {
    color: #ff0000;
}
.sp-megamenu-parent .sp-mega-group > li > a:hover {
	color: #ffffff;
}
.sp-megamenu-parent .sp-mega-group > li > a{
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 7px;
}
.sp-megamenu-parent .col-sm-12 {
	padding-left: unset;
	padding-right: unset;
}	
.sp-megamenu-parent>li>a {
    font-weight: 600;
}
.sp-megamenu-parent .sp-mega-group > li:hover {
    background-color: #346699;
	padding: 3px 0px 1px 0px;
}
li.sp-menu-item {
   border-left: 1px solid #6c757d;
	border-right: 1px solid #6c757d;
    background-color: #f8f9fa;
}
.nav-tabs .nav-item {
    margin-bottom: -1px;
    background-color: #d3d3d3;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.nav-tabs .nav-link {
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
}
.contactcontact-page .nav-tabs .nav-link.active {
	color: #ff0000;
	font-weight: bolder;
}
#sp-header .row {
    background-color: #346698b3;
}
#offcanvas-toggler>.fa {
    color: #e9ecef;
}
div#sp-menu:before {
    content: " ";
    position: absolute;
    height: 80px;
    -webkit-transform: skew(-45deg,0);
    -moz-transform: skew(-45deg,0);
    -ms-transform: skew(-45deg,0);
    -o-transform: skew(-45deg,0);
    transform: skew(-45deg,0);
    top: -9px;
    background: #346699;
    width: 70%;
    right: -220px;
	z-index: -1;
}
#sp-header {
    margin-top: 12px;
	box-shadow: unset;
}
/* To fix dropdown menu*/
.sp-megamenu-parent > li.hidebelow > a::after {
	display: none !important; 
}
.hidebelow .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    box-shadow: unset;
    padding: 0px;
}
.hidebelow .sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: transparent;
}
.hidebelow .sp-dropdown.sp-dropdown-main.sp-dropdown-mega.sp-menu-right {
    display: none;
}
ul.sp-dropdown-items {
    display: block;
}
/*Slide Image*/
.clearfix:before, .clearfix:after {
    display: table;
    content: "";
    line-height: 0;
}
.slider-content h3{
    color: #ff0000;
}
.slider-content {
	display: block;
    height: 500px;
}
.vertical-middle h3 {
	font-size: 3.0rem;
    margin-top: 10%;
}
.stripe-slide1 {
    transform: skew(-45deg,0);
	-webkit-transform: skewX(-45deg);
	background-color: #346699;
	opacity: 0.3;
    right: 420px;
	height: 100%;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: -1;
}
.stripe-slide2 {
    transform: skew(-45deg,0);
	-webkit-transform: skewX(-45deg);
	background-color: #346699;
	opacity: 0.7;
	right: 270px;
	height: 100%;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: -1;
}
.stripe-slide3 {
    transform: skew(-45deg,0);
	-webkit-transform: skewX(-45deg);
	background-color: #346699;
	opacity: 1;
	right: 120px;
	height: 100%;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: -1;
}
img.slider-image {
	float: right;
}
div#sp-slide {
    border-bottom: 5px solid #d3d3d3;
}
/* Button Read more*/
@media (min-width: 400px){
.btn-readmore-outline {
    color: #346699;
    border: 2px solid #346699;
	font-size: 14px;
	text-transform: uppercase;
    line-height: 22.6px;
    letter-spacing: 0.3px;
    font-weight: 400;
    padding: 7px 30px 7px 30px;
    border-radius: 0;
}}
@media (max-width: 399px){
.btn-readmore-outline {
    color: #346699;
    border: 2px solid #346699;
	font-size: 12px;
	text-transform: uppercase;
    line-height: 22.6px;
    letter-spacing: 0.3px;
    font-weight: 400;
    padding: 7px 14px 7px 14px;
    border-radius: 0;
}}
a.btn-readmore-outline:hover {
	color: #fff;
	background-color: #346699;
}
/*List style*/
div[itemprop="articleBody"] ul {
    list-style-type: none;
	padding-left: 40px;
	max-width: 70%;
}
div[itemprop="articleBody"] li::before {
	/*font-family: "FontAwesome";*/
	font-family: 'Material Icons';
    content: '\e876';
    color: #ff0000;
	padding-right: 12px;
	font-weight: 600;
	font-weight: normal;
    font-style: normal;
    display: inline-block;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transform: translate(0, 0);
}
div[itemprop="articleBody"] li {
	padding-top: 10px;
	border-bottom: 1px solid rgba(0,0,0,.075);
}
div[itemprop="articleBody"] {
	/*background-color: #ffffff;*/
	margin-bottom: 40px;
}
/*Article Homepage*/
.homepage h1 {
    font-family: apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-weight: 500;
    font-size: 1.75rem;
    text-align: center;
    line-height: 2;
}
.homepage .page-header {
    padding-top: 20px;
}
.homepage div.page-header:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    background-color: #ff0000;
    left: 47%;
}
.article-details.homepage {
    border-top: 30px solid #346698b3;
	border-bottom: 5px solid #346698b3;
}
/*Content-top*/
.sp-module-content-top.clearfix {
    background-color: #3466990f;
    padding: 45px 20px 20px 20px;
    border-bottom: 5px solid #346698b3;
    border-top: 30px solid #346698b3;
}
.sp-module-content-top h3.sp-module-title {
    text-align: -webkit-center;
	text-align: center;
	line-height: 2;
}
.sp-module-content-top div.sp-module:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    left: 48%;
    top: 68px;
    background-color: #ff0000;
}
/* End content-top*/
/*Content-bottom*/
.sp-module-content-bottom.clearfix {
    background-color: #f4f6f9;
    padding: 45px 20px 20px 20px;
    border-bottom: 5px solid #346698b3;
    border-top: 30px solid #346698b3;
}
.sp-module-content-bottom h3.sp-module-title {
    text-align: -webkit-center;
	text-align: center;
	line-height: 2;
}
.sp-module-content-bottom div.sp-module:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    background-color: #ff0000;
    left: 47%;
}
/*End content-bottom*/
/*position 1*/
#sp-position1 {
    background-color: #f4f6f9;
    padding: 45px 20px 20px 20px;
    border-bottom: 5px solid #346698b3;
    border-top: 30px solid #346698b3;
}
#sp-position1 h3.sp-module-title {
    text-align: -webkit-center;
	text-align: center;
	line-height: 2;
}
#sp-position1 div.sp-module:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    background-color: #ff0000;
    left: 47%;
}
/*End position 1*/
/*position 2*/
#sp-position2 h3.sp-module-title {
    text-align: center;
	text-align: -webkit-center;
	line-height: 2;
}
#sp-position2 div.sp-module:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    background-color: #ff0000;
    left: 47%;
}
/*End position 2*/
.homepage #sp-main-body {
    padding-top: 0px;
	padding-bottom: 0px;
}
/*bottom*/
.sp-module .tagspopular li {
    border: 1px solid white;
    max-width: fit-content;
    padding: 7px;
    /* float: right; */
    margin: 7px;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: normal;
	font-size: 24px;
    /*text-transform: uppercase;*/
	margin: 0 0 36px;
}
#sp-bottom2 h3:before, #sp-bottom3 h3:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    left: 41px;
    top: -8px;
    background-color: #ff0000;
}
#sp-bottom4 h3:before {
    content: '';
    height: 2px;
    width: 60px;
    position: absolute;
    left: 11px;
    top: -8px;
    background-color: red;
}
#sp-bottom2 .sp-module, #sp-bottom3 .sp-module {
    padding: 0 30px;
}
/*pages*/
.contact-page main#sp-component {
    background-color: #f7f4f4;
	padding: 15px 5px 15px 15px;
}
.lightgrey-bg main#sp-component {
    background-color: #f7f4f4;
}
.homepage div[itemprop="articleBody"] {
	background-color: #ffffff;

}
.form-horizontal .control-label {
    width: 100%!important;
}
button.btn.btn-primary.validate {
    margin-top: 35px;
}
.form-control {
	border-radius: unset!important;
}
.rc-anchor-light.rc-anchor-normal {
    border-radius: unset!important;
}
button.btn.btn-primary.validate {
	 border-radius: unset!important;
}
	