/*
Theme Name: ndsva
*/


p.note-short a{
     text-decoration: none;
    color: #d35400;
    text-transform: capitalize;
    font-weight: bold;
}
.teen_dri_lic p#small_text a{
      text-decoration: none;
    color: #d35400;
    text-transform: capitalize;
}
span#smlpack_ds a {
    text-decoration: none;
    color: #d35400;
    text-transform: capitalize;
}

/*new slider classes starts*/
.site-hero-slider{
    position: relative;
}
.site-hero-slider button{
    outline: none;
}
.site-hero-slider .slider-item{
    height: 100vh;
   
}
.site-hero-slider img{
    width: 100%;
    height: 100%;
}
.site-hero-slider .slider-content{
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%,-50%);
    display: inline-block;
    background: rgba(0,0,0,0.5);
    padding: 20px;
    text-align: center;
    color: #fff;
    padding: 20px 20px 35px 20px;
    width: 55%;
}
.site-hero-slider .slider-content span{
    text-transform: uppercase;
    font-size: 23px;
    font-weight: 600;
    line-height: 32px;
    color :#d4a368;
}
.site-hero-slider .slider-content h1{
    font-size: 40px;
    font-weight: 700;
    line-height: 75px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.site-hero-slider .slider-content p{
    font-size: 16px;
    padding: 0px 130px;
}
.site-hero-slider .slider-content .slid-packages-btn{
    margin-top: 30px;
}
.site-hero-slider .slider-content .slid-packages-btn a{
    background-color: #d4a368;
    border: 1px solid #d4a368;
    text-decoration: none;
    color: #fff;
    text-transform: capitalize;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    text-transform: uppercase;
}
.site-hero-slider .owl-theme .owl-dots .owl-dot span {
    width: 23px;
    height: 5px;
}
.site-hero-slider .owl-theme .owl-dots .owl-dot.active span{
    background: #d3a368;
}
.site-hero-slider .owl-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
}


.fa-phone:before {
  content: "\f095";
}
.fa-envelope-o:before {
  content: "\f003";
}
.site-hero-slider .slider-phone-mail{
    display: flex;
    justify-content: space-around;
}
.site-hero-slider .slider-phone-mail span{
    font-size: 14px;
    text-transform: capitalize;
    display: block;
    text-align: left;
}
.site-hero-slider .slider-phone-mail a{
    text-decoration: none;
    color: #fff;
    font-size: 16px;
}

.site-hero-slider .slider-phone {
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.site-hero-slider .phn-num {
    margin-left: 20px;
}
.site-hero-slider .slider-phone i {
    font-size: 25px;
    color : #d3a368;
}
.site-hero-slider .slider-mail {
     display: flex;
    align-items: center;
    justify-content: space-around;
}
.site-hero-slider .slider-mail i {
    font-size: 25px;
    color : #d3a368;
}

.site-hero-slider .mail-id {
      margin-left: 20px;
}

/*new slider classes ends*/


#desktop-sidemenu ul li a{
    font-size: 26px !important;
    padding: 12px 0px;
    color: #6a6a6a;
}
#desktop-sidemenu ul li a:hover{
    color: #d3a368;
}
.header-menu-wrap .head-contain nav ul a.side-menu-button {
    border-radius: 50% !important;
    padding: 7px 12px;
    background-color: #d3a368;
    height: unset;
    color: #fff !important;
    top: -2px;
}
.header-menu-wrap nav.nav-link {
    display: flex;
    align-items: center;
    justify-content: center;
}



.course_inner p.note a {
    text-decoration: none;
    text-transform: uppercase;
    color: #d35400;
    font-family: Poppins-Medium;
    font-weight: bold;
}

.home-cnt-frm{
    padding: 25px 30px;
    background: #0d0d0c;
    border-radius: 4px;
    box-shadow: 1px -2px 8px 1px #1f1e1d !important;
    width: 85%;
    margin: auto;
}
.home-cnt-frm h4{
    color: #fff;
    font-family: Poppins-Medium;
    text-transform: capitalize;
    font-size: 24px;
    text-align: left !important;
}
.home-cnt-frm p{
    font-size: 13px;
    font-weight: 400;
    color: #fff;
    font-family: 'Poppins-Regular';
}
.home-cnt-frm input{
    width: 100%;
    border: 1px solid #ccc;
    line-height: 1.42857143;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    height: auto;
    color: #fff;
    background-color: #0d0d0c;
    font-size: 12px;
    padding: 10px 15px;
    border-radius: 3px;
    border-color: #555555;
        margin-top: 20px;
}

.home-cnt-frm textarea{
     width: 100%;
    border: 1px solid #ccc;
    line-height: 1.42857143;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    height: auto;
    color: #fff;
    background-color: #0d0d0c;
    font-size: 12px;
    padding: 10px 15px;
    border-radius: 3px;
    border-color: #555555;
        margin-top: 20px;
}
.home-cnt-frm input[type='submit']{
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #d4a368;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    width: unset;
    margin-top: 40px;
}
.cntfrm-msg h4{
    color: #fff;
    font-family: Poppins-Medium;
    text-transform: capitalize;
    font-size: 24px;
}
.cntfrm-msg p{
    font-size: 13px;
    font-weight: 400;   
    color: #fff;
    font-family: 'Poppins-Regular';
}
div#cours-reexam p.note {
    margin-top: 112px;
}
p.note.note-pos {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translate(-50%);
    width: 90%;
}
.course_inner{
    position: relative;
}


.smart_dvpd {
    text-align: center;
}
.package_cards .col-md-6.col-lg-4:nth-child(4) .course-detailed-card p {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 6px;
    margin-bottom: 0;
} 
.package_cards .col-md-6.col-lg-4:nth-child(4) .course-detailed-card p.note {
    margin-top: 128px;
}

 .package_cards .col-md-6.col-lg-4:nth-child(4) .course-detailed-card ul {
     margin-top: 0;
}
.package_cards .col-md-6.col-lg-4:nth-child(5) .course-detailed-card ul {
    min-height: 215px;
}
.package_cards .col-md-6.col-lg-4:nth-child(6) .course-detailed-card ul {
    min-height: 215px;
} 
section.nvds_courses .package_cards .course-detailed-card:hover p {
    color: #fff !important;
}
p.price {
    color: #fff !important;
} 
.smart_dvpd p {
    color: #fff;
    font-size: 14px;
    font-family: 'Poppins-Regular';
    padding: 12px 0;
    margin: 0;
}
.smart_dvpd p a {
    color: #d4a368;
    font-weight: bold;
} 
div#couser_repeat .col-md-6:nth-child(2) ul { 
    height: unset;
}
section#city_inner h4.course-titl a {
    color: #fff;
}
.course_inner:hover p.note { 
    color: #fff;
}
.package_cards .col-md-6.col-lg-4:nth-child(1) ul {
    height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(4) .course-detailed-card {
    height: 510px;
}
.package_cards .col-md-6.col-lg-4:nth-child(5) .course-detailed-card {
    height: 510px;
}
.package_cards .col-md-6.col-lg-4:nth-child(6) ul {
  height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(6) .course-detailed-card {
    height: 510px;
}
section.nvds_courses .package_cards .course-detailed-card:hover span#smlpack_ds {
    color: #fff;
}
.package_cards .col-md-6.col-lg-4:nth-child(2) ul {
    height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(3) ul {
     height: unset;
}
section.nvds_courses .package_cards .course-detailed-card:hover p.price span {
    color: #fff;
}
section.nvds_courses .package_cards .course-detailed-card:hover p.note-short {
    color: #fff;
}
section.nvds_courses .package_cards .course-detailed-card:hover p.note {
    color: #fff;
}
/*div#pcg_outer .col-md-6.col-lg-4:nth-child(4) .course_inner ul {*/
/*    margin-top: 0;*/
/*    height: 75px;*/
/*}*/
div#pcg_outer .col-md-6.col-lg-4:nth-child(4) p {
    margin: 0;
}
div#pcg_outer .col-md-6.col-lg-4:nth-child(4) p.note {
    margin: 105px 0 0 0;
}
div#pcg_outer ul#reul {
    margin: 15px 0 0 0;
}
.course-detailed-card:hover .register-link a {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color: #d4a368 !important;
}
div#couser_repeat .col-md-6.col-lg-4:nth-child(1) ul {
    height: unset;
}
div#pcg_outer .col-md-6.col-lg-4:nth-child(4) .course_inner {
    height: 510px;
}
div#pcg_outer .col-md-6.col-lg-4:nth-child(5) .course_inner {
    height: 510px;
}
div#pcg_outer .col-md-6.col-lg-4:nth-child(6) .course_inner {
    height: 510px;
}
div#couser_repeat .col-md-6:nth-child(3) ul {
    height: unset;
}

div#couser_repeat .col-md-6:nth-child(6) ul {
    height: unset;
}
div#couser_repeat .col-md-6:nth-child(5) ul {
    height: unset;
}
.course_inner ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 20px;
}
div#couser_repeat .col-md-4:nth-child(2) ul {
    height: 333px;
}
div#couser_repeat .col-md-4:nth-child(4) ul {
    height: 291px;
}
div#couser_repeat .col-md-4:nth-child(6) ul {
    height: 273px; 
}
.course-topics-wrap {
    background-color: #000000;
    padding: 50px 0px 50px 0px;
}  
.course_inner:hover span#smlpack_ds {
    color: #fff;
}
span#smlpack_ds {
    font-size: 14px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
}
.course-topics-wrap h4 {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Poppins-SemiBold';
    text-align: center;
    border: 1px solid #707070;
    background-color: #111111;
    padding: 12px 0px;
    margin-bottom: 20px;
}
.course-topics-wrap img {
    width: 100%;
    height: 212px;
}
.course-topics-wrap iframe.videoframe {
    width: 100%;
    height: 207px;
}
.course-topics-wrap p {
    font-size: 10px;
    color: #fff;
    font-family: 'Poppins-Regular';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.course-cardout:hover h4 { 
    background-color: #d4a368;
    color: #000;
    border: 1px solid #d4a368;
    transition: all 0.4s ease-in-out;
}
.course_inner ul li {
    font-size: 14px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}
.course_inner:hover {
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    color: #ffffff;
    background: #d4a368;
}
.course_inner:hover .register-link a {
    border: 1px solid #fff;
    background-color: #fff;
    color: #d4a368;
}
.course_inner:hover p.price span {
    color: #fff;
}
.course_inner:hover p {
    color: #fff;
}
.course_inner ul li::before {
    content: "";
    background-image: url(images/diamond-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
.course_inner p {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
}
.course_inner:hover h4.course-titl::after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    /*top: 40px;*/
}
.course_inner p.note {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    margin-top: 16px;
    margin-bottom: 0;
} 
.course_inner {
    background-color: #111111;
    border: 1px solid #707070;
    padding: 10px 20px;
    border-radius: 10px;
    margin: auto; 
    height: 510px;
    margin-bottom: 30px;
}
.course_inner h4.course-titl {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins-Bold';
    text-decoration: none;
    text-align: center;
    padding: 0;
    position: relative;
    margin-bottom: 25px;
}
.course_inner h4.course-titl::after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top:110%;
}
section#reg_onl h5 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 0 10px 0;
}
a.side-menu-button {
    position: relative;
    cursor: pointer;
    background-color: #d3a368;
    padding: 6px 14px;
    border-radius: 4px;
    color: #fff !important;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    z-index: 9999999999;
    display: inline-block;
    float: right; 
    top: 7px;
    right: 0;
}
.sidenav.mySideBar {
    width: 100%;
}
.fa-remove:before, .fa-close:before, .fa-times:before {
    content: "\f00d";
}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {
    content: "\f0c9";
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10;
    top: 0;
    left: 0;
    background-color: rgb(12 12 12 / 90%);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
.leading-driving-wrap img {
    display: block;
    margin: auto;
}


/*packages slider css change */
.owl-carousel .owl-item:nth-child(9) ul {
    height: 265px;
}
.owl-carousel .owl-item:nth-child(10) ul {
    height: 355px;
}
.owl-carousel .owl-item:nth-child(8) ul {
    height: 290px;
}
.owl-carousel .owl-item:nth-child(7) ul {
    height: 293px;
}
.owl-carousel .owl-item:nth-child(6) ul {
    height: 250px;
}
.owl-carousel .owl-item:nth-child(5) ul {
    height: 260px;
}
.owl-carousel .owl-item:nth-child(4) ul {
    height: 355px;
}
.owl-carousel .owl-item:nth-child(3) ul {
    height: 268px;
}
.owl-carousel .owl-item:nth-child(11) ul {
    height: 262px;
}
.owl-carousel .owl-item:nth-child(12) ul {
    height: 374px;
}
.owl-carousel .owl-item:nth-child(13) ul {
    height: 280px;
}
/*packages slider css change */


div#ageradio {
    font-size: 12px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular'; 
    padding-left:30px;
} 
p#covid-info span.wpcf7-list-item.first, p#covid-info span.wpcf7-list-item.last {
    font-size: 12px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
}
p#covid-info {
    display: inline-block;
    font-family: 'Poppins-Regular';
    color: #c50000;
    margin-bottom: 0;
    font-size: 14px;
    padding-left:15px;
}
#genderadio {
    font-size: 12px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    padding-left:30px;
}
div#ageradio span {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
}
div#genderadio span {
    color: #fff;
    font-size: 12px;
    margin-bottom: 10px;
}
div#slider-1-layer-13 {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 69px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    outline: none;
}
div#slider-1-layer-13:hover {
       background-position: left bottom;
    color: #111111;
    font-family: 'Poppins-Regular';
}




.home-register-wrap .register-form-wrap label span.wpcf7-not-valid-tip {
    color: #c50000;
}
a.side-menu-button.actives i {
    color: #fff;
}
a.side-menu-button.actives {
    background-color: #d4a368;
    color: #fff !important;
}
.sidenav {
  height: 100%;
  width: 0;
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  overflow-x: hidden;
  transition: 0.5s;
  padding-top: 60px;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 18px;
    color: #000;
    display: block;
    transition: 0.3s;
    text-align: center;
    text-transform: uppercase;
}
.sidenav .current-menu-item a {
    color: #d4a368;
}

.sidenav a:hover { 
  color: #f1f1f1;
}

.sidenav .closebtn {
  position: absolute;
  top: 0;
  right: 25px;
  font-size: 36px;
  margin-left: 50px;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}



*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.banner-hero-wrap {
    background-color: #000;
}
.home-register-wrap .wpcf7-response-output {
    border: 1px solid #d4a368 !important;
    color: #fff;
}
.banner-hero-wrap h1#slider-1-layer-13{
    border: 1px solid #707070 !important;
}








/* fonts css starts */
@font-face {
    font-family: 'Poppins-Bold';
    src: url('fonts/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Medium';
    src: url('fonts/Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Regular';
    src: url('fonts/Poppins-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'OpenSans';
    src: url('fonts/OpenSans.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-SemiBold';
    src: url('fonts/Poppins-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins-Light';
    src: url('fonts/Poppins-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* fonts css ends */


/* font awesome css starts */
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/FontAwesome.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.fa-envelope-o:before {
    content: "\f003";
  }
  .fa-map-marker:before {
    content: "\f041";
  }
  .fa-phone:before {
    content: "\f095";
  }
  .fa-check-circle-o:before{
   content: "\f05d";
 }
  .fa-share-alt:before{
    content: "\f1e0";
  }

  .fa-facebook:before{
    content: "\f09a";
  }
  .fa-twitter:before{
    content: "\f099";
  }

  .fa-google-plus:before{
    content: "\f0d5";
  }
  .fa-linkedin:before{
    content: "\f0e1";
  }
   .fa-reddit:before{
    content: "\f1a1";
  }

 .fa-plus:before{
    content: "\f067";
  }

/* font awesome css ends */

/* common classes starts */

.cust-container{
    max-width: 1166px;
    margin-left: auto;
    margin-right: auto;
}
.sec-heading {
    text-transform: uppercase;
    font-size: 31px;
    color: #ffffff;
    position: relative;
    margin-bottom: 0px;
    font-family: "Raleway", sans-serif;
    font-weight: 100;
    padding: 8px 0 20px 0;
}
.city-hero-banner .sec-heading{
    font-size: 45px;
    font-family: 'Poppins-Bold';
}
.city-hero-banner .sec-heading::before{
    display: none;
}
.sec-heading::before{
    content: "";
    width: 40px;
    height: 4px;
    background-color:#d4a368;
    position: absolute;
    top: -10px;
}
/* common classes ends */



/* header classes starts */



    ul#head_menu li a:hover {
        color: #d4a368 !important;
    }
     ul#head_menu li:last-child a:hover{
         color: #fff !important;
     }
    .header-menu-wrap{
        background-color: #111;
        padding: 23px 0px;
        border-bottom: 1px solid #7d7d7d;
        width: 100%;
        position: sticky;
        z-index: 5;
        transition: all 0.4s ease-in-out;
    }
    .ndsva-front-page .header-menu-wrap{
        /*background-color: rgba(125,125,125, 0.2);*/
        background-color: rgba(5,4,4,0.2);
        padding: 23px 0px;
        border-bottom: 1px solid #7d7d7d;
        width: 100%;
        position: fixed;
        z-index: 5;
        transition: all 0.4s ease-in-out;
    }
     .ndsva-front-page .header-menu-scroll{
        background-color: #000;
        padding: 10px 0px;
        border-bottom: 1px solid #7d7d7d;
        width: 100%;
        position: fixed;
        z-index: 5;
        transition: all 0.4s ease-in-out;
    }
    .header-menu-scroll{
        background-color: #000;
        padding: 10px 0px;
        border-bottom: 1px solid #7d7d7d;
        width: 100%;
        position: fixed;
        z-index: 5;
        transition: all 0.4s ease-in-out;
    }


    .header-menu-wrap .head-contain{
        max-width: 1266px;
        margin: auto;
    }
    .header-menu-wrap .head-contain img{
        width: 75%;
        height: auto;

    }
    .header-menu-wrap .head-contain span#logo-btm{
        font-size: 9px;
        color: #fff;
        font-family: 'Poppins-Regular';
        display: block;
        margin-top: 5px;
    }

    .header-menu-wrap .head-contain nav ul{
        list-style: none;
        margin-bottom: 0;
        text-align: center;
    }
    .header-menu-wrap .head-contain nav ul li{
        display: inline-block;
        padding: 0px 8px;
        position: relative;
    }
    .header-menu-wrap li.current_page_item a {
        color: #d4a368 !important;
        position:relative;
    }
    .header-menu-wrap li.current_page_item a::before{
        content: "";
        width: 5px;
        height: 5px;
        border-radius: 50%;
        background-color: #d4a368;
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 80%;
    }

    .header-menu-wrap .head-contain nav ul li:last-child a:hover{
      color: #fff !important;
    }
    .header-menu-wrap .head-contain nav ul li:last-child a:hover{
        color: #ffffff;
    }
    .header-menu-wrap .head-contain nav ul li:last-child a:hover::after{
        display: none;
    }
    .header-menu-wrap .head-contain nav ul li a{
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
        font-size: 12px;
        font-family: 'Poppins-SemiBold';
        padding: 0px 3px;
        position: relative;
        display:inline-block;
          height: 25px;
           overflow: hidden;
    }
    
      .header-menu-wrap .head-contain nav ul li a span{
           display: inline-block;
          position:relative;
          transition: transform 500ms;
          font-family: 'Poppins-SemiBold';
           font-size: 12px;
          -webkit-transition: -webkit-transform 500ms;
          -moz-transition: transform 500ms;
      }
      
        .header-menu-wrap .head-contain nav ul li a span:after{
         content: attr(data-hover);
      position: absolute;
      top: -30px;
      left:0;
      transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
      }
      
      .header-menu-wrap .head-contain nav ul li:hover span,
       .header-menu-wrap .head-contain nav ul li:focus span{
        transform: translateY(30px);
      -webkit-transform: translateY(30px);
      -moz-transform: translateY(30px);
      }
      
      
    /*.header-menu-wrap .head-contain nav ul li a:hover{*/
    /*    color:#d4a368;*/
    /*    transition: all 0.4s ease-in-out;*/
    /*}*/
    /*.header-menu-wrap .head-contain nav ul li a:hover::after{*/
    /*    content: "";*/
    /*    width: 5px;*/
    /*    height: 5px;*/
    /*    border-radius: 50%;*/
    /*    background-color: #d4a368;*/
    /*    position: absolute;*/
    /*    left: 50%;*/
    /*    transform: translate(-50%);*/
    /*    top: 100%;*/
    /*    transition: all 0.4s ease-in-out;*/
    /*}*/

/* header classes ends */


/* footer classes starts */
    .footer-wrap{
        background-color: #000000;
        padding: 50px 0px 0px 0px;
    }
    .footer-wrap .footer-main{
        border-top: 1px solid #252525;
        padding-top: 20px;
        position: relative;
    }
    .footer-wrap .footer-main img{
        width: 100%;
        height: auto;
        margin-bottom: 15px;
    }
    .footer-wrap .footer-main p, .footer-main span{
        font-size: 14px;
        color: #fff;
        font-family: 'Poppins-Regular';
    }
    .footer-wrap .footer-main p a{
        text-decoration: none;
        color: #9c9c9c;
        font-size: 12px;
        text-transform: capitalize;
    }
    .footer-wrap p#copyright{
        color: #fff;
        font-size: 12px;
        font-family: 'Poppins-Regular';
    }
    .footer-wrap a#fblink{
        text-decoration: none;
        color: #fff;
        background-color: #111111;
        padding: 3px 13px 5px;
        border-radius: 50%;
        margin-top: 20px;
        margin-bottom: 20px;
        font-size: 24px;
        display: inline-block;
    }
    .footer-wrap .sec-heading{
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .footer-wrap .footer-second-menu{
        background-color: #111111;
        padding: 15px 0px;
    }
    .footer-wrap .footer-second-menu .footer-menu{
        max-width: 800px;
        margin:auto;
    }
    .footer-wrap .footer-second-menu .footer-menu ul{
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .footer-wrap .footer-second-menu .footer-menu ul li{
        display: inline-block;
    }
    .footer-wrap .footer-second-menu .footer-menu ul li a{
        text-decoration: none;
        text-transform: uppercase;
        color: #fff;
        font-size: 12px;
        font-family: 'Poppins-Regular';
        position: relative;
        padding: 0px 5px;
    }
    .footer-wrap .footer-second-menu .footer-menu ul li a::after{
        content: "";
        height: 80%;
        width: 1px;
        background-color: #fff;
        position: absolute;
        top: 2px;
        right: -4px;
    }
    .footer-wrap .footer-second-menu .footer-menu ul li:last-child a::after{
        display: none;
    }
    .fa-facebook-square:before {
        content: "\f082";
      }
      .top-arrow{
          background-image: url("images/icons.png");
          background-repeat: no-repeat;
          width: 50px;
          height: 55px;
          background-position: -1016px -199px;
          position: absolute;        
          right: 25px;
          bottom: 15px;
          cursor: pointer;
      }
      .whtasapp-chat  .whatsapp-link{
        background-image: url("images/icons.png");
        background-repeat: no-repeat;
        width: 50px;
        height: 55px;
        background-position: -778px -205px;
        position: fixed;
        z-index: 20;
        right: 25px;
        bottom: 115px;
      }

/* footer classes ends */



/*single packages page css starts*/


.single-package-banner{
    background-image:url("images/singlepackagebnr.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 80px 0px 80px 0px;
    border-bottom: 1px solid #7d7d7d;
}
.single-package-banner .sec-heading{
    text-align:center;
}
.single-package-banner .sec-heading::before{
    left: 50%;
    transform: translate(-50%)
}
 .single-package-wrap{
        background-color: #000000;
        padding: 75px 0px;
    }
    .single-package-wrap h3.price-tag{
        font-size: 16px;
        color: #fff;
        font-family: 'Poppins-Regular';
        text-transform: capitalize;
        border-bottom: 1px solid #595959;
        padding-bottom: 5px;
    }
    .single-package-wrap h3.price-tag span{
        font-size: 50px;
        font-family: 'Poppins-SemiBold';
        color: #d3a368;
        position: relative;
        padding-left: 30px;
    }
    .single-package-wrap h3.price-tag span::before{
        content: "$";
        color: #fff;
        font-size: 30px;
        font-family: 'Poppins-Medium';
        position: absolute;
        left: 0px;
    }
    .single-package-wrap .package-full-info ul{
        list-style: none;
        padding: 0;
        margin-top: 35px;
    }
    .single-package-wrap .package-full-info ul li{
        color: #fff;
        font-size: 14px;
        font-family: 'Poppins-Regular';
        position: relative;
        padding-left: 25px;
        margin-bottom: 5px;
    }
    .single-package-wrap .package-full-info ul li::before{
        content: "";
        background-image: url(images/diamond-icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 0;
        top: 5px;
    }
    .single-package-wrap .package-full-info p{
        color: #fff;
        font-size: 16px;
        font-family: 'Poppins-Regular';
        margin-bottom: 0;
    }
    .single-package-wrap .package-full-info .extra-info{
        background-color: #111111;
        padding: 20px 110px;
        display:none;
    }
    .page-id-826 .single-package-wrap .package-full-info .extra-info{
        display: block;
    }
    .single-package-wrap .package-full-info .extra-info p{
        font-size: 12px;
        color: #d3a368;
        text-align: center;
        font-family: 'Poppins-Regular';
    }
    .single-package-wrap .package-full-info .notes{
        margin-top: 30px;
    }
    .single-package-wrap .package-full-info .notes p{
        color: #d3a368;
        font-size: 16px;
        padding-right: 40px;
    }
    .single-package-wrap .package-full-info .register-link a{
        color: #fff;
        text-decoration: none;
        text-transform: capitalize;
        background-color: #111111;
        border: 1px solid #707070;
        font-size: 14px;
        padding: 13px 65px;
        border-radius: 55px;
        background: linear-gradient(to left, #111111 50%, #d4a368 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .5s ease-out;
        font-family: 'Poppins-Regular';
    }
    .single-package-wrap .package-full-info .register-link{
        margin-top: 35px;
    }
    .single-package-wrap .package-full-info .register-link a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }

    .packages-btm-section{  
        background-image: url("images/packagesbtmsecbg.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        text-align: center;
        padding: 32px 0 18px 0;
    }
    .packages-btm-section h3{
        font-size: 36px;
        font-family: 'Poppins-Bold';
        color: #fff;
        margin: 0;
    }
    .packages-btm-section h3 span {
        color: #d3a368;
        font-family: 'Poppins-Bold';
        font-size: 36px;
    }
    .packages-btm-section p{
        margin: 0 0 10px;
        font-size: 20px;
        font-family: 'Poppins-Regular';
        color: #fff;
    }
    .packages-btm-section h5, .packages-btm-section h5 a{
        font-family: 'Poppins-Bold';
        font-size: 40px;
        color: #fff;
        text-decoration: none;
    }
/*single packages page css ends*/






/*404 page css starts :- pratap*/
.error_hd img {
    padding: 161px 198px 0;
}
.error_404 {
    text-align: center;
    position: relative;
    z-index: 1;
}
section#error_pages {
    padding: 0 0 80px;
}
.error_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 36px;
    color: #d3a368;
    text-align: center;
    padding: 0 308px 70px;
    position: absolute;
    top: 190px;
}
.error_mn {
    background: #111111;
}
.error_404 h3 {
    font-family: 'Poppins-Regular';
    font-size: 18px;
    color: #ffffff;
    padding: 60px 0 40px;
}
.error_404 h4 {
    display: inline-block;
    background: #111111;
    padding: 5px 44px 14px;
    border-radius: 50px;
    border: 1px solid #707070;
    margin: 0 8px;
}
.error_404 h4 a {
    font-family: 'Poppins-Bold';
    font-size: 14px;
    color: #fff;
    text-decoration: none;
}
.error_404 h4:hover{
    background-color: #d3a368;
    fill: #292929;
}
.asd {
    background-image: url(images/bg_image.png);
    background-size: cover;
    background-repeat: no-repeat;
    height: 400px;
    position: absolute;
    left: 0;
    right: 0;
    top: 492px;
}
/*404 page css ends :- pratap*/




/*testimonial page css starts*/


            .card-holder{
              display:none;
              transition: all 0.6s ease-in-out;
            }
             .load-more-testimonial{
                 text-align:center;
             }
            .load-more-testimonial button{
                    color: #fff;
                    text-decoration: none;
                    text-transform: capitalize;
                    background-color: #111111;
                    border: 1px solid #707070;
                    font-size: 14px;
                    padding: 13px 69px;
                    border-radius: 55px;
                    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
                    background-size: 200% 100%;
                    background-position: right bottom;
                    transition: all .5s ease-out;
                    font-family: 'Poppins-Regular';
                    outline:none;
            }
            .load-more-testimonial button:hover{
                    background-position: left bottom;
                    color: #111111;
                    font-family: 'Poppins-Regular';
            }

    .testimonial-banner{
        background-image: url("images/testimonialbanner.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        padding: 184px 0px 184px 0px;
        border-bottom: 1px solid #7d7d7d;
    }
    .testimonial-banner h1 {
        font-family: 'Poppins-Bold';
        font-size: 45px;
        color: #fff;
        text-align: center;
    }
  .testimonial-wrap{
        background-color: #000000;
        padding: 70px 0px;
    }
    .testimonial-wrap h2.sec-heading{
        margin-bottom: 10px;
    }
    .testimonial-wrap p{
        color: #d3a368;
        font-size: 14px;
        font-family: 'Poppins-Regular';
    }
    .testimonial-wrap .testimonial-items{
        border-top: 1px solid #707070;
        padding-top: 90px;
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer{
        background-color: #292929;
        border: 1px solid #707070;
        position: relative;
        border-radius: 10px;
        padding: 70px 20px 20px 20px;
        margin-bottom: 80px;
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer .clientimg{
        position: absolute;
        top: -40px;
        left: 50%;
        transform: translate(-50%);
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer p.rating{
        text-align: center;
        color: #d3a368;
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer p.rating i{
        margin: 0px 2px;
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer p.review{
        color: #fff;
        text-align: center;
        font-size: 14px;
        font-family: 'Poppins-Regular';
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer .clientname{
        font-size: 22px;
        color: #d3a368;
        text-align: center;
        text-transform: capitalize;
    }
    .testimonial-wrap .testimonial-items .testimonial-card-outer .datedesig{
        font-size: 10px;
        font-family: 'Poppins-Regular';
        color: #ffff;
        text-align: center;
    }
    .fa-star:before {
        content: "\f005";
      }
      .testimonial-register-outer{
          background-image: url("images/testimonialregisterbg.jpg");
          background-repeat: no-repeat;
          background-size: cover;
          padding: 40px 0px;
      }
      .testimonial-register-outer h4{
          font-size: 40px;
          color: #fff;
          text-transform: uppercase;
          font-family: 'Poppins-Bold';
      }
      .testimonial-register-outer p{
          font-size: 14px;
          color: #fff;
          text-transform: uppercase;
          font-family: 'Poppins-Regular';
      }
      .testimonial-register-outer .registerlink{
        text-align: right;
        margin-top: 30px;
      }
      .testimonial-register-outer .registerlink a{
        color: #fff;
        text-decoration: none;
        text-transform: capitalize;
        background-color: #111111;
        border: 1px solid #707070;
        font-size: 14px;
        padding: 13px 65px;
        border-radius: 55px;
        background: linear-gradient(to left, #111111 50%, #d4a368 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .5s ease-out;
        font-family: 'Poppins-Regular';
      }
      .testimonial-register-outer .registerlink a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
      }
/*testimonial page css ends*/




/* home page css starts */


      /* home hero banner starts */
      
           h2#cstmhed_top {
          height: 15px;
              overflow: hidden;
              color:#fff !important;
            }
             h2#cstmhed_top span {
                animation: move 2s;
                animation-iteration-count: infinite;
                animation-delay: 0.5s;
                position: relative;
                top: 0px;
                left: 0;
                display: inline-block;
                white-space: nowrap;
            }
            
            @keyframes move {
              0%  { top: 0px; }
              50% { top: -20px; }
            }

      .banner-hero-wrap .slider-data p#welcome-note{
        font-size: 14px;
        color:#d4a368;
        text-transform: uppercase;
        font-family: 'Poppins-Light';
      }
      .banner-hero-wrap .slider-data .main-heading{
          font-size: 45px;
          color: #fff;
          font-family: 'Poppins-Light';
          text-transform: uppercase;
          opacity: 0;
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
      }

      .banner-hero-wrap .owl-item.active .main-heading{
        opacity: 1;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transition: all ease 0.3s 0.6s;
        -webkit-transition: all ease 0.3s 0.6s;
        -moz-transition: all ease 0.3s 0.6s;
        -ms-transition: all ease 0.3s 0.6s;
        -o-transition: all ease 0.3s 0.6s;
      }
      .banner-hero-wrap .slider-data .main-heading span{
        font-size: 45px;
        color: #fff;
        font-family: 'Poppins-Bold';
      }
      .banner-hero-wrap .slider-data  p{
          font-size: 14px;
          color: #fff;
          font-family: 'Poppins-Regular';
          padding-right: 12%;
      }
      .banner-hero-wrap .owl-dots {
            position: absolute;
            top: 55px;
            left: 100%;
     }
     .banner-hero-wrap  .owl-theme .owl-dots .owl-dot.active span {
        background: #d4a368 !important;
        border: 1px solid #d4a368 !important;
    }
     .banner-hero-wrap .owl-dots .owl-dot span {
        width: 15px !important;
        height: 15px  !important;
        border: 1px solid #fff !important;
        background: transparent !important;
    }
     .banner-hero-wrap .owl-dots button {
        display: block !important;
     }
     .banner-hero-wrap .contact{
         display: flex;
     }
     .banner-hero-wrap .contact p span{
        font-size: 16px;
        font-family: 'Poppins-Regular';
        color: #fff;
        text-transform: capitalize;
        display: block;
     }
     .banner-hero-wrap .contact p a{
         text-decoration: none;
         color: #fff;
         font-size: 20px;
         font-family: 'Poppins-Medium';
     }
     .banner-hero-wrap .contact p.bnr-call{
         position: relative;
         width: 230px;
        padding-left: 50px;
        padding-right: 0;
     }
     .banner-hero-wrap .contact p.bnr-call::before{
         content: "\f095";
         font-family: FontAwesome;
         color: #d4a368;
         font-size: 32px;
         position: absolute;
         left: 4px;
     }

     .banner-hero-wrap .contact p.bnr-mail{
        position: relative;
        width: 230px;
        padding-left: 50px;
    }
    .banner-hero-wrap .contact p.bnr-mail::before{
        content: "\f003";
        font-family: FontAwesome;
        color: #d4a368;
        font-size: 32px;
        position: absolute;
        left: 0px;
    }
    .banner-hero-wrap .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }
    .banner-hero-wrap .bnr-rd-more{
        opacity: 0;
        transform: translateX(100px);
        -webkit-transform: translateX(100px);
        -moz-transform: translateX(100px);
        -ms-transform: translateX(100px);
        -o-transform: translateX(100px);
    }
    .banner-hero-wrap .owl-item.active .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }
    .banner-hero-wrap button{
        outline: none!important;
    }
    .banner-hero-wrap .bnr-rd-more{
        padding-bottom: 90px;
        margin-top: 30px;
    }
    .banner-hero-wrap .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }
    .banner-hero-wrap .slider-data {
        padding-right: 50%;
    }
    .banner-hero-wrap .bnr-btm-info p{
        font-size: 14px;
        color: #fff;
        text-transform: uppercase;
        font-family: 'Poppins-Bold';
        margin-bottom: 0px;
    }
    .banner-hero-wrap .bnr-btm-info a#fb-connect{
        color: #fff;
        font-size: 35px;
        float: right;
    }
      /* home hero banner ends */





    /*home about us section css starts  */
    #scene {
        position: relative;
        padding: 1rem;
        width: 600px;
        margin: 0 auto;
    }
    .layer div{
      top:0;
      left:0;
      right:0;
      margin: auto;
        transform: translate3d(0px, 0px, 0);
        z-index: 999;
    }    
    .about-us-wrap{
        background-color: #111111;
        padding: 50px 0px;
    }
    .about-us-wrap img{
        width: 100%;
        height: auto;
    }
    .about-us-wrap p#shot-titl{
        font-size: 18px;
        color: #d4a368;
        font-family: 'Poppins-Medium';
        margin-bottom: 40px;
    }
    .about-us-wrap p{
        font-size: 14px;
        color: #fff !important;
        font-family: 'Poppins-Regular';
        line-height: 1.8;
    }
    /*home about us section css ends  */


    /*home blog section css starts */
    .home-blog-wrap{
        background-color: #000000;
        padding: 75px 0px 50px 0px;
    }
    .home-blog-wrap img{
        width: 100%;
        height: auto;
    }
    .home-blog-wrap h3{
        text-align: center;
        margin-bottom: 47px;
    }
    .home-blog-wrap h3::before{
        left: 50%;
        transform: translate(-50%);
    }
    .home-blog-wrap .blog-card-wrap{
        position: relative;
        overflow: hidden;
    }
    .home-blog-wrap .blog-card-wrap img{
        border: 5px solid #fff;
    }
    .home-blog-wrap .blog-card-wrap .card-data{
        background-color: rgba(211, 163, 104, 0.9);
        text-align: center;
        position: absolute;
        top: 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 5px 30px;
        opacity: 0;
        transform: scale(0) rotate(-180deg);
        transition: transform 0.2s ease-in;
    }
    .home-blog-wrap .blog-card-wrap:hover .card-data{
        opacity: 1;
        transform: scale(1);
        transition-delay: 0.2s;
    }
    .home-blog-wrap .blog-card-wrap:hover img{
        transform: scale(1.2);
        transition: all 0.2s ease-in-out;
    }
    .home-blog-wrap .blog-card-wrap .card-data h5,.home-blog-wrap .blog-card-wrap .card-data h5 a{
        text-decoration: none;
        color: #fff;
        font-size: 22px;
        font-family: 'Poppins-Bold';
        margin-bottom: 35px;
    }
    .home-blog-wrap .blog-card-wrap .card-data p{
        font-size: 14px;
        color: #fff !important;
        font-family: 'Poppins-Regular';
        line-height: 1.5;
    }
    .home-blog-wrap .more-blog-link {
        margin-top: 60px;
        text-align: center;
    }
    .home-blog-wrap .more-blog-link a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #d4a368;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
}
  
    /*home blog section css ends */



    /* home contact section css starts */
        .home-contact-wrap{
            background-color: #111111;
            padding: 77px 0px;
        }
        .home-contact-wrap h4{
            text-align: center;
        }
        .home-contact-wrap h4::before{
            left: 50%;
            transform: translate(-50%);
        }
        .home-contact-wrap p#shot-titl{
            font-size: 14px;
            color: #d4a368;
            font-family: 'Poppins-Regular';
            margin-bottom: 40px;
            text-align: center;
            text-transform: uppercase;
            margin-top: 23px;
        }
        .home-contact-wrap ul{
            list-style: none;
            margin: 0;
            padding: 0;
        }
        .home-contact-wrap ul li{
         border-bottom: 1px solid #252525;
         padding-bottom: 28px;
         margin-top: 45px;
        }
        .home-contact-wrap ul li span{
            font-family: 'Poppins-SemiBold';
            display: block;
            color: #a8a8a8;
            font-size: 14px;
            text-transform: capitalize;
        }
        .home-contact-wrap ul li a{
            text-decoration: none;
            font-size: 18px;
            font-family: 'Poppins-Medium';
            color: #fff;
        }
        .home-contact-wrap ul li p{
            font-size: 18px;
            font-family: 'Poppins-Medium';
            color: #fff;
        }
        .home-contact-wrap ul li i{
            color: #fff;
            font-size: 25px;
            margin-bottom: 25px;
        }
    /* home contact section css ends */


    /* home coverage are sectin css starts*/
        .coverage-area-wrap{
            background-color: #000000;
            padding: 75px 0px;
        }
        .coverage-area-wrap h3.sec-heading{
            text-align: center;
        }
        .coverage-area-wrap h3.sec-heading::before{
            left: 50%;
            transform: translate(-50%);
        }
        .coverage-area-wrap p#area-shot-titl{
            font-size: 14px;
            color:#d4a368;
            font-family: 'Poppins-Regular';
            text-align: center;
            margin-top: 25px;
        }
        .coverage-area-wrap h6#othr-titl{
            font-size: 22px;
            text-transform: uppercase;
            font-family: 'Poppins-Bold';
            text-align: center;
            color: #737373;
            margin-bottom: 60px;
        }
        .coverage-area-wrap ul.coverage-area-list{
            list-style: none;
        }
        .coverage-area-wrap ul.coverage-area-list li {
    display: inline-block;
    border-bottom: 1px solid #707070;
    padding-right: 0;
    padding-bottom: 4px;
    margin-bottom: 8px;
    width: 200px;
}
        .coverage-area-wrap ul.coverage-area-list a{
            text-decoration: none;
            text-transform: uppercase;
            color: #fff;
            font-family: 'Poppins-Regular';
            font-size: 14px;
            position: relative;
        }
        .coverage-area-wrap ul.coverage-area-list a:hover{
            color:#d4a368;
            transition: all 0.3s ease-in-out;
        }
        .coverage-area-wrap ul.coverage-area-list a:hover::before{
            color:#d4a368;
            transition: all 0.3s ease-in-out;
        }
        .coverage-area-wrap ul.coverage-area-list a::before{
            content: "\f046";
            font-family: FontAwesome;
            color: #fff;
            margin-right: 8px;
        }
    /* home coverage are sectin css ends*/


    /* home schedule section css starts */
        .schedule-info-wrap{
            background-color: #111111;
            padding: 73px 0px;
        }
        .schedule-info-wrap .sec-heading{
            text-align: center;
        }
        .schedule-info-wrap .sec-heading::before{
                left: 50%;
                transform: translate(-50%);
        }
        .schedule-info-wrap .schedule-box {
            margin-top: 45px;
            position: relative;
            padding: 0px 10px;
            height: 100%;
        }
        .schedule-info-wrap .schedule-box::after{
            content: "";
            width: 1px;
            height: 100%;
            background-color: #252525;
            position: absolute;
            top: 0;
            right: -12px;
        }
        .schedule-info-wrap .col-md-3:last-child .schedule-box::after{
            display: none;
        }
        .schedule-info-wrap .schedule-box h4{
            color: #000;
            text-transform: uppercase;
            font-size: 14px;
            font-family: 'Poppins-Bold';
            background-color:#d4a368;
            text-align: center;
            margin-bottom: 0;
            padding: 13px 0px;
            border-radius: 35px;
        }
        .schedule-info-wrap .schedule-box ul{
            list-style: none;
            margin-top: 20px;
        }
        .schedule-info-wrap .schedule-box ul li{
            color: #fff;
            font-size: 12px;
            font-family: 'Poppins-Regular';
            margin-bottom: 15px;
            position: relative;
            padding-left: 20px;
        }
        .schedule-info-wrap .schedule-box ul li::before{
            content: "";
            background-image: url("images/arrowicon.png");
            background-repeat: no-repeat;
            background-size: contain;
            width: 12px;
            height: 12px;
            position: absolute;
            left: 0;
            top: 5px;
        }

    /* home schedule section css ends */


    /* download form sectin starts */
    .download-form-wrap{
        background-color: #111111;
        padding: 50px 0px 35px 0px;
    }
    .download-form-wrap p{
        font-size: 14px;
        font-family: 'Poppins-SemiBold';
        color: #fff;
    }
    .download-form-wrap p a{
        text-decoration: none;
        color:#d4a368;
    }
    .download-form-wrap p span{
        display: block;
       color: #fff;
    }
    .download-form-wrap .download-button{
        text-align: center;
        margin-top: 50px;
    }
    .download-form-wrap .download-button a {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #d4a368;
    border: 1px solid #d4a368;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
}

    /* download form sectin ends */



    /* register online section css starts */
        .home-register-wrap{
            background-color: #000;
            padding: 73px 0px 50px 0px;
            border-top: 1px solid #252525;
        }


        .home-register-wrap .register-form-wrap label{
            display: block;
            color: #fff;
            font-size: 12px;
            text-transform: capitalize;
            font-family: 'Poppins-Regular';
            position: relative;
        }
        .home-register-wrap .register-form-wrap label span{
            font-size: 12px;
            color: #fff;
            text-transform: capitalize;
            font-family: 'Poppins-Regular';
             padding-left: 15px;
        }
        .home-register-wrap  span.wpcf7-form-control-wrap {
         padding-left: 0px !important;
        }
        .home-register-wrap .register-form-wrap select#month_menu{
            width: 100% !important;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
            margin-top: 5px;
            margin-bottom:15px;
            color: #fff;
            outline: none;
        }
        .home-register-wrap .register-form-wrap select#date_menu{
            width: 100% !important;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
            margin-top: 5px;
            margin-bottom:15px;
            color: #fff;
            outline: none;
        }
        .home-register-wrap .register-form-wrap select#year_menu{
            width: 100% !important;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
             margin-top: 5px;
            margin-bottom:15px;
            color: #fff;
            outline: none;
        }

     
        .home-register-wrap .register-form-wrap select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
            width: 100% !important;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
            margin-top: 5px;
            margin-bottom:15px;
            color: #fff;
            outline: none;
        }
        .home-register-wrap .register-form-wrap select.wpcf7-form-control.wpcf7-select{
            width: 100% !important;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
            margin-top: 10px;
            color: #fff;
            outline: none;
        }
        .home-register-wrap .register-form-wrap textarea{
            width: 100% !important;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
            margin-top: 10px;
            color: #fff;
            outline: none;
        }
        .home-register-wrap .register-form-wrap input.wpcf7-form-control.wpcf7-submit{
            width: unset;
            background-color: #d4a368;
            font-family: 'Poppins-SemiBold';
            padding-left: 40px;
            padding-right: 40px;
        }
        .home-register-wrap .register-form-wrap input{
            width: 100%;
            background-color: #111111;
            border-radius: 25px;
            padding: 10px 14px;
            border: 1px solid #707070;
            margin-top: 5px;
            margin-bottom: 15px;
            outline: none;
            color: #fff;
        }
        p#covid-info input {
            display: inline;
            width: unset;
        }
.home-register-wrap .register-form-wrap input[type="radio"] {
    width: unset !important;
    position: relative;
    top: 2px;
}
        .home-register-wrap .sec-heading{
            text-align: center;
        }
        .home-register-wrap .sec-heading::before{
            left: 50%;
            transform: translate(-50%);
        }
    /* register online section css ends */



    /* home testimonial section css starts  */
    .home-testimonial{
        background-color: #111111;
        padding: 80px 0px 80px 0px;
    }
    .home-testimonial .sec-heading{
        text-align: center;
    }
    .home-testimonial .sec-heading::before{
        left: 50%;
        transform: translate(-50%);
    }
    .home-testimonial .owl-carousel{
        /*position: relative;*/
    }
    .home-testimonial .testi-slide-card{
      background-color: #080808;
        text-align: center;
        padding: 50px 25px;
       border-radius: 16px;
       margin-top: 120px;
       width: 95%;
       position: relative;
       opacity: .2;
    }
    .home-testimonial .owl-item.active.center .user-img{
        width: 70px;
        height: 70px;
    }
    .home-testimonial .owl-item.active.center .testi-slide-card{
        background-color: #d4a368;
        transform: scale(1.3);
        margin-bottom: 85px; 
        opacity: 1;
        -webkit-box-shadow: 0px 0px 7px 0px rgba(230,231,235,1);
        -moz-box-shadow: 0px 0px 7px 0px rgba(230,231,235,1);
        box-shadow: 0px 0px 7px 0px rgba(230,231,235,1);
    }
    .home-testimonial .slide-arrow{
        background-color: #000;
        border-radius: 50%;
        padding: 10px 18px;
        color: #fff;
        font-size: 25px;
        border: 1px solid #000;
    }
    .home-testimonial .slide-arrow:hover{
        background-color:#d4a368;
        border: 1px solid #000;
        transition: all 0.3s ease-in-out;
    }
    .home-testimonial button{
        outline: none !important;
    }
    .home-testimonial .owl-nav {
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        bottom: 12px;
    }
    .home-testimonial .owl-theme .owl-nav [class*=owl-]:hover {
        background: unset;
        color: unset;
        text-decoration: none;
    }


    .fa-angle-left:before {
        content: "\f104";
      }
      .fa-angle-right:before {
        content: "\f105";
      }



    .home-testimonial .owl-item.active.center .testi-slide-card p.clietn-desig{
        color: #000;
    }
    .home-testimonial .testi-slide-card .user-img{
        width: 80px;
        height: 80px;
        position: absolute;
        top: -37px;
        left: 50%;
        transform: translate(-50%);
    }
    .home-testimonial .testi-slide-card .user-img img{
        width: 100%;
        height: auto;
    }
    .home-testimonial .testi-slide-card h5.client-name{
        color: #fff;
        text-transform: capitalize;
        font-size: 25px;
        font-family: 'Poppins-Bold';
    }
    .home-testimonial .testi-slide-card p.clietn-desig{
        font-size: 12px;
        color: #d3a368;
        font-family: 'Poppins-Regular';
    }
    .home-testimonial .testi-slide-card p.review{
        font-size: 14px;
        font-family: 'Poppins-Regular';
        color: #fff;
    }
    .home-testimonial .testi-slide-card p {
    color: #fff;
}
    /* home testimonial section css ends  */



    /* counter section css starts */
        .home-counter-wrap{
            padding: 35px 0px;
            background-image: url("images/counter-bg.jpg");
            background-repeat: no-repeat;
            background-size: cover;
        }
        .home-counter-wrap .count-sec #experince-icon{
            background-image: url("images/icons.png");
            background-repeat: no-repeat;
            width: 100px;
            height: 100px;
            background-position: -63px -27px;
            display: block;
            margin: auto;
            margin-bottom: 10px;
        }
        .home-counter-wrap .count-sec #classes{
            background-image: url("images/icons.png");
            background-repeat: no-repeat;
            width: 100px;
            height: 100px;
            background-position: -360px -27px;
            display: block;
            margin: auto;
            margin-bottom: 10px;
        }
        .home-counter-wrap .count-sec #instructor{
            background-image: url("images/icons.png");
            background-repeat: no-repeat;
            width: 100px;
            height: 100px;
            background-position: -655px -27px;
            display: block;
            margin: auto;
            margin-bottom: 10px;
        }
        .home-counter-wrap .count-sec #students-count{
            background-image: url("images/icons.png");
            background-repeat: no-repeat;
            width: 115px;
            height: 100px;
            background-position: -975px -27px;
            display: block;
            margin: auto;
            margin-bottom: 10px;
        }
        .home-counter-wrap .count-sec {
            width: 65%;
            margin: auto;
        }
        .home-counter-wrap .count-sec .count-data{
            display: flex;
            justify-content: center;
        }
        .home-counter-wrap .count-sec .count-data span{
            font-size: 45px;
            font-family: 'Poppins-Bold';
            color: #000;
        }
        .home-counter-wrap .count-sec .count-data p{
            font-size: 14px;
            color: #242424;
            font-family: 'Poppins-Bold';
            text-transform: capitalize;
            margin-top: 12px;
            margin-left: 5px;
        }
    /* counter section css ends */





    .home-course-wrap{
        background-color: #000000;
        padding: 78px 0px 30px 0px;
    }
    .home-course-wrap .sec-heading{
        text-align: center;
    }
    .home-course-wrap .sec-heading::before{
        left: 50%;
        transform: translate(-50%);
    }
    .home-course-wrap .course-topics-wrap{
        margin-top: 50px;
        border-bottom: 1px solid #252525;
        padding-bottom: 45px;
    }
    .home-course-wrap .course-cardout iframe{
        width: 100%;
        height: 207px;
    }
    .home-course-wrap .course-cardout img{
        width: 100%;
        height: 212px;
    }
    .home-course-wrap .course-cardout h4{
        font-size: 14px;
        text-transform: uppercase;
        color: #fff;
        font-family: 'Poppins-SemiBold';
        text-align: center;
        border: 1px solid #707070;
        background-color: #111111;
        padding: 12px 0px;
        margin-bottom: 20px;
    }
    .home-course-wrap .course-cardout:hover h4{
        background-color: #d4a368;
        color: #000;
        border: 1px solid #d4a368;
        transition: all 0.4s ease-in-out;
    }
    .home-course-wrap .course-cardout p{
        font-size: 10px;
        color: #fff;
        font-family: 'Poppins-Regular';
        text-align: center;
        text-transform: uppercase;
        margin-bottom: 0px;
    }
    .courses-slider{
        margin-top: 30px;
    }
    .courses-slider .course-detailed-card{
        background-color: #111111;
        border: 1px solid #707070;
        padding: 30px 45px;
        border-radius: 10px;
        width: 100%;
        margin: auto;   
        height: 800px;
    }
    .courses-slider .owl-item.active.center .course-detailed-card {
        border: 1px solid#d4a368;
        -webkit-box-shadow: 0px 0px 20px -1px rgba(69,69,69,1);
        -moz-box-shadow: 0px 0px 20px -1px rgba(69,69,69,1);
        box-shadow: 0px 0px 20px -1px rgba(69,69,69,1);
    }
    .courses-slider .slide-arrow{
        background-color: #111111;
        border: 1px solid #4b4b4b;
        border-radius: 50%;
        font-size: 30px;
        color: #fff;
        padding: 6px 15px 8px 12px;
    }
    .courses-slider .slide-arrow:hover{
        background-color: #d4a368;
    }
    .courses-slider .left-slide-arrow{
        position: absolute;
        top: 50%;
        transform: translate(-0%,-50%);
        left: -22px;
    }
    .courses-slider .right-slide-arrow{
        position: absolute;
        top: 50%;
        transform: translate(-0%,-50%);
        right: -23px;
    }
    .courses-slider button{
        outline: none !important;
    }
    .courses-slider .owl-theme .owl-nav [class*=owl-]:hover {
        background: unset;
        color: unset;
        text-decoration: none;
    }



    .fa-angle-double-left:before {
        content: "\f100";
      }
      .fa-angle-double-right:before {
        content: "\f101";
      }



    .courses-slider .course-detailed-card h4.course-titl{
        padding: 0px 20px 10px;
        position: relative;
    }
    .courses-slider .course-detailed-card h4.course-titl::after{
        content: "";
        width: 40px;
        height: 4px;
        background-color:#d4a368;
        position: absolute;
        left: 50%;
        transform: translate(-50%);
        top: 100%;
    }
    .courses-slider .course-detailed-card h4.course-titl,.courses-slider .course-detailed-card h4.course-titl a{
        font-size: 22px;
        text-transform: capitalize;
        color: #fff;
        font-family: 'Poppins-Bold';
        text-decoration: none;
        text-align: center; 
        height:68px;
    }
.course_inner p.price {
    font-size: 13px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    text-align: center;
    margin-bottom: 0;
}
    .course_inner p.price span{
        font-size: 28px;
        color: #d4a368;
        font-family: 'Poppins-SemiBold';
        position: relative;
    }
    .course_inner p.price span::before{
        content: "$";
        color: #fff;
        font-size: 30px;
        font-family: 'Poppins-Medium';
        position: absolute;
        left: -22px;
    }
.course_inner .register-link {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
}
.course_inner .register-link a {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    border: 1px solid #d4a368;
    font-size: 14px;
    padding: 10px 65px;
    border-radius: 55px;
    font-family: 'Poppins-Regular';
    background-color: #d4a368;
}
    .courses-slider .course-detailed-card ul{
        list-style: none;
        margin: 0;
        padding: 0;
        margin-top: 40px;
    }
    .courses-slider .course-detailed-card ul li{
        font-size: 14px;
        color: #fff !important;
        font-family: 'Poppins-Regular';
        margin-bottom: 10px;
        position: relative;
        padding-left: 20px;
    }
    .courses-slider .course-detailed-card ul li::before{
        content: "";
        background-image: url(images/diamond-icon.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 12px;
        height: 12px;
        position: absolute;
        left: 0;
        top: 5px;
    }
    .courses-slider .course-detailed-card .note{
        font-size: 16px;
        font-family: 'Poppins-Regular';
        color: #d4a368;
        margin-top: 20px;
    }
    .courses-slider .course-detailed-card span{
        font-size:10px;
         font-family: 'Poppins-Regular';
        color: #d4a368;
    }
    .courses-slider .course-detailed-card p{
        font-size:14px;
        font-family: 'Poppins-SemiBold';
        color:#fff !important;
    }






/* home page css ends */





/*city page css starts*/
.leading-driving-wrap{
    background-color: #292929;
    padding: 75px 0px;
}
.leading-driving-wrap .city-sec-title{
    color: #d3a368;
    text-transform: uppercase;
    font-size: 22px;
    text-align: center;
    font-family: 'Poppins-Bold';
    margin-bottom: 35px;
}
.leading-driving-wrap p{
    color: #fff !important;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 1.8;
}
.leading-driving-wrap p a{
    text-decoration: none;
    color: #d3a368;
    font-family: 'Poppins-Bold';
}
.leading-driving-wrap .contact-link-outer{
    margin-top: 40px;
}
.leading-driving-wrap .contact-link-outer a{
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
}
.leading-driving-wrap .contact-link-outer a:hover{
    background-position: left bottom;
    color: #111111;
    font-family: 'Poppins-Regular';
}


.city-whyus-wrap{
    background-color: #111111;
    padding: 75px 0px;
}
.city-whyus-wrap .sec-heading{
    text-align: center;
}
.city-whyus-wrap .sec-heading::before{
    left: 50%;
    transform: translate(-50%);
}
.city-whyus-wrap .why-us-reason-wrap{
    width: 50%;
    border: 1px solid #707070;
    margin-top: 35px;
}
/* .city-whyus-wrap .why-us-reason-wrap:nth-child(1){
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.city-whyus-wrap .why-us-reason-wrap:nth-child(2){
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
} */
.city-whyus-wrap .why-us-reason-wrap h4{
    font-size: 18px;
    color: #111111;
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    text-align: center;
    background-color: #d3a368;
    padding: 14px 0px;
    margin-bottom: 25px;
}

.city-whyus-wrap .why-us-reason-wrap p{
    color: #fff !important;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 1.8;
    padding: 0px 25px;
}
.city-whyus-wrap .why-us-reason-wrap p a{
    text-decoration: none;
    color: #d3a368;
    font-family: 'Poppins-Bold';
}



.client-say-wrap{
    background-color: #000000;
    padding: 70px 0px;
}
.client-say-wrap .sec-heading{
    text-align: center;
}
.client-say-wrap .sec-heading::before{
    left: 50%;
    transform: translate(-50%);
}
.client-say-wrap .client-review-slide{
    width: 800px;
    margin: auto;
    margin-top: 50px;
}
.client-say-wrap .client-review-slide .client-img-outer{
    margin: auto;
    display: block;
    text-align: center;
    margin-bottom: 50px;
}
.client-say-wrap .client-review-slide .client-img-outer img{
    width: 70px;
    height: 70px;
    display: block;
    margin: auto;
}
.client-say-wrap .client-review-slide  p.clientreview{
    text-align: center;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    margin-bottom: 30px;
    line-height: 1.7;
}
.client-say-wrap .client-review-slide h5.clientname{
    color: #d3a368;
    font-size: 20px;
    text-transform: capitalize;
    font-family: 'Poppins-Bold';
    text-align: center;
}
.client-say-wrap .client-review-slide p.clientdesig{
    font-size: 12px;
    color: #6c6c6c;
    font-family: 'Poppins-Regular';
    text-align: center;
    text-transform: capitalize;
    margin-bottom: 0px;
}

.client-say-wrap .owl-theme .owl-dots .owl-dot span {
    width: 30px !important;
    height: 3px !important;
    margin: 5px 7px;
    background: #292929;
    display: block;
}
.client-say-wrap .owl-theme .owl-dots .owl-dot.active span, .client-say-wrap .owl-theme .owl-dots .owl-dot:hover span{
    background-color: #d3a368 !important;
}
.client-say-wrap button{
    outline: none !important;
}

.client-say-wrap #slider-client-arrows {
    position: relative !important;
}
.client-say-wrap #slider-client-arrows::before {
    content:"\f100" !important;
    font-family: FontAwesome !important;
    color: #252525 !important;
    font-weight: 900 !important;
    font-size: 100px !important;
    position: absolute !important;
    top: 70px !important;
    left: 90px !important;
}
.client-say-wrap #slider-client-arrows::after{
    content:"\f101" !important;
    font-family: FontAwesome !important;
    color: #252525 !important;
    font-weight: 900 !important;
    font-size: 100px !important;
    position: absolute !important;
    bottom: 20px !important;
    right: 115px !important;
}



.faq-wrap{
    background-color: #111111;
    padding: 70px 0px 45px 0px;
}
.faq-wrap .sec-heading{
    text-align: center;
}
.faq-wrap .sec-heading::before{
    left: 50%;
    transform: translate(-50%);
}
.faq-wrap .faq-accordion-wrap button{
    border: none;
    background-color: transparent;
    font-size: 14px;
    color: #ffffff;
    font-family: 'Poppins-Regular';
    text-transform: capitalize;
    margin-bottom: 5px;
    outline: none;
    width: 100%;
    text-align: left;
    position: relative;
    padding-left: 20px;
}
.faq-wrap .faq-accordion-wrap button.collapsed::before{
    content: "\f105";
    font-family: FontAwesome;
    color: #b9905c;
    font-size: 22px;
    position: absolute;
    top: -6px;
    left: 0;
    transition: all 0.3s ease;
  }
.faq-wrap .faq-accordion-wrap button::before{
  content: "\f106";
    font-family: FontAwesome;
    color: #b9905c;
    font-size: 22px;
    position: absolute;
    top: -6px;
    left: 0;
    transition: all 0.3s ease;
}

.faq-wrap .faq-accordion-wrap{
    border-bottom: 1px solid #252525;
    display: block;
     margin-bottom: 15px;
}
.faq-wrap .faq-accordion-wrap p{
    color: #fff;
    font-family: 'Poppins-Regular';
    font-size: 13px;
    margin-bottom: 30px;
    background-color: #4f4b46;
    padding: 20px 15px;
    line-height: 1.9;
    border-radius: 5px;
    margin-top: 10px;
}
.faq-question-outer {
    margin-top: 30px;
}

.city-packages-wrap{
    background-color:#000;
    padding: 70px 0px;
}


.city-hero-banner{
    background-image: url("images/city-banner.jpg");
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 184px 0px 184px 0px;
    border-bottom: 1px solid #7d7d7d;
}
.city-hero-banner .sec-heading{
    text-align:center;
}
.city-hero-banner .sec-heading::before{
    left: 50%;
    transform: translate(-50%);
}




/*city page css ends*/



 /*packages page css starts :- mansi*/
    
    .pkg_banner h1 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #fff;
}
.pkg_banner p {
    margin: 0 0 10px;
    color: #d3a368;
    font-family: 'Poppins-Regular';
    font-size: 14px;
}

section.pkg_banner {
    padding: 184px 0 184px 0;
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom: 1px solid #7d7d7d;
}
section.nvds_courses h2 {
    text-transform: uppercase;
    font-size: 40px;
    color: #ffffff;
    font-family: 'Poppins-Bold';
    margin: 0 0 45px 0;
    text-align: center;
    position: relative;
}
 section.nvds_courses h2:before {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    top: -15px;
    left: 0;
    right: 0;
    margin: auto;
}
section.nvds_courses {
    background: #111111;
    padding: 75px 0 20px 0;
}

section.nvds_courses .course-cardout iframe {
    width: 100%;
    height: 207px;
}
section.nvds_courses .course-cardout h4 {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Poppins-SemiBold';
    text-align: center;
    border: 1px solid #707070;
    background-color: #111111;
    padding: 12px 0px;
    margin-bottom: 20px;
}
section.nvds_courses .course-cardout p {
    font-size: 10px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
}
section.nvds_courses .course-cardout img {
    width: 100%;
    height: 212px;
}
section.nvds_courses .course-cardout:hover h4{
        background-color: #d4a368;
        color: #000;
        border: 1px solid #d4a368;
        transition: all 0.4s ease-in-out;
    }

section.nvds_courses .pkg_course-topics-wrap
{
    border-bottom: 1px solid #252525;
    padding-bottom: 30px;
    margin-bottom: 33px;
}
section.nvds_courses .package_cards .course-detailed-card {
    background-color: #111111;
    border: 1px solid #707070;
    padding: 20px 20px;
    border-radius: 10px;
    width: 100%;
    margin-bottom: 30px;
    height: 535px;
    transition: 0.5s;
}
section.nvds_courses .package_cards .course-detailed-card:hover {
    -webkit-animation-name: fadeInLeft;
    -o-animation-name: fadeInLeft;
    animation-name: fadeInLeft;
    color: #ffffff;
    background: #d4a368;
} 
section.nvds_courses .package_cards .course-detailed-card h4.course-titl {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins-Bold';
    text-decoration: none;
    text-align: center;
    position: relative;
    margin-bottom: 25px;
}
section.nvds_courses .package_cards .course-detailed-card h4.course-titl::after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 40px; 
}
section.nvds_courses .package_cards .course-detailed-card p.price {
    font-size: 13px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    text-align: center;
}
section.nvds_courses .package_cards .course-detailed-card p.price span {
    font-size: 28px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
section.nvds_courses .package_cards .course-detailed-card .register-link {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px; 
}
section.nvds_courses .package_cards .course-detailed-card .register-link a {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color:#d4a368;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 10px 65px;
    border-radius: 55px;
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
}
section.nvds_courses .package_cards .course-detailed-card .register-link a:hover {
    background-position: left bottom;
    color: #111111;
    font-family: 'Poppins-Regular';
}
section.nvds_courses .package_cards .course-detailed-card ul {
    list-style: none;
    margin: 16px 0 0 0; 
    padding: 0;
    
}
section.nvds_courses .package_cards .course-detailed-card p#short-des {
    margin: 0;
    font-size: 13px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
}
section.nvds_courses .package_cards .course-detailed-card ul li {
    font-size: 14px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}
section.nvds_courses .package_cards .course-detailed-card ul li::before {
    content: "";
    background-image: url(images/diamond-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
section.nvds_courses .package_cards .course-detailed-card .note {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 20px;
}
section.nvds_courses .package_cards .course-detailed-card:hover h4.course-titl::after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #fff;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 40px;
}
section.nvds_courses .package_cards .course-detailed-card .note-short {
    font-size: 14px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 20px;
}
section.nvds_courses .package_cards .course-detailed-card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 30px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -22px;
}


section.schedule_dri_lic h3 {
 
    font-size: 36px;
    font-family: 'Poppins-Bold';
    color: #fff;
    margin: 0;
}
section.schedule_dri_lic h3 span {
    color: #d3a368;
    font-family: 'Poppins-Bold';
    font-size: 36px;
}

section.schedule_dri_lic p {
    margin: 0 0 10px;
    font-size: 20px;
    font-family: 'Poppins-Regular';
    color: #fff;
}
section.schedule_dri_lic h5,section.schedule_dri_lic h5 a {
    text-decoration:none;
    font-family: 'Poppins-Bold';
    font-size: 40px;
    color: #fff;
}
section.schedule_dri_lic {
    background-repeat: no-repeat;
    background-size: cover;
    text-align: center;
    padding: 32px 0 18px 0;
}

.package_cards > .row .col-md-4:nth-child(1) .course-detailed-card ul {
    min-height: 350px;
}
.package_cards > .row .col-md-4:nth-child(3) .course-detailed-card ul {
    min-height: 244px;
}
.package_cards > .row .col-md-4:nth-child(5) .course-detailed-card ul {
    min-height: 354px;
}
.package_cards > .row .col-md-4:nth-child(6) .course-detailed-card p#noteone {
margin-top: 116px;
}
  
    /*packages page css ends :- mansi*/

/* media query for mobile starts */
@media only screen and (max-width: 767px) {
    .ps_mn_img {
    margin-top: 65px;
    }
    
    /*home page slider css start*/
    .site-hero-slider .slider-content h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 40px;
    letter-spacing: 0;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 10px;
    }
    .site-hero-slider .slider-content {
    width: 100%;
    }
    .site-hero-slider .slider-content span {
    font-size: 20px;
    font-weight: 600;
    line-height: unset;
    margin-bottom: 20px;
    display: block;
    }
    .site-hero-slider .slider-content {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    top: 50%;
}
.site-hero-slider .owl-carousel.owl-theme.owl-loaded.owl-drag{
    height: unset !important;
}
.site-hero-slider img {
    width: auto;
    height: 100%;
    object-fit: cover;
}
    /*home page slider css ends*/
    
    .home-cnt-frm {
    padding: 25px 15px;
    }
    .home-cnt-frm {
    width: 100%;
    }
    p.note.note-pos {
      position: unset;
    left: unset;
    transform: unset;
    width: unset;
    }
    div#north_cits {
    top: 526px !important;
    }
    div#fb_topcstm {
    top: 517px !important;
    left: 330px !important;
    }
    div#phhead_cstm {
    top: 395px !important;
    left: 42px !important;
    }
    div#ph_nocstm {
    top: 424px !important;
    left: 42px !important;
    }
    div#norctm {
    top: 236px !important;
    left: 15px !important;
    }
    div#drvng_csmt {
    top: 240px !important;
    left: 240px !important;
    /*right: 0px !important;*/
    }
    div#schl_csmt {
    top: 282px !important;
    left: 15px !important;
    }
    div#ph_cstm {
    top: 407px !important;
    left: 15px !important;
    }
    div#seemor_cstm {
    top: 463px !important;
    left: 120px !important;
    }
    h2#cstmhed_top {
    display:none;
    }
    div#msginfo_cstm {
    top: 420px !important;
    }
    div#msg_headcstm {
    top: 395px !important;
    }
    div#msg_cstm {
    top: 405px !important;
    }
    div#line_csmlt {
    top: 403px !important;
    }
  .city-hero-banner .sec-heading {
    font-size: 28px;
    font-family: 'Poppins-Bold';
    line-height: 1.5;
   }
    
    div#slider-1-layer-20 {
    padding: 7px 13px !important;
    font-size: 13.5px !important;
    }
    
    .abu_par_mn img {
    width: 80% !important;
    margin-top: 20px !important;
    margin-bottom: 35px !important;
    }
    div#welcgme_cstm {
    top: 200px !important;
    left: 15px !important;
    }
    a.side-menu-button {
    display: flex;
    justify-content: space-around;
    padding: 5px 14px;
    }
     a.side-menu-button span{
         text-transform: uppercase;
          margin-right: 10px;
          font-size: 13.5px;
          font-family: 'Poppins-Medium';
     }
     a.side-menu-button i {
    font-size: 20px;
    margin-top: 3px;
    }
  .banner-hero-wrap {
    position: relative;
    top: 0px;
    } 
.teen_dri_lic .dri_lic_card ul li {
font-size: 12px;
padding-left: 20px;
}
.teen_dri_lic .dri_lic_card ul {
    margin-top: 15px;
}
.course_inner h4.course-titl::after {
    top: 25px;
}
.sidenav ul#mob_menu li.active a {
    color: #d4a368;
}
.sidenav ul#mob_menu a {
    padding: 12px 0;
    font-family: "Raleway", sans-serif;
    color: #6a6a6a;
}
div#couser_repeat .col-md-4:nth-child(2) ul {
    height: auto;
}
.course_inner p {
    font-size: 12px;
    font-family: 'Poppins-Regular';
    color: #fff;
    margin-bottom: 5px;
}
div#couser_repeat .col-md-4:nth-child(4) ul {
    height: auto;
}
.course_inner p.price span::before {
    content: "$";
    color: #fff;
    font-size: 25px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -20px;
    top: -5px;
}
.course_inner p.price span {
    font-size: 18px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
.course_inner p.price {
    font-size: 12px;
}
.course_inner p.note {
    font-size: 14px;
    font-family: 'Poppins-Regular';
    margin: 0;
    color: #d4a368;
}
.course_inner ul li {
    font-size: 13px;
}
.course_inner p.price {
    min-height: auto;
}
.course_inner ul {
    margin-top: 25px;
}
div#couser_repeat .col-md-4 {
    padding: 0;
}
.course_inner {
    padding: 20px 20px !important;
    height: auto !important;
    margin-bottom: 30px !important;
}
.course_inner h4.course-titl {
    font-size: 14px !important;
    height: 12px !important;
}
.client-say-wrap .owl-carousel.owl-theme.owl-loaded.owl-drag {
    height: auto;
}
section#reg_onl h5 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0;
}
    
    
    /*single packages responsive css starts*/
    .blog_ad_dr_card {
         height: auto !important;
    }
    .single-package-banner {
        padding: 50px 0px 50px 0px !important;
    }
    .single-package-wrap {
        padding: 24px 0px !important;
    }
    .single-package-wrap .package-full-info .register-link {
        margin: 25px 0 35px !important;
    }
    .packages-btm-section h3 span {
        font-size: 21px !important;
    }
    .packages-btm-section h3 {
        font-size: 21px !important;
    }
    .packages-btm-section h5, .packages-btm-section h5 a {
        font-size: 21px !important;
    }
    .single-package-wrap .package-full-info .register-link {
        text-align: center;
    }
    /*single packages responsive css ends*/
    
    
 p#covid-info span.wpcf7-form-control-wrap.radio-955 {
    display: block;
}  
    
    /*testimonial mobile starts*/
    .testimonial-banner {
    padding: 100px 0px 50px 0px;
}
.testimonial-banner h1 {
    font-size: 30px;
}
.testimonial-wrap {
    background-color: #000000;
    padding: 25px 0px 10px 0px;
}
.testimonial-wrap .testimonial-items .testimonial-card-outer {
    padding: 45px 20px 20px 20px;
    margin-bottom: 80px;
}
.testimonial-wrap h2.sec-heading {
    margin-bottom: 35px;
}
.testimonial-wrap .testimonial-items {
    padding-top: 60px;
}
.testimonial-register-outer {
    padding: 25px 0px;
}
.testimonial-register-outer h4 {
    font-size: 25px;
    text-align: center;
}
.testimonial-register-outer .registerlink {
    text-align: center;
    margin-top: 20px;
}
.footer-wrap .footer-main img {
    width: 100%;
    height: auto;
   
}
    /*testimonial mobile ends*/
    
    
    
    
    /*city pages responsive starts mansi*/
    
    
    .footer-wrap .footer-second-menu {
    padding: 15px 25px;
    }
    
    .on_reg_visit {
    padding: 20px 0px;
    }
    .city-hero-banner {
    padding: 90px 0px 50px 0px;
    background-size: cover;
    }
    .sec-heading::before {
        top: 30px;
    }
    .leading-driving-wrap {
        padding: 22px 0px;
    }
    .leading-driving-wrap .city-sec-title {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .leading-driving-wrap .contact-link-outer {
        margin: 23px 0 28px 0;
        text-align:center;
    }
    .leading-driving-wrap .contact-link-outer a {
        padding: 10px 40px;
    }
    .city-packages-wrap {
        padding: 1px 0px;
    }
    .courses-slider .course-detailed-card {
        height: unset;
    }
    .courses-slider .course-detailed-card h4.course-titl, .courses-slider .course-detailed-card h4.course-titl a {
        height: 35px;
    }
    .course_inner .register-link {
        margin-top: 25px;
        margin-bottom: 35px;
    }
    .city-whyus-wrap {
        padding: 25px 0px;
    }
    .city-whyus-wrap .d-flex{
        flex-direction: column;
    }
    .city-whyus-wrap .why-us-reason-wrap {
        width: 100%;
        border: 1px solid #707070;
        margin-top: 35px;
    }
    .city-whyus-wrap .why-us-reason-wrap h4 {
        font-size: 15px;
        margin-bottom: 15px;
    }
    .city-whyus-wrap .why-us-reason-wrap p {
        font-size: 14px;
        padding: 0px 18px;
    }
    .client-say-wrap {
        padding: 25px 0px;
    }
    .client-say-wrap .client-review-slide {
        width: 100%;
        margin: auto;
        margin-top: 40px;
    }
    
    .client-say-wrap .client-review-slide .client-img-outer img {
        width: 60px;
        height: 60px;
    }
    .client-say-wrap .client-review-slide p.clientreview {
        font-size: 14px;
        margin-bottom: 15px;
    }
    
    .client-say-wrap .client-review-slide .client-img-outer {
        margin-bottom: 18px;
    }
    .client-say-wrap #slider-client-arrows::before {
       display:none;
    }
    .client-say-wrap #slider-client-arrows::after {
        display:none;
    }
    .faq-wrap {
        padding: 25px 0px 45px 0px;
    }
    .sec-heading::before {
        top: 120%;
    }
    .faq-wrap .faq-accordion-wrap button {
        font-size: 13px;
    }
    .faq-wrap {
        background-color: #111111;
        padding: 25px 0px 25px 0px;
    }
    .on_reg_visit_hd {
        padding: 20px 0px;
    }
    .on_reg_visit .bnr-rd-more {
        text-align: center;
        margin: 0px 0 42px;
    }
    /*city pages responsive ends mansi*/
    
    
    
    
    
    /*404 mobile responsive starts pratap*/
     .error_hd h2 {
    font-size: 26px !important;
    padding: 55px 0 0 !important;
    position: none !important;
    top: 0 !important;
    }
    section#error_pages {
        padding: 0 0 40px !important;
    }
    .asd {
        top: 224px !important;
        height: 352px !important;
    }
    .error_404 h3 {
    padding: 33px 0 10px !important;
    }
    .error_404 h4 {
        margin: 8px 8px !important;
    }
    /*404 mobile responsive ends pratap*/
    
    
    
   
    
    
    
    
    body{
        overflow-x:hidden;
    }
    
    .home-blog-wrap .blog-card-wrap .card-data {
    transform: unset;
    transition: transform 0.2s ease-in;
    width:100%;
    }
    
    .register-form-wrap form.wpcf7-form span.wpcf7-list-item.first {
        margin-left: 0;
    }
    .register-form-wrap form.wpcf7-form span input[type="radio"] {
        margin: 5px 10px 8px 5px;
    }
       
       
    .home-course-wrap .course-cardout img {
    width: 100%;
    height: 212px;
    object-fit: cover;
     }
   
   .home-counter-wrap .count-sec .count-data span {
    font-size: 30px;
   }
    .home-counter-wrap .count-sec {
        width: 100%;
        margin: auto;
    }
    .home-counter-wrap .count-sec .count-data {
    display: flex;
    align-items: center;
    justify-content: center;
    }
    #mobmenu_cstm img.bar_logo {
    width: 70%;
}
#mobmenu_cstm { 
    display: flex !important;
    justify-content: space-between;
    background-color: transparent;
    padding: 15px 15px;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1030;
} 
        
        .coverage-area-wrap ul.coverage-area-list li {
        width: 100%;
    }
    .cust-container {
        max-width: 85%;
    }
    img{
        width: 100%;
        height: auto;
    }
    #scene {
        position: unset;
        padding: unset;
        width: unset;
        margin: unset;
    }  
    .courses-slider .slide-arrow {
    background-color: #111111;
    border: 1px solid #4b4b4b;
    border-radius: 50%;
    font-size: 30px;
    color: #fff;
    padding: 6px 15px 8px 12px;
    display: none;
    }
    .schedule-info-wrap .schedule-box::after {
       display: none;
    }
    .home-blog-wrap .blog-card-wrap:hover img {
        transform: unset;
        transition: unset;
    }
.sec-heading {
    font-size: 14px;
    margin-bottom: 15px !important;
    line-height: 30px;
    padding-top: 0;
    padding-bottom: 0;
    font-family: 'Poppins-Bold';
    line-height: 25px;
}
    .about-us-wrap {
       padding: 30px 0px 0 0;;
    }
    .home-course-wrap .course-cardout h4 {
    font-size: 13px;
    }
    .home-course-wrap .course-cardout p {
    font-size: 13px;
}

    .about-us-wrap p#shot-titl {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .home-course-wrap {
        padding: 40px 0px 0px 0px;
    }
    .home-course-wrap .course-topics-wrap {
        margin-top: 15px;
        padding-bottom: 15px;
    }
    .course-cardout {
        margin-bottom: 15px;
    }
    .courses-slider .course-detailed-card {
        padding: 15px 20px;
        width: 95%;
    }
    .courses-slider .course-detailed-card h4.course-titl, .courses-slider .course-detailed-card h4.course-titl a {
        font-size: 18px;
    }
    .courses-slider .course-detailed-card p.price span {
        font-size: 35px;
    }
    .course_inner .register-link a{
        padding: 10px 60px;
    }
    .courses-slider .course-detailed-card .note {
        font-size: 14px;
        font-family: 'Poppins-Regular';
        color: #d4a368;
        margin-top: 15px;
        margin-bottom: 5px;
    }
    .home-register-wrap {
        padding: 40px 0px 10px 0px;
    }
    .home-register-wrap .register-form-wrap input.wpcf7-form-control.wpcf7-submit {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    .download-form-wrap {
        padding: 25px 0px 35px 0px;
    }
    .schedule-info-wrap {
        background-color: #000000;
        padding: 30px 0px;
    }
    .coverage-area-wrap {
        padding: 40px 0px 30px 0px;
    }
    .coverage-area-wrap h6#othr-titl {
        font-size: 18px;
        margin-bottom: 30px;
    }
    .coverage-area-wrap ul.coverage-area-list li {
        display: block;
    }
    .home-testimonial {
        background-color: #111111;
        padding: 30px 0px 15px 0px;
    }
    .home-testimonial .owl-item.active.center .testi-slide-card {
        background-color: #d4a368;
        transform: unset;
        margin-bottom: 85px;
    }
    .home-testimonial .testi-slide-card {
        width: 100%;
        margin-top: 70px;
    }
    .home-blog-wrap {
        padding: 40px 0px 40px 0px;
        overflow-x: hidden;
    }
    .home-blog-wrap .blog-card-wrap:hover .card-data {
        opacity: 1;
        transform: unset;
        transition-delay: 0.2s;
    }
    .home-blog-wrap .blog-card-wrap {
        width: 90%;
        margin: auto;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .home-blog-wrap h3 {
        margin-bottom: 20px;
    }
    .home-blog-wrap .more-blog-link {
        margin-top: 35px;
    }
    .home-blog-wrap .more-blog-link a {
        padding: 10px 65px;
    }
    .home-contact-wrap {
        padding: 40px 0px;
    }
    .home-contact-wrap ul li {
        padding-bottom: 20px;
        margin-top: 20px;
    }
    .home-contact-wrap ul li a {
        font-size: 16px;
    }
    .home-contact-wrap ul li p {
        font-size: 16px;
        margin-bottom: 0;
    }
    .footer-wrap {
        padding: 30px 0px 0px 0px;
    }
    .footer-wrap .sec-heading {
        font-size: 16px;
        margin-top: 20px;
        margin-bottom: 20px !important;
    }
    .top-arrow {
       display: none;
    }
    .whtasapp-chat .whatsapp-link {
        right: 7px;
        bottom: 15px;
    }
    .home-counter-wrap {
        padding: 10px 0px;
    }
    .home-counter-wrap .count-sec #experince-icon {
        background-position: -52px -27px;
    }
    .home-counter-wrap .count-sec #classes {
        background-position: -358px -27px;
    }
    .banner-hero-wrap {
        padding: 0px 0px 0px;
        overflow-x: hidden;
    }
    #wprmenu_bar .bar_logo {
    width: 180px;
    height: 45px;
    position: absolute;
    top: -36px;
    }
    .banner-hero-wrap .slider-data .main-heading {
        font-size: 20px;
    }
    .banner-hero-wrap .slider-data {
        padding-right: 0%;
    }
    .banner-hero-wrap .slider-data .main-heading span {
        font-size: 20px;
    }
    .banner-hero-wrap .contact {
        display: flex;
        flex-direction: column;
    }
    .banner-hero-wrap .owl-dots {
        left: unset;
        right: -9px;
    }
    .banner-hero-wrap .bnr-rd-more a {
        padding: 10px 65px;
    }
    .banner-hero-wrap .bnr-rd-more {
        padding-bottom: 40px;
        margin-top: 30px;
    }
    .banner-hero-wrap .bnr-btm-info a#fb-connect {
        font-size: 30px;
        float: unset;
    }
    .banner-hero-wrap .contact p a {
        font-size: 16px;
    }
    
    .header-menu-wrap {
     display: none;
    }
    .banner-hero-wrap {
        background-size: 100% 100%;
    }
    
    
    .coverage-area-wrap ul.coverage-area-list {
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
        margin-bottom: 0;
    }
    .coverage-area-wrap ul.coverage-area-list li {
        display: inline-block;
    }
    .coverage-area-wrap ul.coverage-area-list li {
        width: 46%;
    }
    
    .tphedcstm img.bar_logo {
        width: 60%;
    }
    .tphedcstm {
        background-color: #d4a368;
        display: flex;
        align-items: center;
        padding: 15px 15px;
        justify-content: space-between;
    }
    .nav_mob a {
    text-transform: uppercase;
    }
    .nav_mob a {
    color: #fff;
    font-size: 14px;
    }
    div#ageradio span.wpcf7-form-control-wrap {
    display: inline-block;
    }
    .schedule-info-wrap .schedule-box {
    margin-top: 15px;
    position: relative;
    padding: 0px 10px;
    }
    .coverage-area-wrap ul.coverage-area-list a {
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Poppins-Regular';
    font-size: 12px;
    position: relative;
    }
    
    .courses-slider .course-detailed-card h4.course-titl, .courses-slider .course-detailed-card h4.course-titl a{
        font-size: 16px;
        height: auto;
    }
    .course_inner .register-link {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    }
     
  /*about us page ------- pratap */
  
   .safety_img {
    width: 75%;
    margin: auto;
    margin-bottom: 15px;
    }
    .hard_work_img {
        width: 75%;
        margin: auto;
    }
  
  #choose_us .chose_cont_mn {
    display: inline-block !important;
    }
    #choose_us .whyusouter {
    width: 100% !important;
    display: inline-block !important;
    justify-content: flex-end;
    padding: 0 45px;
    }
    #choose_us .chose_cont {
        width: 100% !important;
        padding-right: 22px;
        margin: auto;
    }

    .chose_img_mn {
    width: 100% !important;
        margin: 15px 0 0;
    }
    .chose_img {
    width: 100% !important;
    }
    
    .top_banner_wrap {
    padding: 90px 0px 50px !important;
    width: 100%;
    height: auto;
    }
    .about_top_banner_par h2 {
    font-size: 19px !important;
    padding: 0 0 !important;
    }
    .abu_pra {
    padding: 20px 0 0 !important;
    }
    .abu_pra p {
    font-size: 14px !important;
    }
    .abu_par_mn .bnr-rd-more {
    margin: 30px 0 !important;
    }
    .safety_mn {
    padding: 25px 0 !important;
    }
    .safety_cont h2 {
    font-size: 22px !important;
    padding: 10px 0 0px !important;
    }   
    .hard_work_cont h2 {
    font-size: 22px !important;
    padding: 15px 0 0 !important;
    }
    .hard.work {
    padding: 30px 0 !important;
    }
    .chose_hd h2 {
    font-size: 30px !important;
    padding: 30px 0 !important;
    }
    .chose_hd h2:before {
    top: 23px !important;
    width: 15% !important;
    }
    .chose_cont ul li {
    padding: 8px 13px 0px !important;
    }
    .about_engine {
    padding: 20px 0px !important;
    }
    .about_engine h2 {
    font-size: 30px !important;
    }
    .about_engine_mn .bnr-rd-more {
    margin: 15px 0 35px !important;
    }
    
  /*about us page end ------- pratap */ 
  
  
  /*driving-schedule pages Responsive  ----------- pratap*/
  
  .dri_sch_hd h2 {
    font-size: 19px !important;
    }
    
    .dri_sch_banner {
    padding: 50px 0px 60px !important;
    }
    .sch_cont_hd h2 {
    font-size: 22px !important;
    padding: 15px 0px 20px !important;
    }   
    .sch_cont {
    padding: 20px 0 30px !important;
    }
    .dri_lic_card h4.course-titl:after {
    top: 100% !important;
    }   
    .dri_lic .register-link a {
    padding: 13px 43px  !important;
    }
    .sch_pri_hd h2:before {
    bottom: 0 !important;
    }     
    .sch_cont_hd h2:before {

    width: 15% !important;
    }
    /*driving-schedule pages Responsive end ----------- pratap*/
    
    /*register-online pages Responsive ------------------------ pratap*/
    
    .on_reg_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 22px !important;
    }
    .on_reg_banner {
        padding: 100px 0px 50px !important;
    }
    .on_reg_visit .bnr-rd-more {
        text-align: center;
        margin: 5px 0 22px !important;
    }
    .on_reg_visit .bnr-rd-more a {
    font-size: 10px !important;
    padding: 11px 40px !important;
    }
    .on_reg_visit_hd h2 {
        font-size: 20px !important;
        text-align:center;
    }
    .on_reg_visit_hd {
        padding: 15px 0px 0 !important;
    }

    /*register-online pages Responsive end----------------- pratap*/
    
    
    
    /*packages page responsive*/
    section.pkg_banner {
   padding: 100px 0 42px 0;
    }
    .pkg_banner h1 {
    font-size: 28px;
    }
    
    section.nvds_courses h2 {
        font-size: 14px;
        margin: 0 0 0 0;
    }
    section.nvds_courses .pkg_course-topics-wrap {
        padding-bottom: 20px;
            margin-bottom: 0;
    }
    
    section.nvds_courses {
        padding: 45px 0 0 0;
    }
      
    section.nvds_courses .package_cards .course-detailed-card {
        padding: 14px 14px;
        margin: 19px 0 19px 0;
        height: unset !important;
    }
    
    section.nvds_courses .package_cards .course-detailed-card h4.course-titl, section.nvds_courses .package_cards .course-detailed-card h4.course-titl a {
        font-size: 18px;
        height: 13px;
    }
    section.nvds_courses .package_cards .course-detailed-card h4.course-titl::after {
        top: 32px;
    }
    section.nvds_courses .package_cards .course-detailed-card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 20px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -17px;
}
    section.nvds_courses .package_cards .course-detailed-card p.price span {
        font-size: 20px;
    }
    section.nvds_courses .package_cards .course-detailed-card .register-link a {
       padding: 11px 45px;
    }
    
    section.nvds_courses .package_cards .course-detailed-card .register-link {
        margin-top: 15px;
        margin-bottom: 25px;
    }
    section.nvds_courses .package_cards .course-detailed-card .note {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
    }
    section.schedule_dri_lic h3 {
        font-size: 22px;
    }
    section.schedule_dri_lic h3 span {
        font-size: 22px;
    }
    
    section.schedule_dri_lic {
        padding: 18px 0 18px 0;
    }
    section.schedule_dri_lic p {
        margin: 11px 0 0 0;
    }
    section.schedule_dri_lic h5 {
    font-size: 22px;
       }
    
    section.schedule_dri_lic img {
        width: 40%;
        height: auto;
    }

    /*packages page responsive end------- mansi*/
    
    
    
     /*contact-us pages Responsive ------------------------ pratap*/
     
    .cont_form label {
    text-align: left !important;
    flex-direction: column;
    }
    .cont_form .wpcf7-form-control-wrap {
        position: relative;
        width: 100% !important;
    }
     
     .cont_hd h2 {
    font-size: 20px !important;
    }
    .cont_benner {
        padding: 100px 0px 50px !important;
    }
    .cont_form_mn {
        padding: 30px 0 !important;
    }
    .cont_form input {
        width: 100% !important;
        margin: 13px 0 13px 0px !important;
    }
    .cont_form textarea {
        width: 100% !important;
        height: 73px !important;
        margin: 13px 0 13px 0px !important;
    }
    .cont_form_mn .bnr-rd-more {
        margin: 10px 0 10px !important;
    }
    .cont_add h2 {
        font-size: 21px !important;
    }
    .cont_add h5 {
        padding: 8px 0 10px !important;
    }
    .cont_add {
        padding: 29px !important;
    }
    .cont_add h2:before {
        top: 57px !important;
        left: 48px !important;
    }
    .cont_add h3 {
        font-size: 14px !important;
        padding: 0 0 10px !important;
    }
    .cont_add h4 {
        font-size: 15px !important;
        padding: 0 0 10px !important;
    }
    .cont_add h6 {
        font-family: Poppins-Medium;
        font-size: 16px !important;
        color: #fff !important;
    }
    
     
      /*contact-us pages Responsive end ------------------------ pratap*/
      
      
      /*blog page  ------------------ pratap*/
        
        .blog_hd h1 {
    font-family: 'Poppins-Bold';
    font-size: 25px !important;
    color: #fff;
    padding: 20px 0 0 !important;
    }
    .blog_scr {
        padding: 0px 0px 26px !important;
    }
    .blog_scr input#search-form-1 {
        padding: 4px 30px !important;
    }
    .blog_scr button.search-submit {
        height: 31px !important;
         top: 25px !important;
    }
    .blog_scr svg.icon.icon-search {
        height: 34px !important;
    }
    .blog_bg_mn {
        padding: 10px 0 !important;
    }
    .blog_bg_img img {
        height: auto !important;
         width: auto !important;
        margin: auto;
       display: block;
    }
    .blog_ad_dr_card h4.course-titl, .blog_ad_dr_card h4.course-titl a {
        font-size: 18px !important;
    }
    .blog_ad_dr_card h4.course-titl:after {
        top: 100% !important;
    }
.blog_ad_dr .register-link a {
    padding: 10px 0 10px !important;
    display: block;
}
    .blog_ad_dr .register-link {
        text-align: center;
        margin: 0 0 12px 0!important;
    }
    .blog_mn {
    padding: 80px 0px 35px  !important;
    }
    .post_scr {
    padding: 0px 0px 22px !important;
    }
    .ps_relete {
    background-color: #000000;
    padding: 75px 0px 0 0px !important;
    }
    
    .blog_pagination span.current {
    width: 40px;
    text-align: center;
    margin: 5px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 10px 0 0;
    background: #111111;
    }
    .blog_pagination span.current:hover {
        background: #d4a368;
        color: #111111;
    }
    
    .blog_pagination a.inactive {
        width: 40px;
        text-align: center;
        margin: 5px 5px 0;
        color: #fff;
        display: inline-block;
        padding: 7px 0;
        background: #111111;
        text-decoration: none;
    }
    .blog_pagination a.inactive:hover {
        background: #d4a368;
        color: #111111;
    }
    .blog_pagination span#paginationtg {
        font-family: 'Poppins-Regular';
        font-size: 14px;
        color: #fff !important;
        padding: 15px 13px 0 0;
    }
    .blog_pagination {
        margin: 15px 0 0;
    }
    
    .blog_pagination .pagination {
    display: inline-block !important;
    margin: 20px 0 !important;
    border-radius: 4px !important;
    }
    .blog_pagination span#paginationtg {
        display: block !important;
        margin-bottom: 10px !important;
    }
    .blog_pagination span.current {
        padding: 10px 0 7px !important;
    }
    
      /*blog page end ------------------ prtap*/
    
    /*post page ----------------- pratap*/
    
    .ps_mn {
    background: #000;
    padding: 20px 0 0 !important;
    }
    .ps_mn_img img {
        width: 100%;
        height: auto !important;
    }
    .ps_mn_hd {
        margin: 20px 0 0 !important;
    }
    .ps_mn_hd h2 {
        font-size: 24px !important;
    }
    .ps_icons .shared-counts-wrap.shortcode.style-buttons {
        width: 69% !important;
    }
        
    .ps_icons ul li.ps_shar {
    padding: 8px 11px 8px !important;
    }

    /*post page end ------------------ pratap*/
    
    /*nothing found start ---------- pratap*/
    .not_fond img {
    width: 18%;
    }
    section.searchnotfound h1 {
        margin: 70px 0 0px !important;
        font-size: 25px !important;
    }
    .not_fond p {
        font-size: 13px !important;
    }
    .sec_post_scr button.search-submit {
        top: 25px !important;
    }
    .sec_post_scr {
        padding: 0 0px 40px !important;
    }
    
    /*nothing found end -----------pratap*/
    
  }

  
/* media query for mobile ends */




/*about us ----pratap*/

.top_banner_wrap {
    background-image: url(images/about_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 184px 0px 184px;
    border-bottom: 1px solid #7d7d7d;
}

.about_top_banner_par h2 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #ffffff;
    text-align: center;
    padding: 0 66px;
    text-transform: uppercase;
}
.about_top_banner_par h5 a {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #d3a368;
    text-decoration: none;
}
.about_top_banner_par h5 {
    text-align: center;
}
.abu_par_mn {
    background: #000000;
    color: #fff;
}
.abu_par_mn img {
    width: 75%;
    height: auto;
    margin: auto;
    display: block;
    margin-top: 70px;
}
.abu_pra {
    padding: 50px 0 0;
}
.abu_pra p {
    font-family: Poppins-Regular;
    font-size: 16px;
    color: #fff !important;
    text-align: center;
}



.mob-menuscroll{
    background-color: #000 !important;
}






.abu_par_hd{
    text-indent: 50px
}
.abu_pra p.abu_par_hd:first-letter {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #d3a368;
    margin: 0;
}


 .abu_par_mn .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .abu_par_mn .owl-item.active .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .abu_par_mn button{
        outline: none!important;
    }
    .abu_par_mn .bnr-rd-more {
    text-align: center;
    margin: 50px 0 60px;
    }
    .abu_par_mn .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }


    .safety_mn {
    background: #111111;
    padding: 50px 0;
    }
    .safety_img {
       text-align: center;
    }
    .safety_cont h2 {
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    font-size: 40px;
    color: #ffffff;
    padding: 15px 0 20px;
    }
    .safety_cont h2:before {
    content: "";
    background: #d3a368;
    position: absolute;
    top: 0;
    padding: 2px 0;
    left: 16px;
    width: 9%;
    }
    .safety_cont p {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
}
.hard.work {
    background: #292929;
    padding: 50px 0;
}
.hard_work_cont h2 {
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    font-size: 40px;
    color: #ffffff;
    padding: 15px 0 20px;
}
.hard_work_cont h2:before {
    content: "";
    background: #d3a368;
    position: absolute;
    top: 0px;
    padding: 2px 0;
    left: 16px;
    width: 9%;
}
.hard_work_img {
    text-align: center;
}
.hard_work_cont p {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
}

.chose_mn {
    background: #000000;
}
.chose_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 40px;
    color: #fff;
    text-align: center;
    padding: 95px 0 50px;
}
.chose_hd h2:before {
    content: "";
    background: #d3a368;
    position: absolute;
    top: 80px;
    padding: 2px 0;
    width: 4%;
    left: 50%;
    transform: translate(-50%);
}
#choose_us .chose_cont_mn {
    background: #292929;
    display: flex;
}
.chose_cont ul li {
   padding: 0 13px 13px;
}
.chose_cont ul li a{
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
    text-transform: uppercase;
    text-decoration: none;
}
.chose_cont ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.chose_cont ul li:before {
    content: "\f05d";
    font-family: FontAwesome;
    position: absolute;
    margin: 0 -29px;
    font-size: 21px;
    color: #d3a368;
}
.chose_cont {
    margin: 40px 0;
}
#choose_us .whyusouter {
    width: 50%;
    display: flex;
    justify-content: flex-end;
}
#choose_us .chose_cont {
    width: 580px;
    padding-right: 22px;
}
.chose_img {
    width: 683px;
}
.chose_img_mn {
    width: 51%;
}
.about_engine_mn{
    background-image: url(images/about.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
    
.about_engine h2 {
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    color: #fff;
    font-size: 40px;
}
.about_engine p {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
    margin: 0;
}
.about_engine {
    padding: 40px 0px;
}

.about_engine_mn .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 38px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .about_engine_mn .owl-item.active .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .about_engine_mn button{
        outline: none!important;
    }
    .about_engine_mn .bnr-rd-more {
    text-align: center;
    margin: 65px 0 60px;
    }
    .about_engine_mn .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }

/*about us end ------ pratap*/

/*contact us start ------ pratap*/



.wpcf7 form .wpcf7-response-output {
    color: #fff;
}

.cont_benner {
    background-image: url(images/cont_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 184px 0px 184px;
    border-bottom: 1px solid #7d7d7d;
}

.cont_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #ffffff;
    text-align: center;
    padding: 0 66px;
    text-transform: uppercase;

}

.cont_hd h5 a {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #d3a368;
    text-decoration: none;
}
.cont_hd {
    text-align: center;
}

.cont_form_mn {
    background: #000;
    padding: 80px 0 0;
}
.cont_form label {
    font-family: Poppins-Regular;
    color: #fff;
    font-size: 14px;
    text-transform: capitalize;
    margin: 0 0 0 0px;
    text-align: center;
    display: flex;
    justify-content: space-between;
}
.cont_form .wpcf7-form-control-wrap {
    position: relative;
    width: 75%;
}


.cont_form input {
    border: none;
    background: #000;
    border-bottom: 1px solid #707070;
    padding: 0px 0 8px;
    width: 100%;
    display: inline-block;
    margin: 0px 0 13px 15px;
    outline: none;
    color: #fff;
}

.cont_form textarea {
    border: none;
    background: #000;
    border-bottom: 1px solid #707070;
    padding: 0px 0 8px;
    width: 100%;
    display: inline-block;
   margin: 0px 0 13px 15px;
    outline: none;
    height: 108px;
    color: #fff;
    vertical-align: top;
    resize: unset;
}
.cont_add h2 {
    font-family: "Raleway", sans-serif;
    text-transform: uppercase;
    font-size: 40px;
    color: #fff;
}
.cont_add h2:before {
    content: "";
    background: #d3a368;
    position: absolute;
    top: 41px;
    padding: 2px 0;
    left: 65px;
    width: 9%;
}
.cont_add h5 {
    font-family: Poppins-Medium;
    font-size: 14px;
    color: #d3a368;
    padding: 0 0 30px;
}
.cont_add h3 {
    font-family: Poppins-Medium;
    font-size: 20px;
    color: #fff !important;
    padding: 0 0 30px;
    line-height: 1.4;
}
.cont_add h4 {
    font-family: Poppins-Medium;
    font-size: 20px;
    color: #fff !important;
    padding: 0 0 30px;
}
.cont_add h6 {
    font-family: Poppins-Medium;
    font-size: 20px;
    color: #fff !important;
}
.cont_add {
    background: #292929;
    padding: 50px;
    border-radius: 15px;
}
.cont_add h6 a{
    font-family: Poppins-Medium;
    font-size: 20px;
    color: #fff !important;
    text-decoration: none;
    }
.cont_add h4 span a {
    font-family: Poppins-Medium;
    font-size: 20px;
    color: #d3a368;
    text-decoration: none;
}
.cont_add {
    background: #292929;
    padding: 50px;
    border-radius: 15px;
    border: 1px solid #707070;
}


.cont_form_mn .bnr-rd-more{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 65px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
        width: 36%;
    }

   .cont_form_mn .owl-item.active .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .cont_form_mn button{
        outline: none!important;
    }
  .cont_form_mn .bnr-rd-more {
    margin: 20px 0 60px;
}
    .cont_form_mn .bnr-rd-more:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }

/*contact us end ------ pratap*/


/*online register page --------- pratap*/

.on_reg_banner {
    background-image: url(images/register_online_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 184px 0px 184px;
    border-bottom: 1px solid #7d7d7d;
}
.on_reg_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #ffffff;
    text-align: center;
    padding: 0 66px;
    text-transform: uppercase;
}

.on_reg_visit {
    background-image: url(images/register_online_image.jpg);
    background-repeat: no-repeat;
    background-size: cover;
}
.on_reg_visit_hd h2 {
    font-family: 'Poppins-Bold';
    text-transform: uppercase;
    color: #fff;
    font-size: 40px;
}
.on_reg_visit_hd {
    padding: 40px 0px;
}

.on_reg_visit .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 43px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .on_reg_visit .owl-item.active .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .on_reg_visit button{
        outline: none!important;
    }
    .on_reg_visit .bnr-rd-more {
    text-align: center;
    margin: 65px 0 60px;
    }
    .on_reg_visit .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }


/*online register page end --------- pratap*/

/*driving schedule page --------- pratap*/

.dri_sch_banner {
    background-image: url(images/dri_sch_banner.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 184px 0px 184px;
        border-bottom: 1px solid #7d7d7d;
}
.dri_sch_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #ffffff;
    text-align: center;
    padding: 0 66px;
    text-transform: uppercase;
}

.sch_cont_hd h2 {
    font-family: 'Poppins-Bold';
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    padding: 15px 0px 50px;
}
.sch_cont {
    background: #000000;
    padding: 80px 0 30px;
}
.sch_cont_hd h2:before {
    content: "";
    background: #d3a368;
    position: absolute;
    top: 0;
    padding: 2px 0;
    left: 16px;
    width: 7%;
}
.sch_pri_hd h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
}
.sch_pri_hd {
    background: #292929;
    padding: 13px 24px 8px;
}
.sch_pri_hd {
    position: relative;
}
.sch_pri_hd h2:before {
    content: "";
    background: #d3a368;
    position: absolute;
    padding: 25px 0;
    left: 0;
    width: 10px;
    top: 0px;
}
.sch_pri_cont ul li {
    font-family: Poppins-Regular;
    color: #fff !important;
    font-size: 12px;
    padding: 4px 26px 8px;
}
.sch_pri_cont ul {
    list-style: none;
    padding: 0;
    margin: 10px 0 0;
}
.sch_pri_cont ul li:before {
    content: "";
    background-image: url(images/icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 9px;
}
.sch_pri_cont {
    position: relative;
}
.sch_pri_mn {
    margin: 0 0 30px;
}
.dri_lic_card {
    background-color: #292929;
    border: 1px solid #707070;
    padding: 30px 15px;
    border-radius: 10px;
    width: 100%;
    margin: auto;
    height: auto;
}
.dri_lic_card h4.course-titl, .dri_lic_card h4.course-titl a {
    font-size: 22px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins-Bold';
    text-decoration: none;
    text-align: center;
    height: 35px;
}
h4.course-titl {
    position: relative;
}
.dri_lic_card h4.course-titl:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 100%;
}
.dri_lic_card p.price {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    text-align: center;
    margin-bottom: 0;
}
.dri_lic_card p.price span {
    font-size: 30px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
.dri_lic_card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 30px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -22px;
}


.dri_lic .register-link a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 69px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .dri_lic .register-link {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .dri_lic button{
        outline: none!important;
    }
    .dri_lic .register-link {
    text-align: center;
    margin: 15px 0 30px;
    }
    .dri_lic .register-link a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }
.dri_lic_card ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 30px;
}
.dri_lic .dri_lic_card ul li {
    font-size: 14px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.dri_lic .dri_lic_card ul li::before {
    content: "";
    background-image: url(images/diamond-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
.dri_lic .dri_lic_card .note {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 0px;
    margin-bottom: 0;
}
.dri_lic .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 40px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .dri_lic .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .dri_lic button{
        outline: none!important;
    }
    .dri_lic .bnr-rd-more {
    text-align: center;
    margin: 40px 0 60px;
    }
    .dri_lic .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }


/*driving schedule page end --------- pratap*/

/*post page -------------- pratap*/

.ps_mn_img img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border: 15px solid #ffffffc2;
}
.ps_mn {
    background: #000;
    padding: 80px 0 0;
}
.ps_mn_hd h2 {
    font-family: 'Poppins-semiBold';
    font-size: 32px;
    color: #ffffff;
    text-decoration: none;
}
.ps_mn_hd h3 {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
    line-height: 1.6;
}
.ps_mn_hd p a {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #d3a368;
    text-decoration: none;
}
.ps_mn_hd {
    margin: 40px 0 0;
}
.ps_icons ul li.ps_shar span {
    color: #fff !important;
}
.ps_icons ul li.ps_shar {
    background: #292929;
    padding: 8px 23px 8px;
    color: #d3a368;
    font-family: Poppins-Regular;
    font-size: 14px;
    border: 1px solid #707070;
}
.ps_icons ul li {
    display: inline-block;
    padding: 0 16px;
        cursor: pointer;
}
.ps_icons .shared-counts-wrap.shortcode.style-buttons {
    float: right;
    width: 85%;
    margin-bottom: 0;
}
.ps_icons a.shared-counts-button.facebook.shared-counts-no-count {
    border-radius: 21px;
    width: 35px;
    text-align: center;
    margin: 4px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 0px 0;
}
.ps_icons a.shared-counts-button.twitter.shared-counts-no-count {
    border-radius: 21px;
    width: 35px;
    text-align: center;
    margin: 4px 5px 0;
    color: #fff;
    display: inline-block;
}
.ps_icons a.shared-counts-button.pinterest.shared-counts-no-count {
    border-radius: 21px;
    width: 35px;
    text-align: center;
    margin: 4px 5px 0;
    color: #fff;
    display: inline-block;
}
.ps_icons a.shared-counts-button.linkedin.shared-counts-no-count {
    border-radius: 21px;
    width: 35px;
    text-align: center;
    margin: 4px 5px 0;
    color: #fff;
    display: inline-block;
}


.ps_pre h3 a {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
    text-decoration: none;
}

.ps_nxt h3 a {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
    text-decoration: none;
    float: right;
}
.ps_pre_nxt_mn {
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
    padding: 5px 0;
    margin: 30px 0 0;
}

/*home blog section css starts */
    .ps_relete{
        background-color: #000000;
        padding: 75px 0px 50px 0px;
    }
    .ps_relete img{
        width: 100%;
        height: auto;
    }
    .ps_relete h3{
        text-align: center;
        margin-bottom: 47px;
    }
    .ps_relete h3::before{
        left: 50%;
        transform: translate(-50%);
    }
    .ps_relete .blog-card-wrap {
    position: relative;
    overflow: hidden;
    margin: 0 0 15px;
    }
    .ps_relete .blog-card-wrap img{
        border: 5px solid #fff;
    }
    .ps_relete .blog-card-wrap .card-data {
        background-color: #d3a368d1;
        text-align: center;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding: 5px 30px;
        opacity: 0;
        transform: scale(0) rotate(-180deg);
        transition: transform 0.2s ease-in;
    }
    .ps_relete .blog-card-wrap:hover .card-data{
        opacity: 1;
        transform: scale(1);
        transition-delay: 0.2s;
    }
    .ps_relete .blog-card-wrap:hover img{
        transform: scale(1.2);
        transition: all 0.2s ease-in-out;
    }
    .ps_relete .blog-card-wrap .card-data h5,.ps_relete .blog-card-wrap .card-data h5 a{
        text-decoration: none;
        color: #2b1500;
        font-size: 22px;
        font-family: 'Poppins-Bold';
        margin-bottom: 35px;
    }
    .ps_relete .more-blog-link {
        margin-top: 60px;
        text-align: center;
    }
    .ps_relete .more-blog-link a{
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
        background-color: #111111;
        border: 1px solid #707070;
        font-size: 14px;
        padding: 13px 65px;
        border-radius: 55px;
        background: linear-gradient(to left,  #111111 50%, #d4a368 50%);
        background-size: 200% 100%;
        background-position: right bottom;
        transition: all .5s ease-out;
        font-family: 'Poppins-Regular';
    }
    .ps_relete .more-blog-link a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }



    .post_scr input#search-form-1 {
    padding: 10px 30px;
    border: 1px solid #7d7d7d;
    background: #191919;
    position: relative;
    width: 100%;
    border-radius: 50px;
    outline: none;
    color: #fff;
}
.post_scr button.search-submit {
    width: 63px;
    padding: 0px 0 0px 0;
    background: #191919;
    color: #191919;
    height: 41px;
    position: absolute;
    right: 17px !important;
    top: 2px !important;
    border-radius: 50px;
    border: none;
    outline: none;
}
.post_scr label {
    display: none;
}
.post_scr svg.icon.icon-search {
    width: 30px;
    height: 37px;
    color: #191919;
    fill: #fff;
    padding: 6px 0px 10px 0;
}
.post_scr span.screen-reader-text {
    display: none;
}
.post_scr {
    padding: 0px 0px 40px;
}

    /*home blog section css ends */


.blog_ad_dr_card {
    background-color: #292929;
    border: 1px solid #707070;
    padding: 30px 45px;
    border-radius: 10px;
    width: 100%;
    margin: auto;
}
.blog_ad_dr_card h4.course-titl, .blog_ad_dr_card h4.course-titl a {
    font-size: 22px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins-Bold';
    text-decoration: none;
    text-align: center;
    height: 68px;
}
h4.course-titl {
    position: relative;
}
.blog_ad_dr_card h4.course-titl:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 65%;
}
.blog_ad_dr_card p.price {
    font-size: 16px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    text-align: center;
}
.blog_ad_dr_card p.price span {
    font-size: 50px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
.blog_ad_dr_card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 30px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -22px;
}


.blog_ad_dr .register-link a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 69px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .blog_ad_dr .register-link {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .blog_ad_dr button{
        outline: none!important;
    }
    .blog_ad_dr .register-link {
    text-align: center;
    margin: 0 0 15px 0;
    }
    .blog_ad_dr .register-link a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }

    .blog_ad_dr_card ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 40px;
}
.blog_ad_dr .blog_ad_dr_card ul li {
    font-size: 14px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.blog_ad_dr .blog_ad_dr_card ul li::before {
    content: "";
    background-image: url(images/diamond-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
.blog_ad_dr .blog_ad_dr_card .note {
    font-size: 16px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 20px;
}

.blog_ad_dr .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 40px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .blog_ad_dr .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .blog_ad_dr button{
        outline: none!important;
    }
    .blog_ad_dr .bnr-rd-more {
    text-align: center;
    margin: 40px 0 60px;
    }
    .blog_ad_dr .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }
.blog_ad_dr {
    margin: 0 0 50px;
}


/*post page ends-------------- pratap*/

/*blog page --------- pratap*/

.blog_hd h1 {
    font-family: 'Poppins-Bold';
    font-size: 45px;
    color: #fff;
    padding: 60px 0;
}
.blog_mn {
    background: #252525;
    border-bottom: 1px solid #7d7d7d;
}

.blog_scr input#search-form-1 {
    padding: 10px 30px;
    border: 1px solid #7d7d7d;
    background: #191919;
    position: relative;
    width: 100%;
    border-radius: 50px;
    color:#fff;
    outline:none;
}
.blog_scr button.search-submit {
    width: 63px;
    padding: 0px 0 0px 0;
    background: #191919;
    color: #191919;
    height: 41px;
    position: absolute;
    right: 19px;
    top: 77px;
    border-radius: 50px;
    border: none;
    outline: none;
}
.blog_scr svg.icon.icon-search {
    width: 30px;
    height: 37px;
    color: #191919;
    fill: #fff;
    padding: 6px 0px 10px 0;
}
.blog_scr span.screen-reader-text {
    display: none;
}
.blog_scr {
    padding: 50px 0px;
}
.blog_bg_mn {
    background: #000;
    padding: 70px 0;
}
.blog_bg_img img {
    width: 100%;
    height: 239px;
    object-fit: cover;
    border-radius: 50%;
    border: 10px solid #d3a368;
}
.blog_bg_cont h3 a {
    color: #fff;
    font-family: 'Poppins-SemiBold';
    text-decoration: none;
}
.blog_bg_cont h3 {
    font-family: 'Poppins-SemiBold';
    font-size: 22px;
    color: #fff;
    padding: 20px 0 10px;
}
.blog_bg_cont h3:hover{
    color: #d3a368;
}
.blog_bg_cont p {
    font-family: Poppins-Regular;
    font-size: 14px;
    color: #fff !important;
}
.blog_bg_cont h4 a {
    background: #d3a368;
    font-family: Poppins-Regular;
    font-size: 12px;
    color: #000000;
    padding: 9px 15px;
    border-radius: 4px;
    text-decoration: none;
    text-transform: uppercase;
}
a
.blog_bg_cont h3:before {
    content: "";
    background: #d3a368;
    position: absolute;
    top: 0;
    padding: 2px 0;
    left: 16px;
    width: 9%;
}
div#blog_bg_rw {
    border-bottom: 1px solid #252525;
    padding: 29px 0 20px;
}
#othpst #paginationtg{
     font-family: 'Poppins-Regular';
    font-size: 14px;
    color: #fff !important;
    padding: 15px 13px 0 0;
}
#othpst span.current {
    width: 40px;
    text-align: center;
    margin: 5px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 10px 0 0;
    background: #d4a368;
}
#othpst a.inactive{
    width: 40px;
    text-align: center;
    margin: 5px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 7px 0;
    background: #111111;
    text-decoration: none; 
}
#othpst a{
    text-decoration:none;
    color: #fff;
    margin-left:10px;
    margin-top:10px;
}
.blog_pagination span.current {
    width: 40px;
    text-align: center;
    margin: 5px 5px 0;
    color: #fff;
    display: inline-block;
    padding: 10px 0 0;
    background: #d4a368;
    }

    
    element.style {
    }
    .blog_pagination a.inactive {
        width: 40px;
        text-align: center;
        margin: 5px 5px 0;
        color: #fff;
        display: inline-block;
        padding: 7px 0;
        background: #111111;
        text-decoration: none;
    }
    .blog_pagination a.inactive:hover {
        background: #d4a368;
        color: #111111;
    }
    .blog_pagination span#paginationtg {
        font-family: 'Poppins-Regular';
        font-size: 14px;
        color: #fff !important;
        padding: 15px 13px 0 0;
    }
    .blog_pagination {
        margin: 15px 0 0;
    }
.blog_ad_dr_card {
    background-color: #292929;
    border: 1px solid #707070;
    padding: 15px 15px;
    border-radius: 10px;
    width: 100%;
    margin: auto;
}
.blog_ad_dr_card p#shot_des{
    margin: 0;
font-size: 12px;
color: #fff !important;
font-family: 'Poppins-Regular';
}
.blog_ad_dr_card h4.course-titl, .blog_ad_dr_card h4.course-titl a {
    font-size: 20px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins-Bold';
    text-decoration: none;
    text-align: center;
    height: 30px;
}
h4.course-titl {
    position: relative;
}
.blog_ad_dr_card h4.course-titl:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 100%;
}
.blog_ad_dr_card p.price {
    font-size: 15px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    text-align: center;
}
.blog_ad_dr_card p.price span {
    font-size: 30px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
.blog_ad_dr_card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 30px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -22px;
}


.blog_ad_dr .register-link a {
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 8px 70px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
}

   .blog_ad_dr .register-link {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .blog_ad_dr button{
        outline: none!important;
    }
    .blog_ad_dr .register-link {
    text-align: center;
    margin: 15px 0 15px 0;
    }
    .blog_ad_dr .register-link a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }

    .blog_ad_dr_card ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}
.blog_ad_dr .blog_ad_dr_card ul li {
    font-size: 14px;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}
.blog_ad_dr .blog_ad_dr_card ul li::before {
    content: "";
    background-image: url(images/diamond-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
.blog_ad_dr .blog_ad_dr_card .note {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin: 0;
}
.blog_ad_dr .bnr-rd-more a{
     color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 40px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .blog_ad_dr .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .blog_ad_dr button{
        outline: none!important;
    }
    .blog_ad_dr .bnr-rd-more {
    text-align: center;
    margin: 40px 0 60px;
    }
    .blog_ad_dr .bnr-rd-more a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }
.blog_ad_dr {
    margin: 0 0 50px;
}


/*blog page end --------- pratap*/


    /*nothing found --------- pratap*/
     .sec_post_scr input#search-form-1 {
        padding: 10px 30px;
        border: 1px solid #7d7d7d;
        background: #191919;
        position: relative;
        width: 100%;
        border-radius: 50px;
        outline: none;
        color: #fff;
    }
    .sec_post_scr button.search-submit {
        width: 63px;
        padding: 0px 0 0px 0;
        background: #191919;
        color: #191919;
        height: 41px;
        position: absolute;
        right: 19px;
        top: 67px;
        border-radius: 50px;
        border: none;
        outline: none;
    }
    .sec_post_scr svg.icon.icon-search {
        width: 30px;
        height: 37px;
        color: #191919;
        fill: #fff;
        padding: 6px 0px 10px 0;
    }
    .sec_post_scr span.screen-reader-text {
        display: none;
    }
    .sec_post_scr {
        padding: 40px 0px 40px;
    }
    section.searchnotfound {
        background: #000;
    }
   section.searchnotfound h1 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Poppins-Bold';
    display: inline-block;
    margin: 70px 0 0px;
    font-size: 32px;
}
    .not_fond img {
        padding: 0 15px 0 0;
        display: initial;
        margin: 0;
    }
    .not_fond {
        position: relative;
    }
    .not_fond:before {
        content: "";
        width: 40px;
        height: 4px;
        background-color: #d4a368;
        position: absolute;
        top: 48px;
        left: 0px;
    }
    .not_fond p {
        font-family: 'Poppins-Regular';
        color: #fff !important;
        font-size: 14px;
        padding: 15px 0px 20px;
    }
    
    /*nothing fond ------------- pratap*/




@media (min-width: 310px) and (max-width: 480px) {
      cust-container {
        max-width: 80%;
    }
    
}

 
 /*media query for tablet navigatio start*/
 @media (min-width: 768px) and (max-width: 1010px){
     
     
     
     
     
     
     
    .sidenav a {
    font-size: 22px;
    color: #6a6a6a;
    }
    .sidenav a:hover{
        color: #d3a368;
    }
    
     #mobmenu_cstm {
    display: flex !important;
    justify-content: space-between;
    background-color: transparent;
    padding: 15px 15px;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    z-index: 1030;
    }
    .header-menu-wrap {
    display: none;
    }
    a.side-menu-button span {
    text-transform: uppercase;
    margin-right: 10px;
    font-size: 13.5px;
    font-family: 'Poppins-Medium';
    }
    a.side-menu-button {
    display: flex;
    justify-content: space-around;
    }
    #tp_menues {
    margin-top: 20px;
    }
 }
  /*media query for tablet navigatio ends*/
 

/*tablet media query start */



@media (min-width: 768px) and (max-width: 1200px) {
    
    
    #desktop-sidemenu.sidenav {
    padding-top: 20px;
    }
    .header-menu-wrap .head-contain nav ul {
    display: flex;
    }
    
    /*home page slider css start*/
    .site-hero-slider .slider-content p {
    font-size: 25px;
    }
    .site-hero-slider .slider-content {
    width: 90%;
    }
    .site-hero-slider img {
    object-fit: cover;
}
    /*home page slider css ends*/
    
    
    
    
    .header-menu-wrap .head-contain img {
    width: 100%;
    height: auto;
    }
.header-menu-wrap .head-contain span#logo-btm {
    display: none;
    }
    
    
p.note-pos{
      position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translate(-50%);
    width: 90%;
}
    .schedule-info-wrap .schedule-box::after {
    content: "";
    width: 1px;
    height: 100%;
    background-color: #252525;
    position: absolute;
    top: -17px;
    right: -12px;
}
.course_inner h4.course-titl {
    font-size: 15px;
    line-height: 27px;
}
.course_inner {
    padding: 10px 10px;
    height: 580px !important;
    position: relative;
} 
div#couser_repeat .col-md-6.col-lg-4:nth-child(1) ul {
   height: unset;
}
div#couser_repeat .col-md-6:nth-child(2) ul {
   height: unset;
}
div#couser_repeat .col-md-6:nth-child(3) ul {
   height: unset;
}
div#couser_repeat .col-md-6:nth-child(5) ul {
    height: unset;
}
div#couser_repeat .col-md-6:nth-child(6) ul {
   height: unset;
}
#rev_slider_1_1_wrapper {
    background-color: black !important;
    top: 131px;
} 
div#pcg_outer .col-md-6.col-lg-4:nth-child(4) p.note {
    margin: 140px 0 0 0;
}
.about-us-wrap {
    margin-top: 123px;
}
.course-topics-wrap iframe.videoframe {
    width: 100%;
    height: 120px;
}
.course-topics-wrap h4 {
    font-size: 13px;
    height: 60px;
}
.course-topics-wrap img {
    width: 100%;
    height: auto;
}
    
    /*single package tablet starts*/
    .packages-btm-section h3 {
        font-size: 26px !important;
    }
    .packages-btm-section h3 span {
        font-size: 26px !important;
    }
    img {
        width: 100%;
    }
    .blog_ad_dr_card {
     height: auto;
    }
    /*single package tablet ends*/
  
  
  /*home page tablet starts :- naveen*/
  
  #slider-1-layer-1 {
    top: 110px;
}
.tp-mask-wrap {
    top: -100px;
}
#rev_slider_1_1_wrapper {
    /*height: 625px !important;*/
    height: 100% !important;
}
#slider-1-layer-16 {
    right: 25px;
}

 .cust-container {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
}
#abtus img {
    width: 100%;
    height: auto;
}
#scene {
    position: relative;
    padding: 1rem;
    width: unset;
    margin: 0 auto;
}
.about-us-wrap {
    background-color: #111111;
    padding: 20px 0px;
}
.sec-heading {
    font-size: 25px;
}
.about-us-wrap p#shot-titl {
    font-size: 16px;
    margin-bottom: 10px;
}
.schedule-info-wrap {
    padding: 30px 0px;
}
.schedule-info-wrap .schedule-box h4 {
    font-size: 12px;
}
.home-counter-wrap .count-sec {
    width: unset;
    margin: auto;
}
.coverage-area-wrap ul.coverage-area-list li {
    display: inline-block;
    width: 100%;
}
.coverage-area-wrap {
    background-color: #000000;
   padding: 30px 0px 10px 0px;
}
.coverage-area-wrap p#area-shot-titl {
    margin-top: 15px;
    
}
.coverage-area-wrap h6#othr-titl {
    font-size: 18px;
    margin-bottom: 30px;
}
.home-testimonial {
    background-color: #111111;
    padding: 35px 0px 20px 0px;
}
.home-testimonial .owl-item.active.center .testi-slide-card {
   transform: unset;
    margin-bottom: 85px;
    margin: auto;
    margin-top: 60px;
}
.home-blog-wrap .blog-card-wrap .card-data h5, .home-blog-wrap .blog-card-wrap .card-data h5 a {
    font-size: 16px;
    margin-bottom: 5px;
}
.home-blog-wrap .blog-card-wrap .card-data {
    padding: 5px 10px;
}
.home-contact-wrap {
    background-color: #111111;
    padding: 35px 0px;
}
.home-contact-wrap p#shot-titl {
    margin-bottom: 30px;
}
.home-contact-wrap ul li {
    padding-bottom: 28px;
    margin-top: 15px;
}
.courses-slider .course-detailed-card {
    width: 95%;
}
.courses-slider .course-detailed-card {
    background-color: #111111;
    border: 1px solid #707070;
    padding: 30px 25px;
    border-radius: 10px;
    width: 95%;
    margin: auto;
    height: 800px;
}
.courses-slider .course-detailed-card h4.course-titl, .courses-slider .course-detailed-card h4.course-titl a {
    font-size: 20px;
}
.course_inner .register-link a {
    padding: 13px 25px;
}
.header-menu-wrap {
    padding: 23px 20px !important;
    width: 100% !important;
}
.header-menu-scroll {
    padding: 10px 20px;
}


/*home page tablet ends :- naveen*/

/*contact us ------------- pratap */

    .cont_form_mn .bnr-rd-more {
        padding: 13px 10px !important;
    }
    .cont_add h2 {
        font-size: 30px !important;
    }
    .cont_form_mn {
    background: #000;
    padding: 40px 0 30px 0px;
}
    .cont_form textarea {
    width: 100%;
    margin: 13px 0 13px 0px;
    }
    .cont_form input {
    width: 100%;
    margin: 13px 0 13px 0px;
}
 /*contact us end ------------- pratap */
 
 /*blog ---------------- pratap*/
     .blog_bg_img img {
        width: 100%;
        height: auto !important;
    }
    .blog_ad_dr_card h4.course-titl, .blog_ad_dr_card h4.course-titl a {
        font-size: 14px !important;
    }
    .blog_ad_dr_card p.price span {
        font-size: 40px !important;
    }
    .blog_ad_dr .register-link a {
        padding: 6px 42px !important;
    }
    .blog_ad_dr .register-link {
        text-align: center;
        margin: 26px 0 36px !important;
    }
    .blog_ad_dr_card {
        padding: 30px 27px !important;
    }
    .blog_ad_dr_card {
        height: 800px !important;
    }
    .blog_scr {
    padding: 23px 0px !important;
    }
    .blog_scr button.search-submit {
    height: 36px !important;;
    top: 50px !important;
    }
    .blog_hd h2 {
    padding: 37px 0 !important;
    }
     
 /*blog ----------------------- pratap*/
 
 /*post --------------------- pratap*/
 
     .ps_mn_img img {
        width: 100%;
        height: auto !important;
    }
    .ps_mn_hd {
        margin: 20px 0 0 !important;
    }
    .ps_mn_hd h2 {
        font-size: 25px !important;
    }
    .ps_icons .shared-counts-wrap.shortcode.style-buttons {
        float: right;
        width: 75% !important;
        margin-bottom: 0;
    }
    .ps_relete .blog-card-wrap .card-data h5, .ps_relete .blog-card-wrap .card-data h5 a {
        font-size: 14px !important;
    }
    .post_scr {
        padding: 0px 0px 20px !important;
    }
    .blog_ad_dr_card h4.course-titl:after {
        top: 100% !important;
    }
 
 /*post end ---------------------pratap*/
 
 
 
 /*packages tablet css starts  :- mansi*/
 section.pkg_banner {
    padding: 67px 0 42px 0;
}

.pkg_banner h1 {
   font-size: 32px;
}

section.nvds_courses h2 {
    font-size: 25px;
    margin: 0 0 0 0;
}

section.nvds_courses .pkg_course-topics-wrap {
    padding-bottom: 25px;
}

.cust-container {
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

section.nvds_courses .package_cards .course-detailed-card {
padding: 30px 35px;
margin: 33px 0 21px 0;
height: 750px !important;
position: relative;
}
.package_cards .col-md-6.col-lg-4:nth-child(1) ul {
    height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(2) ul {
     height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(5) .course-detailed-card ul {
    min-height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(6) ul {
    height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(6) .course-detailed-card ul {
    min-height: unset;
}
.package_cards .col-md-6.col-lg-4:nth-child(4) .course-detailed-card p.note {
    margin-top: 20px;
}
section.nvds_courses .package_cards .course-detailed-card h4.course-titl::after {
    top: 130%;
}
section.nvds_courses .package_cards .course-detailed-card {
    padding: 30px 20px;
    margin: 17px 0 30px 0;
    height: 905px;
   }

   section.nvds_courses .package_cards .course-detailed-card p.price span:before {
font-size: 25px;
}

section.nvds_courses .package_cards .course-detailed-card p.price span {
    font-size: 33px;
}

section.nvds_courses .package_cards .course-detailed-card .register-link a {
    font-size: 14px;
    padding: 8px 35px;
}

section.nvds_courses .package_cards .course-detailed-card .register-link {
    margin-top: 25px;
    margin-bottom: 31px;
}
section.nvds_courses .package_cards .course-detailed-card .note {
    font-size: 14px;
    margin-top: 20px;
}

section.schedule_dri_lic h3 span {
    font-size: 25px;
}

section.schedule_dri_lic h3 {
    font-size: 25px;
}

section.schedule_dri_lic p {
    margin: 0 0 10px;
    font-size: 15px;
}
section.schedule_dri_lic h5 {
    font-size: 30px;
}

section.schedule_dri_lic img {
    width: 100%;
    height: auto;
}
 /*packages tablet css ends:- mansi*/
 
 
 
 
 /*city pages tablet css starts :- mansi*/
    .leading-driving-wrap img {
    width: 100%;
    height: auto;
}

.sec-heading {
    font-size: 30px;
}

.city-hero-banner {
    padding: 110px 0px 60px 0px;
}
.city-hero-banner .sec-heading {
    font-size: 35px;
    font-family: 'Poppins-Bold';
}

.leading-driving-wrap {
    padding: 35px 0px;
}

.cust-container {
    max-width: 1166px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
}

.leading-driving-wrap .city-sec-title {
    font-size: 22px;
    margin-bottom: 18px;
}

.city-packages-wrap {
    padding: 28px 0px;
}

.courses-slider .course-detailed-card {
    padding: 20px 25px;
}

.courses-slider .course-detailed-card h4.course-titl, .courses-slider .course-detailed-card h4.course-titl a {
    font-size: 15px;
    height: 48px;
}
.courses-slider .course-detailed-card p.price {
    font-size: 13px;
}

.courses-slider .course-detailed-card p.price span::before {
    font-size: 20px;
}

.course_inner .register-link a {
    padding: 10px 38px;
}

.course_inner .register-link {
    margin-top: 20px;
    margin-bottom: 33px;
}
.home-counter-wrap .count-sec {
    width: 100%;
    margin: auto;
}

.home-counter-wrap {
    padding: 15px 0px;
}
.home-counter-wrap .count-sec .count-data span {
    font-size: 42px;
}

.city-whyus-wrap {
    padding: 35px 0px;
}
.sec-heading {
    font-size: 22px;
}

.city-whyus-wrap .why-us-reason-wrap {
    margin-top: 22px;
}

.client-say-wrap {
    padding: 35px 0px;
}

.client-say-wrap .client-review-slide {
    width: 90%;
    margin: 0;
    margin-top: 30px;
}
.client-say-wrap .client-review-slide .client-img-outer {
    margin-bottom: 25px;
}

.client-say-wrap .client-review-slide p.clientreview {
    font-size: 15px;
    margin-bottom: 15px;
}

.client-say-wrap #slider-client-arrows::after {
    font-size: 65px !important;
    bottom: 18px !important;
    right: 38px !important;
}
.client-say-wrap #slider-client-arrows::after {
    font-size: 65px !important;
    bottom: 18px !important;
    right: 38px !important;
}

.faq-wrap {
    padding: 35px 0px 45px 0px;
}
.on_reg_visit_hd h2 {
    font-size: 22px;
}

.on_reg_visit .bnr-rd-more a {
    font-size: 12px;
    padding: 10px 13px;
}

.on_reg_visit .bnr-rd-more {
    margin: 47px 0 43px;
}
 /*city pages tablet css ends :- mansi*/
 
 
 
 /*register online page tablet css starts  :- mansi*/
 .on_reg_hd h2 {
    font-size: 30px;
}
.on_reg_banner {
    padding: 70px 0px 70px;
}

.home-register-wrap {
    padding: 20px 0px 30px 0px;
}

.download-form-wrap {
    padding: 20px 0px 35px 0px;
}
.download-form-wrap .download-button {
    margin-top: 30px;
}
.download-form-wrap .download-button a {
    padding: 12px 50px;
}

.on_reg_visit_hd h2 {
    font-size: 20px;
}
.on_reg_visit .bnr-rd-more a {
    font-size: 12px;
    padding: 9px 13px;
}
.on_reg_visit .bnr-rd-more {
    margin: 35px 0 53px;
}
 /*register online page tablet css ends  :- mansi*/
 
 
 /*testimonial page tablet css starts  :- mansi*/
 .testimonial-banner {
    padding: 70px 0px 70px 0px;
}

.testimonial-banner h1 {
    font-size: 30px;
}

.testimonial-wrap {
    background-color: #000000;
    padding: 35px 0px;
}
.testimonial-wrap .sec-heading {
    font-size: 22px;
}

.testimonial-wrap .testimonial-items .testimonial-card-outer {
    margin-bottom: 62px;
}
.testimonial-register-outer h4 {
    font-size: 22px;
}

.testimonial-register-outer {
    padding: 30px 0px;
}

.testimonial-register-outer .registerlink a {
    padding: 13px 45px;
}
 /*testimonial page tablet css ends  :- mansi*/
 
 
 /*driving-schedule page tablet css :- pratap*/
 .dri_lic_card h4.course-titl:after {
    top: 84% !important;
    }
    .dri_lic .register-link a {
    padding: 13px 35px !important;
    }
    .about_engine_mn .bnr-rd-more a {
        padding: 9px 11px !important;
        font-size: 10px !important;
    }   
    .dri_lic_card {
        padding: 30px 23px !important;
    }
    .dri_lic_card {
    height: 950px  !important;
    }
 
     .teen_dri_lic .dri_lic_card h4.course-titl a {
        font-size: 17px !important;
    }
    .teen_dri_lic .register-link a {
        padding: 13px 27px !important;
    }
 /*driving-schedule page tablet css end:- pratap*/
 
 
 
 /*about us tablet css starts :- naveen*/
 .about_engine h2 {
    font-size: 25px;
}
 .chose_img img {
    width: 100%;
    margin-top: 50px;
}
 .about_top_banner_par h2 {
    font-size: 30px;
}
.abu_pra p {
    font-family: Poppins-Regular;
    font-size: 16px;
    color: #fff !important;
    text-align: center;
}
.chose_img {
    width: 100%;
}
#choose_us .chose_cont {
    width: 100%;
    padding-right: 10px;
}
#choose_us .chose_cont_mn {
    background: #292929;
    display: flex;
    padding: 0px 15px;
}
.chose_cont ul li {
    padding: 0 30px 13px;
}
.safety_img img {
    width: 95%;
    height: auto;
}
 /*about us tablet css ends :- naveen*/
 
}

/*tablet media query end */




@media (min-width: 768px) and (max-width: 1200px)  and (orientation: portrait) {
    .course_inner {
    padding: 10px 10px;
    height: 550px !important;
    position: relative;
    }
}












/*mansi coverage area starts here*/


section.coverage_banner {
    text-align: center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 184px 0 184px 0;
    border-bottom: 1px solid #7d7d7d;
}
section.coverage_banner h1{
    font-size: 45px;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Poppins-Bold';
    margin: 0 0 10px 0;
}

section.coverage_arae_outer .free-home h2 {
    font-family: 'Poppins-Regular';
    color: #d3a368;
    font-size: 16px;
    line-height: 1.5;
    margin: 0 0 11px 0;
}
section.coverage_arae_outer .free-home h3 {
    font-family: 'Poppins-Bold';
    font-size: 22px;
    color: #a1a1a1;
    margin: 0;
}
section.coverage_arae_outer {
    background: #000000;
    padding: 75px 0 75px 0;
}
section.coverage_arae_outer .free-home {
    border-bottom: 1px solid #333333;
    padding: 0 35px 32px 0;
}
section.coverage_arae_outer .coverage_arae h4 {
    font-family: 'Poppins-Bold';
    font-size: 32px;
    color: #fff;
    text-transform: uppercase;
    line-height: 1.3;
}
section.coverage_arae_outer .coverage_arae ul {
    padding: 0 45px 0 0;
    list-style: none;
    margin: 0;
}
section.coverage_arae_outer .coverage_arae ul li a {
    font-family: 'OpenSans';
    font-size: 14px;
    color: #fff !important;
    padding: 11px 0;
    display: block;
    border-bottom: 1px solid #8c8c8c;
    text-transform: uppercase;
    transition: 0.3s;
    text-decoration: none;
    position: relative;
}
section.coverage_arae_outer .coverage_arae ul li a:before{
    content: "\f046";
    font-family: FontAwesome;
    color: #fff;
    margin-right: 8px;
}
section.coverage_arae_outer .coverage_arae ul li a:hover::before{
    color: #d4a368;
    transition: all 0.3s ease-in-out;
}
section.coverage_arae_outer .coverage_arae ul li a:hover{
    color: #d3a368 !important;
     transition: all 0.3s ease-in-out;
}
section.coverage_arae_outer .list_outer .list:nth-child(3) ul{
padding: 0;
}
section.special_offer h5 {
    font-family: 'Poppins-Bold';
    font-size: 22px;
    color: #fff;
    margin: 0 0 25px 0;
    text-transform: uppercase;
}
section.special_offer {
    background: #111111;
    padding: 65px 0 40px 0;
}
section.special_offer p span {
    color: #ff0000;
}
section.special_offer p {
    margin: 0;
    color: #fff !important;
    font-family: 'Poppins-Regular';
    font-size: 14px;
    line-height: 1.7;
}


section.enroll_now {
    background-repeat: no-repeat;
    background-size: cover;
    padding: 65px 0 55px 0;
}

section.enroll_now h6 {
    font-family: 'Poppins-Bold';
    font-size: 35px;
    color: #fff;
    margin: 0;
}
section.enroll_now a {
   color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 43px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
}
section.enroll_now a:hover{
    background-position: left bottom;
    color: #111111;
    font-family: 'Poppins-Regular';
}
section.coverage_arae_outer .coverage_arae {
    padding: 55px 0 0 0;
}




.teen_dri_lic .dri_lic_card {
    background-color: #292929;
    border: 1px solid #707070;
    padding: 15px 15px;
    border-radius: 10px;
    width: 100%;
    margin: auto;
}
.teen_dri_lic .dri_lic_card h4.course-titl, .teen_dri_lic .dri_lic_card h4.course-titl a {
    font-size: 18px;
    text-transform: capitalize;
    color: #fff;
    font-family: 'Poppins-Bold';
    text-decoration: none;
    text-align: center;
}
.teen_dri_lic h4.course-titl {
    position: relative;
}
.teen_dri_lic .dri_lic_card h4.course-titl:after {
    content: "";
    width: 40px;
    height: 4px;
    background-color: #d4a368;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    top: 100%;
}
.teen_dri_lic .dri_lic_card p.price {
    font-size: 14px;
    color: #fff;
    text-transform: capitalize;
    font-family: 'Poppins-Regular';
    text-align: center;
}
.teen_dri_lic .dri_lic_card p.price span {
    font-size: 30px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
.teen_dri_lic .dri_lic_card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 30px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -22px;
}


.teen_dri_lic .register-link a{
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 69px;
    border-radius: 55px;
    background: linear-gradient(to left, #111111 50%, #d4a368 50%);
    background-size: 200% 100%;
    background-position: right bottom;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }

   .teen_dri_lic .register-link {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .teen_dri_lic  button{
        outline: none!important;
    }
    .teen_dri_lic .register-link {
    text-align: center;
    margin: 35px 0 60px;
    }
    .teen_dri_lic .register-link a:hover{
        background-position: left bottom;
        color: #111111;
        font-family: 'Poppins-Regular';
    }

    .teen_dri_lic .dri_lic_card ul {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 25px;
}
.teen_dri_lic .dri_lic_card ul li {
    font-size: 13px;
    color: #ffffff;
    font-family: 'Poppins-Regular';
    margin-bottom: 10px;
    position: relative;
    padding-left: 20px;
}
.teen_dri_lic .dri_lic_card ul li::before {
    content: "";
    background-image: url(images/diamond-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 5px;
}
.teen_dri_lic .dri_lic_card .note {
    font-size: 13px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin: 0;
}
.teen_dri_lic .bnr-rd-more a{
    color: #fff;
    text-decoration: none;
    text-transform: capitalize;
    background-color: #111111;
    border: 1px solid #707070;
    font-size: 14px;
    padding: 13px 40px;
    border-radius: 55px;
    transition: all .5s ease-out;
    font-family: 'Poppins-Regular';
    }
    .teen_dri_lic .bnr-rd-more a:hover{
    background: #d4a368;
    }
   .teen_dri_lic .bnr-rd-more {
        opacity: 1;
        transform: translateX(0);
        transition-property: transform,opacity;
        -webkit-transition-property: transform,opacity;
        -moz-transition-property: transform,opacity;
        -ms-transition-property: transform,opacity;
        -o-transition-property: transform,opacity;
        transition-duration: .3s;
        -webkit-transition-duration: .3s;
        -moz-transition-duration: .3s;
        -ms-transition-duration: .3s;
        -o-transition-duration: .3s;
        transition-timing-function: ease-in;
        -webkit-transition-timing-function: ease-in;
        -moz-transition-timing-function: ease-in;
        -ms-transition-timing-function: ease-in;
        -o-transition-timing-function: ease-in;
        transition-delay: .8s;
        -moz-transition-delay: .8s;
        -webkit-transition-delay: .8s;
        -o-transition-delay: .8s;
        -ms-transition-delay: .8s;
    }

    .teen_dri_lic  button{
        outline: none!important;
    }
    .teen_dri_lic .bnr-rd-more {
    text-align: center;
    margin: 40px 0 60px;
    }
  .teen_dri_lic .register-link {
    text-align: center;
    margin: 15px 0 0 0;
}
 .teen_dri_lic p#small_text {
    font-size: 11px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 15px;
    margin: 0;
}


@media only screen and (max-width: 767px){
    .site-hero-slider .slider-content p{
        padding: 0px 10px;
    }
    div#pcg_outer .col-md-6.col-lg-4:nth-child(4) p.note {
    margin: 10px 0 0 0;
    }
  .sidenav a {
   font-family: "Raleway", sans-serif;
    color: #6a6a6a;
    padding: 12px 0px;
}
.sidenav.mySideBar {
    display: flex;
    justify-content: center;
    align-items: center;
}
.sidenav.mySideBar ul{
    list-style: none;
}
    
    
 .home-cnt-frm input[type='submit'] {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
    
    
    div#paratop_csmt {
    top: 328px !important;
    left: 15px !important;
    }
    div#parasnd_csmt {
    top: 358px !important;
    left: 15px !important;
    }
    
    
    
    
    
    
    
    
.blog_ad_dr_card ul {
    margin-top: 5px;
}
section.nvds_courses .package_cards .course-detailed-card .note-short {
    font-size: 11px;
    font-family: 'Poppins-Regular';
    color: #d4a368;
    margin-top: 0;
    margin-bottom: 0;
}
.blog_ad_dr .bnr-rd-more {
    text-align: center;
    margin: 40px 0 0;
}
.blog_ad_dr {
    margin: 0 0 15px;
}
.blog_ad_dr .blog_ad_dr_card ul li {
    font-size: 13px;
}
    div#couser_repeat .col-md-6.col-lg-4 ul {
    height: auto !important;
    margin-bottom: 0px;
}
.blog_ad_dr_card p.price span {
    font-size: 20px;
    color: #d4a368;
    font-family: 'Poppins-SemiBold';
    position: relative;
}
.blog_ad_dr_card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 21px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -19px;
}
.teen_dri_lic .dri_lic_card p.price span:before {
    content: "$";
    color: #fff;
    font-size: 21px;
    font-family: 'Poppins-Medium';
    position: absolute;
    left: -18px;
}
.package_cards .col-md-6.col-lg-4 ul {
    height: unset !important;
    margin-bottom: 5px !important;
}
section.nvds_courses .package_cards .course-detailed-card ul li {
    font-size: 13px;
}
section.nvds_courses .package_cards .col-md-6.col-lg-4 {
    padding: 0;
}
  .cust-container {
   width: 90%;
}
div#couser_repeat .col-md-4:nth-child(6) ul {
    height: auto;
}
.owl-carousel.owl-theme.owl-loaded.owl-drag {
    height: 746px;
}
div#testi_outer div#client-testimonial {
    height: unset;
}
.courses-slider .owl-item.active.center .course-detailed-card {

    min-height: 710px;
}

.teen_dri_lic .bnr-rd-more {
    margin: 40px 0 40px;
}
section.coverage_banner {
   padding: 100px 0 45px 0;
}
section.coverage_banner h1 {
    font-size: 28px;
}
section.coverage_arae_outer {
    padding: 25px 0 0px 0;
}
section.coverage_arae_outer .free-home h2 {
    font-size: 14px;
}
section.coverage_arae_outer .free-home h3 {
    font-size: 18px;
}
section.coverage_arae_outer .free-home {
    padding: 0 0 18px 0;
}
section.coverage_arae_outer .coverage_arae {
    padding: 12px 0 0 0;
}
section.coverage_arae_outer .coverage_arae h4 {
    font-size: 18px;
}
section.coverage_arae_outer .coverage_arae ul {
    padding: 0;
}
.teen_dri_lic {
    margin: 35px 0 0 0;
}
.teen_dri_lic .dri_lic_card {
    padding: 18px 18px 0 18px;
    height: auto;
}
.teen_dri_lic .dri_lic_card h4.course-titl, .teen_dri_lic .dri_lic_card h4.course-titl a {
    font-size: 18px;
    height: 28px;
}
.teen_dri_lic .dri_lic_card p.price span {
    font-size: 21px;
}
.teen_dri_lic .register-link {
    margin: 15px 0 0 0;
}
.teen_dri_lic .register-link a {
    font-size: 14px;
    padding: 10px 48px;
}
.teen_dri_lic .bnr-rd-more a {
    font-size: 14px;
    padding: 11px 28px;
}
section.special_offer h5 {
    font-size: 17px;
    margin: 0 0 15px 0;
}
section.special_offer {
    padding: 30px 0 30px 0;
}
section.enroll_now h6 {
    font-size: 18px;
}
section.enroll_now a {
    padding: 10px 48px;
    display: block;
    text-align: center;
    margin: 24px 0 0 0;
}
section.enroll_now {
    padding: 25px 0 25px 0;
}

}

/*mansi coverage area stops here*/


