* {
    margin: 0;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
}
ul,li{margin: 0;padding: 0;}
a:hover{text-decoration: none;}
button:focus{outline: none;}
header{padding: 20px 0;}
.header-bottom{background: #004D88;padding: 10px 0;}
.logo-sec img{max-height: 65px;}
.post {
    margin-bottom: 30px;
}
.menu .navbar{padding: 0;}
.menu .navbar-nav .nav-link{padding: 0 15px;}
.menu ul li a{color: #3a3a3a;font-size: 15px;-webkit-transition: all 0.5s;transition: all 0.5s;}
.menu ul li a:hover{color: #007bff;}
.menu .navbar-toggler {
    position: absolute;
    right: 0;
    top: -58px;
}
.navbar-toggler-icon{position: relative;}
.navbar-toggler-icon:before{content: "\f0c9";position: absolute;font: normal normal normal 14px/1 FontAwesome;font-size: 28px;color: #004D88}


.body-sec{padding: 50px 0}
.side-img-sec{position: relative;margin-bottom: 50px;}
.side-img-sec img{border:1px solid #000;}
.side-img-sec a{position: absolute;font-size: 17px;
    font-weight: bold;background: #23A455;
    color: #fff;
    padding: 10px 5px 10px 5px;width: 170px;
    margin-left: -85px;
    left: 50%;border-radius: 2px;bottom: 17px;-webkit-transition: all 0.5s;transition: all 0.5s;}

.side-img-sec a:hover{background: #2ED545;}
.post h2{font-size: 34px; color: #000; font-weight: 800;}
.post span{display: block;margin: 15px 0;}
.post p{font-size: 17px; line-height: 34px;}
.text-sec h3{font-size: 22px;
    font-weight:700;color: #000;margin: 15px 0;}
.text-sec p{font-size: 17px; color: #000;line-height: 34px;}
.div-sec h2{font-size: 28px;color: #000;font-weight: 800;margin-bottom: 20px;}
.div-sec {
/*    border-bottom: 1px solid rgba(0, 0, 0, 0.47);*/
    padding-bottom: 30px;
}
.para-sec h2{font-size: 28px;color: #000;font-weight: 800;margin:10px 0 20px;}
.para-sec p{font-size: 17px; color: #000;line-height: 34px;}
.blue-sec{background: #E2F3F9;padding: 20px 40px 20px 40px;margin: 30px 0 30px;}
.blue-sec ul li{list-style: none; padding-bottom: 15px;line-height: 30px;font-size: 17px;}
.blue-sec span{color: #0073A0;font-size:20px;
    line-height: 34px;}

.rate h4{font-size: 28px;
    color: #000;
    font-weight: 800;}
.rate {
    margin-top: 20px;
}

.post a.btn{background: #23A455;padding: 20px 150px 20px 150px;font-size: 28px;
    font-weight: bold;display: block;color: #fff;text-transform: uppercase;-webkit-transition: all 0.5s;transition: all 0.5s;}
.post a.btn:hover{background: #045724;}
.yellow-sec{background: #FFFCCF;padding: 20px 20px 20px 20px;}
.yellow-sec p{font-size: 17px; line-height: 34px;}
.striped-sec{border: 2px dashed #000;
    padding: 20px;
    margin: 30px 0;display: -webkit-box;display: -ms-flexbox;display: flex;}
.img-sec {
    width: 200px;
}
.d-text-sec {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
}
.bottom-footer{background:#EFEFEF;padding: 30px 0;}
.top-footer{border-top:1px solid rgba(0, 0, 0, 0.47);padding: 20px 0;}
.top-footer p{margin-bottom: 0;color: #A1A7B2;font-size:13px; }
.top-footer ul li {display: inline-block;}
.top-footer ul li a{color: #A1A7B2;font-size:13px;padding: 0 10px;}
.last-para p{margin: 10px 0;font-size: 13px;}
.orange-btn{width: 100%;background: #FF6600;font-size: 25px;line-height: 35px;padding: 10px;display: block;
    text-align: center;
    color: #fff;-webkit-transition:all 0.5s;transition:all 0.5s;}
.orange-btn i{float: right;line-height: 36px;}
.orange-btn:hover{background: #e65f04;color: #fff;}
@media (min-width: 991px){
.navbar-expand-md .navbar-toggler {
    display: none;
}
}

@media (max-width:1280px){
  .menu .navbar-nav .nav-link {
    padding: 0 12px;
}  
    
}

@media (max-width:1199px) and (min-width:992px){
 .menu .navbar-nav .nav-link {
    padding: 0 7px;
    text-align: center;
}   
    
    
}

@media (max-width:991px) and (min-width:768px){
    
 .menu .navbar-nav .nav-link {
    padding: 0 9px;
    text-align: center;font-size: 13px;
}   
    
}





@media (max-width:767px){
    .menu .navbar-nav .nav-link{padding: 10px 0;border-bottom: 1px solid #eaeaea;}  
    .orange-btn{margin-bottom: 20px;}
    header .col-md-8{background: #f9f9f9;} 
    header{padding-bottom: 0;}
    .logo-sec {
    padding-bottom: 20px;
}
    .post h2{font-size: 25px;}  
    .body-sec {
    padding: 20px 0;
}
.div-sec h2 {
    font-size: 24px;
    }
.para-sec h2 {
    font-size: 24px;
    }
    .blue-sec span{font-size: 18px;}
    .rate h4 {
    font-size: 24px;
    }
    .post a.btn{padding: 20px 21px 20px 21px;
    font-size: 23px;}
    .d-text-sec{font-size: 20px;}
}