/* 0. owl css */
    .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:0}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}
    .no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
    .owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{color:#d0630e;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:15px;height:15px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.owl-theme .owl-dots .owl-dot.active span{background:#fff}
    .owl-dots{text-align-last: center;margin-top: 32px;}
/* 0. owl css */

/* magnifi popup css */
    .mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}
/* magnifi popup css */

/* 1. reset css */
    a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}
/* 1. reset css */

/* 2. custom css */
    table {width: 100%;border-collapse: separate;border-spacing: 1px;}
    table th {padding: 10px;text-align: center;color: #fff;background-color: #153f91;font-size: 18px;}
    table td {padding: 16px;font-size: 16px;font-weight: 300;color: #000;background: #eee;vertical-align: middle;}
    main{padding: 0;}
    *,:before,:after{box-sizing: border-box;padding: 0;margin: 0;font-family: "Commissioner";}
    a,button{display: inline-block;text-decoration: none;cursor: pointer;}a:hover,a:focus,input,input:focus,select,select:focus,textarea,button{outline: none;border: none;}li{list-style: none;}.fl{float: left;}.fr{float: right;}.clear{clear: both;}.textl{text-align: left;}.textc{text-align: center;}.textr{text-align: right;}.dib{display: inline-block;}
    select,input,textarea,select::placeholder,input::placeholder,textarea::placeholder{opacity: 1;color: #000;font-size: 16px;transition: all .2s;}
    select,input,textarea{width: 100%;transition: all .2s;outline: none; color: grey;}
    select:focus,input:focus,a:focus{border: none;outline: none;}
    img{max-width: 100%;}
    a{text-decoration: unset;display: inline-block;line-height: 1.5;}
    a:hover{text-decoration: unset;}
    p{font-size: 16px;color: #121212;line-height: 1.4;text-align: justify;margin: 10px 0;}
    iframe{width: 100%; height: 100%;}
    li{font-size: 18px;}
    .dhs-main-wrapper{width: 100%;overflow: hidden;position: relative;top: 150px;}
    .container{width: 100%;max-width: 1400px;margin: 0 auto;padding: 0 20px;}
    h2.dhs-h2{font-family: 'Commissioner';font-style: normal;font-weight: 600;font-size: 48px;line-height: 1.4;text-transform: capitalize;color: #2043A4;}
    a.dhs-a-btn{background: #E69A40;box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.25);border-radius: 10px;font-size: 18px;color: #fff;padding: 12px 20px;line-height: 1.4;text-transform: capitalize;}

/* 2. custom css */

/* Header */
    /* Top Header */
        .top-header{background: #2043A4;padding: 5px 0;transition: all .4s;}
        .inner-top-header{display: flex;justify-content: space-between;align-items: center;}
        .social-links-sec{display: flex;justify-content: flex-end;align-items: center;gap: 10px;}
        .social-links-sec li a i, .location-add i{color: #fff;font-size: 18px;}
        .location-add {display: flex;justify-content: center;align-items: center;gap: 10px;background: #2043A4;padding: 5px 10px;border-radius: 5px;}
        .location-add p{font-size: 10px;color: #fff;}
        .social-links-sec li a img{width: 18px;filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(219deg) brightness(107%) contrast(101%);}
        .social-links-sec li a {color: #fff;font-size: 14px;display: flex;justify-content: center;align-items: center;gap: 8px;}
        .location-sec{display: flex;justify-content: flex-start;align-items: center;}
        .location-sec li a{color: #fff;font-size: 14px;display: flex;justify-content: center;align-items: center;gap: 8px;}
    /* Top Header End */

    /* Bottom Header */
        .inner-bottom-header{display: flex;justify-content: space-between;align-items: center;}
        .left-logo-sec{display: flex;justify-content: center;align-items: center;gap: 20px;}
        .left-logo-sec a{line-height: 0;}
        .left-logo-sec a img{width: 200px;}
        .li-logo img{width: 200px;}
        .right-menu-sec{display: flex;gap: 20px;justify-content: flex-end;align-items: center;}
        .logo-heading h2{font-size: 30px;color: #2043A4;}
        .logo-heading i{font-size: 14px; color: #2043A4;}
        .right-menu-sec li a{color: #2043A4;font-size: 16px;padding: 45px 0;text-transform: capitalize;}
        .right-menu-sec li a:hover{color: #2043A4;}
    /* Bottom Header End */

/***************************************** To close Menu In Desktop Css *******************************/
    .section-new {width: 100%;height: 100%;background: #000;opacity: 0;pointer-events: none;transition: all .9s ease;}
    .act-section {transition: all 1s ease;opacity: .1;z-index: 10;position: fixed;pointer-events: visible;top: 0;}
/***************************************** To close Menu In Desktop Css *******************************/

    /* Menu */
        .mega-menu-header {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 4;background: #fff;}
        header.scrolled {transition: all .4s;background: #fff;box-shadow: 0 10px 16px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);}
        .desk-resp-ham{display: none;}
        .section-new {width: 100%;height: 100%;background: #000;opacity: 0;pointer-events: none;transition: all .9s ease;}
        .desk-resp-ham .sidebar img {position: relative;width: 80px;}
        .desk-resp-ham .sidebar ul.menu li a {position: relative;text-transform: capitalize;color: #fff;width: 100%;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;}
        .desk-resp-ham .sidebar ul.menu > li > a:hover {color: #fff;}    
        .desk-resp-ham .sidebar.active {left: 0;background:#2043A4;}
        .desk-resp-ham ul.toggle-desk {position: relative;z-index: 5;width: 50px;height: 24px;cursor: pointer;top: 5px;}
        .desk-resp-ham ul.toggle-desk li {position: absolute;left: 0%;transform: translateY(-50%);height: 4px;width: 70%;list-style: none;background: #2043A4;transition: .9s;border-radius: 5px;}
        .desk-resp-ham ul.toggle-desk li:nth-of-type(1) {top: 0%;}
        .desk-resp-ham ul.toggle-desk li:nth-of-type(2) {top: 40%;}
        .desk-resp-ham ul.toggle-desk li:nth-of-type(3) {top: 79%;}
        .desk-resp-ham ul.toggle-desk.active li:nth-of-type(1) {top: 50%;transform: translateY(-50%) rotate(45deg);}
        .desk-resp-ham ul.toggle-desk.active li:nth-of-type(2) {transform: translateY(-50%) rotate(45deg);opacity: 0;}
        .desk-resp-ham ul.toggle-desk.active li:nth-of-type(3) {transform: translateY(-200%) rotate(-50deg);}
        .desk-resp-ham .sidebar {position: fixed;top: 0;left: -350px;background: #fff;width: 270px;height: 100vh;box-sizing: border-box;text-align: center;transition: .9s;z-index: 99999;overflow: scroll;}
        .desk-resp-ham .sidebar::-webkit-scrollbar {display: none;}
        .desk-resp-ham .sidebar ul.menu {position: relative;text-align: center;width: 100%;margin-top: 20px;display: flex;flex-direction: column;gap: 0;margin: 0px auto 30px;background: #2043A4;}
        .desk-resp-ham .sidebar ul.menu li {list-style: none;width: 100%;cursor: pointer;}
        .desk-resp-ham .sidebar ul.menu>li>a.resp-home.act-link {background: #fff;color: #2043A4;}
        .desk-resp-ham .sidebar ul.menu>li>a {display: flex;gap: 5px;align-items: center;border-bottom: 1px dotted #c9c9c9;}
        .desk-resp-ham .sidebar ul.menu li a i {position: relative;bottom: -2px;font-size: 16px;}
        ul.right-menu-sec li {position: relative;}
        ul.right-menu-sec .first-route li a{color: #2043A4;font-size: 16px;padding: 10px;padding:15px 10px;width: 240px;display: flex;}
        ul.right-menu-sec .first-route li:hover a{color: #f99c23;}
        .first-route {position: absolute;width: 240px;opacity: 0;visibility: hidden;top: 70px;transition: all .2s ease-in-out;left: 0;z-index: 2;display: flex;flex-direction: column;padding: 2px 0px;background-color: #f9f9f9;text-align: left;padding: 0;border-bottom: 3px solid #882c00;}
        ul.right-menu-sec li:hover .first-route {opacity: 1;visibility: visible;top: 114px;filter: drop-shadow(0 -4px 5px #00000023);}
        header.scrolled ul.right-menu-sec li:hover .first-route {top: 110px;}
        header.scrolled ul.right-menu-sec .first-route li a {padding: 0 0 0 10px;padding:10px;width: 240px;display: flex;}
        header.scrolled .top-header{display: none;transition: all .4s;}
        .nav-dropdown {display: flex;flex-direction: column;gap: 5px !important;padding: 0px 0;border-bottom: 1px dotted #c9c9c9;}
        .desk-resp-ham .sidebar ul.menu .nav-dropdown li:hover a{color: #f49f2a;}
        .desk-resp-ham .sidebar ul.menu .nav-dropdown li a {position: relative;text-transform: capitalize;color: #fff;width: 100%;justify-content: space-between;display: flex;padding: 15px 20px 15px 20px;font-size: 17px;background: #fff;color: #000;}
        .desk-resp-ham .sidebar ul.menu .nav-dropdown li a.act-link{color: #f49f2a; background: #fff;}
        /* Active Link */
            .inner-bottom-header nav ul.right-menu-sec li > a.home.act-link, ul.right-menu-sec .first-route li a.act-link, .right-menu-sec li a.act-link {color: #2043A4;}
            .desk-resp-ham .sidebar ul.menu > li > a.resp-home.act-link, .desk-resp-ham .sidebar ul.menu > li > a.act-link{color: #2043A4; background: #fff;}
        /* Active Link End */
    /* Menu */
/* Header */

/* index slider */
    .index-page-slider {margin-top: 0;position: relative;z-index: 0;height: 600px; min-height: 100vh;}
    .index-page-slider h3 {font-size: 66px;text-transform: uppercase;color: #fff;position: absolute;top: 50%;padding: 0 10px;z-index: 1;text-align: center;left: 0;right: 0;margin: 0 auto;width: 80%;transform: translateX(-500px);transition: all .8s ease-in-out;opacity: 0;font-weight: bolder;text-shadow: 0 0 15px rgba(0,0,0,.7);}
    .index-page-slider .static_heading .main-container{height: 100%;display: flex;justify-content: center;align-items: center;width: 100%;}
    .index-page-slider .main-container{width: 100%;height: 100%;display: flex;justify-content: flex-end;align-items: center;flex-direction: column;text-align: center;position: relative;}
    .index-page-slider .main-container p {font-size: 30px;color: #d29910;line-height: 1.4;text-align: center;width: 100%;max-width: 800px;transition: all .8s ease-in-out;opacity: 0;transform: translateX(500px);transition-delay: .8s;text-align: 0 0 15px rgba(0,0,0,.7);position: absolute; top: 60%;}
    .index-page-slider .owl-item.active .main-container h3,.index-page-slider .owl-item.active .main-container p{opacity: 1;transform: translateX(0);}
    .slide {width: 100%;height: 600px;min-height: 100vh; position: relative;background-size: cover;background-repeat: no-repeat;background-position: center center;z-index: 0;position: relative;}
    .slide::before{position: absolute;content: '';top: 0;bottom: 0;left: 0;right: 0;background-color: rgba(0, 0, 0, 0.2);width: 100%;height: 100%;}
    .index-page-slider .owl-nav button.owl-prev, .index-page-slider .owl-nav button.owl-next{width: 40px;height: 40px;background: #e6e6e6;display: flex;position: absolute;justify-content: center;align-items: center;transition: all .3s;border-radius: 0;margin: 0;top: 50%;opacity: 1;}
    .index-page-slider .owl-nav button:hover{width: 48px !important;background: #fff !important;}
    .index-page-slider .owl-nav button.owl-prev > img, .index-page-slider .owl-nav button.owl-next > img{width: 24px;}
    .index-page-slider .owl-nav button.owl-prev{left: 0;}
    .index-page-slider .owl-nav button.owl-next{right: 0;}
    .index-page-slider .owl-dots span{display: none !important;}
    .index-page-slider .owl-dots .owl-dot{width: 10px;height: 10px;border-radius: 50%;margin: 0 6px;background: #fff;}
    .index-page-slider .owl-dots .owl-dot.active{background: #f17a42;}
    .index-page-slider .owl-dots{margin: 0;position: absolute;bottom: 4%;left: 0;right: 0;width: 100%;display: flex;justify-content: center;align-items: center;}
/* index slider */

/* top of banner section  */
    section.top-banner-section-wrapper {width: 100%;max-width: 1200px;margin: 0 auto;position: relative;transform: translateY(-75px);z-index: 3;}
    article.top-upper-about-section {display: flex;justify-content: center;background-color: #E69A40;box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);border: 1px solid #FFFFFF;border-radius: 20px;}
    article.top-upper-about-section a {width: 33%;display: flex;justify-content: center;align-items: center;gap: 20px; padding: 30px 20px;position: relative;color: #fff;}
    article.top-upper-about-section a i {display: flex;justify-content: center;align-items: center;}
    article.top-upper-about-section a i img{width: 95%;}
    article.top-upper-about-section a span {font-size: 28px;color: #fff;text-align: left;width: 100%;}
    article.top-upper-about-section a:not(:last-child)::before {content: '';position: absolute;top: 0;right: 0;bottom: 0;margin: auto 0;height: 75%;width: 1px;background: #ffffff;}
/* top of banner section  */
    
/* about us section css  */
    .about-us-section-wrapper{padding: 40px 20px;}
    .inner-about-us-section{display: flex;justify-content: center;align-items: center;gap: 20px;}
    .about-left, .about-right{width: 100%;max-width: 660px;}
    .about-left span{display: flex;justify-content: center;align-items: center;}
    .about-right a{margin: 15px 0 0;}
/* about us section css  */

/* cta section css  */
    .cta-bg-wrapper{padding: 40px 20px;}
    .inner-cta-bg{display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;}
    .inner-cta-bg h1{font-family: 'Commissioner';font-style: normal;font-weight: 600;font-size: 52px;line-height: 1.4;text-transform: capitalize;color: #FFFFFF;text-align: center;}
    .inner-cta-bg a.dhs-a-btn{background: #fff;color: #2043A4;}
/* cta section css  */

/* teaching wrapper css  */
    .teaching-wrapper{padding: 40px 20px;}
    .inner-teaching h2.dhs-h2{text-align: center;}
    .teaching-circle-card-wrapper {padding: 40px 0;display: flex;justify-content: center;align-items: center;gap: 80px;}
    .teaching-circle-card-wrapper .teaching-circle-card{width: 100%;max-width: 250px;height: 250px;background: #F9F9F9;border: 5px solid #E69A40;box-shadow: 3px 3px 15px rgba(0, 0, 0, 0.25);display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;border-radius: 50%;padding: 30px;position: relative;}
    .teaching-circle-card-wrapper .teaching-circle-card:not(:last-child)::before {content: '';position: absolute;top: 0;right: -82px;bottom: 0;margin: auto 0;height: 17px;width: 72px;background: url('../images/circle-line.png') no-repeat center center/contain;}
    .teaching-circle-card-wrapper .teaching-circle-card span{font-family: 'Commissioner';font-style: normal;font-weight: 700;font-size: 48px;line-height: 1.4;text-align: center;text-transform: capitalize;color: #2043A4;opacity: 0.2;}
    .teaching-circle-card-wrapper .teaching-circle-card h3{ font-family: 'Commissioner';font-style: normal;font-weight: 500;font-size: 22px;line-height: 1.4;text-align: center;text-transform: capitalize;color: #000000;}
/* teaching wrapper css  */

/* unlock wrapper css  */
    .unlock-wrapper{padding: 80px 20px 40px;}
    .inner-unlock h2{text-align: center;}
    .inner-unlock h2 span{text-transform: uppercase;}
    .inner-unlock-cards-wrapper{display: flex;justify-content: center;align-items: center;gap: 20px;padding: 40px 0;}
    .unlock-card{width: 100%;max-width: 320px;position: relative;}
    .unlock-card span{display: flex;justify-content: center;align-items: center;margin: 20px auto;}
    .unlock-card h3 {font-family: 'Commissioner';font-style: normal;font-weight: 500;font-size: 25px;margin: 10px auto;line-height: 1.4;text-align: center;color: #000000;text-transform: capitalize;}
    .unlock-card a.dhs-a-btn {text-align: center;margin: auto;display: flex;justify-content: center;align-items: center;width: 100%;max-width: 180px;}
    .unlock-card a.dhs-a-btn::before {content: '';position: absolute;width: 80%;height: 2px;bottom: 22px;margin: auto;background-color: #E69A40;z-index: -1;}
    .unlock-card em{background: #E2B41E;width: 70px;height: 70px;display: flex;justify-content: center;align-items: center;border-radius: 50%;color: #fff;position: absolute;left: -14px;top: -5px;text-align: center;font-size: 16px;padding: 10px;}
/* unlock wrapper css  */

/* facilites message css  */
    .facilites-message-wrapper{padding: 40px 20px;position: relative;}
    .facilites-message-wrapper:before{content: '';position: absolute;background: url('../images/facilities-message-bg.png') no-repeat center center/cover;width: 100%;height: 550px;top: 0;left: 0;right: 0;z-index: -1;}
    .facilites-icon-flex-wrapper{display: flex;justify-content: center;align-items: center;gap: 20px;padding: 20px 0;}
    .facilites-icon-flex-wrapper .facilites-card{width: 100%;max-width: 250px;display: flex;justify-content: center;align-items: center;flex-direction: column;gap: 20px;}
    .facilites-icon-flex-wrapper .facilites-card span{display: flex;justify-content: center;align-items: center;}
    .facilites-icon-flex-wrapper .facilites-card span img{width: 90%;}
    .facilites-icon-flex-wrapper .facilites-card h4{font-family: 'Commissioner';font-style: normal;font-weight: 600;font-size: 24px;line-height: 1.4;text-align: center;text-transform: capitalize;color: #FFFFFF;}
    .message-owl-slider{padding: 60px 0 20px;display: flex;justify-content: center;margin: auto;}
    .message-slider-card{display: flex;justify-content: center;margin: auto;}
    .message-slider-card .slider-txt {background: #FDFAF4;border: 1px solid #E69A40;padding: 20px;width: 50%;height: 450px;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;gap: 20px;border-right: 0;box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);}
    .message-slider-card .slider-img{width: 50%;}
    .message-slider-card .slider-img span{display: flex;justify-content: center;align-content: center;}
    .message-owl-slider .owl-nav button.owl-prev, .message-owl-slider .owl-nav button.owl-next{width: 40px;height: 40px;background: #FDFAF4;border: 1px solid #E69A40;box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);display: flex;position: absolute;justify-content: center;align-items: center;transition: all .3s;border-radius: 4px;margin: 0;top: 0;opacity: 1;}
    .message-owl-slider .owl-nav button:hover{width: 48px !important;background: #fff !important;}
    .message-owl-slider .owl-nav button.owl-prev > img, .message-owl-slider .owl-nav button.owl-next > img{width: 24px;}
    .message-owl-slider .owl-nav button.owl-prev{right: 50px;}
    .message-owl-slider .owl-nav button.owl-next{right: 0;}
    .message-owl-slider .owl-dots{display: none;}
/* facilites message css  */

/* photo gallery css  */
    .photo-gallery-wrapper{padding: 40px 20px 80px;}
    .inner-photo-gallery h2.dhs-h2{text-align: center;}
    .photo-gallery-cards-wrapper{display: flex;justify-content: center;align-items: center;gap: 20px;padding: 40px 0 0;}
    .photo-gallery-cards-wrapper .photo-gallery-left, .photo-gallery-cards-wrapper .photo-gallery-right{width: 50%;display: flex;justify-content: center;align-items: center;gap: 20px;flex-direction: column;}
    .photo-gallery-left-top, .photo-gallery-right-bottom {display: flex;justify-content: center;align-items: center;gap: 20px;}
    .gallery-card-img{position: relative;}
    .gallery-card-img span{display: flex;justify-content: center;align-items: center;}
    .photo-gallery-left-bottom h5, .photo-gallery-right-top h5, .gallery-card-img h5{font-family: 'Commissioner';font-style: normal;font-weight: 400;font-size: 18px;line-height: 28px;text-transform: capitalize;color: #FFFFFF;padding: 5px 20px;border-top:1px solid #fff;position: absolute;bottom: 0;left: 0;right: 0;margin: auto;text-align: center;}
    .photo-gallery-left-bottom, .photo-gallery-right-top{position: relative;}
    .photo-gallery-left-bottom span, .photo-gallery-right-top span{display: flex;justify-content: center;align-items: center;}

/* photo gallery css  */

/* footer form css  */
    .footer-form-wrapper{position: relative;}
    .inner-footer-form{background: url('../images/footer-form-bg.png');box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;padding: 40px;border-bottom-right-radius: 30px;border-bottom-left-radius: 30px;}
    form.footer-form{display: flex;justify-content: space-between;align-items: flex-end;gap: 20px;}
    div.input-wrapper{width: 100%;max-width: 350px;}
    div.input-wrapper label{font-size: 18px;color: #fff;}
    div.input-wrapper input{border: 1px solid #c9c9c9;border-radius: 8px;padding: 8px;margin: 8px 0 0;}
    form.footer-form button{width: 100%;max-width: 200px;background: #E69A40;color: #fff;padding: 16px;font-size: 20px;border-radius: 8px;}
/* footer form css  */



/* footer css  */
    footer{background: repeat center center/cover;background-image: url('../images/footer-bg.png');position: relative;z-index: 1;box-shadow: -6px -6px 15px rgba(0, 0, 0, 0.25);}
    footer::before {content: '';position: absolute;background: linear-gradient(180deg, #F7F8FA 0%, rgba(247, 248, 250, 0.9) 74.97%);opacity: .2;top: 0;left: 0;right: 0;bottom: 0;width: 100%;height: 100%;margin: auto;z-index: -1;}
    .main-footer{padding: 40px 20px;}
    .inner-footer-wapper{display: flex;justify-content: center;gap: 20px;}
    .inner-footer-wapper article.footer-cards{width: 100%;max-width: 450px;margin: 20px auto;}
    .footer-cards p {color: #000;font-size: 16px;margin: 40px 0 20px;text-align: justify;}
    .social-icons{display: flex;justify-content: flex-start;align-items: center;margin: 20px auto;gap: 20px;}
    .social-icons a{border: 1px solid #000;border-radius: 8px;padding: 8px;overflow: hidden;display: flex;justify-content: center;align-items: center;overflow: hidden;transition: all .4s;}
    .social-icons a:hover{transform: translateY(-3px);}
    .social-icons a:hover img{transform: scale(1.2);}
    .social-icons a:nth-child(1) img{transform: scale(1.2);filter: invert(40%) sepia(7%) saturate(4660%) hue-rotate(182deg) brightness(95%) contrast(92%);}
    .social-icons a:nth-child(2) img{transform: scale(1.2);filter: invert(24%) sepia(50%) saturate(4259%) hue-rotate(324deg) brightness(95%) contrast(84%);}
    .social-icons a:nth-child(3) img{transform: scale(1.2);filter: invert(57%) sepia(33%) saturate(5421%) hue-rotate(175deg) brightness(99%) contrast(91%);}
    .social-icons a:nth-child(4) img{transform: scale(1.2);filter: invert(62%) sepia(23%) saturate(1413%) hue-rotate(89deg) brightness(104%) contrast(87%);}
    .social-icons a:nth-child(5) img{transform: scale(1.2);filter: invert(99%) sepia(50%) saturate(7500%) hue-rotate(353deg) brightness(101%) contrast(103%);}
    .social-icons a img{width: 20px;filter: invert(30%) sepia(61%) saturate(7279%) hue-rotate(26deg) brightness(104%) contrast(103%);transition: all .4s;}
    .connect-ul {display: flex;justify-content: flex-start;align-items: self-start;flex-direction: column;gap: 20px;margin: 40px 0 20px;}
    .connect-ul li {display: flex;justify-content: flex-start;}
    .connect-ul li span img {width: 20px;margin: 6px 17px 0 0;filter: invert(30%) sepia(61%) saturate(7279%) hue-rotate(26deg) brightness(104%) contrast(103%);}
    .connect-ul li a{font-size: 18px;color: #000;font-weight: 400;line-height: 1.6;transition: all .4s;}
    .connect-ul li a:hover{color: #002C53;}
    .connect-ul li a span{font-size: 20px;font-weight: 600;color: #000;line-height: 1.6;}
    .activites-ul{display: flex;justify-content: flex-start;align-items: flex-start;flex-direction: column;gap: 20px;margin: 40px 0 20px;}
    .activites-ul li a {font-size: 18px;text-align: center;color: #000;font-weight: 600;transition: all .4s;}
    .bottom-footer{background: #E69A40;padding: 5px 20px;}
    .inner-bottom-footer{display: flex;justify-content: center;align-items: center;}
    .inner-bottom-footer p {color: #fff;text-align: center;padding: 5px;margin: 0;font-size: 12px;line-height: 1.4;}
    .inner-bottom-footer p a{color: #fff;text-transform: uppercase;font-weight: 600;}

    span.footer-logo{display: flex;justify-content: center;align-items: center;border-radius: 30px;}
    span.footer-logo img{width: 250px;}
    ul.footer-links-ul{display: flex;justify-content: center;align-items: center;gap: 40px;padding: 20px 0;}
    ul.footer-links-ul li a{color: #121212;}

/* footer css  */

/* inner page banner */
    .inner-banner{height: 450px;padding: 20px;position: relative;z-index: 0;}
    .inner-banner::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.305);
        z-index: -1;
    }
    .banner-content {color: #fff;display: flex;justify-content: center;align-items: flex-start;flex-direction: column;position: absolute;bottom: 0px;top: 0;margin: auto;}
    .inner-banner h1 {font-size: 52px;text-transform: uppercase;color: #fff;letter-spacing: 4px;font-weight: 700;}
    .inner-banner h1 span{color: #ff9a1e;}
    .breadcrumbs a {color: #fff;font-family: 'Berkshire Swash', cursive;}
    .inner-banner .breadcrumbs {display: flex;justify-content: flex-start;align-items: center;flex-wrap: wrap;font-family: 'Berkshire Swash', cursive;}
    .inner-banner .breadcrumbs i{margin: 0 8px;margin-top: 1px;}
    .with-overlay:before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: .4;z-index: -1;}
    .qoutes {font-size: 36px;font-style: italic;line-height: 1.6;color: #024593;text-align: center;margin: 10px auto;border-radius: 32px;padding: 8px 20px;transition: all .4s ease-in-out;}
    .qoutes:hover{transform: translateY(3px);box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
/* inner page banner */

/* cbse mandatory css  */
    .inner-page-content-wrapper{padding: 40px 20px;}
    .cbse-cards-flex{display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
    .cbse-card{width: 100%;max-width: 48%;background: #F9F9F9;border: 1px solid #E69A40;box-shadow: 4px 4px 15px rgba(0, 0, 0, 0.25);border-radius: 20px;position: relative;padding: 40px 25px;display: flex;justify-content: space-between;align-items: center;gap: 20px;}
    .cbse-card span {font-family: 'Commissioner';font-style: normal;font-weight: 700;font-size: 30px;line-height: 58px;text-align: center;color: #2043A4;opacity: 0.2;position: absolute;top: 0px;left: 11px;margin: auto;}
    .cbse-card h2{font-family: 'Commissioner';font-style: normal;font-weight: 600;font-size: 28px;line-height: 1.4;color: #2043A4;text-align: left;}


/* cbse mandatory css  */

#mpd-dhs-table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 30px;
  }
  
  #mpd-dhs-table td, #mpd-dhs-table th {
    border: 1px solid #ddd;
    padding: 8px;
  }
  
  #mpd-dhs-table tr:nth-child(even){background-color: #f2f2f2;}
  
  #mpd-dhs-table tr:hover {background-color: #ddd;}
  
  #mpd-dhs-table th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #2043A4;
    color: #fff;
  }


@media (max-width:1240px) {
    .teaching-circle-card-wrapper{flex-wrap: wrap;}
    .teaching-circle-card-wrapper .teaching-circle-card:not(:last-child)::before {display: none;}
    .index-page-slider h3{font-size: 34px;}
 }
@media (max-width:1200px) { 
    .right-menu-sec {display: none;}
    .desk-resp-ham{display: block;}
    .dhs-main-wrapper{top: 126px;}
}
@media (max-width:1060px) {
    .inner-footer-wapper{flex-wrap: wrap;}
}
@media (max-width:992px) {
    article.top-upper-about-section{border-radius: 0;border: 0;}
    .inner-about-us-section{flex-direction: column;}
    .about-left, .about-right{max-width: 100%;}
    h2.dhs-h2{font-size: 35px;}
    .inner-unlock-cards-wrapper{flex-wrap: wrap;}
    .photo-gallery-cards-wrapper{flex-wrap: wrap;}
    .photo-gallery-cards-wrapper .photo-gallery-left, .photo-gallery-cards-wrapper .photo-gallery-right{width: 100%;}
    .facilites-icon-flex-wrapper{flex-wrap: wrap;}
    .message-slider-card{flex-direction: column;}
    .message-slider-card .slider-img {width: 100%;height: 550px;}
    .message-slider-card .slider-txt{width: 100%;border: 0;box-shadow: none;}
    ul.footer-links-ul{overflow-x: auto;white-space: nowrap;justify-content: flex-start;}
    .inner-footer-wapper article.footer-cards{max-width: 100%;margin: 0 auto;}
    .connect-ul{margin: 10px 0 10px;}
    .footer-cards p{margin: 5px 0 10px;}
    .cbse-card h2{font-size: 24px;}
    .inner-banner h1{font-size: 45px;}
    .index-page-slider h3{font-size: 34px;top: 55%;}
    section.top-banner-section-wrapper{transform: translateY(0px);}
    .inner-cta-bg h1{font-size: 42px;}
    .mpd-dhs-table-wrapper {overflow-x: auto;white-space: nowrap;}
}
@media (max-width:840px) {
    form.footer-form {justify-content: center;align-items: center;flex-direction: column;}
    .cbse-card{max-width: 100%;}
}
@media (max-width:776px) {
    article.top-upper-about-section a{flex-wrap: wrap;justify-content: center;align-items: center;}
    article.top-upper-about-section a span{text-align: center;font-size: 22px;}
    article.top-upper-about-section a i img{width: 75%;}
    h2.dhs-h2{font-size: 30px;}
    .facilites-message-wrapper{padding: 40px 20px 0;}
    .facilites-message-wrapper::before{height: 45%;}
    .inner-banner h1{font-size: 40px;}
    .index-page-slider h3{font-size: 34px;top: 60%;}
    .slide{height: 450px;min-height: initial;}
    .index-page-slider{height: 450px;min-height: initial;}
    .inner-cta-bg h1{font-size: 35px;}

}
@media (max-width:576px) {
    .desk-resp-ham{position: absolute;right: 0;bottom: 30px;}
    .about-us-section-index article.top-upper-about-section {flex-wrap: wrap;}
    article.top-upper-about-section{flex-wrap: wrap;}
    article.top-upper-about-section a {width: 50%;}
    article.top-upper-about-section a:not(:last-child)::before{display: none;}
    h2.dhs-h2{font-size: 24px;}
    .inner-banner h1{font-size: 38px;}
    .social-links-sec li a span{display: none;}
    article.top-upper-about-section a i img {width: 55%;}
    .message-slider-card .slider-img {height: 320px;}
    .teaching-circle-card-wrapper .teaching-circle-card h3{font-size: 20px;}
    .index-page-slider h3{font-size: 26px;top: 68%;}
    .inner-cta-bg h1{font-size: 30px;}
}
@media (max-width: 536px) {
    .slide{height: 350px;min-height: initial;}
    .index-page-slider{height: 350px;min-height: initial;}
    article.top-upper-about-section a {width: 75%;}
    .container{padding: 0;}
    .top-header{padding: 5px 20px;}
    .bottom-header{padding: 0 20px;}
    .message-slider-card .slider-txt{height: initial;}
    .inner-cta-bg h1{font-size: 26px;}
    .teaching-circle-card-wrapper .teaching-circle-card{max-width: 300px;height: 300px;}
}
@media (max-width: 420px) {
    .index-page-slider h3{font-size: 20px;}
    .inner-cta-bg h1{font-size: 24px;}
}
@media (max-width: 360px) {
    .index-page-slider h3{font-size: 22px !important;top: 45%;}
    .slide{height: 250px;min-height: initial;}
    .index-page-slider{height: 300px;min-height: initial;}
    .inner-cta-bg h1{font-size: 20px;}
}