/*
Theme Name:     Vaidikyatra
Template:       twentyseventeen
Version:        0.1.0
*/

@import url('https://fonts.googleapis.com/css?family=Fira+Sans:300,400,500,600,700,800&display=swap');

@font-face { font-weight: 700; src: url('assets/fonts/firasans-bold-webfont.woff2') format('woff2'), url('assets/fonts/firasans-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fira_sansbook'; src: url('assets/fonts/firasans-book-webfont.woff2') format('woff2'), url('assets/fonts/firasans-book-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-weight: 700; src: url('assets/fonts/firasans-extrabold-webfont.woff2') format('woff2'), url('assets/fonts/firasans-extrabold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-weight: 300; src: url('assets/fonts/firasans-light-webfont.woff2') format('woff2'), url('assets/fonts/firasans-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-weight: 500; src: url('assets/fonts/firasans-medium-webfont.woff2') format('woff2'), url('assets/fonts/firasans-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Hind', sans-serif; src: url('assets/fonts/firasans-regular-webfont.woff2') format('woff2'), url('assets/fonts/firasans-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fira_sanssemibold'; src: url('assets/fonts/firasans-semibold-webfont.woff2') format('woff2'), url('assets/fonts/firasans-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fira_sansthin'; src: url('assets/fonts/firasans-thin-webfont.woff2') format('woff2'), url('assets/fonts/firasans-thin-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'loraitalic'; src: url('assets/fonts/lora-italic-webfont.woff2') format('woff2'), url('assets/fonts/lora-italic-webfont.woff.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'sunshineregular'; src: url('assets/fonts/sunshine-webfont.woff2') format('woff2'), url('assets/fonts/sunshine-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-weight: 700; src: url('assets/fonts/hind-bold-webfont.woff2') format('woff2'),  url('assets/fonts/hind-bold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hindlight'; src: url('assets/fonts/hind-light-webfont.woff2') format('woff2'),  url('assets/fonts/hind-light-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-weight: 500; src: url('assets/fonts/hind-medium-webfont.woff2') format('woff2'),  url('assets/fonts/hind-medium-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hind_regularregular'; src: url('assets/fonts/hind-regular-webfont.woff2') format('woff2'),  url('assets/fonts/hind-regular-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }
@font-face { font-family: 'hindsemibold'; src: url('assets/fonts/hind-semibold-webfont.woff2') format('woff2'),  url('assets/fonts/hind-semibold-webfont.woff') format('woff'); font-weight: normal; font-style: normal; }




@font-face {
    font-family: 'Mukta';
    src: url('assets/fonts//mukta/Mukta-Light.eot');
    src: url('assets/fonts//mukta/Mukta-Light.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts//mukta/Mukta-Light.woff2') format('woff2'),
        url('assets/fonts//mukta/Mukta-Light.woff') format('woff'),
        url('assets/fonts//mukta/Mukta-Light.ttf') format('truetype'),
        url('assets/fonts//mukta/Mukta-Light.svg#Mukta-Light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Mukta';
    src: url('assets/fonts//mukta/Mukta-Regular.eot');
    src: url('assets/fonts//mukta/Mukta-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts//mukta/Mukta-Regular.woff2') format('woff2'),
        url('assets/fonts//mukta/Mukta-Regular.woff') format('woff'),
        url('assets/fonts//mukta/Mukta-Regular.ttf') format('truetype'),
        url('assets/fonts//mukta/Mukta-Regular.svg#Mukta-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}


button { outline: none; border: none; }
h1, h2, h3, h4, h5, h6 {margin: 0;}

select {color: #666; color: rgba(102,102,102,0) !important; text-shadow: 0 0 0 #666;}
select option {color: #666; text-shadow: none;}
select optgroup {color: #666; text-shadow: none;}

/* button animation css */
button:focus { outline: none; }
.btn-hvr { position: relative; overflow: hidden; }
.btn-hvr span { position: relative; z-index: 1; }
.btn-hvr::before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; background-color: rgba(0,0,0,0.15); -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform: scale(0.5, 1); transform: scale(0.5, 1); }
.btn-hvr:hover, .btn-hvr:focus { color: #fff; text-decoration: none; background: #f37022; }
.btn-hvr:hover::before { opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1); }
/* button animation css */

/** spin animation **/
.spin-animation { -webkit-animation-name: spin; -webkit-animation-duration: 18000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 18000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 18000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 18000ms; animation-iteration-count: infinite; animation-timing-function: linear; }
@-ms-keyframes spin { from {
-ms-transform: rotate(0deg);
}
to { -ms-transform: rotate(360deg); }
}
@-moz-keyframes spin { from {
-moz-transform: rotate(0deg);
}
to { -moz-transform: rotate(360deg); }
}
@-webkit-keyframes spin { from {
-webkit-transform: rotate(0deg);
}
to { -webkit-transform: rotate(360deg); }
}
@keyframes spin { from {
 transform:rotate(0deg);
}
to { transform: rotate(360deg); }
}
/** spin animation **/

/** datepicker css **/
.ui-datepicker { box-shadow: 0 0 23px 4px rgba(0,0,0,0.2); border: 1px solid #efefef; }
.ui-datepicker .ui-datepicker-header { background: #f37021; color: #fff; border: none; }
.ui-datepicker-title { font-size: 16px; }
.ui-datepicker-calendar tr th, .ui-datepicker-calendar tr td { font-size: 14px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: none; background: #f3f3f3; }
.ui-state-default:hover, .ui-widget-content .ui-state-default:hover, .ui-widget-header .ui-state-default:hover { background: #973e2f; color: #fff; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { background: #fcefa1; }
.ui-state-default.ui-state-active, .ui-widget-content .ui-state-default.ui-state-active, .ui-widget-header .ui-state-default.ui-state-active { background: #973e2f; color: #fff; }
.ui-icon-circle-triangle-e { background: url(assets/images/cale-arw-rt.png) no-repeat center !important; }
.ui-icon-circle-triangle-w { background: url(assets/images/cale-arw-lt.png) no-repeat center !important; }
.ui-datepicker .ui-datepicker-next { border: none !important; }
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover { background: #e25e0f; border: none; }
.ui-datepicker .ui-datepicker-next-hover { right: 2px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 2px; }
/** datepicker css **/

.owl-next.disabled, .owl-prev.disabled { opacity: 0.3; cursor: not-allowed !important; }
/** header css **/
body { font-family: 'Hind', sans-serif; overflow-x: hidden;}
html:lang(hi-IN) body {font-family: 'Mukta';}
.site-header { background: #fff; box-shadow: 0 2px 10px 3px rgba(0,0,0,0.05); z-index: 9; position: fixed; top: 0; left: 0; width: 100%; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; z-index: 99; }
.header-top-block { float: left; width: 100%; text-align: right; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.search-bar { display: inline-block; vertical-align: middle; }
.header-lang-switcher { display: inline-block; vertical-align: middle; padding: 13px 20px; border-left: 1px solid #666; }
.header-lang-switcher section { padding: 0; }
.wpml-ls-legacy-dropdown-click { width: auto; max-width: inherit; }
.wpml-ls-legacy-dropdown { width: auto; padding: 0; }
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle, .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { border: none; padding: 0 calc(10px + .7em + .7em) 0 0; float: left; width: 100%; }
.book-evnt-btn { display: inline-block; vertical-align: middle; min-width: 165px; line-height: 55px; color: #fff; background: #f37021; text-align: center; padding: 0 10px; font-weight: 500; font-size: 21px; position: relative }
.header-lang-switcher .wpml-ls-item { border: none; font-size: 21px; color: #2a2c2e; float: left; width: 100%; position: relative; }
.header-lang-switcher a span { line-height: 21px; float: left; }
body .header-lang-switcher a.wpml-ls-item-toggle:after { right: 0; top: -3px; bottom: 0; display: block; margin: auto; border: none; background: url(assets/images/lang-arw.png) no-repeat center; width: 13px; height: 8px; }
.header-lang-switcher .wpml-ls-sub-menu a { float: left; width: 100%; }
.header-lang-switcher a:hover, .header-lang-switcher a:focus, .header-lang-switcher .wpml-ls-current-language:hover>a { background: none; color: #2a2c2e; }
.header-lang-switcher .wpml-ls-sub-menu { background: #fff; border: none; box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.1); width: 80px; left:-11px; top:27px;}
.header-lang-switcher .wpml-ls-sub-menu a { border: none; font-size: 16px; transition: none; -webkit-transition: none; }
.header-lang-switcher .wpml-ls-sub-menu a:hover { box-shadow: none; background: #f37021; color: #fff; }
.search-form .search-submit { position: static; width: 19px; height: 19px; background: url(assets/images/search-icon.png) no-repeat center; margin-right: 10px; }
.search-bar label { display: none; }
.header-bottom-block { float: left; width: 100%; }
.navigation-top { position: static; border: none; }
.navigation-top .wrap { padding: 0; max-width: inherit; }
.site-header .navigation-top .menu-scroll-down { display: none; }
.main-navigation ul { float: right; border-top: 1px solid #efefef !important; }
.main-navigation li { margin-left: 30px; }
.main-navigation li:first-child { margin-left: 0; }
.main-navigation a { padding: 20px 0; font-size: 21px; color: #2a2c2e; font-weight: 400; font-weight: 500; }
.main-navigation a:after { content: ''; width: 0; height: 3px; background: #f37022; position: absolute; bottom: 0; left: 0; right: 0; display: block; margin: auto; transition: all ease-in-out 0.3s; -webkit-transition: all ease-in-out 0.3s; }
.main-navigation li.current_page_item a, .main-navigation a:hover { text-decoration: none; color: #f37022; }
.main-navigation li.current_page_item a:after, .main-navigation a:hover:after { width: 100%; }
.header-logo-link img { -webkit-transition: width 0.3s ease-in-out; -moz-transition: width 0.3s ease-in-out; -ms-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; }
.stick-header .header-logo-link img { width: 185px; -webkit-transition: width 0.3s ease-in-out; -moz-transition: width 0.3s ease-in-out; -ms-transition: width 0.3s ease-in-out; -o-transition: width 0.3s ease-in-out; transition: width 0.3s ease-in-out; }
.stick-header .header-top-block { display: none; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.stick-header .header-bottom-block { margin-top: 10px; }
.stick-header .main-navigation ul { border-top: none !important; }
.main-navigation ul ul { left: 50% !important; box-shadow: 0 1px 12px 1px rgba(0,0,0,0.12); border: none; width: 230px; visibility: hidden; opacity: 0; webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; top: calc(100% + 30px); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); -moz-transform: translateX(-50%); transform: translateX(-50%); }
/*.main-navigation ul ul:before { left: 0; right: 0; display: block; margin: auto; border-color: transparent transparent #f37021 !important; border-style: solid; border-width: 0 7px 7px; top: -7px; content: ""; width: 0; z-index: 100000; height: 0; position: absolute; }*/
.main-navigation ul li:after, .main-navigation ul li:before { display: none !important; }
.main-navigation ul li:hover ul { visibility: visible; opacity: 1; top: 100%; }
.main-navigation ul ul li { margin: 0; border-bottom: 1px solid rgba(0, 0, 0, 0.07); background: transparent !important; }
.main-navigation ul ul li a { width: 100%; padding: 10px 15px; font-size: 18px; color: #333; border: none; transition: none; -webkit-transition: none; }
.main-navigation ul ul li a:after { display: none; }
.main-navigation ul ul li a:hover, .main-navigation ul ul li a:focus, .main-navigation ul ul li.current_page_item a { background: #f37021; color: #fff; }
.navigation-top-mobile { display: none; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:hover { box-shadow: none; }
/** header css **/

/* carousel */
.carousel .carousel-indicators { left: 0; right: 0px; margin: 0px; padding: 0px; justify-content: left }
.carousel .carousel-indicators li { width: 16px; height: 16px; border-radius: 100%; background: transparent; border: 1px solid #fffac2; cursor: pointer }
.carousel .carousel-indicators li.active { background: #fffac2 }
.carousel .carousel-indicators { left: 0; right: 0px; margin: 0px; padding: 0px; justify-content: left }
.owl-carousel .owl-dots, .owl-carousel .owl-nav { text-align: center; margin-top: 35px; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot { width: 16px; height: 16px; border-radius: 100%; background: transparent; border: 1px solid #f37022; cursor: pointer; margin: 0 5px; outline: none }
.owl-carousel .owl-nav button.owl-prev.active, .owl-carousel .owl-nav button.owl-next.active, .owl-carousel button.owl-dot.active { background: #f37022 }
/** banner slide css **/
.fxSwipe .owl-stage, .fxPushReveal .owl-stage, .fxSnapIn .owl-stage, .fxLetMeIn .owl-stage, .fxStickIt .owl-stage, .fxSlideBehind .owl-stage { -webkit-transform: none !important; transform: none !important; width: 100% !important; position: relative; height: 0; border: none; overflow: hidden; display: block; padding-top: 31.25%; }
.fxSwipe .owl-item, .fxPushReveal .owl-item, .fxSnapIn .owl-item, .fxLetMeIn .owl-item, .fxStickIt .owl-item, .fxSlideBehind .owl-item { width: 100%; height: 100%; position: absolute; top: 0 !important; left: 0 !important; opacity: 0; z-index: 10; }
.fxSwipe .owl-item.active, .fxPushReveal .owl-item.active, .fxSnapIn .owl-item.active, .fxLetMeIn .owl-item.active, .fxStickIt .owl-item.active, .fxSlideBehind .owl-item.active { z-index: 20; opacity: 1; }
.fxSwipe .owl-item.owl-animated-out, .fxPushReveal .owl-item.owl-animated-out, .fxSnapIn .owl-item.owl-animated-out, .fxLetMeIn .owl-item.owl-animated-out, .fxStickIt .owl-item.owl-animated-out, .fxSlideBehind .owl-item.owl-animated-out { opacity: 1; }
.fxSwipe .owl-item.owl-animated-in, .fxPushReveal .owl-item.owl-animated-in, .fxSnapIn .owl-item.owl-animated-in, .fxLetMeIn .owl-item.owl-animated-in, .fxStickIt .owl-item.owl-animated-in, .fxSlideBehind .owl-item.owl-animated-in { opacity: 0; }
/*****************************************/
/* Soft Scale */
/*****************************************/
.fxSoftScale .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1); }
.fxSoftScaleOutNext { -webkit-animation-name: scaleUp; animation-name: scaleUp; }
.fxSoftScaleInNext { -webkit-animation-name: scaleDownUp; animation-name: scaleDownUp; }
.fxSoftScaleOutPrev { -webkit-animation-name: scaleDown; animation-name: scaleDown; }
.fxSoftScaleInPrev { -webkit-animation-name: scaleUpDown; animation-name: scaleUpDown; }
 @-webkit-keyframes scaleUp { from {
 opacity: 1;
}
to { -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0; }
}
 @keyframes scaleUp { from {
 opacity: 1;
}
to { -webkit-transform: scale(1.2); transform: scale(1.2); opacity: 0; }
}
@-webkit-keyframes scaleDownUp { from {
 opacity: 0;
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleDownUp { from {
 opacity: 0;
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@-webkit-keyframes scaleDown { to {
 opacity: 0;
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
}
@keyframes scaleDown { to {
 opacity: 0;
 -webkit-transform: scale(0.9);
 transform: scale(0.9);
}
}
@-webkit-keyframes scaleUpDown { from {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}
@keyframes scaleUpDown { from {
 -webkit-transform: scale(1.2);
 transform: scale(1.2);
}
to { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
}

.banner-section { margin-top: 127px; width: 100%; float: none; position: relative; }
.banner-section:after {content: "";display: table; clear: both;}
.banner-section .owl-nav { display: none; }
.banner-section .owl-dots { position: absolute; left: 0; right: 0; bottom: 30px; display: block; margin: auto; }
.banner-inn { float: left; width: 100%; position: relative; }
.banner-inn .container { position: relative; }
.banner-cont { position: absolute; left: 0; top: 0; bottom: 0; display: flex; align-items: center; margin: auto; width: 100%; z-index: 9; height: calc(100% - 140px); }
.banner-cont h2 { font-size: 96px; color: #f37022; display: block; font-weight: 700 !important; }
/** banner slide css **/

/** search popup css **/
.search-box-popup { position: fixed; display: none; width: 100%; height: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.7); z-index: 222; }
.search-box-popup form { display: flex; align-items: center; height: 100%; width: 800px; margin: auto; position: relative; }
.search-box-popup form label { width: 100%; float: left; }
.search-box-popup form input { width: 100%; height: 40px; border: none; border-bottom: 2px solid #fff; font-size: 22px !important; color: #fff !important; background: none; border-radius: 0; padding: 0 50px 0 0; }
.search-box-popup form input::placeholder {
color: #fff;
opacity: 1;
}
.search-box-popup form button { position: absolute; top: -20px; right: 0; bottom: 0; display: block; margin: auto; width: 35px; height: 35px; padding: 0; background: url(assets/images/srch-icn.png) no-repeat center; }
.srch-pop-cls { position: absolute; top: 30px; right: 30px; background: url(assets/images/close-icn.png) no-repeat center; width: 20px; height: 20px; background-size: 100%; cursor: pointer; z-index: 111; }
.search-open { overflow-y: hidden; }
/** search popup css **/

/** middle section css **/
.site-content { padding: 127px 0 0; }
.quote-video-section { width: 100%; float: none; padding: 137px 0 70px; position: relative; }
.quote-video-section:after {content: "";clear: both; display: table;}
.video-section.uddesh { margin-top:0px; margin-bottom:40px;} 
.video-section.uddesh .video-block { float:left; margin-right:30px; margin-left:-50px;}
.quote-video-section:before { content: ''; width: calc(50% - 129px); height: 780px; background: #f0f0f0; position: absolute; top: 0; right: 0; }
.quote-video-section .container { z-index: 1; position: relative; }
.quote-section { display: inline-block; width: 100%; }
.quote-lt-sec { /*border-right: 1px solid #f37022;*/ position: relative; }
.quote-lt-sec:after { content: ''; width: 66px; height: 53px; background: url(assets/images/quote-icn.png) no-repeat center; position: absolute; top: 15px; right: 30px; }
.quote-rt-sec .slok-block { position:relative;}
.quote-rt-sec .slok-block:before {content: ''; width: 1px; height: 180px;  position: absolute; top: 0px; left: 2px; background-color:#faa61a;  }
.quote-block h2 { display: block; font-size: 40px; line-height: 48px; color: #f37022; font-weight: 700; }
.quote-block h4 { margin: 10px 0 0; padding: 0; display: block; font-size: 24px; line-height: 36px; color: #2a2c2e; font-weight: 600; }
.slok-block { float: left; width: 100%; padding-left: 65px; }
.slok-head { font-size: 30px; line-height: 40px; color: #f37022; display: block; font-style: italic;}
.slok-content { display: block; font-size: 24px; color: #2a2c2e; line-height: 36px; font-style: italic; margin: 0;}
.video-section { display: table; width: 1000px; margin: 60px auto 0; }
.paragraph-block { display: block; font-size: 21px; color: #333333; line-height: 36px; font-weight: 300; }
.paragraph-block p { width: auto; font-size: 21px; color: #333; line-height: 36px; margin: 0 0 20px; }
.paragraph-block p.orange-slok { color: #f37022; }
.paragraph-block p:last-child { margin-bottom: 0; }
.video-block { width: 570px; float: right; margin: 0 0 30px 30px; }
.video-block iframe { width: 100%; /*height: 430px;*/ margin: 0; }
.video-block img { width: 100%; }
.vaidik-yatra-section { float: left; width: 100%; padding: 120px 0 180px; background: url(assets/images/vaidic-bg.png) no-repeat center top; background-size: cover; }
.vaidik-yatra-cont { width: 100%; float: left; }
.vaidik-img { width: 100%; }
.vaidik-hdr { float: left; width: 100%; margin-bottom: 40px; }
.vaidik-hdr h2 { float: left; width: 100%; margin: 0; font-size: 48px; line-height: 48px; color: #f37022; font-weight: 700; padding: 0; letter-spacing: -0.2px !important; }
.vaidik-hdr h2:after { content: ''; width: 100px; height: 3px; background: #f37022; display: table; margin: 12px 0 0; }
.vaidik-hdr span { display: block; font-size: 24px; color: #333; font-weight: 600; margin-bottom: 7px; }
.vaidik-hdr p { float: left; width: 100%; font-size: 21px; color: #2a2c2e; line-height: 36px; margin-top: 35px; font-weight: 300; margin-bottom: 0; }
.vaidik-hdr p.bld-cont { font-weight: 600; font-size: 24px; line-height: 36px; }
.vaidik-yatra-cont2 { float: left; width: 100%; }
.vaidik-yatra-cont2 .card { border: none; background: transparent; text-align: center; border-radius: 0px; position: relative; }
.vaidik-yatra-cont2 .card-block { width: 70%; margin: auto; position: relative; background: #fff; border: 1px solid #efefef; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16); padding: 20px; position: absolute; bottom: -60px; left: 0; right: 0; display: block; margin: auto; }
.vaidik-yatra-cont2 .card-block h5 { font-weight: 500; letter-spacing: 0px; font-size: 21px; margin: 0 0 15px; }
.vaidik-yatra-cont2 .card-block h5:after { content: ''; width: 70px; height: 2px; background: #f37021; display: table; margin: 15px auto 0; }
.vaidik-yatra-cont2 .card-block a { background: transparent; border-radius: 0px; border: none; color: #f37022; font-weight: 300; font-size: 21px; padding: 0px; line-height: 21px; display: table; margin: auto; }
.vaidik-yatra-cont2 .card-block a:hover { color: #333; text-decoration: none; }
.vaidik-yatra-img { width: 100%; float: left; position: relative; overflow: hidden; }
.vaidik-yatra-cont2 .box { padding-left: 30px; padding-right: 30px; }
.card-img-top { border: 0px; border-radius: 0px; }
.vaidik-yatra-section3 { float: left; width: 100%; height: 534px; background: #f37022; overflow: hidden }

.vaidik-yatra-section3 .vaidik-section3-row { position: relative; overflow: hidden }
.vaidik-section3-img:before { background: url(assets/images/vedit-section3-graphics1.png) no-repeat left top; position: absolute; left: 0; top: 0px; width: 626px; height: 636px; content: ""; -webkit-animation-name: spin; -webkit-animation-duration: 18000ms; -webkit-animation-iteration-count: infinite; -webkit-animation-timing-function: linear; -moz-animation-name: spin; -moz-animation-duration: 18000ms; -moz-animation-iteration-count: infinite; -moz-animation-timing-function: linear; -ms-animation-name: spin; -ms-animation-duration: 18000ms; -ms-animation-iteration-count: infinite; -ms-animation-timing-function: linear; animation-name: spin; animation-duration: 18000ms; animation-iteration-count: infinite; animation-timing-function: linear; }
.vaidik-section3-img { height: 534px; float: left; width: 100%; position: relative; }
.vaidik-section3-img img { position: absolute; bottom: -20px; }
.vaidik-yatra-section3 .carousel { margin-top: 118px; }
.vaidik-yatra-section3 .carousel img { display: none }
.vaidik-yatra-section3 .carousel .carousel-inner { height: 300px; position: relative; margin-left: 160px; width: calc(100% - 150px); }
.vaidik-yatra-section3 .carousel .carousel-title { position: absolute; left: 0px; top: 0px; width: 160px; height: 300px; border-right: 1px solid #fffac2; }
.vaidik-yatra-section3 .carousel .carousel-title:before { background: url(assets/images/icon-quote.png) no-repeat left center; position: absolute; left: 0px; top: 96px; display: table; margin: auto; content: ""; width: 125px; height: 109px; }
.vaidik-yatra-section3 .carousel .carousel-title h4 { font-size: 48px; color: #fffac2; padding-left: 15px; font-weight: 500; }
.vaidik-yatra-section3 .carousel .carousel-caption { position: relative; left: inherit; top: inherit; right: inherit; text-align: left; bottom: inherit; padding-left: 30px; height: 300px; display: flex; align-items: center; }
.vaidik-yatra-section3 .carousel .carousel-caption p { display: inline-block; vertical-align: middle;/* font-family: 'loraitalic';*/ font-size: 24px; line-height: 36px; color: #fffac2; min-height: 110px; }
.vaidik-yatra-section3 .carousel .carousel-indicators { left: 190px; }
.vaidik-yatra-section4 { float: left; width: 100%; padding: 80px 0 }
.vaidik-yatra-section4 .owl-carousel { float: left; width: 100%; margin-left: -15px; }
.vaidik-yatra-section4 .owl-carousel .owl-stage-outer { padding-top: 5px; }
.vaidik-yatra-section4 .owl-carousel .card { box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16); border: 1px solid #efefef; }
.vaidik-yatra-section4 .owl-carousel .owl-item { padding: 0px 15px 25px; }
.vaidik-yatra-section4 .owl-carousel .card-title { float: left; width: 100%; display: table; border-bottom: 1px solid #efefef; margin: 0px; padding: 0px; }
.vaidik-yatra-section4 .owl-carousel .card-title h3 { width: 100px; height: 133px; background: #f37022; color: #fff; float: left; font-weight: 700; font-size: 60px; line-height: 50px; text-align: center; margin: 0px; padding: 30px 0 0px; }
.vaidik-yatra-section4 .owl-carousel .card-title h3 span { display: block; font-weight: 500; font-size: 30px; line-height: 30px; }
.vaidik-yatra-section4 .owl-carousel .card-title h5 { float: left; width: calc(100% - 170px); clear: none; margin: 38px 0px 0 30px; font-weight: 600; font-size: 30px; padding: 0px; letter-spacing: 0px; text-align: left; color: #f37022 }
.vaidik-yatra-section4 .owl-carousel .card-text { font-weight: 300; font-size: 21px; text-align: center; line-height: 26px; color: #666666; margin: 30px 40px; float: left; }
.vaidik-yatra-section4 .book-event-block { float: left; width: 100% }
.vaidik-yatra-section4 .book-event-block .form-group { margin: 0 0 10px; padding: 0px; }
.vaidik-yatra-section4 .book-event-block input[type="text"], .vaidik-yatra-section4 .book-event-block input[type="password"], .vaidik-yatra-section4 .book-event-block input[type="email"], .vaidik-yatra-section4 .book-event-block select { border-radius: 2px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26) inset; border: none; height: 64px !important; padding: 0px 20px 0 20px; font-size: 21px; color: #666; appearance: none; -webkit-appearance: none; font-weight:300; }
.vaidik-yatra-section4 .book-event-block select { background: #fff url(assets/images/drop-arrow.png) no-repeat 95% center; padding: 0 30px 0 20px; }
.vaidik-yatra-section4 .book-event-block textarea { border-radius: 2px; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26) inset; border: none; height: 111px; padding: 20px; font-size: 21px; color: #666; }
.form-btn { width: 100%; background: #f37022; position: relative; text-align: center; border: none; height: 64px; line-height: 64px; padding: 0px; text-transform: uppercase; font-weight: 500; font-size: 21px; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16); border-radius: 3px; display: inline-block; color: #fff; }
.vaidik-yatra-section5 { float: left; background: #f0f0f0; padding: 60px 0 30px; width: 100% }
.vaidik-yatra-section5 .vaidik-hdr p.bld-cont { font-size: 24px; color: #2a2c2e; font-weight:400; }
.divine-activity-slider { text-align: center; margin-top: 0px; padding-left: 20px; padding-right: 20px; position: relative; }
.divine-activity-slider .owl-item.cloned.active .card { border: none !important; background: transparent !important }
.divine-activity-slider .owl-item .card { background: #fff !important; border-radius: 0px; border: 1px solid #efefef !important; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
/*.divine-activity-slider .owl-item.active .card { box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16); border: 1px solid #efefef; background: transparent }*/
.divine-activity-slider .owl-item:hover .card { box-shadow: 0px 8px 25px 3px rgba(0, 0, 0, 0.1); background: transparent; }
.divine-activity-slider .card img {max-height: 400px; }
.divine-activity-slider .owl-item { padding: 0px 20px 30px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.divine-activity-slider .owl-item .card-block { float: left; width: 100%; }
.divine-activity-slider .owl-item .card-title { display: table; height: 100px; width: 50%; float: left; margin: 0px; }
.divine-activity-slider .owl-item .card-title h3 { font-weight: 500; font-size: 21px; display: table-cell; height: 100%; vertical-align: middle }
.divine-activity-slider .owl-item .card-text { float: left; width: 50%; height: 100px; display: table }
.divine-activity-slider .owl-item .card-text span { display: table-cell; height: 100%; vertical-align: middle }
.bhajan-section { float: left; width: 100%; padding: 105px 0; background: url(assets/images/bhajan-bg.jpg) no-repeat center top; background-size: cover; min-height: 934px;position: relative;overflow: hidden;}
.bhajan-list { float: left; width: 100%; margin-top: 30px; }
.divine-card-block { width: 100%; float: left; padding: 20px 40px; text-align: left; }
.divine-card-block span { width: 40%; display: inline-block; font-size: 21px; color: #333; line-height: 36px; font-weight: 600; vertical-align: middle; }
.divine-card-block p { width: 58%; display: inline-block; font-size: 21px; color: #666; line-height: 28px; margin: 0; vertical-align: middle; }
div.wpcf7-response-output { width: 100%; margin: 15px 0 0; float: left; }
.divine-activity-slider .owl-carousel .owl-nav { margin: 0; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); left: 0; width: 100%; margin-top:-15px; }
.divine-activity-slider .owl-carousel .owl-nav button { width: 30px; height: 50px; border: none; font-size: 0; margin: 0; float: left; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-prev { background: url(assets/images/divine-arw-lt.png) no-repeat center!important; position: relative; left: -70px; }
.divine-activity-slider .owl-carousel .owl-nav button.owl-next { background: url(assets/images/divine-arw-rt.png) no-repeat center!important; float: right; position: relative; right: -70px; }
.bhajan-download { float: left; width: 500px; margin-left: 135px; }
.bhajan-download ul { float: left; width: 100%; margin: 0; list-style: none; }
.bhajan-download ul li { float: left; width: 100%; padding: 25px 80px 25px 50px; border-bottom: 1px solid #e5e5e4; list-style: none; position: relative; font-size: 21px; color: #333; }
.bhajan-download ul li:last-child { border-bottom: none; }
.bhajan-download ul li .play_icon { position: absolute; top: 39%; transform: translateX(-50%); -webkit-transform: translateX(-50%); left: 8px; }
.bhajan-download ul li .sc_player_container1 { float: left; height: 20px; }
.bhajan-download ul li .sc_player_container1 input { width: 20px !important; height: 20px !important; float: left; }
.sc_player_container1 .myButton_play { background: url(assets/images/play-icon.png) no-repeat center !important; }
.sc_player_container1 .myButton_stop { background: url(assets/images/video-stop.png) no-repeat center !important; }
.bhajan-download ul li .bhajan_title { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 100%; float: left; }
.bhajan_download { position: absolute; top: 40%; transform: translateX(-50%); -webkit-transform: translateX(-50%); right: 5px; }
.bhajan_download a { width: 16px; height: 20px; background: url(assets/images/video-download.png) no-repeat center; display: inline-block; }
.scroll-btn { position: absolute; top: 0; bottom: 0; left: 15px; display: table; margin: auto; font-size: 21px; color: #666; font-weight: 500; cursor: pointer; display: none; }
.bhajan-guruji-img { position: absolute; bottom: 0; right: 0; width: 750px; }
.guruji-bhajan-spin { position: absolute; bottom: -300px; right: -300px; width: 1000px; }
.kath-slide-carousel .col-xs-12 { padding: 0; }
.sutra-indicatiors { position: absolute; bottom: 0; left: 0; right: 0; margin: auto; z-index: 98; padding-left: 190px; }
.carousel-control-prev, .carousel-control-next { opacity: 1; display: inline-block; width: 18px; height: 30px; display: inline-block; position: static; background-size: 100% 100%; filter: brightness(10); margin: 0 5px; }
.carousel-control-prev { background: url(assets/images/divine-arw-lt.png) no-repeat center; background-size: 100% 100%; }
.carousel-control-next { background: url(assets/images/divine-arw-rt.png) no-repeat center; background-size: 100% 100%; }

.sutra-indicatiors .carousel-control-prev.disabled, .sutra-indicatiors .carousel-control-next.disabled { opacity:0.5; pointer-events: none;}

/** middle section css **/

.entry-meta .blog-date {text-transform: capitalize;}

/** footer section css **/
.site-footer { float: left; width: 100%; margin: 0; border: none; }
.footer-top { float: left; width: 100%; padding: 50px 0; }
.footer-top .widget-title { float: left; width: 100%; font-size: 24px; color: #f37022; font-weight: 700; margin-bottom: 30px; }
.footer-top .widget-title:after { content: ''; width: 70px; height: 2px; background: #f37022; display: table; margin: 10px 0 0 0; }
.footer-top .widget { float: left; width: 100%; padding: 0; }
.footer-top .widget ul { float: left; width: 100%; list-style: none; margin: 0; padding: 0; }
.footer-top .widget ul li { position: relative; float: left; width: 98%; margin: 0 0 25px 15px; padding: 0 0 0 15px; border: none; list-style-image: url(assets/images/link-arw.png); }
.footer-top .widget ul li:last-child { margin-bottom: 0; }
.footer-top .widget ul li a { font-size: 21px; color: #333; line-height: 30px; }
.footer-top .widget ul li a:hover, .footer-top .widget ul li a:focus { color: #f37022; box-shadow: none; }
.newsletter-widget { float: left; width: 100%; }
.newsletter-widget h4 { float: left; width: 100%; font-size: 24px; color: #f37022; font-weight: 700; margin-bottom: 10px; }
.newsletter-widget form { float: left; width: 100%; position: relative; }
.newsletter-widget form input[type="email"] { width: calc(100% - 64px) !important; padding: 0 20px; border: none; height: 64px; color: #333; background: #fef0e8; font-size: 21px; }
.newsletter-widget form input[type="submit"] { position: absolute; top: 0; right: 0; width: 64px; height: 64px; background: url(assets/images/send-icon.png) no-repeat center; background-color: #f37021; border-radius: 0; border: none; }
.newsletter-widget form input[type="submit"]:hover { background-color: #333; }
.address-widget { float: left; width: 100%; margin-bottom: 30px; }
.address-widget p { float: left; width: 100%; position: relative; padding-left: 32px; font-size: 21px; color: #333; line-height: 30px; margin: 0 0 15px; }
.address-widget p a { font-size: 21px; color: #333; box-shadow: none; }
.address-widget p a:hover { color: #f37022; box-shadow: none; text-decoration: none; }
.address-widget p:last-child { margin-bottom: 0; }
.address-widget p i { position: absolute; top: 5px; left: 0; color: #f37021; }
.address-widget p i.fa-phone, .fa-phone { transform: rotate(90deg); -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); }
.footer-social-icons { float: left; width: 100%; margin: 20px 0 0; }
.footer-social-icons a { display: inline-block; width: 64px; height: 64px; line-height: 64px; background: #fef0e8; margin-right: 5px; text-align: center; box-shadow: none; font-size: 24px; color: #f37021; }
.footer-social-icons a:hover { background: #f37021; color: #fff; box-shadow: none; }
.footer-copyright-block { float: left; width: 100%; background: #fde2d3; text-align: center; padding: 12px 0 10px; }
.footer-copyright-block p { margin: 0; width: 100%; font-size: 16px; color: #ca7540; }
.footer-copyright-block p a { font-size: 16px; color: #ca7540; padding: 0 5px; }
.footer-copyright-block p a:hover { color: #333; }
.mailpoet_text_label { display: none !important; }
#mailpoet_form_2 .mailpoet_paragraph { margin: 0; }
/** footer section css **/


/** ram katha page css **/
.inner-quote-section .quote-block h4 { font-size: 22px; line-height:40px; font-weight:bold;}
.katha-learn-section { width: 100%; float: left; padding: 110px 0; background: url(assets/images/katha-slide-bg.jpg) no-repeat center; background-size: cover; overflow:hidden;}
.katha-learn-lt { padding: 20px 0; float: left; width: 93%; }
.katha-learn-lt h2 { font-size: 48px; color: #f37022; font-weight: 700; }
.katha-learn-rt { padding: 25px 0; position: relative; }
.katha-learn-rt:before { content: ''; width: 2px; height: 100%; background: rgba(246, 112, 32, 0.5); position: absolute; top: 0; left: -60px; }
.katha-learn-rt p { font-size: 21px; line-height: 36px; color: #333; margin: 0 0 25px; font-weight:300; }
.katha-learn-rt p:last-child { margin-bottom: 0; }


.katha-learn-section .vaidik-section3-img { height:auto; width:100%;}
.katha-learn-section .vaidik-section3-img:before {background-size: 100%; background-image: url(assets/images/vedit-section3-graphics1-white.png);
    width: 350px; height: 350px; top: -275px; left: -177px;}
    
.katha-learn-section .vaidik-section3-img:after {position: absolute;
    right: -200px;
    top: auto;
    top: 180px;
    background-size: 100%;
    background-image: url(assets/images/vedit-section3-graphics1-white.png);
    width: 400px;
    height: 400px;
    content: "";
    -webkit-animation-name: spin;
    -webkit-animation-duration: 18000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 18000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 18000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 18000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    opacity: 1;}

.ramcharit-section { float: left; width: 100%; padding: 90px 0 30px; }
.ramcharit-rt { float: left; width: 100%; margin: 100px 0 0; }
.ramcharit-img { float: left; width: 100%; position: relative; overflow: hidden; margin-bottom: 20px; }
.ramcharit-img img { width: 100%; }
.ramcharit-cont { width: 100%; position: relative; float: left; padding-left: 130px; }
.ramcharit-cont:before { content: ''; width: 66px; height: 53px; background: url(assets/images/quote-icn.png) no-repeat center; position: absolute; top: 60px; left: 30px; }
.ramcharit-cont-inn { border-left: 1px solid rgba(246, 112, 32, 0.5); display: flex; align-items: center; min-height: 260px; padding: 0 0 0 60px; }
.ramcharit-cont p { font-size: 24px; line-height: 36px; color: #f37022; display: block; margin: 0 0 30px; }
.ramcharit-cont p:last-child { margin-bottom: 0; }
.new-video-sec { float: left; width: 100%; }
.video-blk { float: left; width: 100%; background: #fff; box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16); border: 1px solid #d3dbe6; }
.video-img { float: left; width: 100%; position: relative; overflow: hidden; }
.video-img iframe { width: 100%; height: 280px; margin: 0; }
.video-icon { position: absolute; top: 0; left: 0; right: 0; left: 0; bottom: 0; margin: auto; display: table; width: 60px; height: 48px; background: url(assets/images/video-icon.png) no-repeat center; }
.video-cont { float: left; width: 100%; padding: 25px 35px; }
.video-cont h5 { display: block; font-size: 24px; color: #666666; font-weight: 500; margin: 0; letter-spacing: 0; }
.more-video-btn { margin-top: 30px; }
.more-video-btn .form-btn { width: auto; min-width: 370px; }
.MT40 { margin-top: 40px !important; }
.katha-slide-sec { float: left; width: 100%; padding: 70px 0 100px; background: url(assets/images/katha-slide-bg.jpg) no-repeat center top; background-size: cover; }
.katha-slide-row { float: left; width: 100%; }
.katha-slide-img { display: table; width: 570px; position: relative; height: 400px; }
/*.kath-slide-carousel:after { content:''; position: absolute; top: 0; left: 0; margin: auto; width: 485px; height: 400px; border: 20px solid #dbdbdb; padding: 60px; background: #fff; box-shadow: -4px -4px 11px 1px rgba(0, 0, 0, 0.3) inset;}*/
/*.kath-slide-carousel:after { content: ''; position: absolute; top: 0; left: 0; margin: auto; width: 485px; height: 400px; background: url(assets/images/photo-frame.png) no-repeat center; background-size: 100% 100%; }*/
.katha-slide-img img { position: absolute; z-index: 1; width: 570px !important; height: 397px; top: 0; bottom: 0; left: 0; right: 0; display: table; margin: auto; }
.kath-slide-rt { float: left; width: 100%; position: relative; z-index: 1; }
.kath-slide-rt span { display: block; font-size: 30px; color: #333; font-weight: 600; }
.kath-slide-rt h3 { display: block; font-size: 28px; color: #f37022; font-weight: 700; padding: 0; margin: 0 0 15px; }
.kath-slide-rt p { display: block; font-size: 18px; color: #333; line-height: 30px; margin: 0 0 10px; }
.kath-slide-rt p:last-child { margin-bottom: 0; }
.kath-slide-carousel .kath-slide-lt .katha-slide-img { transform:translateY(-50%); top:50%; -webkit-transform:translateY(-50%); -moz-}
.kath-slide-carousel .kath-slide-lt { height:100%;}
/** ram katha page css **/

/** bhaktmal kath page **/
.bhakti-darshan-blk { float: left; width: 100%; margin: 100px 0 0; }
.bhakti-darshn-img { width: 100%; float: left; position: relative; overflow: hidden; }
.bhakti-darshn-img img { width: 100%; }
.bhakti-darshn-cont { float: left; width: 100%; margin: 30px 0 0; }
.bhakti-darshn-cont h3 { display: block; font-size: 48px; color: #f37022; font-weight: 700; line-height: 56px; margin-bottom: 25px; }
.bhakti-darshn-cont p { display: block; font-size: 24px; color: #333; line-height: 36px; margin: 0 !important; }
.bhakti-darshan-section { border-bottom: 2px solid #f5f5f5; padding-bottom: 70px; }
.bhakti-darshan-section .vaidik-hdr p { width: 100%; }
.innerpage-banner { display: flex; width: 100%; align-items: center; padding: 40px 0; background: url(assets/images/ramkatha-banner.jpg) no-repeat center top; background-size: cover; height: 480px; }
.inner-banner-cont h2 { display: block; font-size: 48px; color: #f37022; font-weight: 700; margin: 0;}
.bhaktmal-katha-banner { background: url(assets/images/bhaktmal-banner.jpg) no-repeat center top; }
.kath-slide-carousel.owl-carousel .owl-nav { position: absolute; bottom: 0; left: 315px; right: 0; display: block; margin: auto; }
.kath-slide-carousel.owl-carousel .owl-nav:before { content: '/'; position: absolute; top: -3px; right: 0; left: 0; bottom: 0; display: block; width: 10px; margin: auto; color: rgba(243, 112, 34, 0.4); font-size: 20px; }
.kath-slide-carousel.owl-carousel .owl-nav button { width: 36px; height: 24px; display: inline-block; vertical-align: middle; margin: 0 15px; border: none; text-indent: -9999px; pointer-events: inherit !important; z-index: 9; }
.kath-slide-carousel.owl-carousel .owl-nav button.owl-prev.disabled { background: url(assets/images/slide-arw-prev-disble.png) no-repeat center; }
.kath-slide-carousel.owl-carousel .owl-nav button.owl-next { background: url(assets/images/slide-arw-next-active.png) no-repeat center; }
.kath-slide-carousel.owl-carousel .owl-nav button.owl-prev { background: url(assets/images/slide-arw-prev-active.png) no-repeat center; }
.kath-slide-carousel.owl-carousel .owl-nav button.owl-next.disabled { background: url(assets/images/slide-arw-next-disable.png) no-repeat center; }
.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments { float: none; width: 100%; }
body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header { float: none; width: 100%; }
{
content: '';
width: 100px;
height: 3px;
background: #f37022;
display: table;
margin: 12px 0 0;
}
button.disabled { background: url(assets/images/slide-arw-1.png) no-repeat center; }
.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title { font-size: 34px; color: #f37021; margin-top: 20px; }
.page .panel-content .entry-title:after, .page-title:after, body.page:not(.twentyseventeen-front-page) .entry-title:after { content: ''; width: 100px; height: 3px; background: #f37022; display: table; margin: 2px 0 0; }
.main-content-div .wpcf7 { float: left; width: 100%; max-width: 45%; }
.main-content-div .content-description { float: right; width: 100%; max-width: 50%; }
.main-content-div .wpcf7 label { display: block; }
.main-content-div h2 { color: #f37022; }
.vaidik-yatra-img .card-img-top { /* filter: url(filters.svg#grayscale); Firefox 3.5+ */ filter: gray; /* IE5+ */ -webkit-filter: grayscale(1); /* Webkit Nightlies & Chrome Canary */ -webkit-transition: all .8s ease-in-out; }
.vaidik-yatra-img .card-img-top:hover { filter: none; -webkit-filter: grayscale(0); -webkit-transform: scale(1.01); }
.main-navigation ul ul.sub-menu ul.sub-menu { left: 100%!important; right: auto; top: 0px; visibility: hidden; }
.main-navigation ul ul.sub-menu > li:hover ul.sub-menu { display: block; visibility: visible; -webkit-transform: translateX(0%); -ms-transform: translateX(0); -o-transform: translateX(0); -moz-transform: translateX(0); transform: translateX(0); }
.main-navigation ul ul.sub-menu ul.sub-menu { -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; top: calc(0); -webkit-transform: translateX(-2%); -ms-transform: translateX(-2%); -o-transform: translateX(-2%); -moz-transform: translateX(-2%); transform: translateX(-2%); }
.main-navigation ul.sub-menu li a:hover, .main-navigation ul.sub-menu li a:focus, .main-navigation ul.sub-menu li.current_page_item a { color: #fff; }
.main-navigation li li.focus > a, .main-navigation li li:focus > a, .main-navigation li li:hover > a, .main-navigation li li a:hover, .main-navigation li li a:focus, .main-navigation li li.current_page_item a:hover, .main-navigation li li.current-menu-item a:hover, .main-navigation li li.current_page_item a:focus, .main-navigation li li.current-menu-item a:focus { color: #131313; }
.sutra-indicatiors .carousel-control-next .disabled { color: grey; }
.sutra-indicatiors .carousel-control-prev .disabled { color: grey; }
.discource-slide-title {display: inline-block; width: 100%; font-size: 26px; color: #333; font-weight: 700; margin-bottom: 10px; line-height: 40px;}
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {box-shadow: none; outline: none;}
.form-action {position: relative;}
body .form-action .ajax-loader {position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: table; margin: auto; filter: brightness(15); -webkit-filter: brightness(15);}
.search-box-popup form input:focus {border-color: #fff;}
/** bhaktmal kath page **/


/*BLOG LISTING*/
.row-listing { padding:15px; background:#fff; box-shadow:0px 4px 20px #d4d4d4; margin-bottom:30px;}
.row-listing h2 { margin-bottom:15px; margin-top:5px;}


.vaidik-yatra-cont.guruji .full-bg-guruji  {  background: url(assets/images/katha-slide-bg.jpg) no-repeat center top; background-size: cover; padding-top:50px; padding-bottom:50px; position:relative; overflow:hidden;}
.vaidik-yatra-cont.guruji .vaidik-hdr { margin-bottom:0px;}
.vaidik-yatra-cont.guruji .guruji-page1 .vaidik-guruji-img { margin-top:45px;}
.inner-quote-section .quote-block h4 span { color:#f37022;}
.full-bg-guruji .vaidik-section3-img:before { position:absolute;}
.full-bg-guruji .vaidik-section3-img { height:auto; width:auto;}

.vaidik-yatra-block2 { position:relative; overflow:hidden; background-size:cover; background-repeat:no-repeat; background-position:right -100px top;     background-color: #f3f2ed; padding-top:20px; padding-bottom:20px;}
.vaidik-yatra-block2 .vaidik-section3-img { height:auto; width:100%;}
.vaidik-yatra-block2 .vaidik-section3-img:before { background-size:100%; background-image:url(assets/images/vedit-section3-graphics1-white.png); width:350px; height:350px;}
.vaidik-yatra-block2 .vaidik-section3-img:after { position:absolute; right:-200px; top:auto; top:300px; background-size:100%; background-image:url(assets/images/vedit-section3-graphics1-white.png); width:400px; height:400px;    content: "";
    -webkit-animation-name: spin;
    -webkit-animation-duration: 18000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 18000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 18000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 18000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear; opacity:0.26}
    
.vaidik-yatra-block2 .vaidik-section3-img:before { top:-200px; left:-170px;}
.quote-rt-sec .slok-block .slok-head, .quote-rt-sec .slok-block .slok-content { font-style:normal;}

.quote-block h2 { font-size: 40px;  line-height: 48px;  color: #f37022;  font-weight: 700;}
.quote-block h2:after {content: '';  width: 100px;  height: 3px;  background: #f37022;   display: table;   margin: 12px 0 0;}
body .orange-slok-ragular { font-size:18px!important; color: #f37022!Important; text-align: left; display:block;}
body .orange-slok-bold { font-weight:700; font-size:21px!important; margin-bottom:0px!important; color: #f37022!important;}

.vaidikyatra-section-quote p {width: auto; font-size: 21px;  color: #333;   line-height: 32px;  margin: 0 0 20px;}
.vaidikyatra-section-quote p.orange-slok-bold{ display:inline-block;}
.vaidikyatra-section-quote p.orange-slok-ragular { max-width:295px;}

.vaidikyatra-section-quote:after {content: ''; width: 66px;  height: 53px;  background: url(assets/images/quote-icn.png) no-repeat center;
    position: absolute;  top: 30px;  left: -90px;}
    
.vaidikyatra-section-quote:before {content: '';  width: 1px;  height: 180px;  position: absolute;  top: 10px;  left: 15px;  background-color: #faa61a;}
    
.vaidikyatra-section-quote .vaidik-symbol-lt { padding-left:45px;}

.vaidik-yatra-block3 { padding-top:40px; padding-bottom:40px;}
.vaidik-yatra-block3 .col-lg-9 p { padding-left:45px; margin-bottom:35px; margin-top:15px;}
.vaidik-yatra-block3 {font-size: 21px;  color: #333;   line-height: 32px; }
.vaidik-yatra-block3 .vaidik-symbol-lt p {text-align:center;font-weight:700; font-size:24px!important; margin-top:25px!important; color: #f37022!important;}
.vaidik-yatra-block3 .vaidik-symbol-rt ul { margin-left:10px;}
.vaidik-yatra-block3 .vaidik-symbol-rt ul li { list-style:none; position:relative; padding-left:25px; margin-bottom:8px;}
.vaidik-yatra-block3 .vaidik-symbol-rt ul li:before { height:10px; width:10px; background-color:#f37022; border-radius:100%; content:""; display:block; left:0px; top:9px; position:absolute;}

.guruji-page .vaidik-block-img:before {
    top: -100px;
    left: -90px;
}
.guruji-page .vaidik-block-img:before {
     position: absolute;
      left: -218px;
    top:34%;
    background-size: 100%;
    background-image: url(assets/images/vedit-section3-graphics1-white.png);
    width: 400px;
    height: 400px;
    content: "";
    -webkit-animation-name: spin;
    -webkit-animation-duration: 18000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 18000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 18000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 18000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    opacity: 1;
}
.guruji-page .vaidik-block-img:after {
    position: absolute;
    right:-210px;
    top: 42.4%;
    background-size: 100%;
    background-image: url(assets/images/vedit-section3-graphics1-white.png);
    width: 400px;
    height: 400px;
    content: "";
    -webkit-animation-name: spin;
    -webkit-animation-duration: 18000ms;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-name: spin;
    -moz-animation-duration: 18000ms;
    -moz-animation-iteration-count: infinite;
    -moz-animation-timing-function: linear;
    -ms-animation-name: spin;
    -ms-animation-duration: 18000ms;
    -ms-animation-iteration-count: infinite;
    -ms-animation-timing-function: linear;
    animation-name: spin;
    animation-duration: 18000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    opacity: 1;
}

body .black-slok-ragular { font-size: 18px!important;  color: #2a2c2e!Important;  text-align: left; display:block;}
.guruji-yatra {margin-top:50px; margin-bottom:50px;}
.guruji-yatra h2 {font-size: 32px;  line-height: 40px;  color: #f37022;  font-weight: 700; margin-bottom:40px;}
.guruji-yatra .vaidik-hdr.vaidik-symbol-rt p { margin-top:0px;}
.guruji-yatra h2:after {content: '';  width: 100px;  height: 3px;  background: #f37022;  display: table;  margin: 12px 0 0;}
#lg-share{display:none;}


.center{text-align:center;}

.video-section .video-block ul li:before {
    height: 10px;
    width: 10px;
    background-color: #f37022;
    border-radius: 100%;
    content: "";
    display: block;
    left: 0px;
    top: 9px;
    position: absolute;
}



.vaidik-yatra-cont.guruji.dadaguruji .guruji-page { position:relative; overflow:hidden;}
.guruji.dadaguruji .vaidik-block-img:before {     top: -200px; left: -170px;}
.guruji.dadaguruji .vaidik-block-img:after { right:-210px; top:350px;}
.dadaguruji .vaidik-guruji-img  { text-align:right;}
.vaidik-yatra-cont.guruji .dadaguriji-section4 .vaidik-hdr { margin-bottom:35px;}


ul.orange-bullet { margin-left:0px;}
ul.orange-bullet li { list-style:none; position:relative; padding-left:25px; margin-bottom:15px; line-height:normal}
ul.orange-bullet li:before { height:10px; width:10px; background-color:#f37022; border-radius:100%; content:""; display:block; left:0px; top:10px; position:absolute;}

.gallery-btn-wrapper  { display:flex;}
.gallery-btn-wrapper a { margin-left:auto; background: #f37022;   position: relative;   text-align: center;   border: none;
    height: 64px;  line-height: 64px;   padding: 0px;   text-transform: uppercase;   font-weight: 500;   font-size: 21px;
       box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16); border-radius: 3px;  display: inline-block;  color: #fff; width:100%; max-width:240px;}
       
.gallery-btn-wrapper a:hover { text-decoration:none;}


.gallery-btn-wrapper a:before{content: '';  position: absolute;  top: 0;   left: 0;   width: 100%;   height: 100%; z-index: 1;  opacity: 0;   
background-color: rgba(0,0,0,0.15);    -webkit-transition: all 0.4s; -moz-transition: all 0.4s;  -o-transition: all 0.4s;  transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);  transform: scale(0.5, 1);}
    
.gallery-btn-wrapper a:hover:before {opacity: 1; -webkit-transform: scale(1, 1);  transform: scale(1, 1);}
.gallery-btn-wrapper a span { position:relative; z-index:1; color: #fff;  font-weight: normal;}
.playlist-link { display:none;}

.gallery-events .bg-overlay { position:relative;}
.gallery-events .bg-overlay:before {background: url(assets/images/gallery/gallery.png) no-repeat center center;
    content: "";  position: absolute;  z-index: 2;   position: absolute;  left: 0px;   top: 0px;  height: 100%;   width: 100%; background-color: rgba(0,0,0,.26);}
    
.video-events .gallery-video-block {cursor:pointer;}
.video-events .bg-overlay { position:relative }
.video-events .bg-overlay:before {background: url(assets/images/gallery/play-icon.png) no-repeat center center;
    content: "";  position: absolute;  z-index: 2;   position: absolute;  left: 0px;   top: 0px;  height: 100%;   width: 100%; background-color: rgba(0,0,0,.26);}
    

.masonry-container { padding-top:50px; margin-left:11px; margin-right:11px;}
.masonry-container .gallery-video-block { margin-bottom:0px;}
.kath-slide-carousel .kath-heading { padding-left:30px; padding-top:0px; border-left:0px solid rgba(0,0,0,0); margin-bottom:28px; position:relative; font-size:21px;}
.kath-slide-carousel .kath-heading.active-color {border-left:0px solid #f37022;color:#f37022;}
.kath-slide-carousel .kath-heading.active-color:before { content:""; height:42px; width:5px; background-color:#f37022; position:absolute; left:0px; top:0px;}
.kath-slide-carousel .kath-slide-rt{border-left: 2px solid #f47123;}



.right-sidebar .widget h3.widget-title { background: #f37021;  border: none !important;  padding: 10px 15px !important;
    color: #fff !important;  margin: 0 !important;}
.right-sidebar .widget .custom-html-widget { background-color:#f0f0f0; padding:20px;}
.right-sidebar .widget .custom-html-widget iframe { margin-bottom:0px;}

.custom-blog-sidebar .widget h3.widget-title { background: #f37021;  border: none !important;  padding: 10px 15px !important;
    color: #fff !important;  margin: 0 !important; font-size:24px;}


.blog-page { margin-top:30px;}
.custom-blog-sidebar .widget h3.widget-title { background: #f37021;  border: none !important;  padding: 10px 15px !important;
 color: #fff !important;  margin: 0 !important;}

    
.contact-page { margin-top:30px;}
.contact-page .quote-block { margin-bottom:20px;}
.contact-page .book-event-block .form-row { display:flex; margin-left:0px; margin-right:0px;}
.contact-page .book-event-block .form-row .form-group { width:49%;}
.contact-page .book-event-block .form-row .form-group:nth-child(even) { margin-left:auto;}
.contact-page .book-event-block .form-row select.form-control:not([size]):not([multiple]) {height: calc(2.9rem + 2px); color:#666; font-family: 'Mukta';}
.modal-body #booking-form .book-event-block select {color:#666; font-family: 'Mukta';}
.contact-page .form-control {border: 1px solid #bababa;}
.contact-page .form-action .form-btn { max-width:200px;}
.contact-page .event-description textarea.form-control { min-height:203px; color:#666}

.event-post .entry-header  { display:flex; margin-top:30px; position:relative;}
.event-post .blog_title a { color:#964032; font-weight: 600;  font-size: 30px; text-decoration:none;}
.event-post .blog_title a:hover { color:#f37021;}


.blog-date {position: absolute; width: 128px; height: 45px; text-align: center;
    padding: 7px 0 0; padding-top: 2px; background: url(assets/images/datebg.png) no-repeat left top;
    left: 0px;top: 0px; font-weight: 600; color:#fff; color: #fff;
    font-weight: 500;
    display: block;
    line-height: 21px;
    font-size: 15px;}

.blog-details-page .entry-header { position:relative;}  
.blog-date-section .blog-date { color:#fff; font-weight:500; display:block; line-height:22px;}  
.blog_title { padding-left:140px;}


.custom-blog-sidebar .widget .search-form, .custom-blog-sidebar .widget .category_list, .custom-blog-sidebar .widget .custom-html-widget, .archive_sidebar ul
{background-color:#f0f0f0; padding:15px;}

.custom-blog-sidebar .widget .custom-html-widget iframe { margin-bottom:0px;}

.custom-blog-sidebar .widget .search-form { display:flex;}
.custom-blog-sidebar .search-form .search-submit { position:relative; top:13px; left:5px;}
.custom-blog-sidebar .search-form .search-submit svg { display:none;}
.custom-blog-sidebar .category_list a {font-size: 21px; color: #2a2c2e; box-shadow:none;}
.custom-blog-sidebar .archive_sidebar a {font-size: 21px; color: #2a2c2e; box-shadow:none;}
.custom-blog-sidebar .widget { padding-bottom:2em}

.entry-footer .read-more {background: #f37022;
    position: relative; text-align: center;  border: none;  height: 40px;
    line-height: 40px;  padding: 0px 20px;  text-transform: uppercase;  font-weight: 500;
    font-size: 21px;  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);   border-radius: 3px;
    display: inline-block; color: #fff; text-decoration:none;}


.entry-footer a:hover.read-more {background: #767676; color:#fff;}
.entry-footer a:focus.read-more {background: #767676; color:#fff;}
.blog-page .entry-content p { font-size: 21px; color: #000; line-height: 36px; margin: 0 0 20px; margin-top:20px;}
.blog-page a img { width:100%;}
.blog-page .entry-footer { border-top:0px; margin-top:0px; padding-top:0px;}

.fab-pagination { margin-top:10px;}
.fab-pagination span, .fab-pagination a { border:1px solid #9e9e9e; padding:1px 9px; display:inline-block; line-height:normal; margin-right:5px;}
.fab-pagination a  { color:#2a2c2e}

.fab-pagination span.current { background-color:#f37022; color:#fff; border:1px solid #f37022;}

.blog-details-page { margin-top:30px;}
.blog-details-page h1.entry-title {color: #964032; font-weight: 600;  font-size: 30px; text-decoration:none; margin-bottom:0px;}
.blog-details-page .blog-date {color: #fff; font-weight: 500; display:block; line-height:21px; font-size:15px;} 
.blog-details-page h1.entry-title { padding-left:140px;}

.blog-details-page .entry-content p { font-size: 21px; color: #333; line-height: 36px; margin: 0 0 20px; margin-top:20px;}
.blog-details-page .entry-content img { width:100%;}

.social-sidebar-inner a { font-size:21px; box-shadow:none; display: inline-block;
    width: 64px;  height: 64px;  line-height: 64px;  background: #fff;  margin-right: 5px;
    text-align: center;  box-shadow: none;  font-size: 24px; color: #f37021;}
    
    
.bhajan-download ul li:hover .play_icon input.myButton_play { background-image:url(assets/images/play-icon-hover.png)!Important; }
.bhajan-download ul li:hover .bhajan_download a { background-image:url(assets/images/video-download-hover.png)!Important; }
.bhajan-download ul li:hover .bhajan_title { color:#f37022;}
.mailpoet_paragraph .parsley-errors-list { margin-top:10px!important;}
.mailpoet_paragraph .parsley-errors-list .parsley-custom-error-message { padding-left:0px!Important; list-style-image:none!important; margin-left:0px;}




.katha-learn-section { float:none;} 
.katha-learn-section:after {content: "";display: table;clear: both;}

.dinacharya-section .dinacharya-rgt-section img { margin-bottom:10px;}
.dinacharya-section .dinacharya-rgt-section [class*="col-"] { padding-left:5px; padding-right:5px;}
.dinacharya-section .dinacharya-rgt-section .row { margin-left:-5px; margin-right:-5px;}
p.dinacharya-sub-title { font-weight:bold!important;}
.dinacharya-lft-section .dinacharya-content p { margin-top:15px;}
.dinacharya-content  { padding-left:100px;}
.seva-sanstha-item { margin-bottom:40px;}

.seva-sanstha-item .paragraph-block p { margin-top:20px;}

.vaidik-hdr h2 + h4.bld-cont {font-size: 24px;  line-height: 30px;   font-weight: bold; padding-top:15px;}
.bhagwat-vidyalaya .vaidik-hdr  h4.bld-cont {font-size: 24px;  line-height: 36px;   font-weight: bold; padding-top:0px;}

.bhawatseva-content .row:nth-child(even) [class*="col-"]:first-child {order:2}
.bhawatseva-content .row [class*="col-"] { margin-bottom:60px;}
.bhagwat-vidyalaya { padding-top:50px;}

.bhawatseva-content .vaidik-hdr .paragraph-block p { margin-top:10px;}
.uttam-shreni-tab-item .p-content .col-md-2 p{font-size:18px}

.pujan-mahamrutyunjay.katha-learn-section > .container { position:relative;}

.divine-card-block { position:absolute; bottom:0px; background-color:#fff; width:100%;}

.katha-learn-section.shiv-mahapuran-remover { background:#fff;}
.katha-learn-section.shiv-mahapuran-remover .vaidik-section3-img { display: none; }

.vedik-video-content .close-model {background-color: #ffffff;width: 30px; float: right; text-align: center; font-weight: 700; position: absolute; height: 30px; top: -20px; right: -20px; z-index: 999; line-height: 30px;
 border-radius: 100%; font-weight: bolder; cursor: pointer; box-shadow: 0px 0px 5px #000; }

 .vaidik-yatra-section4 .book-event-block input[type="text"]::-webkit-input-placeholder, .vaidik-yatra-section4 .book-event-block input[type="email"]::-webkit-input-placeholder, .vaidik-yatra-section4 .book-event-block textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-weight:300; font-family: 'Mukta';
}
.vaidik-yatra-section4 .book-event-block input[type="text"]::-moz-placeholder, .vaidik-yatra-section4 .book-event-block input[type="email"]::-moz-placeholder, .vaidik-yatra-section4 .book-event-block textarea::-moz-placeholder { /* Firefox 19+ */
   font-weight:300; font-family: 'Mukta';
}
.vaidik-yatra-section4 .book-event-block input[type="text"]:-ms-input-placeholder, .vaidik-yatra-section4 .book-event-block input[type="email"]:-ms-input-placeholder, .vaidik-yatra-section4 .book-event-block textarea:-ms-input-placeholder { /* IE 10+ */
   font-weight:300; font-family: 'Mukta';
}
.vaidik-yatra-section4 .book-event-block input[type="text"]:-moz-placeholder, .vaidik-yatra-section4 .book-event-block input[type="email"]:-moz-placeholder, .vaidik-yatra-section4 .book-event-block textarea:-moz-placeholder { /* Firefox 18- */
   font-weight:300; font-family: 'Mukta';
}

.vaidik-yatra-cont.guruji .full-bg-guruji { padding-top:80px; padding-bottom:80px;}
.vaidik-yatra-cont .guruji-page1 { padding-top:50px;}
.vaidik-yatra-cont.guruji { padding-bottom:45px;}
.dadaguriji-section4 { padding-top:50px;}
.dadaguruji .guruji-yatra { padding-bottom:30px;}
.blog-row{padding-bottom:50px}
.gallery-block{padding-bottom:50px}
.contact-us{padding-bottom: 50px}

.back-btn{background: #f37022;position: relative;text-align: center; border: none;height: 40px;line-height: 40px;padding: 0px 20px;text-transform: uppercase;font-weight: 500;font-size: 21px;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);border-radius: 3px;display: inline-block;color: #fff;text-decoration: none;}
a:hover.back-btn{background: #767676;color: #fff;text-decoration: none; }
a:focus { outline:none;}

.bhajan-list-heading {font-weight: 400; padding-bottom:20px!important;}
.bhajan-list-heading .bhajan-play-label { position:absolute; left:0px; color: #f37022;}
.bhajan-list-heading .bhajan-download-label {position:absolute; right:0px;}
.bhajan-list-heading .bhajan-list-label {color: #f37022;}
.bhajan-list-heading .bhajan-download-label {color: #f37022;}
body .book-event-block .form-action .ajax-loader { left: auto; right: 32px;}
.contact-us .form-action { max-width:200px;}
body .contact-us .book-event-block .form-action .ajax-loader { left: auto; right: 32px;}
.video-events .gallery-video-block .bg-overlay { background-color:#000;}
.video-events .gallery-video-block .bg-overlay .cover-img { display:block; margin-left:auto; margin-right:auto;}
.help-us-wraper { margin-top:20px; margin-bottom:40px;} 
.Help-us-block .form-action { max-width:200px;} 
.Help-us-block .form-action input{   width: 100%;  background: #f37022;  position: relative;  text-align: center;  border: none;  height: 64px;  line-height: 64px;  padding: 0px;  text-transform: uppercase;
    font-weight: 500;  font-size: 21px;  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);  border-radius: 3px;   display: inline-block;    color: #fff;}
	
.Help-us-block .form-action input:hover {    background: #767676;}
.Donatation-amount .wpcf7-list-item { margin-left:0px; font-size:21px;}
.donate-students-inputs { margin-bottom: 1rem; }
.donate-students-inputs label {font-weight: 400; color:#666; font-size:21px;}
.Help-us-block > .form-inline { margin-bottom:1rem;}
.Help-us-block > .form-inline .form-group  { margin-right:10px;}
.school-routine { margin-top:20px;}
.school-routine tr { border-bottom:0px;}
.school-routine tr td { padding-top:1px; padding-bottom:1px; font-size: 21px; color: #2a2c2e;  line-height: 36px; font-weight: 300;}
.terms-condition-field label { font-weight:700;}
input[type="radio"]:focus, input[type="checkbox"]:focus { outline:none;}
body .Help-us-block .form-action .ajax-loader {  top: 50%; margin-top: -8px; left: auto; right: 32px;}
select.form-control:not([size]):not([multiple]) { -webkit-appearance: none; -moz-appearance: none;}
.modal-body #booking-form .book-event-block select {background: #fff url(assets/images/drop-arrow.png) no-repeat right 10px center;  padding-right:30px;}

.page .panel-content .entry-title, .page-title, body.page:not(.twentyseventeen-front-page) .entry-title {font-weight: 700;  letter-spacing: normal;  text-transform: none;}
#sitemap-menu { padding-top:50px; padding-bottom:0px;}
#sitemap-menu { display:flex; flex-wrap:wrap;}
#sitemap-menu li { list-style:none; list-style:none;}
#sitemap-menu li a { font-size: 21px;  color: #333;  line-height: 30px; }

#sitemap-menu > li > a {font-size: 24px;  color: #f37022;  font-weight: 700;  margin-bottom: 30px; position:relative; display:block; pointer-events: none;}

#sitemap-menu > li > a:after{content: '';  width: 70px;  height: 2px;  background: #f37022;  display: table;  margin: 10px 0 0 0;}

#sitemap-menu > li { -webkit-box-flex: 0;  -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}
#sitemap-menu .sub-menu { margin-left:0px; margin-bottom:50px; margin-right: 70px;}
#sitemap-menu .sub-menu a:hover { color:#f37022; text-decoration:none;}

#sitemap-menu li li {background:url(assets/images/link-arw.png) no-repeat; margin: 0 0 25px 0px;  padding: 0 0 0 25px; background-position: left top 6px;}
.site-map.container { max-width:1280px;}

/*.terms-condition-field input#terms-condition-id { width:15px; float:left;}*/
/*.terms-condition-field span.wpcf7-list-item-label {position:relative; top:-2px;}*/
.vaidik-yatra-section4 .book-event-block select:focus { outline:none; outline: 1px none !important; } 

.vaidik-yatra-section4 .book-event-block select option,
.vaidik-yatra-section4 .book-event-block select optgroup { font-family: 'Mukta'!important; color:#666; text-shadow: none; }
.vaidik-yatra-section4 .book-event-block select option {font-family: 'Mukta'!important; -webkit-appearance: none;}
.Donate-to-students.active label, .Donate-Amount-Vaidik.active label{ color:#f37022;}
.Donate-to-students label, .Donate-Amount-Vaidik label { font-weight:400; color:#666;}
.vaidik-yatra-section4 .owl-carousel .card-title h3 span.discourse-event-year { font-size:20px;}
.vaidik-yatra-section4 .owl-carousel .card-title h3 { padding-top:15px; padding-bottom:15px;}
.vaidik-yatra-section4 .owl-carousel .card-title h5 { margin-top:25px;}

.booking-hi .event-phone input, .booking-eng .event-phone input {-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26) inset; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26) inset; border: none; height: 64px !important; padding: 0px 20px 0 20px; font-size: 21px; color: #666; }
.booking-hi .event-phone input:focus, .booking-eng .event-phone input:focus { -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26) inset; box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.26) inset;}

#exampleModal .modal-header { border-bottom:0px!important;}
.modal-header h5.modal-title {font-size: 24px; color:#f37022; font-weight:700;}
.modal-header h5.modal-title:after {content: '';  width: 100px;  height: 3px;  background: #f37022;  display: table;    margin: 12px 0 0;}

html:lang(en-US) body .vaidik-yatra-section4 .book-event-block select,
html:lang(en-US) body .vaidik-yatra-section4 .book-event-block select option,
html:lang(en-US) body .vaidik-yatra-section4 .book-event-block select optgroup { color:#666!important; font-family: 'Fira Sans', sans-serif!important; font-weight:normal;}

html:lang(en-US) body .vaidikyatra-section-quote .orange-slok-bold {font-weight:700; font-family: 'Mukta';} 
html:lang(en-US) body .vaidikyatra-section-quote .orange-slok-bold span {font-weight:400;}

html:lang(en-US) body .terms-condition-field span.wpcf7-list-item-label { position:relative; top:-1px;}
html:lang(en-US) body .vaidik-yatra-section4 .book-event-block select { font-weight:300;}


html:lang(en-US) body  {font-family: 'Fira Sans', sans-serif; font-weight:300;}
html:lang(en-US) body .quote-rt-sec .slok-block .slok-head, 
html:lang(en-US) body .quote-rt-sec .slok-block .slok-content { font-weight:400; font-family: 'Mukta';}
html:lang(en-US) body .quote-block h2 {font-family: 'Fira Sans', sans-serif; font-weight:700;}
html:lang(en-US) body .quote-block h4 {font-family: 'Fira Sans', sans-serif; font-weight:500;}
html:lang(en-US) body .vaidik-yatra-cont .vaidik-hdr p.bld-cont { font-weight:400;}

html:lang(en-US) body .vaidik-yatra-section3 .carousel .carousel-caption p {font-family: 'loraitalic'; font-size: 30px; line-height: 48px;} 
html:lang(en-US) body h5 { text-transform:none; letter-spacing:normal;}
html:lang(en-US) body .kath-slide-carousel .kath-heading { font-weight:400;}

/*html:lang(en-US) body .uttam-shreni-tab-item .col-md-2 {    -webkit-box-flex: 0; -ms-flex: 0 0 25%;   flex: 0 0 25%;  max-width: 25%;}
html:lang(en-US) body .uttam-shreni-tab-item .col-md-2.offset-1 {margin-left:0px;}*/

html:lang(en-US) body .mahamrutyunjay-jap-item {min-height: 950px;}
html:lang(en-US) body .inner-banner-cont h2 { text-transform:capitalize;}
html:lang(en-US) body .entry-footer .read-more { padding-top:2px; font-weight:400;}

html:lang(en-US) body .gallery-content .cat-name h3 {letter-spacing:normal; text-transform:none;}  

body .book-event-block .form-action .ajax-loader {top: 50%; margin-top: -8px;}

html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="text"]::-webkit-input-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="email"]::-webkit-input-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   font-weight:300; font-family: 'Fira Sans', sans-serif;     color: #666;
}
html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="text"]::-moz-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="email"]::-moz-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block textarea::-moz-placeholder { /* Firefox 19+ */
   font-weight:300; font-family: 'Fira Sans', sans-serif;     color: #666;
}
html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="text"]:-ms-input-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="email"]:-ms-input-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block textarea:-ms-input-placeholder { /* IE 10+ */
   font-weight:300; font-family: 'Fira Sans', sans-serif;     color: #666;
}
html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="text"]:-moz-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block input[type="email"]:-moz-placeholder, html:lang(en-US) body .vaidik-yatra-section4 .book-event-block textarea:-moz-placeholder { /* Firefox 18- */
   font-weight:300; font-family: 'Fira Sans', sans-serif;     color: #666;
}


html:lang(en-US) body .contact-page .book-event-block .form-row select.form-control:not([size]):not([multiple]) {height: calc(2.9rem + 2px); color:#666; font-family: 'Fira Sans', sans-serif;}
html:lang(en-US) body .modal-body #booking-form .book-event-block select {color:#666; font-family: 'Fira Sans', sans-serif;}
html:lang(en-US) body .vaidik-yatra-section4 .owl-carousel .card-title h3 { padding-top:17px;}

.divine-activity-slider .bg-overlay:before { background: url(assets/images/gallery/gallery.png) no-repeat center center;
  content: "";
    position: absolute;
    z-index: 2;
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.26);
}
 


.modal #booking-form .book-event-block #event-description { height:150px;}
.lg-toolbar .lg-icon{font-size:35px;font-weight:bold}

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a{background-color:#f37002;color:#fff}

h5{letter-spacing:0em}




html:lang(san-IN) body {font-family: 'Mukta';}

.back-btn-gallery {background: #777;position: relative;text-align: center; border: none;height: 40px;line-height: 40px;padding: 0px 10px;text-transform: uppercase;font-weight: 500;font-size: 21px;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);border-radius: 3px;display: inline-block;color: #fff;text-decoration: none;width:100px;margin-top:30px}
.back-btn-gallery i {margin-right: 5px;}
.back-btn-gallery:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: rgba(0,0,0,0.15);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.back-btn-gallery span {
    position: relative;
    z-index: 1;
    color: #fff;
    font-weight: normal; font-size: 24px;
}
.back-btn-gallery:hover {color: #fff; text-decoration: none;}
.back-btn-gallery:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}

/*.blog-date-section{width:100%}*/
.search-page .read-more{min-width:180px;}
.blog-date-section .read-more {
    background: #f37022;
    position: relative;
    text-align: center;
    border: none;
    height: 40px;
    line-height: 40px;
    padding: 0px 20px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
}
.btn-donate{margin: 20px auto 0;
    background: #f37022;
    position: relative;
    text-align: center;
    border: none;
    height: 64px;
    line-height: 64px;
    padding: 0px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 21px;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    display: inline-block;
    color: #fff;
    width: 100%;
    max-width: 240px;}
.btn-donate:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    background-color: rgba(0,0,0,0.15);
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0.5, 1);
    transform: scale(0.5, 1);
}
.btn-donate span {
    position: relative;
    z-index: 1;
    color: #fff;
    font-weight: normal; font-size: 24px;
}
.btn-donate:hover {color: #fff; text-decoration: none;}
.btn-donate:hover:before {
    opacity: 1;
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
}
.wpml-ls-item-san{display:none;}
.main-navigation .menu li.menu-item-has-children:nth-last-child(2) ~ li.current-menu-item a{background:none;}
.divine-card-block {height: 100px; display: flex; align-items: center;}
.privacy-ul-li{padding-left:30px}
.content-area article{font-size:21px}
.privacy-policy-seprater{color: #f37022; padding-top:71px;margin-bottom:-20px; border-bottom: 2px solid;}
.bhajan-download ul li .bhajan_title {cursor: pointer;}

/* Kevin CSS Starts */
.custhide {
    display: none !important;
}
div.wpcf7 .ajax-loader {
    background-repeat: no-repeat;
}
.custtextareamed {
    height: 130px;
}
.onlinecaf-btn {
    line-height: 55px;
    color: #fff;
    background: #f37021;
    text-align: center;
    padding: 0 10px;
    font-weight: 500;
    font-size: 21px;
    position: fixed;
    top: 130px;
    right: 0;
    box-shadow: 0 0 5px 1px rgba(0,0,0,0.1);
    transition: .5s ease;
    z-index: 99;
    /* right: -62px; */
}
/* .onlinecaf-btn:hover {
    right: 0;
} */