body{font-family: 'Poppins', sans-serif; font-size: 16px;}
/* Common css start here */
p{line-height: 30px; font-size: 16px;}
section{padding-top:65px; padding-bottom:65px;}
h2{ margin-bottom: 50px; font-weight: 700;}
ul{margin:0; padding:0; list-style:  none;}
ul li {  content:'';  padding: 7px 25px; background:url(../images/check.png) no-repeat 0px 12px;}
/* header  start here */
header{background: url(../images/header-bg.jpg) no-repeat; background-size:cover; min-height: 751px;}
header h1{color:#fff; font-size: 42px; margin-top:200px;}
button{border-radius:30px !important; border: none !important; }
.btn-danger{background:#ff2b00 !important ;}
.form{padding:30px; background-color: #fff; border-radius:30px; margin-top:70px;}
header h2{color:#4c4c4c; font-size: 25px; font-weight: 700; text-transform: uppercase; margin-bottom: 20px;}
 header input{  background-color: #e2e2e2 !important; border: none !important; border-radius: 30px !important; margin-bottom: 20px; outline: none !important; font-size: 14px !important;}
 header select{background-color: #e2e2e2 !important; border: none !important; border-radius: 30px !important; margin-bottom: 20px; outline: none !important; font-size: 14px !important;}
 header textarea{background-color: #e2e2e2 !important; border: none !important; border-radius: 30px !important; margin-bottom: 20px; outline: none !important; font-size: 14px !important;}
/* Why book with us section start here */
#why-book h2{color:#fff;}
#why-book{background-color: #d11f1f;}
#why-book .why-sec{background-color: #f8f8f8; padding:30px; border-radius:30px; height: 100%;}
#why-book .why-sec h3{font-size:35px; font-weight: 700; color:#01488a; margin-top: 40px;}
#why-book .why-sec .row{justify-content: space-around;}
/* Process section start here */
#process h4{font-size:18px; font-weight: bold; margin:10px; margin-bottom: 60px;}
#process h4 span{font-weight: normal; display: block; font-size: 14px;}
#process .steps{border-right: 1px solid #d9e4ee;}
#process .step-value{color:#d5d6d4; font-size: 71px; font-weight: 300; line-height: 50px;}
#process .step-value span{color:#d5d6d4; font-size: 15px; font-weight: 300; display: block; text-transform: uppercase;}
/* Prepare section start here */
#preparation{ background-color: #dc0304; color:#fff;}
/* Benfits section start here */
#benifit .benfit-sec{background-color: #ececec; border-radius:30px; padding-bottom: 50px;}
#benifit .benfit-img-student{background: url(../images/student.png) no-repeat; background-size: cover;  height: 211px;}
#benifit .benfit-img-emp{background: url(../images/emp.png) no-repeat; background-size: cover;  height: 211px;}
#benifit .benfit-img{ color:#fff; font-size: 38px; font-weight: 700; padding:80px 40px;}
#benifit .benfit-img:before{content: ""; position: absolute ; width:66px; height: 4px; background: #ff0001; border-radius: 10px; margin-top:50px;}
#benifit .benfit-sec ul{margin:20px;}
/* Request Call section start here */
#request-call{background-color: #dc0304;
    color: #fff;}
    #request-call input{ height:55px  !important; background-color: #fff !important; border: none !important; border-radius: 30px !important; margin-bottom: 20px; outline: none !important; font-size: 14px !important;}
    #request-call select{ height:55px !important;  background-color: #fff !important; border: none !important; border-radius: 30px !important; margin-bottom: 20px; outline: none !important; font-size: 14px !important;}
    #request-call textarea{ height:155px !important;  background-color: #fff !important; border: none !important; border-radius: 30px !important; margin-bottom: 20px; outline: none !important; font-size: 14px !important;}
.call-back-btn{margin: auto; width: 200px;}
    /* Call Out section start here */
.call-out{ background: #dadada; padding:30px; font-size: 35px; font-weight: 700;}
.call-out a{color:#d11f1f;}
a:hover{text-decoration: none;}
/* Footer section start here */
footer{background: #181411; color:#dadada; padding:50px 0 30px 0; font-size: 14px;}
footer a{color:#dadada; font-size: 14px; display: block; background:url(../images/arrow.jpg) no-repeat 0 12px; ; padding-left:15px; padding-top:10px; padding-bottom: 10px;}
footer a:hover{color:#fff; text-decoration: none;}
.copyright{text-align: center; color:#dadada; border-top: 1px solid #333; padding-top:30px; margin-top:30px;}
header button{margin-top: 30px;}
@media only screen and (max-width: 767px)  {
    #why-book .why-sec{margin-bottom:30px;  height: inherit;}
    #process .steps{border:none; border-bottom:1px solid #d9e4ee; margin-bottom: 30px;}
    #benifit .benfit-img-student {background-size: 100%; }
    #benifit .benfit-img {  font-size: 30px;  font-weight: 700;  padding: 49px 40px;}
    .offset-1{margin-left: 0;}
    #benifit .benfit-sec{margin-bottom:30px;}
    #benifit .benfit-img-emp {background-size: 100%; }
    #preparation h2{margin-top:50px;}
    header h1 {margin-top: 39px;}
    header{    padding-bottom: 50px;}
    footer .row div{margin-bottom: 30px;}
}