

/*-----------font-------------------*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600&display=swap');

body{font-family: 'Poppins', sans-serif!important;}
.menu a{font-weight:500}
.btn-default, .search-sec .nav-link, .search-bar label, .selectpicker, h2, .card-header, .content-sec .breadcrumb-item.active, .pagination-center .page-link {font-weight:600;}

h1{}
h2{font-size: 1.5rem; margin-bottom:0;}
h2.form-heading, .login-heading h2{font-weight:200;}
.login-heading h1{font-weight:400;}
h2.form-heading strong, .v-more, .owner-det p span, .call-a, .mail-a{font-weight:500;}
h3{}h4{}h5{}
p{ font-size: 0.9rem; color: #5a5a5a; }
label {font-size: 0.8rem;}
.form-control {font-size: 0.8rem;}
.pl-10{padding-left:10px;}
.z-index-1{z-index:1;}
.ml-0{margin-left:0!important;}
.modal-footer {display: flow-root;}
.modal-content { border-radius: 1.3rem;}
.modal-content .form-control { padding: 0.7rem 0.75rem;}


/*----------animation------------------*/
.hover-animate {transition: all .2s ease-in-out;}
.hover-animate:focus, .hover-animate:hover {transform: translate3d(0,-2px,0);}
.animate-down-5, .animate-left-5, .animate-right-5, .animate-up-5, .scale-down-5, .scale-up-5 {transition: all .2s ease;}
.animate-hover:hover .animate-up-5, .animate-up-5:hover {transform: translate(0,-5px);}

/*---------header-section----------------*/
.header{width:100%; display:block; float:left;}
.header .nav-gra{background: #fffffff2;; padding:0.75rem 0;}
ul.menu { display:block; padding-left:0; margin-left:0;}
.menu li{ float:left; list-style:none; padding: 0 0 0 25px;}
.menu a{color:#8b8b8b; text-decoration:none;padding: 0;}
.menu a:hover{color:#b01f2c!important;}
.logo img{}
.header .btn-default, .header-login .btn-default {margin: 20px 0 0 0;}
.navbar-toggler {padding: 0.25rem 0.75rem; font-size: 1.25rem; line-height: 1; background-color: transparent;border: 1px solid transparent; border-radius: 0.4rem; transition: box-shadow 0.15s ease-in-out;}
.menu-right li:last-child { position:relative;}
.menu-right li:last-child:after { content:""; border-left: 1px solid #939393; width: 1px; height: 25px; left: 14px;  top: 0; position: absolute;  }
.btn-menu{right: 5px;top: 20px;background: #fff;width: 37px;height: 37px;padding: 9px;}
ul.sub-menu {display: none; transition: .5s;}
ul.sub-menu {position: absolute;max-width: 300px;background: white;padding: 10px;}
.menu-item-has-children:hover ul.sub-menu {display: block; transition: .5s}
section.whatwe-do.edu-red p {color: #fff;}
.menu-item-has-children:after {content: "▼"; padding-left: 0.1em; font-size:11px; color:grey;}
.header {width: 100%; display: block; float: left; z-index: 99; position: -webkit-sticky; position: sticky; top: 0;}




/*----new-------*/
.top-header{background:#1f1f1f; color:#FFF;}
.phone-email li, .social-icon li{list-style:none; float:left;}
.phone-email li{ padding-left: 30px; margin-right: 15px; }
.social-icon li {padding:0; margin-right:5px;}
.social-icon li a{color:#858585; text-decoration:none; text-decoration:none;}
.phone-email li a { color: #ffffff; text-decoration: none; text-transform: lowercase;}
.phone-email li:first-child{background:url(../images/phone-header.png) left no-repeat; }
.phone-email li:last-child{ background:url(../images/email-icon.png) left no-repeat; }
.top-header i { font-size: 22px; margin: 0px 8px;}
/*-----about--home------------*/
.about-us{background-image:url(../images/bg-about.png);	}



/*--------*/
.hero-home {display: flex;position: relative;align-items: center;}
.hero-slider { width: 100%; height: 100%; z-index:-1;}
.search-sec{position: absolute; bottom: 10%; left: 0; width:100%;}
.slider-area{position: relative; width: 100%; float: left;}
/*.carousel-caption { top: 35%;}*/
.carousel-caption {
    top: 35%;
    background: #00000091;
    height: fit-content;
    padding: 40px;
    border-radius: 30px;
}
/*-----------button-------------------*/
.btn-default, .search-sec button.active, .search-sec-login .selectpicker {background:#b01f2c!important; color:#fff!important;font-size: 16px;}
.search-sec-login .selectpicker{border-radius: 4px; padding: 7px 15px;}
.btn-default:hover, .search-sec .nav-link.active:hover {background: #a01b27!important;}
.btn-default-search {background: #f0f0f0!important; color: #525151!important; font-size:16px;}
.serch-button{width: 170px;}
.breset{color:#db9c1c;}
/*-----------------*/
.float-left{float:left!important;}
.float-right{float:right!important;}
.py-md-7 {padding-top: 8rem !important;padding-bottom: 8rem !important;}
/*--------------content----------------*/
.selact-scr::-webkit-scrollbar {width: 0.5em;}
.selact-scr::-webkit-scrollbar-track {box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);}
.selact-scr::-webkit-scrollbar-thumb {background-color: darkgrey; outline: 1px solid slategrey;}
/*----------footer----------------*/
.footer-sec{background:#1c1c1c;}
.footer-copy{background:#3c3c3c;}
.footer_nav{margin:0; padding:0;}
.footer_nav li{list-style:none;}
.footer_nav li a{text-decoration: underline;text-decoration: none;font-size: 14px;}
.footer_nav li a:hover {color:#db9c1c;}
.footer_nav li a, .footer-sec h5, .footer-sec p, .footer-sec h4, .footer-copy p{color:#9f9f9f;}
.footer-sec h4 {font-size: 17px;}
.footer-sec h5{margin-bottom:0;font-size: 16px;}
.footer-sec p {font-size: 14px;width: 65%;}
.footer-copy p{font-size: 12px;}
.app-download{margin:0; padding:0;}
.app-download li{list-style:none; width:100%; margin-bottom:10px;}
.app-download li:first-child a, .app-download li:last-child a{width:177px; height:50px; overflow:hidden; background-color:#000; background-repeat:no-repeat; display: block; border-radius: 10px; background-size: 140px;}
.app-download li:first-child a{background-image:url(../images/app_pa.png); background-position:top;} 
.app-download li:last-child a{background-image:url(../images/app_pa.png); background-position:bottom;} 
.app-download li a:hover{opacity:0.7;}






.carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 10px;
    height: 10px;
    border-radius: 30px !important;
    padding: 0;
    /* margin-right: 3px; */
    /* margin-left: 3px; */
    overflow: hidden;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    opacity: .5;
    transition: opacity .6s ease;
    outline: solid 3px grey;
    margin: 13px;
    outline-offset: 3px;
}
.carousel-indicators{left:1px; right: auto}

/*about-home*/
.about-us{background: url(../images/bg-about.png) no-repeat 100%}
section {
    margin-bottom: 80px;
}
h1, h2, h3{ font-family: 'poppinsextrabold';}
.title{font-size: 37px; margin-bottom: 50px}
.titleborder:before{content: ""; width:30px; height: 5px;     background: #b01f2c;  position: absolute;    margin-top: -35px;}
h5{ font-family: 'poppinsbold'; font-size: 19px}
.text-white{color: #fff !important}
p{font-family: 'poppinsregular'; font-size: 15px; line-height: 29px}
.btn-red{background: #b01f2c; color: #fff !important}
.btn { padding: 15px 40px;  border-radius: 0; font-family: 'poppinsextrabold';font-size: 13px}

.main-title {
    background: url(../images/home_17.png) no-repeat center;
    text-align: center;
    padding: 60px 40px;margin-bottom: -45px;
}
.main-title span{ width:30px; height: 5px;     background: #b01f2c;}
.main-title span.cntnt{}
.subtitle{color: #b01f2c; text-align: center; margin-bottom: 45px}
.subtitle:after {background: url(../images/home_17.png) no-repeat 150px}
.owl-nav { position: absolute; right: 0;  top: -70px;width: 110px;}
.news {background: url(../images/bg-news.png) no-repeat  #242321 100%; padding: 50px 0 150px 0}
.caption { background: white;    padding: 15px;}
.caption h5{ color: #959595;font-family: 'poppinsbold'; font-size: 11px;}
.caption h3{font-family: 'poppinsextrabold'; font-size: 16px;}
.main-title span.cntnt { background: transparent;}
.sub-two{color: #727272; font-size: 30px;font-family: 'poppinsextrabold';margin-bottom: 30px}
.viewall-btn{color: #b01f2c; font-size: 14px;font-family: 'poppinsextrabold'; padding-right: 30px; background: url(../images/arrow-red-btn.png) right no-repeat; text-decoration: none;float: right}
.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block;    clear: both;}
.gallery .owl-nav { left: 0;    top: -55px;}
.white-bg.btn{background:#fff !important; color: #b01f2c !important}
.red-bg{background: #b01f2c !important;color: #fff !important;}
.strip .btn{float: right}
.strip h3 { float: left; margin-bottom: 0 !important; line-height: 50px;}
.black-bg{background: #000 !important;color: #fff !important;}
.footer-top { padding: 25px;    color: #fff;    width: 100%;}
footer h3, footer li{color: #000;}






.footer-social-icons {  display:block;  margin: 0 auto;}
.social-icon { color: #fff;}
ul.social-icons {display: block;    float: left;    margin-left: 0;}
.social-icons li {    vertical-align: top;    display: inline;    height: 100px;}
.social-icons a {color: #fff;    text-decoration: none;}
.footer-top {padding: 25px; color: #fff; width: 100%;}
.social-icons li a {
    width: 40px;
    height: 40px;
    float: left;
    text-align: center;
    margin: 5px;
    background: #737373;
    display: flex;
    align-items: center;
    border-radius: 50px;
}
.social-icons li a i{    margin: auto;}
.address-area li{font-size: 14px;    margin-bottom:20px; list-style: none; padding-left: 30px}
.address-area li:before{z-index: 11; content: ""; position: absolute;width: 30px; height: 30px; color: #fff; font-size: 13px;     padding-left: 0;  display: block; font-weight: 700;margin-left: -35px;}
.address:before{background: url(../images/home_09.png) no-repeat;}
.mail:before{background: url(../images/home_06.png) no-repeat;}
.number:before{background: url(../images/home_03.png) no-repeat;}
footer h3 { font-size: 18px;   font-weight: bold;  margin-bottom: 35px; text-transform: uppercase}
.ft-imge img{margin-bottom: 15px}
.footer-top p { margin-top: 30px;}
.footer-top  li{font-size: 14px;font-family: 'poppinsregular'; }
.footer-bottom ul{display: flex; justify-content: end; margin: 10px;}
.footer-bottom ul img{margin-left: 20px}
.quick li{background:url(../images/home_11.png) no-repeat; list-style: none; margin-bottom: 15px}
.pl-0 {padding-left: 0 !important}
.quick li a{text-decoration: none; color: #000; padding-left: 30px; }
.red-text{color: #b01f2c !important; text-decoration: none}
hr { background: grey;  height: 2px;}
/*about*/
.image-banner {height: 428px;overflow: hidden; display: block; float: left; width: 100%;}
.inner-banner{background-image: url(../images/about-bg_03.png) ; background-repeat: no-repeat; background-size: cover !important;display: block;float: left;width: 100%; }
.breadcrumb {color: #fff;}
.inner-banner h3, .inner-banner p, .inner-banner a,  .inner-banner span{color: #fff ; text-decoration: none; padding: 0 10px ;}
.inner-banner h3{font-size: 40px; font-family: 'poppinsextrabold';text-align: center;}
.title-top{font-size: 16px; font-family: 'poppinsregular'; text-transform: uppercase; color: #717171}
.title span { color: #b01f2c;}

.title {text-transform: uppercase}
.whatwe-do{background-image: url(../images/about-bg_01.png) ; background-repeat: no-repeat; background-size: cover;display: block;float: left;width: 100%; padding: 150px 0 150px 0;}
.icon-box img{background: #fff; border-radius: 30px; overflow: hidden;     padding: 10px 7px; border-radius: 50px; margin-bottom: 8px;border: 2px solid white;}
.icon-box  h5{font-size: 14px; font-family: 'poppinsregular'; color: #fff;}
.icon-area-what-we{width:12.5%; padding: 5px; text-align: center; float: left;min-height: 170px;}
.whatwe-do.objective{background-image: url(../images/about-bg_07.png) ;}
.objective ul li{list-style-image:url(../images/li.png); padding:0 0 30px 15px ;  color: #fff; font-size: 14px;font-family: 'poppinsregular';}
.stratergy-box ul li{list-style-image:url(../images/li.png); padding:0 0 15px 5px ;  color: #fff !important; font-size: 14px;font-family: 'poppinsregular';}
.stratergy-box {padding: 30px; background: url(../images/about_40.png) #99181d 100% no-repeat; border-radius: 50px}
.whatwe-do.chairman{background-image: url(../images/about-bg_09.png) ;}
.trustee table img{margin-right: 15px}
.trustee table td, .trustee table th{padding: 25px;border: none}
.trustee table tr,.trustee .table>:not(:first-child)  {background: #f4eeee;border: none}
.trustee table tr:nth-child(even), .trustee table thead tr{background: #fddede;}
.trustee table th{font-size: 22px ;font-family: 'poppinsbold'; }
.trustee table td{font-size: 16px ;font-family: 'poppinsregular';color: #5c5c5c }
.inner-banner.education-banner{background-image: url(../images/education_02.png) ; background-repeat: no-repeat; background-size: cover;display: block;float: left;width: 100%; }

/*education*/
.edu-red{background: url(../images/about-bg_09.png) no-repeat; background-size: cover}
.bg-white {background-color: #fff !important;}
.titleborder.bg-white:before { content: ""; width: 30px; height: 5px; color: #b01f2c; background: #fff; position: absolute; margin-top: -35px;}
.btn-white{background: #fff;color: #b01f2c }
.title-small {text-transform: uppercase;font-family: 'poppinsbold'; font-size: 30px; margin-bottom: 25px}
.list-red, .detailpage-list ul{list-style-image:url(../images/li-red.png); padding:0 0 15px 25px ;  color: #000 !important; font-size: 14px;font-family: 'poppinsregular';}
.list-red li {padding: 10px 8px;} 
.list-grey{ color: #000 !important; font-size: 14px;font-family: 'poppinsregular'; background: #f0efeb; max-width: 500px; padding: 30px}
.ul-title{list-style: none;font-family: 'poppinsbold'; font-size: 15px;    margin-left: -15px;}
.list-grey li.ul-title:before{content: none;}
.list-grey li { padding: 5px 23px; list-style: none;}
.list-grey li:before {width: 10px; height: 10px; border-radius: 30px; content: ""; position: absolute; background: #9c9c9c; margin-top: 4px; margin-left: -18px;}
p.breadcrumb {
    display: flex;
    justify-content: center;
}

/*map*/
.mapsvg-wrap-all {
    font-weight: normal;
}
.mapsvg-top-container {
    position: relative;
}
.mapsvg-wrap {
    position: relative;
    box-sizing: border-box;
    max-width: 100%!important;
    margin: 0!important;
}
.mapsvg-sidebar {
    flex-basis: 250px;
}

.mapsvg-top-container {
    position: relative;
}
.mapsvg *, .mapsvg-wrap * {
    outline: 0!important;
    touch-action: manipulation;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
}
.mapsvg-map-container {
    flex-grow: 1;
    position: relative;
}
.mapsvg-wrap .mapsvg {
    flex: 1 0;
    min-width: 0;
    background: transparent;
    width: 100%;
    height: 0px;
    padding-bottom: 113.703%;
}
.mapsvg-scrollpane {
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    -ms-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.mapsvg-layers-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    width: 100%;
}
.mapsvg svg {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    max-width: none!important;
    max-height: none!important;
    width: 100%;
    height: auto;
    position: relative;
    -webkit-transition: transform .4s;
    -moz-transition: transform .4s;
    -ms-transition: transform .4s;
    -o-transition: transform .4s;
    transition: transform .4s;
    margin-left: -37px;
    transform-origin: 0 0;
    margin-top: 57px;
}


.map path:hover {
    fill: rgb(46 24 24) !important;
    stroke: rgb(247, 247, 247) !important;
    stroke-width: 0.997598px !important;
}
.map {
    background: url(../images/map-bg.png) 100% #f9f9f9 no-repeat;
    background-size: 100%;
    background-position: 100% 0%;
}


.mapsvg svg { transform: scale(.88) !important;}
.map h4 {
    font-size: 36px;
    font-family: 'poppinsextrabold';
    color: #b01f2c;
}




/*home fix*/
.carousel {padding: 0;}
.main-title span.cntnt {
    background: transparent;
    width: fit-content;
    height: auto;
    font-size: 35px;
    padding: 0 36px;
}
.main-title span {
    display: inline-flex;
}
#DIV2 {
  width: 150px;
  height: 150px;
  border: 1px solid black;
  background-color: coral;
  -ms-transform: rotate(45deg); /* IE 9 */
  transform: rotate(45deg);
  animation: mymove 5s infinite;
}

@keyframes mymove {50% {transform-origin: 200px 0 0;}}

.main-title span.cntnt { padding: 0px 30px; font-size: 40px; line-height: 40px;}

a.subtitle {color: #b01f2c;  font-size: 14px;   font-family: 'poppinsextrabold'; padding-right: 30px; background: url(../images/arrow-red-btn.png) right no-repeat;  text-decoration: none;  max-width:250px; clear: both;  float: none;  margin: auto;  margin-bottom: 40px; display: flex;  width: fit-content;}

.owl-carousel .owl-nav button.owl-next{ background: url(../images/arrow-rgt.png) right no-repeat !important; background-position: left !important;  } 
.owl-carousel .owl-nav button.owl-prev { background: url(../images/arrow-lft.png) right no-repeat !important; }
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { display: none;}
  img{max-width:100%;}  
.abt-home .about-cntnt img { max-width: 55px;float: left; margin-right: 10px;}  
.abt-home .about-img img{width: auto; max-width: 100%}  
.abt-home h5 {width: 100%;float: left;line-height: 56px;}
.video-list iframe{min-height: 443px;}   
.p-0{padding: 0 !important}
 .owl-carousel-camp img {border: 11px solid white; box-shadow: 2px 9px 10px #f1f1f1;}   
.publication .viewall-btn{text-align: right;}
  .publication .owl-nav {
    left: 0;
}
    /*banner*/
.banner h1{font-size: 55px;font-family: 'poppinsextrabold';}
.banner h1 span{font-size: 70px;font-family: 'poppinsregular';}
.banner  p{font-size: 23px;font-family: 'poppinsregular'; color: #fff}
.about-us {background-size: 100%;}
.publication .viewall-btn { text-align: right; clear: both; width: fit-content; right: 0; position: relative; float: right !important;  margin-left: auto;  padding-right: 40px;    background-position: 90% 49%;}
.banner h1 span {clear: both; display: block;}
.carousel-indicators .active { opacity: 1 !important;}
.footer-logo { padding-top: 20%;  width: 190px;}
section.strip{margin-bottom: 0}

/*education*/

.bg-white {    background-color: #fff !important;}
.titleborder.bg-white:before {    content: "";   width: 30px; height: 5px;    color: #b01f2c; background: #fff;    position: absolute;    margin-top: -35px;}
.btn-white{background: #fff;color: #b01f2c }
.bg-white {background-color: #fff !important;}
.titleborder.bg-white:before { content: ""; width: 30px; height: 5px; color: #b01f2c; background: #fff; position: absolute; margin-top: -35px;}
.btn-white{background: #fff;color: #b01f2c }
.title-small {text-transform: uppercase;font-family: 'poppinsbold'; font-size: 30px; margin-bottom: 25px}
.list-red{list-style-image:url(../images/li-red.png); padding:0 0 15px 25px ;  color: #000 !important; font-size: 14px;font-family: 'poppinsregular';}
.list-red li {padding: 10px 8px;} 
.list-grey{ color: #000 !important; font-size: 14px;font-family: 'poppinsregular'; background: #f0efeb; max-width: 500px; padding: 30px}
.ul-title{list-style: none;font-family: 'poppinsbold'; font-size: 15px;    margin-left: -15px;}
.list-grey li.ul-title:before{content: none;}
.list-grey li { padding: 5px 23px; list-style: none;}
.list-grey li:before {width: 10px; height: 10px; border-radius: 30px; content: ""; position: absolute; background: #9c9c9c; margin-top: 4px; margin-left: -15px;}
.gallery-details {display: block; float: left; width: 100%;}
.menu li li { padding: 5px 20px;  width: 100%;}
.menu li li:hover { background:#e9ecef }
.menu a:hover, .current-menu-item a , .current-menu-parent a, .current-menu-parent li a:hover{color: #b01f2c!important;}
.current-menu-parent li a{color: #8b8b8b !important;}
.nav-link:focus, .nav-link:hover { color: #b01f2c;}
.main-title {
    background: url(../images/home_17.png) no-repeat center;
    text-align: center;
    padding: 60px 40px;
    margin-bottom: -45px;
    vertical-align: middle;
    align-items: center;
    align-self: center;
    display: flex;
    width: fit-content;
    float: none;
    margin: auto;
    padding-bottom: 10px
}


/*contact*/
.mapcontct{max-height: 350px; overflow: hidden; padding: 0;}
.mapcontct iframe{width:100%;}
.first-box{padding:10px;background: #b01f2c;}
.second-box{padding:10px;background: #8f1b25;}
.third-box{padding:10px;background: #720d16;}
.fourth-box{padding:10px;background: #5a0f16;}
.address h1 i{color: #fff}

 .address h3, .address p { color: #fff;}
.get-in-touch .title {
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3px;
  font-size: 3.2em;
  line-height: 48px;
  padding-bottom: 48px;
     color: #5543ca;
    background: #5543ca;
    background: -moz-linear-gradient(left,#f4524d  0%,#5543ca 100%) !important;
    background: -webkit-linear-gradient(left,#f4524d  0%,#5543ca 100%) !important;
    background: linear-gradient(to right,#f4524d  0%,#5543ca  100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

.contact-form .form-field {position: relative;  margin: 32px 0;}
.contact-form .input-text { display: block; width: 100%; height: 36px; border-width: 0 0 1px 0;  border-color: #dee2e6;  font-size: 18px; line-height: 26px;    font-weight: 400; box-shadow: none; padding: 20px 0; font-family: 'poppinsregular';}
.contact-form .input-text:focus { outline: none;}
.contact-form .input-text:focus + .label,
.contact-form .input-text.not-empty + .label {
  -webkit-transform: translateY(-24px);
          transform: translateY(-24px);
}
.contact-form .label {
    position: absolute;
    left: 10px;
    bottom: 40px;
    font-size: 17px;
    line-height: 26px;
    font-weight: 400;
    color: #000000;
    cursor: text;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
    background: transparent;
    box-shadow: none;
    z-index: 0;
}
.contact-form .submit-btn {
  display: inline-block;
  background-color: #000;
   background-image: linear-gradient(125deg,#a72879,#064497);
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-size: 16px;
  padding: 8px 16px;
  border: none;
  width:200px;
  cursor: pointer;
}
/*.intro:before{content: "Jammu Indian State Details, Address Lines one two Three , Full Address Lines 1 of Office Flat No:10"}*/
.state_detail{display: none}
.intro{display: block;}
.none.intro{display: block;}
.none{display: none}
a, a h3{text-decoration: none; color: #000;}
.thumbnail .caption h3{font-family: 'poppinsbold';}
.thumbnail img{width: 100%}
.thumbnail { box-shadow: -1px 2px 21px #2423214a;}
.quick li a{text-transform: uppercase}
.social-icons li a{transition: 1s;}
.social-icons li a:hover{box-shadow: 10px 10px 10px grey;    transition: 1s;}
.btn-primary {
    color: #fff;
    background-color: #b01f2c;
    border-color: #b01f2c;
}
section.get-in-touch h2 {
    font-size: 40px;
    margin-bottom: 40px;
}
.dropdown-item.active, .dropdown-item:active {
    color: #b01f2c;
    text-decoration: none;
    background-color: #dee2e600;
}


.popup-youtube{
	position:relative;
}

.play i:hover{
	cursor:pointer;
}

.popup-youtube span {
    position: absolute;
    left: 40%;
    top: -35%;
    color: #EA0B8C;
    font-size: 70px;
    background: #fff;
    border-radius: 50%;
    height: 40px;
    width: 51px;
    line-height: 50px;
    z-index: 2;
}
.popup-youtube span {
    background: url(http://moarthemes.com/wp-content/uploads/2015/03/video_background.png);
    background-repeat: no-repeat;
    position: absolute;
    width: 50px;
    height: auto;
}
section.address .col-sm-3.col-xs-6 {
    padding-top: 35px;
}
section.address a {
    color: #fff;
}
section.address a:hover {
    font-weight: 600
}
.btn:hover{
    box-shadow: 5px 5px 5px #00000030;
}
.top-header a:hover {  font-weight: 400;  text-decoration: underline;}
#what-we .thumbnail {    min-height: 620px;    margin-bottom: 20px;    background: #fff;}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border:none;color:#d2160a;padding:10px 0;font-size:16px;margin:18px auto 0}
.wpcf7 form.sent .wpcf7-response-output{border:none;padding:10px 0;font-size:16px;margin:18px auto 0;color:#05490b}
.contact-form.row label { transform: translateY(-20px);}
.wpcf7-not-valid-tip { font-size: 12px !important;position: absolute; width: 320px;}
.detailpage-list li{margin-bottom: 15px;padding-left: 15px;}
.detailpage-list li a:hover{color: #b01f2c;}
 .detailpage-list ul { margin-bottom: 0; padding-bottom: 0}
.item.video-list.featured img { width: auto;  height: 100%;  display: inherit;}
.video-list a.popup-youtube.text-center img:first-child { min-height: 428px; width: 130%; overflow: hidden;margin-left: 15px; max-width: inherit; min-width: auto; min-height: auto;    margin-left: -30px;}
.owl-carousel.owl-drag .owl-item { overflow: hidden;}
.news_detail img {width: 100%;}
.detailpage-list .title-small { margin-top: 15px;}
.edu-red.flex-row-reverse.row{    flex-direction: row-reverse!important; display: flex!important;}
.address-area a:hover {text-decoration: underline  !important; color: #b01f2c !important; transition:.5s;}
.owl-carousel-news .owl-nav { display: none;}
section.gallery-details h5 { padding: 15px 0; font-size: 15px;}
a:hover{color: #b01f2c;}
.inner-banner p a{ color: #ffffff !important;}
.inner-banner p a:hover{text-decoration: underline}
.inner-banner span { color: #b01f2c; font-family: 'poppinsbold';}
section#vision {display: block; float: left; width: 100%;}
.flex-row-reverse .row {flex-direction: row-reverse!important;}
section.campaigns.publication .item img { border: 5px solid #0000002e;}
section.whatwe-do.chairman p {color: #fff;}
.image-banner.d-flex.justify-content-center.align-content-center .align-self-center {background: #000000b0;padding: 15px; border-radius: 15px;}
.abt-home h5 {line-height: 32px;}
#what-we .thumbnail .about-cntnt {min-height: 200px;}
section#hwf-detail.whatwe-do .about-cntnt { display: flex; flex-wrap: wrap; justify-content: center;}
.flex-middle{ display: flex; flex-wrap: wrap; align-content: center;}
/*.about-cntnt ul li {background: url(../images/home_11.png) no-repeat;list-style: none;margin-bottom: 15px; background-position: 5px; padding-left: 35px; margin-left: -35px; font-family: 'poppinsregular'; font-size: 15px;line-height: 21px;color: #5a5a5a;}
.edu-red .about-cntnt ul li { color: #000 !important; filter: invert(1);}*/
.breadcrumb-item.active { color: #b01f2c;}