body { margin: 0px 0px; padding: 0px 0px; list-style: none; text-decoration: none;font-family: 'Roboto', sans-serif; color: #444; font-size: 17px; line-height: 28px; }
html { height: 100%; scroll-behavior: smooth; overflow-X: hidden; }
a, a:hover { text-decoration: none; }
button:focus, .btn:focus { outline: 0; box-shadow: none !important; }
ul, li, h1, h2, h3, h4, h5 { margin: 0; padding: 0; }
ul li { list-style: none; }

.header {border-top:10px solid #DA2127;padding: 120px 0 80px 0;border-bottom:10px solid #303791;}
.header_left {
    position: relative;
    text-align: center; margin:0 -20px 0 0;
}
.header_left img.img-fluid.img1 {
    position: absolute;
    left: 0;
    z-index: -1;
    /* top: 50%; */
    /* transform: translateY(-50%); */
    margin: auto;
    text-align: center;
    right: 0;
}
.header_right h2 {
    font-size: 20px;
    font-weight: 500;
    margin: 60px 0 17px 0;
}
.header_right ul li {position:relative; font-weight:400; padding:0 0 0 22px;}
.header_right ul li:before {position:absolute; content:''; width:10px; height:10px; background:#DA2127; left:0; top:8px;}

.media {display:flex; border-top:1px solid rgb(0 0 0 / 25%); border-bottom:1px solid rgb(0 0 0 / 25%); padding:20px 0; margin:30px 0;}
.media-body h3 {color:#303791; font-size:20px; font-weight:500; padding:0 0 0 15px;}
.media-body h4 {color:#DA2127; font-size:32px; font-weight:500; padding:0 0 0 15px;}
.media-body h4 a {color:#DA2127;}
marquee {
    padding: 15px 0px;
}
.marq {padding: 60px 0 30px 0;text-align:center;width: 100%;font-size: 35px;font-weight: 500;}	

@media only screen and (min-width: 1400px) {
	.container { max-width: 1375px; }
	.marq {font-size:47px;}
}

     @media only screen and (max-width:1199px) {
		.header {padding:50px 0;}
		.header_left {margin:0;}
		.marq {padding: 80px 0 30px 0;}
	 }