@import url('https://fonts.googleapis.com/css?family=Noto+Serif:300,400,400i,500,700,700i|Roboto:300,400,500,700&display=swap&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Great+Vibes&display=swap');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap');
@import url('https://fonts.googleapis.com/css?family=Heebo:300,400,500,700|Lora:400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Karma:300,400,500,600,700&display=swap&subset=devanagari');

/*@font-face {*/
/*  font-family: 'KrutiDev010';*/
/*  src: url('KrutiDev010.woff') format('woff'),*/
/*       url('KrutiDev010.ttf') format('truetype'),*/
/*       url('KrutiDev010.svg#KrutiDev010') format('svg');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/

/*@font-face {*/
/*  font-family: 'Kruti_Dev_010';*/
/*  src: url('Kruti_Dev_010.eot');*/
/*  src: url('Kruti_Dev_010.woff2') format('woff2'),*/
/*       url('Kruti_Dev_010.eot?#iefix') format('embedded-opentype');*/
/*  font-weight: normal;*/
/*  font-style: normal;*/
/*}*/

body{
    margin:0px;
    padding: 0px;
    font-family: 'Noto Serif', serif;
}
body.hindibody, body.hindibody p, body.hindibody li,body.hindibody a{
    /*font-family: 'Karma', serif;*/
    /*font-family: 'Kruti_Dev_010';*/
    font-size: 16px;
}

h1{
    font-size:40px;
}
h2 {
  font-size: 32px;
}

a:hover,a:focus{
    text-decoration: none;
    outline: none;
}
.hamburger {
    font: inherit;
    display: inline-block;
    overflow: visible;
    margin: 22px -25px 0 25px;
    padding: 15px;
    cursor: pointer;
    transition-timing-function: linear;
    transition-duration: .15s;
    transition-property: opacity,filter;
    text-transform: none;
    color: inherit;
    border: 0;
    background-color: transparent;
}
.poptxt .modal-dialog {
    max-width: 800px;
    margin: 8rem auto 1.75rem;
}
.hamburger-box {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
    z-index: 9;
}
.hamburger .hamburger-inner {
    transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-duration: .22s;
}
.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {
    position: absolute;
    width: 14px;
    height: 3px;
    transition-timing-function: ease;
    transition-duration: .15s;
    transition-property: transform;
    border-radius: 4px;
    background-color: #4c4b4b;
}
.hamburger-inner:after, .hamburger-inner:before {
    width: 25px;
    left: -10px;
}
.hamburger.open .hamburger-inner{
    width: 30px;
}
.hamburger.open .hamburger-inner:after, .hamburger.open .hamburger-inner:before {
    left: 0px;
    width: 30px;
}
.hamburger-inner {
    top: 50%;
    display: block;
    margin-top: -2px;
}
.hamburger .hamburger-inner:before {
    transition: top .1s ease-in .25s,opacity .1s ease-in;
}
.hamburger-inner:before {
    top: -8px;
}
.hamburger-inner:after, .hamburger-inner:before {
    display: block;
    content: "";
}
.hamburger .hamburger-inner:after {
    transition: bottom .1s ease-in .25s,transform .22s cubic-bezier(.55,.055,.675,.19);
}
.hamburger-inner:after {
    bottom: -8px;
}
.hamburger.open .hamburger-inner {
    transition-delay: .12s;
    transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transform: rotate(225deg);
}
.hamburger.open .hamburger-inner, .hamburger.open .hamburger-inner:after, .hamburger.open .hamburger-inner:before {
    background-color: #fb5e11;
}
.hamburger.open .hamburger-inner:before {
    top: 0;
    transition: top .1s ease-out,opacity .1s ease-out .12s;
    opacity: 0;
}
.hamburger.open .hamburger-inner:after {
    bottom: 0;
    transition: bottom .1s ease-out,transform .22s cubic-bezier(.215,.61,.355,1) .12s;
    transform: rotate(-90deg);
}

/*slide menu*/
.man-wraper {
    overflow: hidden;
}

.slid-nav-wrap {
    position: relative;
    transition: all 0.2s linear;
    overflow: hidden;
    left: 0;
}
.slide-menu{
    position: absolute;
    top: 0;
    right: -341px;
    bottom: 0;
    z-index: 100;
    overflow-x: hidden;
    width: 341px;
    height: 100%;
    background: #000000;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px;
}
.slide-menu .header-logo2 {
    margin: 0 0 20px;
}
.header-menu{
    list-style: none;
    margin: 0px;
    padding: 0px;
    font-family: 'Roboto', sans-serif;    
}
.header-menu li {
    margin-bottom: 10px;
    position: relative;
}
.header-menu li a{
    color: #fff;
    font-size: 15px;
    transition: all 0.4s linear;
    color: #ffffff;
    font-weight: 400;
    padding: 0;
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
}
.hindibody .header-menu li a{
    font-size: 16px;
}
.header-menu li a:before,.header-menu2 li a:before {
    content: '';
    position: absolute;
    left: 0%;
    width: 0%;
    bottom: 0;
    height: 2px;
    transition: all 0.4s linear;
    background-color: #fb5e11;
}
.header-menu li a:hover:before,.header-menu2 > li > a:hover:before,.header-menu2 li.active a:before{
    width: 100%;
} 
.header-menu li a:hover,.header-menu2 > li > a:hover,.header-menu2 li.active a{
    color: #fb5e11;
}
.header-menu .close-menu {
    position: absolute;
    color: #fff;
    right: 0;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
}
.header-menu li .sub-menu li{
    margin-bottom: 5px;
}
.header-menu .sub-menu {
    margin: 20px 0;
    padding: 0px 15px;
    display: none;
    max-height: 200px;
}
.slid-nav-wrap.fixed-menu {
    left: -341px;
    overflow: visible;
}
.slid-nav-wrap.fixed-menu:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.41);
    z-index: 9;
}
.header-menu2 > li.orange{}
.header-menu2 > li.orange a{color: #fb5e11;} 
body.overflow{
    overflow: hidden;
}
.hsocial {
    margin: 20px -20px;
    padding: 10px 20px;
    border-top: 1px solid #989898;
}

body.book-release .bannner-title{display:block;}

body.book-release .men-bannersec{padding: 75px 0 90px;}
.birth-sec .last-img{margin-top:25px;}

.hsocial a {
    color: #908f8e;
    display: inline-block;
    margin-right: 10px;
    font-size: 15px;
    transition: all 0.4s linear;
}
.hsocial a:hover{
    color: #fb5e11;
}
.header-menu2 {
    padding: 0;
    margin: 29px 0 0 -40px;
    font-family: 'Roboto', sans-serif;
    display: inline-block;
}
.header-menu2 > li {
    padding:10px 15px;
    display: inline-block;
}
.header-menu2 li a {
    color: #000;
    font-size: 14px;
    display: inline-block;
    position: relative;
    transition: all 0.4s linear;
}
.hindibody .header-menu2 li a{
    font-size: 16px;
}
.listmenu-sec{
    text-align: right;
}
.header-menu2 li.dropdown:hover .dropdown-menu{
    display: block;
}
.header-menu2 li .dropdown-menu{
    top: 36px;
    padding: 0;
    min-width: 17rem;
}
.header-menu2 li .dropdown-menu li a {
    padding: 6px 10px;
    display: block;
    border-bottom: 1px solid #d8d8d8;
    transition: all 0.4s linear;
}
.header-menu2 li .dropdown-menu li a:hover{
    background: #fb5e11;
    color: #fff;
    padding-left: 15px;
}
.header-logo a,.header-logo2 a {
    display: block;
}

.snews-content h6{color: #fb5e11;  font-size: 15px;}
.snews-content h6 .fa{}

.goal-content {
    float: left;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
}

.goal-content:nth-of-type(even) .col-md-6:first-child {
    order: 2;
}

.goal-content:nth-of-type(even) .col-md-6:last-child {
    order: 1;
}

.goal-content .goal-img img{width:100%;}


.singlefound-sec .goal-img{padding-left:25px; width:100%; margin-right:0px; margin-bottom:40px;}
.determination-img img{width:100%;}

/*----------- header end css -----------*/
.main-header {
    background: #fafafaa8;
    padding: 0px 0 10px;
}
.men-heding02 .color-des {
    display: block;
}
.home-banner {
    position: relative;
}
.h-banner-over {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.banner-content {
    padding: 10rem 3rem 0;
}
.banner-content h1 {
    text-transform: uppercase;
    margin-bottom: 25px;
    position: relative;
    line-height: 53px;
}
.banner-content h1 strong{
    font-family: 'Great Vibes', cursive;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 40px;
    letter-spacing: 2px;
    color: #fb5e11;
    display: inline-block;
    margin-top: 15px;
}
.banner-content h1:before,.banner-content h1:after{
    content: "";
    position: absolute;
    width: 36px;
    height: 29px;
    background-repeat: no-repeat;
    background-size: 35px;
}
.banner-content h1:before {
    background-image: url(../images/quote1.png);
    margin: -22px 0px 0 -34px;
}
.banner-content h1:after {
    background-image: url(../images/quote2.png);
    bottom: 27px;
    margin-left: 5px;
}
.banner-content p {
    font-size: 16px;
}
.banner-content .read-more {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    display: inline-block;
    color: #fff;
    padding: 7px 40px;
    transition: all 0.4s linear;
    background: #fb5e11;
    border-radius: 50px;
    margin-top: 20px;
}
.banner-content .read-more:hover,.banner-content .read-more:focus{
    background: #f5a83f;
}
.section {
    padding: 35px 0;
}
.section01 {    
    position: relative;
    background: #fff;
}
.section01 h1.men-heding02 {
    margin-top: 3rem;
}
.section01 p {
    text-align: justify;
}
.men-heding02 {
    font-size: 40px;
    font-weight: 600;
    color: #333131;
    margin-bottom: 15px;
}
.color-des {
    color: #fb5e11;
}
p {
    font-size: 16px;
    line-height: 29px;
    color: #3c3939;
    text-align: justify;
}
.text-center p {
    text-align: center;
}

.ideology-sec .row.mt-2{box-shadow: 0px 2px 8px #00000047; padding: 0 25px 0 0;}
.ideology-sec .row.mt-2 .col-md-12 {padding:0px;}




.custom-more {
    color: #fb5e11;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    display: inline-block;
    padding-right: 28px;
    transition: all 0.4s linear;
}
.custom-more:after {
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    right: 0;
    top: 6px;
    font-size: 21px;
}
.custom-more:hover{
    color: #f4a63d;
}
.section02{
    position: relative;
}
.section02-content {
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    padding: 4rem 0 2rem;
}
.men-heding {
    font-size: 40px;
    font-weight: 500;
    color: #4e4d4d;
    margin-bottom: 20px;
}
.section03 .row {
    margin: 0;
}
.section03 .Init {
    padding: 0;
    background: #fff;
}
.section03 {
    background: linear-gradient(to left, #fb5e11 100%, #dedede 20%, #ffffff 20%);
    position: relative;
}
.abr01 {
    padding: 40px 20px 0;
}
.abr01 h1, .abr01 p, .abr01 a {
    color: #fff;
}
.join-content {
    text-align: center;
    top: 50%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.join-content{
    display: block;
}
.section03:after{
    content: "";
    width: 19%;
    height: 100%;
    background: #fb5e11;
    position: absolute;
    top: 0;
    right: 0;
}
.section03:before {
    content: "";
    width: 25%;
    height: 100%;
    background: #fc5e11;
    position: absolute;
    top: 0;
    left: 0;
}
.section04 {
    background: url(../images/section04-bg.jpg) transparent;
    background-repeat: no-repeat;
    background-size: 100%,100%;
    background-position-y: 50%;
} 
.intitative-img {
    background-image: url(../images/bgr.jpg);
    text-align: right;
}
.intitative-img img {
    margin-top: -30px;
}
.men-heding03 {
    font-size: 32px;
    margin-bottom: 10px;
    color: #4c4b4b;
}
.servic-list {
    margin: 45px 0 0px;
    padding: 0;
    list-style: none;
}
.servic-list li .col-sm-6:first-child {
    border-right: 2px solid #fb5e11;
    position: relative;
}
.ser-content {
    padding: 25px 0 0;
}

.servic-list li .col-sm-6 {
    padding-right: 30px;
    padding-left: 30px;
}
.servic-list .row {
    margin: 0 -30px;
}
.servic-list .col-sm-6 {
    padding-bottom: 50px;
}
.servic-list li:last-child .col-sm-6{
    padding-bottom: 0px;
}
.servic-list li .col-sm-6:first-child:after {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background: #fb5e11;
    right: -10px;
    top: 32px;
    border-radius: 50%;
}
.servic-list li:nth-child(even) .col-sm-6:first-child {
    order: 2;
    border-left: 2px solid #fb5e11;
    position: relative;
    border-right: none;
    margin-left: -2px;
}
.servic-list li:nth-child(even) .col-sm-6:first-child:after {
    right: inherit;
    left: -10px;
}
.section05 .men-heding02 {
    font-size: 35px;
    line-height: 50px;
    font-weight: 500;
}
.section05 .men-heding02 .color-des {
    font-weight: 600;
}
section.section06 .col-sm-4{
    display:flex;
   
}
.section06 .men-heding02 {
    font-weight: 500;
}
.gretest-content {
    
}
.news-box {
    box-shadow: 0px 4px 8px #0000003d;
}
.news-img {
    overflow: hidden;
    margin-bottom: 20px;
}
.news-img img {
    width: 100%;
    -webkit-transition: all 2000ms;
    -o-transition: all 2000ms;
    transition: all 2000ms;
    height: 250px;
    object-fit: cover;
}
.news-img:hover > img {
    -webkit-transform: rotate(2deg) scale(1.1, 1.1);
    -o-transform: rotate(2deg) scale(1.1, 1.1);
    transform: rotate(2deg) scale(1.1,1.1);
}
.news.content {
    padding: 0px 15px 15px;
    min-height: 270px;
    
}
.nupdate {
    font-size: 16px;
    color: #fb5e11;
    margin-bottom: 10px;
}
.news-title {
    font-size: 21px;
    line-height: 28px;
    margin-bottom: 15px;
    font-weight: 600;
    min-height: 85px;
}
.news-title a {
    color: #191818;
    transition: all 0.4s linear;
}
.news-title a:hover{
    color: #fb5e11;
}
.gallery-slider.slick-slider {
    margin-bottom: 0;
}
.gallery-slider .slick-arrow {
    width: 30px;
    height: 80px;
    background: #000000ad;
    z-index: 1;
}
.gallery-slider .slick-arrow:before{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    opacity: 1;
    color: #fff;
}
.gallery-slider .slick-prev:before{
    content: "\f104";    
}
.gallery-slider .slick-next:before{
    content: "\f105";    
}
.gallery-slider .slick-next {
    right: 0;
}
.gallery-slider .slick-prev {
    left: 0;
}
.gallery-slider li a {
    display: block;
    line-height: 0;
    position: relative;
}
.gallery-slider li a .overlay {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.44);
    transition: all 0.4s linear;
    display: none;
}
.gallery-slider li a .overlay i {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 40px;
}
.gallery-slider li a:hover .overlay {
    display: block;
}
.gallery-slider li.slick-slide {
    height: auto;
}

/*------------ footer css ------------ */


.ftr-des {
    margin: 20px 0;
}
.socil-list li a {
    display: block;
    width: 40px;
    height: 40px;
    background: #fb5e11;
    color: #fff;
    text-align: center;
    padding-top: 10px;
    border-radius: 50%;
    font-size: 17px;
    transition: all 0.4s linear;
}
.socil-list li a:hover{
    background: #f7bb50;
}
.socil-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.socil-list li {
    display: inline-block;
    margin-right: 10px;
}
.ft-box-2 {
    margin-top: 50px;
    padding-left:50px;
padding-right: 50px;
}
.top-footer h4 {
    color: #fb5e11;
    font-size: 28px;
    margin-bottom: 15px;
}
.ft-box-2 ul li {
    margin-bottom: 25px;
    position: relative;
    padding-left: 36px;
}
.ft-box-2 ul li:before{
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 0;
    top: 3px;
    font-size: 32px;
    color: #fb5e11;
}
.location-icon:before{
    content: "\f041";
}
.ft-box-2 ul li.phone-icon:before {
    content: "\f095";
    font-size: 24px;
    top: 2px;
}
.ft-box-2 ul li.mail-icon:before {
    content: "\f003";
    font-size: 24px;
    top: -1px;
}

.ft-box-2 ul li p, .ft-box-2 ul li a {
    color: #4e4d4d;
}
.custom-more.custom-more02 {
    background: #fb5e11;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 40px 7px 15px;
    border-radius: 50px;
}
.custom-more.custom-more02:hover,.custom-more.custom-more02:focus{
    background: #f7bb50;
}
.custom-more.custom-more02::after {
    font-size: 17px;
    right: 16px;
    top: 10px;
}
.paunchang-box{
    background-position: -8px -3px;
    padding: 207px 67px 61px 62px;
    background-size: 383px 520px;
    background-repeat: no-repeat;
    width: 375px;
}
.bottom-footer {
    background: #fb5e11;
    padding: 10px 0;
    margin-bottom: 0px;
}

.bottom-footer p {
    margin: 0;
    color: #fff;
}
.bottom-footer p span{
    margin-left: 10px;
}
.bottom-footer p span img{
    vertical-align: middle;
    margin-left: 5px;
}
.to-top {
    width: 50px;
    height: 50px;
    background: #fb5e11;
    display: inline-block;
    border-radius: 5px;
    position: fixed;
    bottom: 40px;
    right: 25px;
    z-index: 9;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.37);
    text-align: center;
    transition: all 0.3s linear;
}
.to-top img{
    width: 22px;
    margin-top: 13px;
    animation: arrow 0.6s linear 1s infinite alternate;
}
.to-top:hover{
    box-shadow: 0 2px 20px rgba(0, 0, 0, 0.44);
    border-radius: 0px;
    background: #e87625;

}

@keyframes arrow {
  from {
    margin-top:5px;
  }
  to {
    margin-top:17px;
  }
}

/*--------- Our Initiative Page Css -----------*/

.bannner-title {
    position: relative;
    display: inline-block;
    padding-bottom: 17px;
    text-transform: uppercase;
}
.bannner-title:after {
    content: "";
    position: absolute;
    width: 70px;
    height: 3px;
    background: #fb5e11;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.men-bannersec {
    padding: 75px 0 90px;
    background-size: cover;
    background-position: bottom center !important;
    background-size: 100% !important;
}
.found-heding {
    color: #f77537;
    font-weight: 600
}
.foundation-sec .found-heding {
    font-weight: 500;
}
.foundation-listsec h5 {
    font-size: 16px;
    color: #000;
    line-height: 32px;
    font-weight: bold;
}
.custom-list ul {
    margin: 20px 0 0;
    padding: 0;
}
.custom-list li {
    font-size: 16px;
    line-height: 30px;
    color: #000;
    font-weight:inherit;
    margin-bottom: 15px;
    padding-left: 37px;
    background: url(../images/list-bg.png) no-repeat left top 4px;
    background-size: 32px;
    text-align: justify;
	list-style: none;
}
.fd-img{
    position: relative;
    margin-bottom: 75px;
}
.fd-img:last-child{
    margin-bottom: 30px;
}
.fd-img img{
    position: relative;
    z-index: 9;
}
body.hindibody .fd-img img {
    margin-top: -20px;
}
.fd-img:after {
    content: "";
    /*position: absolute;
    width: 100%;
    height: 115%;
    background: url(../images/fd-img-bg.png) no-repeat;
    top: -8%;
    left: 30%;
    background-size: contain;
    background-position: right;*/
}
.done-content {
    margin: 4rem 0 2rem;
    text-align: justify;
}
/*--------- Ideology Page Css -----------*/

.ideology-box {
    display: flex;
    flex-flow: wrap;
    background: #fff;
    box-shadow: 0px 2px 8px #00000047;
    position: relative;
}
.ideology-box:before,.ideology-box:after {
    content: "";
    position: absolute;
    background: url(../images/fd-img-bg.png) no-repeat;
    width: 270px;
    height: 270px;
    background-size: 270px;
    left: -8%;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
    display: none;
}
.ideology-box:after{
    left: inherit;
    right: -8%;
}
.ideology-content {
    padding: 35px 20px 22px 25px;
}
.ideology-content, .ideology-img {
    width: 100%;
    flex-basis: 50%;
}

.ideology-img{text-align:right; margin-top: 45px;}
.determination-img {
    width: 100%;
    order: 1;
    padding-right:35px;
    margin-top: 100px;
}

.janmabhoomi-sec .row{margin-bottom:25px;}
.determination-content {
    margin-top: 6rem;
    width: 100%;
    order: 2;
}
.deter-heading {
    font-weight: 600;
    color: #4c4a4a;
    margin-bottom: 15px;
    font-size: 40px;
}
.deter-heading strong{
    font-weight: 600;
    color: #fb5e11;
}
.ideology-sec .row.mt-2 >.col-md-12 >div {
    display: flex;
}

.ebooks-dt
{
    padding:50px 50px;
}
.book-dt
{
    background:#eee;
    padding:15px;
    margin-bottom:15px;
}
.book-dt h3
{
    padding:0 0 10px;
    margin:0 0 10px;
    font-size:18px;
    text-transform:uppercase;
    line-height:23px;
    border-bottom:1px solid #fff;
    
}

.book-dt ul
{
    padding:0 0 0 30px;
    margin:0;
}
.book-dt ul li
{
    padding:0;
    margin:0 0 10px;
    
}
.book-dt ul li a
{
    color:#e87625;
}
.book-dt ul li a:hover
{
    color:red;
}






/*------------- Foundation Team page Css -------------*/

.found-content {
    margin-top: 6rem;
}
.found-row {
    display: flex;
    margin: 3rem -1% 0;
}
.found-box {
    width: 100%;
    border: 3px solid #f87535;
    margin: 0px 1%;
    padding: 25px;
}
.bx-heding {
    position: relative;
    display: inline-block;
    color: #000;
    margin-bottom: 20px;
}
.bx-heding:before, .bx-heding:after {
    content: "";
    position: absolute;
    width: 42px;
    height: 40px;
    background: url(../images/st-left.png) no-repeat;
    left: -45px;
}
.bx-heding:after{
    left: inherit;
    right: -45px;
    background: url(../images/st-right.png) no-repeat;
}
.found-box h3 {
    color: #fb5e11;
}
.found-box p {
    font-size: 16px;
}
.bx-inner {
    min-height: 107px;
    margin-bottom: 2rem;
}

/*------------- Ashok Singhal Foundation page Css -------------*/
.gl-pera p {
    color: #000;
}
.goal-img {
    margin:0 2rem 1rem -3rem;
    float: left;
}
.goal-content p {
    text-align: justify;
}
.goal-img-right {
    float: right;
    margin: 0 -2rem 0 2rem;
}
.vision-list li {
    position: relative;
}
.vision-list ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.vision-list li {
    position: relative;
    padding-left: 65px;
    min-height: 52px;
    margin-bottom: 20px;
}
.vision-list li img {
    position: absolute;
    left: 0;
    width: 50px;
}
.vision-img {
    margin: -2rem -50px 0 0;
}
.vision-img img{
    width: 100%;
    margin-top: 35px;
}
.vision-list {
    text-align: justify;
}
.vision-row {
    margin-top: 3rem;
}
.vision-row:nth-child(odd) .col-md-6:first-child {
    order: 2;
}
.vision-row:nth-child(odd) .col-md-6:last-child .vision-img{
    margin: -2rem 0 0 -50px;
}
.vision-row:nth-child(odd){
    margin-top: 6rem;
}

/*------------- About us Page Css ------------*/
.about-info .row{
    position: relative;
}
.about-info .row:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 0.1rem;
    background: #c2c2c2;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}
.ab-content {
    padding: 0 0 25px 30px;
    position: relative;
}
.ab-content:before,.ab-content:after {
    content: "";
    position: absolute;
}
.ab-content:before {   
    width: 9px;
    height: 9px;
    left: -20px;
    background: #f87535;
    border-radius: 50%;
    z-index: 9;
}
.ab-content:after {
    width: 33px;
    height: 2px;
    background: #f87535;
    top: 3px;
    left: -13px;
}
.about-info h2{
    font-weight: 600;
}
.ab-heding {    
    color: #f87535;
    margin-bottom: 15px;
    line-height: 32px;
}
.ab-content-left h2 {
    margin-bottom: 15px;
}
.about-info .row:last-child .ab-img{
    margin-bottom: 0;
}
.about-info .row:last-child .ab-content{
    padding-bottom: 0;
}
.about-info .row:last-child:before{
    content: "";
}
.about-info .row:last-child:before {
    content: "";
    position: absolute;
    width: 9px;
    height: 9px;
    background: #c2c2c2;
    border-radius: 50%;
    z-index: 9;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.last-img {
    border: 4px solid #f87535;
}
.last-img img{
    width: 100%; 
}
.birth-sec:before,.birth-sec:after{
    content: "";
    position: absolute;
}
.birth-sec:before {
    width: 235px;
    height: 268px;
    background: url(../images/last-birth-before.png) no-repeat;
    background-size: 235px;
    left: -53px;
}
.birth-sec:after {
    width: 190px;
    height: 263px;
    background: url(../images/last-birth-after.png) no-repeat;
    right: -23px;
    bottom: 30px;
    background-size: 180px;
}
.birth-sec {
    position: relative;
}
.text05 p strong {
    font-size: 24px;
    font-weight: 500;
    color: #f87535;
}
.tribute01 strong {
    color: #f87535;
}
.tribute-sec .men-heding02 {
    font-size: 32px;
}
.tribute-sec .men-heding02 .color-des {
    display: inline-block;
}
.tribute-list li {
    display: flex;
    margin: 0 -2rem;
    align-items:center;
}
.tribute-list li {
    display: flex;
    margin: 0 -2rem 2rem;
    flex-flow: wrap;
}
.tl-content, .tl-heding {
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    margin: 0px 2rem;
    flex-basis: 44%;
}
.tl-content {
    border: 1px solid #dadada;
    padding: 20px;
    position: relative;
    background: #fff;
    box-shadow: 0px 2px 8px #00000024;
}
.tl-content:after {
    content: "";
    position: absolute;
    width: 20px;
    height: 21px;
    border-left: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;
    right: -11px;
    top: 19px;
    transform: rotate(-137deg);
    background: #fff;
}
.tribute-list li:nth-child(even) .tl-content{
    order: 2;
}
.tribute-list li:nth-child(even) .tl-content:after{
    right: inherit;
    left: -11px;
    transform: rotate(45deg);
}
.tl-heding .men-heding02 {
    color: #fb5e11;
    margin-top: 1rem;
}
.load-more {
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: 'Roboto', sans-serif;
    position: relative;
    display: inline-block;
    color: #fff;
    padding: 8px 37px 9px;
    transition: all 0.4s linear;
    background: #fb5e11;
    border-radius: 50px;
    margin-top: 20px;
}
.load-more:hover{
    background: #000;
    color: #fff;
}

.tribute-list-sec {
    background: url(../images/trubte-listbg.jpg);
    background-position: 0 0px;
}

/*-------------- News Page CSS --------------*/
.snews-box {
    position: relative;
}

.snews-content strong {
  color: #fb5e11;
}

.snews-content h2.news-title {
    font-size: 32px;
    color: #4a4949;
    line-height: 35px;
    min-height: auto;
}
.snews-content {
    width: 94%;
    margin: 0 auto;
    padding: 30px 20px;
    border: 1px solid #e4e4e4;
    position: relative;
    top: -4rem;
    background: #fff;
}
.video-gallery li ,.sgallery li,.audio-gallery li,.elec-media li {
    padding: 0 10px;
    margin-bottom: 20px;
}
.sgallery li a {
    display: block;
    line-height: 0;
    position: relative;
    overflow: hidden;
    transition: all 0.4s linear;
}
.sgallery a > img {
    width: 100%;
}
.s-overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.58);
    top: 0;
    text-align: center;
    transition: all 0.5s linear;
    transform: scale(0);
}
.sgallery li a:hover .s-overlay{
    transform: scale(1);
}
.s-gall-icon {
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fb5e11;
    border: 5px solid rgba(0, 0, 0, 0.09);
    line-height: 35px;
    animation: borderzoom 0.6s linear 1s infinite alternate;
}
.s-gall-icon img{
    width: 20px;
}

/*@keyframes borderzoom {
  from {
    border-color: rgba(0, 0, 0, 0.09);    
  }
  to {
    border-color: rgba(31, 30, 30, 0.3);
  }
}*/
.s-overlay h4 {
    color: #fff;
    font-size: 19px;
    margin-top: 15px;
    font-weight: 400;
}
.s-overlay h4:hover{
    color: #fb5e11;
}
.s-over-contnt {
    position: absolute;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
	padding: 0 10px;
}
.custom-tabing {
    text-align: center;
    margin: 0 0 30px !important;
}
.custom-tabing li {
    display: inline-block;
    margin: 0px 5px;
}
.custom-tabing li.active a{
    background: #fb5e11;
    color: #fff;
    border-color: #fb5e11;
}
.custom-tabing li a {
    display: block;
    padding: 8px 25px;
    border-radius: 50px;
    border: 1px solid #bfbfbf;
    color: #504f4f;
}
.video-box video {
    width: 100%;
    position: relative;
    padding: 0px;
    height: 208px;
    background: #e0e0e0;
}
.video-box h4 {
    font-size: 17px;
    color: white;
    background: #fb5e11;
    margin: -6px 0 0;
    padding: 10px;
    height: 60px;
}
.audio-box audio {
    width: 100%;
    position: relative;
    margin-top: 0px;
    border-radius: 0px !important;
    padding: 0px;
    background-color: #f1f3f4;
    margin-bottom: -6px;
}
.audio-box h4 {
    font-size: 16px;
    color: white;
    background: #fb5e11;
    margin: 0 0 0;
    padding: 10px;
}
.events-box {
    margin-bottom: 30px;
}
.event-img img {
    width: 100%;
}
.event-img a{
    display: block;
}
.blog-content h2 {
    font-weight: 400;
    color: #fb5e11;
}
.blog-content {
    padding: 20px;
}
.blog-sec ul li {
    margin: 0 1%;
    padding: 0;
    flex: 0 0 48%;
    margin-bottom: 25px;
    box-shadow: 0 4px 8px #00000036;
}
.blog-img {
    overflow: hidden;
}
.blog-img img {
    transition: all 0.4s linear;
    transform: scale(1);
}
.blog-img:hover img{
    transform: scale(1.1);
}
.sblog-content {
    margin-top: 1rem;
}
.snews-content ul li {
    font-size: 17px;
    line-height: 32px;
    color: #3c3939;
    margin-bottom: 4px;
}
.snews-content h4 {
    font-size: 20px;
    margin-top: 20px;
    color: #fb5e11;
}
.sblog-sec{
    position: relative;
}
.sblog-sec:before,.sblog-sec:after{
    content: "";
    position: absolute;
}
.sblog-sec:before {
    left: 0;
    background: url(../images/sbolg-before.png) no-repeat;
    width: 210px;
    height: 302px;
    top: 27%;
    background-size: 200px;
    z-index: 9;
   display:none;
}
.sblog-sec:after {
    right: 0;
    background: url(../images/last-birth-after.png) no-repeat;
    width: 210px;
    height: 302px;
    bottom: 0;
    background-size: 200px;
}
.sblog-sec .snews-box{
    margin-bottom: -3rem;
}
.snews-img img {
    width: 100%;
}
.anlysis-row:nth-child(even) .col-md-6:first-child {
    order: 2;
}
.anlysis-row {
    margin-bottom: 2rem;
}
.anlysis-row h4 {
    font-weight: 600;
    color: #252525;
    margin-bottom: 15px;
    font-size: 32px;
}
.writer-img02 img {
    width: 100%;
}
.writer-heding {
    font-weight: 500;
    color: #2b2929;
    margin-bottom: 15px;
}
.media-box iframe {
    height: 220px;
}
.social-list li > a {
    display: block;
    width: 100%;
    border: 1px solid #bfbfbf;
    box-shadow: 0px 3px 8px #00000040;
}
.print-box{
    width: 100%;
    border: 1px solid #bfbfbf;
    box-shadow: 0px 3px 8px #00000040;
}
.print-box a{
    display: block
}
.reviews-img h4 {
    text-align: center;
    margin: 0;
    font-size:18px;
}
.reviews-img img {
    border: 8px solid #fb5e11;
    margin: 0 0 15px;
}
.reviews-box {
    border: 1px solid #d2d2d2;
    padding: 20px;
    margin-bottom: 20px;
}

.writer-sec { padding-top: 65px;}
.writer-sec h2{color:#ff5400; padding-bottom:10px;}

.center-img {
  background-image: url(https://www.ashoksinghalfoundation.com/assets/images/bg-strip.jpg);
    text-align: center;
    margin-top: auto;
    padding: 60px 0;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 100px;
}

/*----------- order book page css ----------*/
.order-inner {
    display: flex;
    flex-flow: wrap;
    margin: 0 -1%;
}
.order-form, .order-img {
    width: 100%;
    margin: 0px 1%;
}
.order-form {
    background: #f8f7f7;
    padding: 25px;
    flex-basis: 60%;
}
.order-img {
    flex-basis: 36%;
}
.order-img img{
    width: 100%;
}
.order-form h2 {
    font-family: default;
    font-weight: 500;
    font-size: 32px;
    position: relative;
    color: #191919;
    margin: 0px 0 22px;
    padding-bottom: 10px;
}
.order-form h2:after {
    content: "";
    position: absolute;
    width: 90px;
    height: 4px;
    background: #fb5e11;
    bottom: 0;
    left: 3px;
}
ul.order-form-list {
    margin: 0px -7px;
    display: flex;
    flex-flow: wrap;
    font-family: 'Heebo', sans-serif;
    font-weight: 300;
    font-size: 15px;
}
.order-form-list li {
    width: 100%;
    margin: 0;
    padding: 0px 7px;
    flex-basis: 50%;
    margin-bottom: 15px;
}
.pos-r {
    position: relative;
}
.from-new {
    display: block;
    width: 100%;
    border: none;
    padding: 10px 4px;
    background: transparent;
    outline: none;
    color: #222;
    border-bottom: 1px solid #cccccc;
}
.from-new ~ .focus-border {
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 1px;
    background-color: #fb5e11;
    transition: 0.4s;
}
.pos-r .form-label {
    position: absolute;
    top: 10px;
    left: 5px;
    transition: all 300ms ease-in-out;
    cursor: text;
    color: #6f6f6f;
}
.from-new:focus + .form-label, .from-new.active + .form-label {
    top: -13px;
    color: #fb5e11;
    font-size: 13px;
}
.from-new:focus ~ .focus-border, .from-new.active ~ .focus-border {
    width: 100%;
    transition: 0.4s;
    left: 0;
}
.order-form-list li.coment-list {
    flex-basis: 100%;
}
textarea.from-new {
    min-height: 90px;
}
.order-form-list input.load-more {
    border: none;
    outline: none;
}
.contact-row {
    display: flex;
    flex-flow: wrap;
    margin: 0px -15px;
}
.con-box:before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    left: 25px;
    background-repeat: no-repeat;
}
.con-box {
    width: 100%;
    margin: 0 1% 20px;
    flex-basis: 31%;
    padding: 25px 25px 25px 69px;
    box-shadow: 0px 2px 8px #00000057;
    position: relative;
    background: #fff;
}
.con-box h3 {
    font-weight: 500;
    font-size: 30px;
    color: #fb5e11;
}
.conbox-call:before {
    background-image: url(../images/phone-call.png);
}
.conbox-mail:before {
    background-image: url(../images/envelope.png);
}
.conbox-location:before {
    background-image: url(../images/placeholder.png);
}
.conbox-mail h3{
    
}
.conbox-location h3{
    
}
.con-box p {
    font-family: default;
    font-size: 16px;
    line-height: 23px;
}
.con-box p a {
    color: #6c6e70;
}
.contact-sec.section {
   
}

/*----------------- New Gallery Page CSS ----------------*/
.sgallery li a {
    box-shadow: 0px 3px 8px #00000061;
    border: 3px solid #fff;
}
.sgallery li > a > img {
    max-width: 100%;
    -webkit-transition: all 2000ms;
    -o-transition: all 2000ms;
    transition: all 2000ms;
    height: 250px;
    object-fit: cover;
}
.sgallery li a:hover > img {
    -webkit-transform: rotate(2deg) scale(1.1, 1.1);
    -o-transform: rotate(2deg) scale(1.1, 1.1);
    transform: rotate(2deg) scale(1.1,1.1);
}
.video-box {
    box-shadow: 0px 3px 8px #00000061;
    border: 3px solid #fff;
}
.audio-box {
    box-shadow: 0px 3px 8px #00000061;
    border: 3px solid #fff;
}


/*------------------- Tabing CSS ---------------------*/

.mResAccordion .mResTabNav {display:none;}
.tabNav:before, .tabNav:after { content: " "; display: table; }
.tabNav:after { clear: both; }
.tabNav { list-style:none; padding:0; margin:0 }
.mResTabAccordA { display:block; text-decoration:none;color:#0e0e0e;}
.tabNav li.active > .mResTabAccordA, .mResTabAccordA:hover, .mResTabAccordA.active {text-decoration:none; }
.tabContainer .tabContent {opacity:0; -webkit-transition: all 500ms ease-in; -moz-transition: all 500ms ease-in; -ms-transition: all 500ms ease-in; -o-transition: all 500ms ease-in; transition: all 500ms ease-in;}
.tabContainer .tabContent.mTabActive {opacity:1;  display:block; }
.mResTabbing .mResAccordAnchor { display:none; }
.mResAccordAnchor { display:block; margin-bottom:1px;  position:relative;}
.mResAccordAnchor > span { display:block; }
.mResAccordAnchor > span:after { display:block; position:absolute; right:0; top:0; bottom:0; width:30px; padding:5px; text-align:center; font-size:20px; content:'+' }
.mResAccordAnchor.active > span:after {content:'--';}
.mTabAnimated .tabContainer {position:relative;}
.mTabSimple .tabContent, .mTabAnimated .hideAfterAnim {display:none;}
.defaultState {position:absolute; left:0; top:0;}

.animBlock {-webkit-transition: all 600ms ease-in; -moz-transition: all 600ms ease-in; -ms-transition: all 600ms ease-in; -o-transition: all 600ms ease-in; transition: all 600ms ease-in;}
.mTabAnimated .hideAfterAnim {
-moz-transform: translateX(0px) translateY(0px);
-webkit-transform: translateX(0px) translateY(0px);
-o-transform: translateX(0px) translateY(0px);
-ms-transform: translateX(0px) translateY(0px);
transform: translateX(0px) translateY(0px);}

.mTabAnimated .defaultState { -moz-transform: translateY(100px);
-webkit-transform: translateY(100px);
-o-transform: translateY(100px);
-ms-transform: translateY(100px);
transform: translateY(100px);}

.mTabAnimated .mTabActive { -moz-transform: translateX(0);
-webkit-transform: translateX(0);
-o-transform: translateX(0);
-ms-transform: translateX(0);
transform: translateX(0);}

/*--------------------- End Tabing CSS -----------------*/
.selfimg img {
    border: 2px solid #fff;
    box-shadow: 0px 4px 8px #00000047;
}
select.language-converter {
    font-size: 15px;
    width: 80px;
    padding: 3px 2px;
    outline: none !important;
    box-shadow: none;
    border: none;
    background: transparent;
    margin-left: 5px;
    font-family: 'Roboto', sans-serif;
}
.hindibody select.language-converter{
    font-size: 16px;
    font-family: 'Karma', serif;
}
.custom-list ul {
    margin: 20px 0 0;
    padding: 0;
}
.geetas-video {
    display: flex;
    flex-flow: wrap;
    margin: 0 -1%;
}
.gs-col {
    flex-basis: 31.33%;
    margin: 4% 0.5%;
}
.gs-col video {
    height: 180px;
    margin: 0;
}
.gs-col h5 {
    text-align: center;
    padding: 10px 10px 13px;
    background: #f96000;
    color: #fff;
    margin: -6px 0 0px;
    height: 70px;
}
.accordionWrapper {
    margin-top: 1.5rem;
}
.accordionItem{
    width:100%;
}
.accordionItemHeading{
    cursor:pointer;
    margin:0px 0px 10px 0px;
    padding:10px;
    background:#f96000;
    color:#fff;
    width:100%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    z-index: 9;
}
.accordionItemHeading:after {
    content: "\f067";
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    top: 16px;
    right: 10px;
}
.show .accordionItemHeading:after{
    content: "\f068";
}
.hide .accordionItemContent{
    height:0px;
    transition:height 1s ease-out;
    -webkit-transform: scaleY(0);
    -o-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    display:block;    
}
.show .accordionItemContent{
    padding: 20px;
    background-color: #fff;
    border: 1px solid #ddd;
    width: 100%;
    margin: 0px 0px 10px 0px;
    display:block;
    -webkit-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
    -webkit-transform-origin: top;
    -o-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -o-transition: -o-transform 0.4s ease;
    -ms-transition: -ms-transform 0.4s ease;
    transition: transform 0.4s ease;       
}

.show .accordionItemHeading{
    margin:0px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    background-color: #000000;
    color: #ffffff;
}
.snews-content ol li {
    font-size: 17px;
    line-height: 32px;
    color: #3c3939;
    margin-bottom: 4px;
}
.home-banner img {
    width: 100%;
}
.ser-img,.gretest-img {
    position: relative;
    overflow: hidden;
    border: 4px solid #fff;
    box-shadow: 0px 3px 8px rgba(3, 3, 3, 0.3607843137254902);
}
.ser-img img,.gretest-img img {
    width: 100%;
    transition: all 0.4s linear;
    transform: scale(1);
}

.ser-img:hover img,.gretest-img:hover img {
    transform: scale(1.1);
}
.section05 {
    background-image: url(../images/bgr.jpg);
}
.home-ab {
    margin-top: 6rem;
}
.ftg-slider.slick-slider {
    margin: 0px -170px;
    padding: 3rem 0;
}

.ftg-slider .slick-slide {
    display: block;
    transform: scale(0.9);
    transition: all 0.4s linear;
}
.ftg-slider .slick-slide.slick-current.slick-active.slick-center {
    transform: scale(1.7);
    z-index: 9;
    position: relative;
}
.section07 .container {
    max-width: 1200px !important;
}
.section07 {
    background: #f9f6f6;
    border-top: 1px solid #fbf4f4;
    border-bottom: 1px solid #fbf4f4;
}
.ftg-slider .slick-arrow{

}
.ftg-slider .slick-arrow:before {
    font: normal normal normal 14px/1 FontAwesome;
    color: #ffffff;
    background: #fb5e11;
    width: 30px;
    display: block;
    height: 29px;
    font-size: 22px;
    line-height: 26px;
}
.ftg-box {
    background: #fff;
    padding: 4px;
}
.ftg-slider .slick-prev.slick-arrow:before{
    content: "\f104";
}
.ftg-slider .slick-next.slick-arrow:before{
        content: "\f105";
}
.ftg-slider .slick-list.draggable {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
.location-icon p strong {
    display: block;
    font-size: 20px;
    margin-bottom: 7px;
    color: #0b0b0b;
    font-weight: 500;
}
.about-info .row:first-child{
    margin-bottom: 30px;
}
.about-info .row:first-child:after{
    display: none;
}
.row.row2:nth-child(odd) .col-md-6:first-child{
    order: 2;
}
.row.row2:nth-child(odd) .col-md-6:last-child .ab-content {
    padding: 0 30px 25px 0px;
}
.row.row2:nth-child(odd) .col-md-6:last-child .ab-content:before {
    left: inherit;
    right: -19px;
}
.row.row2:nth-child(odd) .col-md-6:last-child .ab-content:after {
    left: inherit;
    right: -13px;
}
.row.row2{
    padding-bottom: 24px;
} 
.writer-img02 {
    border: 6px solid #fb5e11;
    box-shadow: 0px 4px 8px #0000004d;
}

.writer-img img, .writer-img02 img{
    width: 100%;
}
.cs-form {
    max-width: 1000px;
    margin: 0 auto;
}
.cs-form .order-form-list li{
    margin-bottom: 25px;
}
.cs-form textarea.from-new {
    min-height: 125px;
}
.cst-sec.section {
    position: relative;
}
.cst-sec:before, .cst-sec:after {
    content: "";
    background: url(../images/fd-img-bg.png) no-repeat;
    width: 422px;
    height: 422px;
    position: absolute;
    top: 50%;
    left: -200px;
    transform: translateY(-50%);
}
.cst-sec:after{
    left: inherit;
    right: -200px;
}
.cst-sec.order-sec h2 {
    text-align: center;
    margin-bottom: 45px;
}
.hindibody .goal-img-right {
    /*display: none;*/
}
.contact-sec.section {
    background: #f9f9f9;
}
.contact-sec h1.bannner-title {
    display: none;
}
.tl-heding {
    flex-basis: 37%;
}
.tl-content {
    flex-basis: 53%;
}

.section03 .col-lg-6{
    background: #fb5e11;
}
.done-sec img {
    margin-top: -10px;
}
.janmabhoomi-sec img,.done-sec img,.anlysis-row img {
    width: 100%;
}
.thanks {
    text-align: center;
}
.thanks h1 {
    font-size: 40px;
}
.flp a {
    display: block;
    max-width: 600px;
    margin: auto;
    position:relative;
}
.flp a:hover .s-overlay{
    transform: scale(1);
}
.winner-img {
    margin-top: 20px;
}
.winner-img .col-sm-6 {
    margin-bottom: 15px;
    padding: 0 7px;
}

.fottagline{
    position: fixed;
    bottom: 0;
    opacity: 1;
    left: 0;
    width: 100%;
    z-index: 989;
    background-color: rgba(251, 94, 17, 0.85);
    padding: 5px 10px 0px;
    color: #fff;
}
.fottagline marquee{
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 1px;
}

.poptxt{}
.poptxt .modal-header{
    position: absolute;
    right: 0;
    border-bottom: 0px;
    z-index: 12;
}
.poptxt .modal-header button{
    font-size: 37px;
    padding: 6px 10px;
}
.poptxt .modal-header button:hover{ color: #fb5e11;}
.poptxt .modal-body{}
.poptxt .modal-body img{ max-width: 100%;}

.news p {
    min-height: 119px;
}
.achievement {
    margin-top: 20px;
}
.achievement-box {
    border: 1px solid #c1c1c1;
    padding: 55px 30px 50px;
    float: left;
    min-height: 180px;
    margin-bottom: 25px;
    width: 100%;
}
.icon-box, .achievement-box h5 {
    float: left;
}
.icon-box {
    width: 25%;
    margin-right: 10px;
}
.icon-box img {
    width: 100%;
}
.achievement-box h5 {
    width: 71%;
    font-size: 17px;
    line-height: 22px;
    color: #4a4a4a;
}
.achievement-box:hover {
    /*box-shadow: -2px 0px 15px #d4d4d4;*/
    /*cursor: pointer;*/
}

.tribute01 .tl-heding, .tribute01 .tl-content {
    flex-basis: 100%;
}
.tribute01 .tl-content:after{
    width: 22px;
    height: 22px;
    left: 30px;
    top: -12px;
    transform: rotate(-224deg);
}
.tribute01 .tl-content{
    margin-top: 1rem;
}
.tribute01 .tl-heding h1 {
    color: #fb5e11;
    margin-top: 1rem;
}
.sorce-text{
    float: left;
}
.winner-box {
    margin-bottom: 30px;
}
.winner-box img {
    /* max-height: 342px;
    border: 1px solid gainsboro;
    padding: 4px; */
}
.flp img {
    width: 100%;
}
.center-img-change img {
    border: 8px solid #fe6628;
}
.nwr-heding {
    font-weight: 600;
    color: #252525;
    margin-bottom: 15px;
    font-size: 31px;
}
.tes-1 h1 {
    font-size: 40px;
    font-weight: 600;
    color: #fb5e11;
    margin-bottom: 15px;
}

/*----------- E-Book Css -----------*/
.bg, .ebook-overlay {
	 text-align: center;
}
.bg img, .ebook-overlay {
	 transition: 0.3s all;
}
.bg {
	 position: relative;
	 margin: 20px auto;
}
.bg img {
    width: 100%;
}
.bg .ebook-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.75);
    opacity: 0;
    transition: all 0.5s ease 0s;
    text-align: center;
}
.bg .ebook-overlay h3
{
    color:#fff;
    text-transform:uppercase;
    font-weight:600;
    font-size:18px;
    padding:130px 0 50px;
}
.bg .ebook-overlay a
{
    background:#fff;
    padding:10px 15px;
    color: #fb5e11;
    font-size: 15px;
    font-weight: 400;
    padding: 10px 15px;
    border-radius: 50px;
    display:inline-block;
    margin:0 auto;
    width:80%;
}
.bg .ebook-overlay a:hover
{
    background:#fb5e11;
    color: #fff;
}


.bg:hover .ebook-overlay {
	 opacity: 1;
}
.bg:hover img {
	 -webkit-filter: blur(2px);
	 filter: blur(2px);
}
.bg .ebook-overlay img{
    width: auto;
}

/*.ebook-overlay p {
    color: #fb5e11;
    margin-bottom: 0;
    margin-top: 40%;
    text-align: center;
    font-size: 14px;
    line-height: 16px;
}*/
.ebook-overlay .fa {
    color: #fb5e11;
}
.top-header {
    background: #f66f2b;
    color: #fff;
    padding: 7px 0 4px;
}
.top-header a {
    color: #fff;
}
.tpr-menuslider {
    margin-bottom: 0;
    padding: 0px;
    text-align:right;
    white-space: nowrap;
}
.tpr-menuslider li {
    display: inline-block;
    padding: 0px 12px;
}
.tpr-menuslider.slick-slider {
    display: block;
}
.tpr-menuslider button.slick-prev, .tpr-menuslider button.slick-next {
    width: 30px;
    height: 25px;
    border: 1px solid #fff !important;
    box-shadow: none;
    opacity: 1 !important;
    background: transparent !important;
    line-height: 25px;
}
.tpr-menuslider button.slick-prev{
    left: 0;
}
.tpr-menuslider button.slick-next{
    right: 0;
}
.tpr-menuslider button.slick-prev:before, .tpr-menuslider button.slick-next:before {
    opacity: 1;
    font: normal normal normal 14px/1 FontAwesome;
    color: #ffffff;
    display: block;
    font-size: 20px;
    content: "\f104";
}
.tpr-menuslider button.slick-next:before{
    content: "\f105";
}
.tpr-menuslider .slick-slide {
    text-align: center;
}
.tpr-menuslider li a {
    position: relative;
    padding-bottom: 5px;
    display: inline-block;
    font-size: 15px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
.tpr-menuslider li a:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #fff;
    left: 0;
    transition: all 0.4s linear;
}
.tpr-menuslider li a:hover:after{
    width: 100%;
}
.menuslide {
    position: relative;
    width: 790px;
    float: right;
    padding: 0 30px;
    overflow: hidden;
}
.new-r {
    display: inline-block;
    overflow: hidden;
    position: relative;
}
.ud_prevBtn, .ud_nextBtn {
    position: absolute;
    width: 25px;
    height: 25px;
    border: 1px solid #fff;
    text-align: center;
    line-height: 22px;
    left: 0;
    top: 1px;
    background: #fad164;
    cursor: pointer;
}
.ud_nextBtn {
    left: inherit;
    right: 0;
}
.menuslide .disable {
    background: #f66f2b;
}
.event-imgsocial img {
    object-fit: cover;
    width: 100%;
}
.scw-work ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.scw-work.snews-content ul li {
    position: relative;
    padding-bottom: 5px;
    padding-left: 25px;
}
.scw-work.snews-content ul li:before {
    content: "";
    background: transparent;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    position: absolute;
    border: 1px solid #fb5e11;
    top: 6px;
    left: 0;
}
.scw-work.snews-content ul li:after {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    background: #fb5e11;
    left: 5px;
    top: 11px;
    border-radius: 50%;
}

.scw-work.snews-content ul li ul {
    margin-top: 15px;
}

.winner-box.wnrbox img {
    width: 100%;
    max-height: initial;
}
.swr-title {
    background: #fc7634;
    padding: 20px 10px;
    text-align: center;
    font-size: 19px;
    color: #fff;
    line-height: 24px;
    margin: 0;
    min-height: 90px;
    height:100px !important;
}
.event-imgsocial {
    box-shadow: 0 4px 8px #00000045;
}
.winner-box video {
    height: 207px;
    width: 100%;
}
.scl-img {
    overflow: hidden;
}
.scl-img img {
    max-width: 100%;
    -webkit-transition: all 2000ms;
    -o-transition: all 2000ms;
    transition: all 2000ms;
}
.scl-img:hover img {
    -webkit-transform: rotate(2deg) scale(1.1, 1.1);
    -o-transform: rotate(2deg) scale(1.1, 1.1);
    transform: rotate(2deg) scale(1.1,1.1);
}
.scw-work .winner-box img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    -webkit-transition: all 2000ms;
    -o-transition: all 2000ms;
    transition: all 2000ms;
    object-position: 0 0;
}
.scw-work .winner-box a{
    display: block;
    overflow: hidden;
}
.scw-work .winner-box a:hover img{
    -webkit-transform: rotate(2deg) scale(1.1, 1.1);
    -o-transform: rotate(2deg) scale(1.1, 1.1); transform: rotate(2deg) scale(1.1,1.1);
}
.winner-box {
    box-shadow: 0px 3px 8px #00000061;
    border: 3px solid #fff;
}
.scw-work p:empty {
    display: none;
}

.accordionItem h3{font-size: 20px; margin: 16px 0px;}



.valenter0001{background-image: url(../images/valunterbg.jpg);float: none;width: 100%;height: auto;position: relative;background-repeat: no-repeat;background-size: cover;padding: 50px 0px;margin-top: -237px;}
.valtertext{
    width: 100%;
    float: left;
    margin-top: 50px;
}
.valtertext h3{
    font-size: 54px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    line-height: 60px;
    margin-bottom: 45px;
}
.valtertext h3 span{
    background-color: rgb(230 94 25 / 31%);
    padding: 20px 30px;
    display: inline-block;
}
.valtertext h4{
    font-size: 70px;
    font-weight: 900;
    color: #fff;
    text-transform: uppercase;
}
.valtertext h4 span{
    font-size: 25px;
    float: left;
    text-transform: initial;
    font-weight: 300;
    width: 87%;
    background-color: rgb(0 0 0 / 28%);
    border: 1px solid #ffffff63;
    padding: 20px;
    line-height: 36px;
    margin-top: 0px;
}
.valterform{
    float: right;
    background-color: rgb(0 0 0 / 30%);
    padding: 20px;
    border: 1px solid #d7510f;
}
.valterform h3{
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 19px;
    margin-top: 8px;
}
.valterform{
    float: right;
    background-color: rgb(0 0 0 / 30%);
    padding: 20px 30px;
    border: 1px solid #d7510f;
}
.valterform h3{
    text-align: center;
    color: #fff;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 19px;
    margin-top: 8px;
}
.valterform form{}
.valterform form ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.valterform form ul li{
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 10px;
}
.valterform form ul li input{
    width: 100%;
    height: 45px;
    border: 1px solid rgb(255 255 255 / 32%);
    background-color: #0000;
    box-shadow: none;
    outline: 0px;
    color: #fff;
    padding: 10px;
    font-size: 15px;
}
.valterform form ul li select{
    width: 100%;
    height: 45px;
    border: 1px solid rgb(255 255 255 / 32%);
    background-color: #0000;
    box-shadow: none;
    outline: 0px;
    color: #fff;
    padding: 10px;
    font-size: 15px;
}
.valterform form ul li select option{color:#000}
.valterform form ul li textarea{
    width: 100%;
    height: 90px;
    border: 1px solid rgb(255 255 255 / 32%);
    background-color: #0000;
    box-shadow: none;
    outline: 0px;
    color: #fff;
    padding: 10px;
    font-size: 15px;
}
.valterform form ul li input[type="button"]{
    background-color: #fb5e11;
    border: 0px;
    font-weight: 600;
    font-size: 16px;
    max-width: 200px;
    border-radius: 37px;
    cursor: pointer;
    color:#fff !important;
}
.valterform form ul li input[type="button"]:hover{
    background-color: #fff;
    color: #000;
}
.valterform form ul li:nth-child(1){
    width: 49%;
   float: left;
}
.valterform form ul li:nth-child(2){
    width: 49%;
    float: right;
}
.valterform form ul li:nth-child(3){
    float: left;
    width: 49%;
}
.valterform form ul li:nth-child(4){
    width: 49%;
    float: right;
}
.valterform form ul li:nth-child(5){
    width: 49%;
    float: left;
}
.valterform form ul li:nth-child(6){
    width: 49%;
    float: right;
}
.valenter0002{background-color: #f66f2b;text-align: center;padding: 30px 0px;}
.valenter0002 h3{
    color: #fff;
    font-size: 40px;
    margin-bottom: 15px;
}
.valenter0002 p{
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
}
.valenter0003{
    text-align: center;
    padding: 50px 0px;
}
.valenter0003 h3{
    text-transform: uppercase;
    font-weight: 600;
    font-size: 35px;
    margin-bottom: 15px;
}
.valenter0003 p{
    text-align: center;
    margin-bottom: 32px;
}
.valenter0003 img{
    max-width: 100%;
    margin-bottom: 50px;
}
.valenter0003 button{
    border: 0px;
    color: #fff;
    background-color: #fb5e11;
    text-align: center;
    padding: 12px 32px;
    border-radius: 53px;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 15px;
}
.valenter0003 button:hover{
    background-color: #333;
}
.valenter0003 button a{ color:#fff;}
.valenter0004{
    background-color: #fb5e11;
    padding: 50px 0px;
}
.valenter0004 h3{
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    border-bottom: 1px solid #fff;
    padding-bottom: 7px;
    margin-bottom: 30px;
    font-size: 35px;
}
.valenter0004 h3 a{
    float: right;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    border: 1px solid #fff;
    color: #fff;
    padding: 12px 24px;
    border-radius: 52px;
    margin-top: -9px;
}
.valenter0004 h3 a:hover{
    background-color: #fff;
    color: #000;
}
.valenter0004 h4{
    text-align: center;
    color: #fff;
    margin-top: 0px;
    margin-bottom: 26px;
    font-size: 31px;
    text-transform: uppercase;
    line-height: 40px;
    font-weight: 600;
}
.valenter0004 ol{margin: 0px;padding: 0px;padding-left: 20px;}
.valenter0004 ol li{
    font-size: 16px;
    color: #fff;
    margin-bottom: 10px;
    padding-left: 4px;
    line-height: 26px;
}
.valenter0005{
    padding: 50px 0px;
    text-align: center;
}
.valenter0005 h3{
    font-size: 33px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 44px;
    margin-bottom: 16px;
    color: #fb5e11;
}
.valenter0005 h4{
    font-size: 20px;
    line-height: 31px;
    margin-bottom: 35px;
}
.valenter0005 h5{
    text-align: left;
    text-transform: uppercase;
    font-weight: 600;
}
.valenter0005 ul{
    margin: 0px;
    padding: 0px;
    font-size: 15px;
    text-align: left;
    margin-left: 20px;
}
.valenter0005 ul li{
    margin-bottom: 6px;
}
.valenter0005 img{ max-width: 100%;}
.valenter0005 h6{
    text-transform: uppercase;
    color: #000;
    font-size: 30px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.valenter0005 button{
    border: 1px solid #fb5e11;
    color: #000;
    background-color: #ffffff;
    text-align: center;
    padding: 12px 32px;
    border-radius: 53px;
    cursor: pointer;
    font-size: 15px;
}
.valenter0005 button:hover{
    background-color: #fb5e11;
    color: #fff;
}
.valenter0007{background-image: url(../images/abshokbgval.jpg);width: 100%;background-repeat: no-repeat;background-size: cover;background-position: top center;padding: 100px 0px;}
.valenter0007 h3{
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 600;
    color: #fb5e11;
    margin-bottom: 20px;
}
.valenter0007 h4{
    font-size: 34px;
    margin-bottom: 30px;
}
.valenter0007 h4 span{
    text-transform: uppercase;
    display: block;
    margin-bottom: 6px;
}
.valenter0007 a{
    border: 0px solid #fb5e11;
    color: #000;
    background-color: #fb5e11;
    text-align: center;
    padding: 12px 23px;
    border-radius: 8px;
    font-size: 15px;
    text-transform: uppercase;
}
.valenter0007 a:hover{
    background-color: #fff;
}


.bbAccordion .accordion-content a {
    color: #333;
}
    .bbAccordion .accordion-content ul {
        list-style: disc outside none;
        margin-left: 1em;
    }
    .bbAccordion .accordion-content li {
        line-height: 1.2em;
        list-style-type: inherit;
        margin-bottom: 0.1em;
        padding: 5px 0;
    }
    .bbAccordion .accordion-content li > a {
        display: block;
    }
    .bbAccordion .accordion-content li.selected {
        /*background: linear-gradient(to right, #fff 0%,#abe2fb 100%);*/
        font-weight: bold;
    }

.bbAccordion.active > .accordion-content {
    background: #fbfbfb;
}

.bbAccordion .bbAccordion {
    margin-left: 2em;
    border: 1px solid #ebebeb;
    border-left: 3px solid #666;
    background: none;
}



.bbAccordion {
  margin-bottom: 10px;
}
.bbAccordion .accordion-head {
  padding: 0.5em 1em;
  cursor: pointer;
  border: 1px solid #eee;
  border-radius: 2px;
  background: #fff;
}
.bbAccordion .accordion-head:hover {
  background: #f6f6f6;
}
.bbAccordion .accordion-head > *:first-child {
  margin: 0;
  padding-right: 20px;
  color: #333;
  font-size: 1.3em;
  line-height: 1.4em;
  background: url(../images/accordion-arrow-right.png) no-repeat 100% 50%;
}
.bbAccordion.active .accordion-head,
.bbAccordion.active .accordion-head:hover {
  background: #eee;
}
.bbAccordion.active .accordion-head h3 {
  background-image: url(../images/accordion-arrow-down.png);
}
.bbAccordion .accordion-content {
  padding: 10px;
}
.bbAccordion .accordion-content.active {
  display: block;
}
.valenter0003 .wrapper{
    text-align: left;
    margin-top: 25px;
}
.valenter0003 .wrapper .accordion-head{
    background-color: #fb5e11;
    border: 1px solid #000;
    border-radius: 4px;
    font-weight: 600;
}
.valenter0003 .wrapper .accordion-head h2{
    font-weight: 600;
    font-size: 19px;
}
.valenter0003 .wrapper .accordion-content{
    background-color: #fff;
    text-align: left;
    padding: 15px 10px;
}
.valenter0003 .wrapper .accordion-content p{
    text-align: left;
    position: relative;
    color: #000;
    padding-left: 33px;
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 27px;
}
.valenter0003 .wrapper .accordion-content p span{
    position: absolute;
    top: 0;
    left: 6px;
    font-size: 19px;
    font-weight: 600;
}











/*----------- Responsive Css -----------*/

@media screen and (max-width: 1400px){
.section03:after{
    width: 19%;
}
.hindibody .header-menu2 li a {
    font-size: 16px;
}


}

@media screen and (max-width: 1280px){
    .news-title {font-size: 20px;}
    .news p { min-height: 175px;}
    .achievement-box h5{font-size: 15px;}
}

@media screen and (max-width: 1200px){
.section02-content{
    padding: 2rem 0 0rem;
}
.tl-content, .tl-heding{
    flex-basis: 43%;
}
.listmenu-sec .header-menu2 {
    display: none;
}

}

@media screen and (min-width: 1200px){
.container {
    max-width: 100% !important;
    padding-left: 50px;
    padding-right: 50px;
}
.ftg-slider.slick-slider {
    margin: 0px -100px;
}
.hamburger{
    display: none;
}
}

@media screen and (min-width: 1024px){
    
}

@media screen and (max-width: 1024px){
.top-header {
    display: none;
}
.section01{
    background-position-y: 30px;
}
.container {
    max-width: 100% !important;
    padding: 0px 30px;
}
.banner-content {
    padding: 6rem 4rem 0;
}
.men-heding02 {
    font-size: 40px;
    line-height: 40px;
}
p {
    font-size: 15px;
    line-height: 26px;
}
.men-heding {
    font-size: 40px;
}
.section03:after{
    width:17%;
}
.abr01 {
    padding: 12px 12px 0;
}
.men-heding03 {
    font-size: 32px;
}
.custom-more{
    font-size: 16px;
    padding-right: 25px;
}
.custom-more:after{
    font-size: 17px;
    top: 5px;
}
.section05 .row.mt-5 {
    margin-top: 1rem!important;
}
section.section05 {
    padding-top: 0;
}
.section05 .men-heding02 {
    font-size: 31px;
    line-height: 40px;
}
.order-form {
    padding: 20px;
    flex-basis: 57%;
}
.order-img {
    flex-basis: 39%;
}

select.language-converter {
    width: 115px;
    margin: 36px 20px 0px 0px;
    border: 1px solid #b1b0b0;
}
.goal-img,.goal-img-right {
    margin: 0 0 15px;
    width: 100%;
}
.goal-img img,.goal-img-right img{
    width: 100%;
}
.fd-img::after{
    display: none;
}
.vision-img {
    margin: -2rem -27% 0 0;
}
.vision-row:nth-child(2n+1) .col-md-6:last-child .vision-img {
    margin: -4rem 0 0 -25%;
}
.anlysis-row h4 {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 32px;
}
.news-title {
    font-size: 17px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 10px;
}
.nupdate {
    font-size: 15px;
}
.news.content {
    padding: 0px 15px 15px;
    min-height: 310px;
}
.con-box {
    margin: 0 0 20px;
    flex-basis: 100%;
}
.cst-sec::before, .cst-sec::after {
	display: none;
}
.achievement-box{
    padding: 45px 20px 45px;
}
.achievement-box h5 {
    width: 70%;
    font-size: 14px;
}
.swr-title{
    font-size: 15px;
}
.slide-menu-header .mCustomScrollBox {
    height: calc(100vh - 300px );
}

}

@media screen and (max-width: 991px){
.listmenu-sec{
    
}
.hamburger{
    padding: 15px 0 15px 18px;
}
.tl-content, .tl-heding {
    flex-basis: 42%;
}

}

@media screen and (max-width: 768px){
.section03:after,.join-03{
    display: none;
}   
.section {
    padding: 30px 0px;
}
.ser-content {
    padding: 15px 0 0;
}
.servic-list li .col-sm-6:first-child:after{
    top: 22px;
}
.banner-content {
    padding: 3rem 3rem 0;
}
.banner-content h1{
    margin-bottom: 4px;
    font-size: 26px;
    line-height: 33px;
}
.banner-content p {
    font-size: 14px;
}
.banner-content h1 strong{
    font-size: 40px;;
}
.banner-content h1::before, .banner-content h1::after {
    width: 35px;
    height: 33px;
    background-size: 35px;
}
.banner-content .read-more {
    font-size: 15px;
    padding: 8px 32px;
    margin-top: 4px;
}
.men-heding02 , .tes-1 h1{
    font-size: 32px;
    line-height: 33px;
    margin-bottom: 10px;
    font-weight: 500;
}
p,.ft-box-2 ul li a {
    font-size: 14px;
}
.custom-more {
    font-size: 16px;
    padding-right: 25px;
    font-weight: 400;
}
.custom-more::after {
    font-size: 16px;
}
.men-heding {
    font-size: 30px;
    margin-bottom: 12px;
}
.abr01 .men-heding02 {
    font-size: 32px;
}
.men-heding03 {
    font-size: 32px;
}
.section05 .men-heding02 {
    font-size: 24px;
    line-height: 32px;
}
.news-img{
    margin-bottom: 15px;
}
.nupdate{
    font-size: 16px;
    margin-bottom: 6px;
}
.news-title {
    font-size: 15px;
    line-height: 21px;
    margin-bottom: 7px;
}
.news p {
    min-height: 260px;
}
.ft-box-2 {
    margin-top: 22px;
}
.ft-box3 {
    margin-top: 15px;
}
.section02 img {
    height: 470px;
    object-fit: cover;
}
.join-02 {
    display: none;
}
.order-inner {
    display: block;
    flex-flow: wrap;
    margin: 0;
}
.order-form, .order-img {
    margin: 0;
}
.order-form {
    padding: 0;
    background: #fff;
    margin-bottom: 20px;
}
.men-bannersec {
    padding: 48px 0 60px;
}
.news-img img {
    
}
.about-info h2, .found-heding,.deter-heading,.deter-heading strong {
    font-weight: 500;
    font-size: 26px;
}
.bannner-title {
    font-size: 40px;
}
.top-footer h4{
    font-size: 26px;
}
.custom-list li {
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 10px;
    padding-left: 33px;
    background: url(../images/list-bg.png) no-repeat left top 2px;
    background-size: auto;
    background-size: 32px;
    text-align: left;
}
.vision-list li {
    margin-bottom: 15px;
}
.ideology-sec .row.mt-2 > .col-md-12 > div {
    display: block;
}
.determination-content {
    margin-top: 0;
}
.determination-img {
    margin-left: 0;
    order: inherit;
}
.ideology-box::after,.ideology-box::before{
    display: none;
}
.ideology-content {
    padding: 0;
}
.ideology-box {
    display: block;
    box-shadow: none;
}
.ideology-img img {
    width: 100%;
}
.ideology-sec .row.mt-5 {
    margin-top: 1rem !important;
}
.ideology-sec .row.mt-5 .text-center {
    text-align: left !important;
}
.done-sec img {
    margin: auto;
    display: block;
}
.done-content {
    margin: 1rem 0 0;
}
.janmabhoomi-sec .row:nth-child(even) .col-md-6:first-child{
    order: 2;
}
.janmabhoomi-sec img {
    margin: 15px auto;
    display: block;
}
.tl-content, .tl-heding {
    flex-basis: 100%;
    margin: 0;
}
.tribute-list li{
    margin:0;
}
.tl-heding {
    order: 1;
}
.tl-content {
    order: 2;
    border: none;
    padding: 0;
}
.tl-content:after{
    display: none;
}
.tribute-sec.tribute-list-sec {
    padding-top: 0;
}
.tribute-sec .men-heding02 , .tes-1 h1{
    font-size: 25px;
    line-height: 29px;
    margin-top: .5rem;
    margin-bottom: 8px;
}
.sblog-sec .snews-box {
    margin-bottom: 0;
}
.snews-content {
    width: 100%;
    margin: 0 auto;
    padding: 25px 15px 10px;
    position: inherit;
    top: 0;
}
.snews-content h2.news-title {
    font-size: 26px;
    font-weight: 500;
}
.snews-content ul li,.snews-content ol li {
    font-size: 14px !important;
    line-height: 28px !important;
}
.mResTabAccordA {
    background: #fb5e11;
    color: #fff !important;
    border-color: #fb5e11;
    padding: 10px;
    transition: all 0.4s linear;
}
.mResTabAccordA.mResAccordAnchor.active{
    background: #000;
    border-color: #000;
}
.mTabContent {
    padding: 10px;
}
.order-form h2 {
    font-weight: 500;
    font-size: 32px;
}
.media-box iframe {
    height: 250px;
    border: 1px solid #d7d7d7;
    padding: 4px;
}
.contact-row {
    display: block;
    margin: 0;
}
.snews-box ul {
    padding-left: 20px;
}
.gs-col video {
    height: 125px;
}
.gs-col h5 {
    padding: 8px 8px 11px;
    margin: -6px 0 0px;
    font-size: 16px;
}
.accordionItemHeading {
    padding: 10px 25px 10px 10px;
}
.snews-box ol {
    padding-left: 10px;
}
.section01 h1.men-heding02 {
    margin-top: 0;
}
.section01 {
    padding: 20px 0;
}
.section01 h1.men-heding02 {
    margin-top: 1rem;
}
.tl-content {
    background: transparent;
    box-shadow: none;
}
.writer-sec h2{
	font-size: 32px;
}
.achievement-box{
    min-height: 180px;
}

}

@media screen and (max-width: 767px){
.ab-content::after,.ab-content::before,
.about-info .row::after {
    display: none;
}

.ft-box-2{padding-left:0px;}

.ab-content {
    padding: 0;
}
.ab-heding,.ab-content-left h2{
    margin-bottom: 8px;
}
.ab-img img {
    width: 100%;
}
.ab-img {
    margin-top: 10px;
    margin-bottom: 10px;
}
.found-content {
    margin-top: 0;
}
.bx-heding {
    font-size: 25px;
    line-height: 25px;
}
.bx-heding::before, .bx-heding::after {
    width: 35px;
    height: 30px;
    left: -38px;
    background-size: 32px !important;
}
.bx-heding::after {
    right: -38px;
    left: inherit;
}
.found-box h3 {
    font-size: 22px;
}
.found-box p {
    font-size: 15px;
}
.bx-inner {
    min-height: 120px;
    margin-bottom: 1rem;
}
.fd-img:last-child {
    margin-bottom: 0;
}
.fd-img img {
    width: 100%;
}
.foundation-img-sec {
    margin-top: 15px;
}
.vision-img {
    margin: 0 !important;
}
.vision-row {
    margin-top: 20px !important;
}
.vision-row:nth-child(2n+1) .col-md-6:first-child {
    order: inherit;
}
.vision-list li img {
    width: 32px;
}
.vision-list li{
    padding-left: 42px;
}
.writer-sec .mt-4.row .col-md-6:first-child {
    order: 2;
}
.writer-heding{
    font-size: 32px;
    margin-bottom: 10px;
}
.anlysis-row {
    margin-bottom: 0;
}
.analysis-imh img {
    margin-bottom: 20px;
}
.video-box video{
    height: 185px
}
.accordionItemContent {
    word-wrap: break-word;
}
.col-md-6.analysis-imh {
    order: 2;
}
.ab-content {
    padding: 0;
}
.row.row2:nth-child(2n+1) .col-md-6:first-child {
    order: inherit;
}
.row.row2:nth-child(2n+1) .col-md-6:last-child .ab-content {
    padding: 0;
}
.about-info .row:last-child:before{
	display: none;
}
.valenter0001{margin-top: -110px;}
.valtertext h3{font-size: 28px; line-height: 43px; margin-bottom: 20px;}
.valtertext h3 span{padding: 12px 19px; display: block;}
.valtertext h4{font-size: 30px;}
.valtertext h4 br{ display: none;}
.valtertext h4 span{ width: 100%;  float: none; display: block; margin-top: 14px; font-size: 20px; line-height: 28px; margin-bottom: 20px;} 
.valterform{ padding: 15px;}
.valenter0003 h3{ font-size: 32px;}
.valenter0004 h3{ font-size: 24px;}
.valenter0004 h3 a{    margin-top: -82px;}
.valenter0005 h3{font-size: 25px;}
.valenter0005 h3 br{ display: none;}
.valenter0005 h6{ font-size: 25px;}
.valenter0004 h4{    font-size: 25px;}
.valenter0004 h4 br{ display: none;}
.valenter0007 h3{ font-size: 25px;}
.valenter0007 h4{ font-size: 23px;}
.valenter0007{ padding: 50px 0px;}


}



@media screen and (max-width: 576px){
.servic-list{
    margin: 25px 0 0px;
}
.servic-list li .col-sm-6:first-child::after {
    display: none;
}
.servic-list li .col-sm-6:first-child{
    border-right: none;
}
.servic-list li:nth-child(even) .col-sm-6:first-child {
    order: 1;
    border-left: none;
    border-right: none;
    margin-left: 0;
}
.servic-list li:nth-child(even) .col-sm-6:last-child{
    order: 1;
} 
.ser-content {
    padding: 15px 0;
}
section.section05,section.section06 {
    padding-top: 20px;
    border-top: 1px solid #e9e9e9;
}
.gretest-content {
    margin-top: 0rem;
}
.news-img {
    max-height: 100%;
}
.section{
    padding: 20px 0px;
}
.section03::before {
    display: none;
}
.section03 .container {
    padding: 0;
}
.abr01 {
    padding: 12px 30px 20px;
}
.section04 h1.mb-4 {
    margin-bottom: 10px !important;
}
.section01 {
    border-top: 1px solid #dfdfdf;
}
.section02 {
    background: #fff;
    padding-bottom: 30px;
}
.section02-content {
    padding: 20px 0px 10px;
    position: inherit;
}
.section02 img {
    height: auto;
    object-fit: cover;
}
.header-logo img {
    width: 100px;
}

.main-header {
    padding: 5px 0 12px;
    border-bottom: 1px solid #eaeaea;
}
.hamburger {
    padding: 5px 0 5px 18px;
}
.ser-img img {
    height: auto;
}
.to-top{
    width: 40px;
    height: 40px;
    line-height: 32px;
    bottom: 40px;
    right: 17px;
}
.to-top img {
    width: 18px;
}
.servic-list .col-sm-6 {
    padding-bottom: 0;
}
.found-row {
    display: block;
    margin: 2rem 0;
}
.bx-inner {
    min-height: auto;
}
.found-box {
    margin: 0 0 20px;
    padding: 15px;
}
.last-img{
    margin-bottom: 20px;
}
.last-img01{
    margin-bottom: 0px;
}
.blog-sec ul li {
    margin: 0;
    padding: 0;
    flex: 0 0 100%;
    margin-bottom: 15px;
}
.blog-content {
    padding: 15px;
}
.reviews-img {
    text-align: center;
    margin-bottom: 10px;
    padding: 10px 0;
}
.reviews-box {
    padding: 10px 0;
    margin: 0 -5px 20px;
}
ul.order-form-list{
    margin:0px;
}
.order-form-list li {
    padding: 0;
    flex-basis: 100%;
}
.order-form-list li:last-child{
    margin-bottom: 0px;
}
.event-img img {
    height: auto;
}
.geetas-video {
    display: block;
    margin: 0;
}
.gs-col {
    margin: 0 0 20px;
    width: 100%;
}
.gs-col video {
    height: auto;
}
select.language-converter {
    margin: 25px 7px 0px 0px;
}
.section05 .gretest-img {
    margin-bottom: 15px;
}
.news-box {
    margin-bottom: 20px;
}
.news.content {
    min-height: auto;
}
.container {
    padding: 0px 15px;
}
.news-title, .news p{
    min-height: auto;
}
.news-title{
    font-size: 16px;
    line-height: 24px;
}
.achievement-box {
    min-height: auto;
    padding: 40px 20px;
    width: 100%;
}
.swr-title {
    min-height: auto;
}

}

@media screen and (max-width:480px ){
.abr01 {
   padding: 15px 0;
}
.slide-menu{
    right: -300px;
    width: 300px;
}
.slid-nav-wrap.fixed-menu {
    left: -300px;
}
.hamburger{
    margin: 21px 0 0;
}
.banner-content {
    padding: 1rem 0rem 0;
}
.banner-content h1::before, .banner-content h1::after {
    display: none;
}
.banner-content h1{
    font-size: 20px;
}
.home-banner img {
    min-height: 285px;
    object-fit: cover;
}

.banner-content{padding-right: 90px;}

.h-banner-over h1, .h-banner-over p,.banner-content h1 strong {
    
}
.bannner-title {
    padding-bottom: 10px;    
}
.men-heding02,.bannner-title{
	font-size: 24px;
}
.men-bannersec {
    background-size: cover !important;
    padding: 40px 0 45px;
}
.load-more {
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    padding: 8px 25px 9px;
    margin-top: 10px;
}
.snews-content h2.news-title {
    font-size: 22px;
}
.snews-content {
    padding: 15px 15px 10px;
}
.s-gall-icon {
    width: 40px;
    height: 40px;
    line-height: 26px;
}
.s-gall-icon img {
    width: 15px;
}
.tribute01 h4 {
    font-size: 21px;
}
.anlysis-row h4 {
    font-size: 22px;
}
.order-form h2 {
    font-size: 21px;
    margin: 0px 0 15px;
}
l.order-form-list {
    font-size: 14px;
}
.elec-media .col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.con-box h3 {
    font-size: 21px;
}
.con-box {
    min-height: auto;
}
.events-box {
    margin-bottom: 20px;
}
.s-overlay h4 {
    font-size: 14px;
    margin-top: 10px;
}
.col-md-4.col-6 {
    flex: 0 0 100%;
    max-width: 100%;
}
.show .accordionItemContent {
    padding: 10px;
}
.gslide-media img {
    max-width: 320px;
}
.socil-list li a {
    width: 32px;
    height: 32px;
    padding-top: 4px;
}
.ftg-slider .slick-slide ,.ftg-slider .slick-slide.slick-current.slick-active.slick-center{
    transform: scale(1);
}
.ftg-slider.slick-slider {
    margin: 0;
    padding: 0;
}
.ftg-slider .slick-list.draggable {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.section07{
	padding: 15px 0px;
}
.writer-sec h2 {
    font-size: 22px;
}
.video-gallery li, .sgallery li, .audio-gallery li, .elec-media li {
    padding: 0 5px;
    margin-bottom: 10px;
}
.order-form h2::after {
	display: none;
}
.map-section {
    padding: 15px 15px 0;
}
.map-section iframe {
    height: 230px;
    border: 1px solid #e0e0e0 !important;
    padding: 4px;
}
.con-box{
	padding: 20px 15px 15px 45px;
}
.con-box::before {
    width: 23px;
    height: 23px;
    background-size: 23px;
    left: 15px;
}
.slide-menu-header .mCustomScrollBox {
    height: calc(100vh - 240px );
}

}

@media screen and (max-width: 400px){
.paunchang-box {
    margin-left: -15px;
    background-size: 365px 520px;
    width: 365px;
    padding: 207px 75px 60px 59px;
}
.header-logo2 img {
    width: 120px;
}
.header-menu li{
    margin-bottom: 7px;
}
.header-menu li a{
    font-size: 14px;
}
.header-menu .sub-menu{
    padding: 0px 10px;
    margin: 10px 0;
}

}

@media screen and (max-width: 360px){
.slide-menu {
    right: -260px;
    width: 260px;
}
.slid-nav-wrap.fixed-menu {
    left: -260px;
}
.hamburger {
    margin: 22px 0 0;
}

}

@media screen and (max-width: 330px){
.paunchang-box {
    margin-left: -18px;
    background-size: 330px 520px;
    width: 330px;
    padding: 207px 57px 60px 40px;
}
.slid-nav-wrap.fixed-menu {
    left: -255px;
}
.slide-menu {
    right: -255px;
    width: 255px;
}

}

/*footer css*/

#av-aw-panchang-wrapper {
  height: 396px !important;
}




.av-aw-panchang-holder .av-content-holder .head-text3{
font-size: 16px !important;

}

.av-aw-panchang-holder .av-content-holder .head-text2 {
  width: 49%;
  height: auto;}

.av-aw-panchang-holder .av-content-holder {
  width: 100%;
  height: auto;
  border-bottom: solid 1px #efefef;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}

.av-aw-panchang-holder .av-content-holder .head-text2 {
  width: 49%;
  height: auto;
  font-size: 16px !important;
  font-weight: bold;
  float: left;
  color: #000000;
  text-align: center !important;}
  
  #locationSetter {
  text-align: center;
}

#av-selectRegion{ 
  text-align: center;
}
  
  .av-form-wrapper {
  margin-top: 0px !important;
}

.av-form-wrapper.head-text2 {
  margin-top: 0px !important;
}

.dropdown-menu.yrs {
  min-width: 8rem !important;
}

