body {
    overflow-x:hidden;
}
* {
    font-family: "Rajdhani", "Poppins", "Open Sans", "Hind";
    font-weight: bold;
}
.container-fluid {
    padding:0px !important;
}
h1 {
    font-family: "Poppins", "Open Sans";
    font-weight: bold;
    text-shadow: 2px 2px rgba(0,0,0,0.7);
}
.logo {
height:50px;
}
.row {
    width:100%;
}

.mail, .phone {
    color: #E63131;
}
.socialmedia:hover {
    color: #E63131;
}
.socialmedia {
    margin-left:5px;
    margin-right:5px;
}
.smul {
    margin-left:10px;
}

#navbarSupportedContent {
    background: #542036;
    color: #fff;
}

#navbarSupportedContent .navbar-nav .nav-item .nav-link {
    color:#fff !important;
    margin-left:10px;
    margin-right:10px;
}
@media only screen and (min-width: 768px) {
    .short-div {
        height:40px;
        width:100%;
    }
    #navbarSupportedContent {
        padding-left:20px;
    }    
}
nav {
    padding-bottom:0px !important;
}
#carouselExampleFade {
    padding-bottom:40px !important;
}
.box1 {
    border-right: 2px solid rgba(0,0,0,0.2);
    padding-right:40px;
}
.header1 { 
    text-align: right;
    color: #E30E1D;
    font-family: "Rajdhani", Sans-serif !important;
    font-size: 40px;
    font-weight: 600;
    letter-spacing: 0.2px;
    margin-bottom:0px !important;
}
.header2 {
    text-align: right;
    color: #00225A;
    font-family: "Rajdhani", Sans-serif !important;
    font-size: 60px;
    font-weight: bolder;
    letter-spacing: 0.2px;
    text-shadow: 4px 1px #00225A;
}
.content1 {
    text-align: left;
    font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30.24px;
    padding:20px;
    
}
.box3 {
    background:url("../images/a1-1.jpg"),url("../images/pattern.png");
    background-repeat:no-repeat,no-repeat;
    background-position:right center,center top;
    height:650px;
    padding:0px;
    margin:0px;
    position: relative;
}
.box4 {
    
    background-color: #032E42;
    border-style: solid;
    border-width: 0px 0px 5px 0px;
    border-color: #E30E1D;
    position:absolute;
    bottom:0px;
    right:-50px;
    height:150px;
    width:400px;
}
.col-3 h1 {
    margin-top:15px;
    padding-left:10px;
    text-align:right;
    font-size:60pt;
    color:#fff;
    text-shadow: 10px 1px rgba(0,0,0,0.7);
}
.col-9 .short-div:first-child {
    font-size:24pt;
    color:#fff;
    padding-top:10px;
}
.col-9 .short-div:last-child {
    font-size:36pt;
    color:#fff;
}
.box5 h3{
    margin:20px;
    color: #00225A;
    font-family: "Rajdhani", Sans-serif;
    font-size: 28px;
    font-weight:1000;
    text-shadow: 2px 1px #00225A;
}
.content2 {
    color: #00225A;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    margin:20px;
}
.fa-ul {
    margin:60px;
}
.list-item {
    padding:10px;
}
.fa-li {
    color:#E30E1D;
    font-size:24pt;
}
.list-text {
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    color: rgb(118, 132, 146);
    font-weight:normal;
}
.services_heading {
    background-color: #E63131;
    color: #fff;
    font-weight:bold;
    text-align:center;
    padding:30px;
    margin-top:30px;
    margin-bottom:0px;
}
.visions {
    background:#F6F3EE;
    padding: 100px 0px 105px 0px !important;
}
.vision:first-child, .vision:last-child{
    background:#032E42;
    color:#fff;
}
.vision:nth-child(2){
    background:#E63131;
    color:#fff;
}
.vision {
    padding:40px;
}
.vision h3 {
    padding: 20px 0px 20px 0px;
    font-weight:1000;
}
.mission {
    background-image: linear-gradient(45deg, #05060b, #34394d);
    padding: 30px !important;
    color:#fff;
}
.mission p {
    font-size: 16pt;
    letter-spacing: 2pt;
    padding: 40pt;
}
.mission_image {
    position: relative;
}
.mission_image img{
    margin: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.footer {
    background:#000;
    color:#fff;
}
.footer .row form {
    margin-top:50px;
    margin-bottom:50px;
}
.footer .row div {
    margin-top:10px;
    margin-bottom:10px;
}
.bottom {
    background: #D10A11;
    height:50px;
}
.reachus {
    padding-top:50px;
    padding-left:50px;
}
.brochure{
    position:fixed;
    right:30px;
    top:200px;
    width:50px;
    height:50px;
    border-radius:25px;
    background:#FF0000;
    color:#fff;
    text-align:center;
    padding:7px;
    z-index:999999999;
    border: 2px solid #fff;
}

.blink {
animation: blink-animation 3s steps(5, start) infinite;
-webkit-animation: blink-animation 3s steps(5, start) infinite;
}
@keyframes blink-animation {
to {
  visibility: hidden;
}
}
@-webkit-keyframes blink-animation {
to {
  visibility: hidden;
}
}