@charset "UTF-8";
/*
Theme Name: Drishyam Films
Theme URI: https://www.bonoboz.in
Author: Bonoboz team
Author URI: https://www.bonoboz.in
Description: A new Gutenberg-ready theme.
Requires at least: WordPress 4.9.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: twentynineteen
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
html {line-height: 1.15;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
h1 {font-size: 2em;margin: 0.67em 0;}
hr {box-sizing: content-box;height: 0;overflow: visible;}
pre {font-family: monospace, monospace;font-size: 1em;}
a {background-color: transparent;}
abbr[title] {border-bottom: none;text-decoration: underline;text-decoration: underline dotted;}
b,strong {font-weight: bolder;}
code,kbd,samp {font-family: monospace, monospace;font-size: 1em;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
img {border-style: none;}
button,input,optgroup,select,textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}
button,input {overflow: visible;}
button,select {text-transform: none;}
button,[type="button"],[type="reset"],[type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {border-style: none;padding: 0;}
button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
fieldset {padding: 0.35em 0.75em 0.625em;}
legend {box-sizing: border-box;color: inherit;display: table;max-width: 100%;padding: 0;white-space: normal;}
progress {vertical-align: baseline;}
textarea {overflow: auto;}
[type="checkbox"],[type="radio"] {box-sizing: border-box;padding: 0;}
[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}
details {display: block;}
summary {display: list-item;}
template {display: none;}
[hidden] {display: none;}
html {font-size: 22px;}
body {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #63696c;font-family: 'Nunito Sans', sans-serif;font-weight: 400;font-size:16px;line-height: 1.8;margin: 0;text-rendering: optimizeLegibility;}
button,input,select,optgroup,textarea {color: #111;font-family: 'Nunito Sans', sans-serif;font-weight: 400;line-height: 1.8;text-rendering: optimizeLegibility;}
.author-description .author-link,.comment-metadata,.comment-reply-link,.comments-title,.comment-author .fn,.discussion-meta-info,.entry-meta,.entry-footer,.main-navigation,.no-comments,.not-found .page-title,.error-404 .page-title,.post-navigation .post-title,.page-links,.page-description,.pagination .nav-links,.sticky-post,.site-title,.site-info,#cancel-comment-reply-link,img:after,h1,h2,h3,h4,h5,h6 {font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}
.main-navigation,.page-description,.author-description .author-link,.not-found .page-title,.error-404 .page-title,.post-navigation .post-title,.pagination .nav-links,.comments-title,.comment-author .fn,.no-comments,.site-title,h1,h2,h3,h4,h5,h6 {font-weight:bold;line-height: 1.2;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.page-title {font-family: 'Nunito Sans', sans-serif;}
.site-branding,.main-navigation ul.main-menu > li,.social-navigation,.author-description .author-bio,.nav-links {line-height: 1.25;}
h1 {font-size: 2.25em;}
.entry-title,.not-found .page-title,.error-404 .page-title,.has-larger-font-size,h2 {font-size: 1.6875em;}
.has-regular-font-size,.has-large-font-size,.comments-title,h3 {font-size: 1.6875em;}
.site-title,.site-description,.main-navigation,.nav-links,.page-title,.page-description,.comment-author .fn,.no-comments,h2.author-title,p.author-bio,h4 {font-size: 1.125em;}
.pagination .nav-links,.comment-content,h5 {font-size: 0.88889em;}
.entry-meta,.entry-footer,.discussion-meta-info,.site-info,.has-small-font-size,.comment-reply-link,.comment-metadata,.comment-notes,.sticky-post,#cancel-comment-reply-link,img:after,h6 {font-size: 0.71111em;}
.site-title,.page-title {font-weight: normal;}
.page-description,.page-links a {font-weight: bold;}
.post-navigation .post-title,.entry-title,.not-found .page-title,.error-404 .page-title,.comments-title,blockquote {hyphens: auto;word-break: break-word;}
/* Do not hyphenate entry title on tablet view and bigger. */
p {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
dfn,cite,em,i {font-style: italic;}
blockquote cite {font-size: 0.71111em;font-style: normal;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}
pre {font-size: 0.88889em;font-family: "Courier 10 Pitch", Courier, monospace;line-height: 1.8;overflow: auto;}
code,kbd,tt,var {font-size: 0.88889em;font-family: Menlo, monaco, Consolas, Lucida Console, monospace;}
abbr, acronym {border-bottom: 1px dotted #666;cursor: help;}
mark,ins {background: #fff9c0;text-decoration: none;}
big {font-size: 125%;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: underline;}
/* Elements */
html {box-sizing: border-box;}
::-moz-selection {background-color: #bfdcea;}
::selection {background-color: #bfdcea;}
*,*:before,*:after {box-sizing: inherit;}
body {background-color: #fff;}
a {transition: color 110ms ease-in-out;color: #0073aa;}
a:hover,a:active {color: #005177;outline: 0;text-decoration: none;}
a:focus {outline: thin;outline-style: dotted;text-decoration: underline;}
h1,h2,h3,h4,h5,h6 {clear: both;margin: 1rem 0;}
hr {background-color: #767676;border: 0;height: 2px;}
ul,ol {padding-left: 1rem;}
ul {list-style: disc;}
ul ul {list-style-type: circle;}
ol {list-style: decimal;}
li {line-height: 1.8;}
li > ul,li > ol {padding-left: 2rem;}
dt {font-weight: bold;}
dd {margin: 0 1rem 1rem;}
img {height: auto;max-width: 100%;position: relative;}
figure {margin: 0;}
blockquote {border-left: 2px solid #0073aa;margin-left: 0;padding: 0 0 0 1rem;}
blockquote > p {margin: 0 0 1rem;}
blockquote cite {color: #767676;}
table {margin: 0 0 1rem;border-collapse: collapse;width: 100%;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;}
table td,table th {padding: 0.5em;border: 1px solid #767676;word-break: break-all;}
/* Forms */
.button,button,input[type="button"],input[type="reset"],input[type="submit"] {transition: background 150ms ease-in-out;border: none;box-sizing: border-box;color: #fff;outline: none;text-decoration: none;vertical-align: bottom;font-family: 'Nunito Sans', sans-serif;display: inline-block;padding:5px 24px;color: #fff;border: none;cursor: pointer;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;-webkit-transition: all .5s;transition: all .5s;color: #fff;background-color: #a46285;}


.button:hover,button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover {background-color: #763457;color: #fff;cursor: pointer;}
.button:visited,button:visited,input[type="button"]:visited,input[type="reset"]:visited,input[type="submit"]:visited {color: #fff;text-decoration: none;}
.button:focus,button:focus,input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus {background: #111;outline: thin dotted;outline-offset: -4px;}
input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea {-webkit-backface-visibility: hidden;background:none;border: solid 1px #63696c;box-sizing: border-box;outline: none;padding:10px 20px;-webkit-appearance: none;outline-offset: 0;border-radius: 0;}
input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus {border-color: #000;outline:none;outline-offset: -4px;}
input[type="search"]::-webkit-search-decoration {display: none;}
textarea {box-sizing: border-box;display: block;width: 100%;max-width: 100%;resize: vertical;}
form p {margin: 1rem 0;}
/* Navigation */
/*--------------------------------------------------------------## Links--------------------------------------------------------------*/
a {transition: color 110ms ease-in-out;color: #0073aa;}
a:visited {color: #0073aa;}
a:hover, a:active {color: #005177;outline: 0;text-decoration: none;}
a:focus {outline: thin dotted;text-decoration: underline;}
.screen-reader-text {border: 0;clip: rect(1px, 1px, 1px, 1px);clip-path: inset(50%);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute !important;width: 1px;word-wrap: normal !important;}
.screen-reader-text:focus {background-color: #f1f1f1;border-radius: 3px;box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);clip: auto !important;clip-path: none;color: #21759b;display: block;font-size: 14px;font-size: 0.875rem;font-weight: bold;height: auto;left: 5px;line-height: normal;padding: 15px 23px 14px;text-decoration: none;top: 5px;width: auto;z-index: 100000;}
#content[tabindex="-1"]:focus {outline: 0;}
.alignleft {float: left;margin-right: 1rem;}
.alignright {float: right;margin-left: 1rem;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {content: "";display: table;table-layout: fixed;}
.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {clear: both;}
#page {width: 100%;}
.site-content {overflow: hidden;}
/*** Owl Carousel v2.2.1 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/*! Lity - v2.3.1*/
.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,0.9);outline:none !important;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:none !important}.lity-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-0.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:none !important}.lity-content{z-index:9993;width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:-o-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease, -o-transform .3s ease}.lity-loading .lity-content,.lity-closed .lity-content{-webkit-transform:scale(.8);-ms-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8)}.lity-content:after{content:'';position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:0;top:0;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-close:hover,.lity-close:focus,.lity-close:active,.lity-close:visited{text-decoration:none;text-align:center;padding:0;color:#fff;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,0.6);border:0;background:none;outline:none;-webkit-box-shadow:none;box-shadow:none}.lity-close:active{top:1px}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-iframe .lity-container,.lity-youtube .lity-container,.lity-vimeo .lity-container,.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;-webkit-box-shadow:0 0 8px rgba(0,0,0,0.6);box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}.lity-hide{display:none}
/*!*   01. Reset Styles* ----------------------------------------------- */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline; }
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section, img {display: block; }
body { line-height: 1.50; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,q:before, q:after {content: "";content: none; }
table {border-collapse: collapse;border-spacing: 0; }
* {outline: none !important;padding: 0px;margin: 0px; }
*, ::after, ::before {box-sizing: border-box;}
/*!*   02. Common* ----------------------------------------------- */
body {font-family: 'Nunito Sans', sans-serif;font-size: 16px;color: #63696c;background-color: #fff;}
img {max-width: 100%}
a, a:visited, a:link {color: #333;text-decoration: none;-webkit-transition: all .5s;transition: all .5s;}
a:hover {color: #a46285;}
p {margin-bottom: 24px;}
p:last-child {margin-bottom: 0;}
#wrapper {overflow: hidden;position: relative;}
.h1, .h2, .h3, .h4, .h5, .h6 {font-weight: 800;margin-bottom: 8px; line-height:1.3}
.h1 {font-size: 32px;margin-bottom: 64px;color: #E97F6F;}
.h2 {font-size: 24px}
h3 {font-size: 22px; margin-bottom:20px;}
.h4 {font-size: 22px}
.h5 {font-size: 18px}
.sub-title {font-size: 14px}
.text-center {text-align: center;}
.flex {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;}
/*!*   03. Grid System* ----------------------------------------------- */
.container, .container-fuild {width: 100%;padding-left: 15px;padding-right: 15px;}
.container *, .container-fuild * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
.container {max-width: 960px;margin-left: auto;margin-right: auto;}
.row {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;margin-left: -15px;margin-right: -15px;}
.clearfix:after {content:"";display: table ;clear:both;}
[class*='col-'] {min-height: 1px; padding-left: 15px;padding-right: 15px;}
.col-1 {max-width: 8.33333333%;flex: 0 0 8.33333333%;}
.col-2 { max-width: 16.66666667%;flex: 0 0 16.66666667%;}
.col-3 {max-width: 25%;flex: 0 0 25%;}
.col-4 {max-width: 33.33333333%; flex: 0 0 33.33333333%;}
.col-5 {max-width: 41.66666667%;flex: 0 0 41.66666667%;}
.col-6 {max-width: 50%;flex: 0 0 50%;}
.col-7 {max-width: 58.33333333%;flex: 0 0 58.33333333%;}
.col-8 {max-width: 66.66666667%; flex: 0 0 66.66666667%;}
.col-9 { max-width: 75%;flex: 0 0 75%;}
.col-10 {max-width: 83.33333333%;flex: 0 0 83.33333333%;}
.col-11 {max-width: 91.66666667%; flex: 0 0 91.66666667%;}
.col-12 {max-width: 100%;flex: 0 0 100%;}
/*!*   04. Spacing* ----------------------------------------------- */
.mx-auto {margin-left: auto;margin-right: auto;}
.mb-32 {margin-bottom: 32px;}
.mb-0 {margin-bottom: 0;}
.pt-64 {padding-top: 64px;}
.pt-96 {padding-top: 96px;}
.pb-64 {padding-bottom: 64px;}
/*!*   05. Icons* ----------------------------------------------- */
.icon {display: inline-block; background-image: url(images/icons.png);background-repeat: no-repeat;}
.twitter {background-position: -20px -20px;width: 19px;height: 15px;}
.youtube {background-position: -50px -20px;width: 19px;height: 15px;}
.instagram {background-position: -80px -20px;width: 19px;height: 19px;}
.line-instagram {background-position: -160px -60px;width: 19px;height: 19px;}
.facebook {background-position: -110px -20px;width: 11px;height: 19px;}
.twitter:hover {background-position: -20px -100px;}
.youtube:hover {background-position: -50px -100px;}
.instagram:hover {background-position: -80px -100px;}
.facebook:hover {background-position: -110px -100px;}
#sidebar .twitter:hover {background-position: -20px -60px;}
#sidebar .youtube:hover {background-position: -50px -60px;}
#sidebar .instagram:hover {background-position: -80px -60px;}
#sidebar .facebook:hover {background-position: -110px -60px;}



#logoanimation .line {fill-opacity: 0;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration: 1;animation-name: DrawLine, FadeStroke, FillIn;animation-duration: 4s, 1s, 1s;animation-delay: 0s, 3.5s, 3.5s;stroke-dashArray: 1100;stroke-dashoffset: 1100;}
#logoanimation .word {fill-opacity: 0;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration: 1;animation-name:FadeStroke, FillIn;animation-duration: 4s, 1s;animation-delay: 0s, 3.5s, 3.5s;stroke-dashArray: 1100;stroke-dashoffset: 1100;}

#Draw-Mark {stroke-dashArray: 1100;stroke-dashoffset: 1100; }
#Draw-Frame { animation-delay: 1s, 3.5s, 3.5s;animation-duration: 3.5s, 1s, 1s; stroke-dashArray: 1500;stroke-dashoffset: 1500;}
#Draw-Text { animation-delay: 2s, 3.5s, 3.5s; animation-duration: 2s, 1s, 1s; stroke-dashArray: 300;stroke-dashoffset: 300;//animation-duration: 4s;}
@keyframes DrawLine {to { stroke-dashOffset: 0; }}
@keyframes FadeStroke {to { stroke-opacity: 0; }}
@keyframes FillIn {from { fill-opacity: 0; }to { fill-opacity: 1; }}


.play {background-position: -160px -20px;width: 31px;height: 30px;}
/*!*   06. Buttons* ----------------------------------------------- */
.btn {font-family: 'Nunito Sans', sans-serif;display: inline-block;padding: 8px 24px;color: #fff;border: none;cursor: pointer;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;-webkit-transition: all .5s;transition: all .5s;}
.btn-purple {color: #fff;background-color: #a46285;}
.btn-purple:hover {background-color: #763457;color: #fff;}
.btn-yellow-border {border: 1px solid #E97F6F;color: #E97F6F;}
.btn-yellow-border:hover {background: #E97F6F;color: #fff;}
#loader {position: fixed;top: 0;left: 0;bottom: 0;right: 0;background-color: #fff;z-index: 2025;}
#loaderContent {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);}
#loaderContent #text {font-weight: 800;font-size: 30px;text-align: center;display: block;margin-top: 24px;letter-spacing: 2px;animation: shadow 1s infinite alternate ease-in-out;color: #fff;}
@keyframes shadow {from { text-shadow: 0 0 8px transparent; }
to { text-shadow: 0 6px 20px rgba(0, 0, 0, 0.6); }
}
/*!*   07. Sidebar* ----------------------------------------------- */
#sidebar {position: fixed;left: 0;top: 0;bottom: 0;z-index: 1025;width: 300px;padding: 64px 32px; overflow: auto;text-align: center;background: #f68e76;color: #333;background: -moz-linear-gradient(top, #f68e76 0%, #9b657c 100%);background: -webkit-linear-gradient(top, #f68e76 0%,#9b657c 100%);background: linear-gradient(to bottom, #f68e76 0%,#9b657c 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f68e76', endColorstr='#9b657c',GradientType=0 );-webkit-transition: all .5s;transition: all .5s;}
#closeMenu {position: absolute;top: 16px;right: 16px;font-size: 32px;color: #fff;line-height: 16px;width: 18px;height: 18px;display: none;cursor: pointer;}
.brand {width: 150px;display: block;margin-bottom: 40px;}
.navbar a {font-size: 14px;text-transform: uppercase;font-weight: 700;color: #fff;}
.navbar a:hover, .navbar a.active, .navbar .current_page_item a, .navbar .current-menu-item a {color: #333;}
.navbar li + li {margin-top: 12px;}
.navbar .sub-menu li + li { margin-top:5px;}
.navbar .menu-item-has-children > a {display: inline-block;position: relative;padding-right: 20px;padding-left: 10px;}
.navbar .menu-item-has-children > a:before,.navbar .menu-item-has-children > a:after {position: absolute;content: '';display: block;background-color: #fff;-webkit-transition: all .5s;transition: all .5s;}
.navbar .menu-item-has-children > a:before {width: 12px;height: 2px;right: 0;top: 8px;}
.navbar .menu-item-has-children > a:after {width: 2px;height: 12px;right: 5px;top: 3px;}
.navbar .menu-item-has-children > a:hover:before,.navbar .menu-item-has-children > a:hover:after,.navbar .menu-item-has-children > a.active:before,.navbar .menu-item-has-children > a.active:after,.navbar .menu-item-has-children > a.open:before,.navbar .menu-item-has-children > a.open:after {background-color: #333;}
.navbar .menu-item-has-children > a.open:after {visibility: hidden;opacity: 0;}
.navbar .menu-item-has-children > ul {padding:10px 0 0;display: none; list-style:none; margin:0}
.navbar .menu-item-has-children > ul li a { font-weight:600; font-style:italic}
.navbar .current-menu-parent > ul { display:block;}
.navbar .current-menu-parent > a, .navbar .menu-item-has-children .current-menu-item a {color: #333;}
.navbar .current-menu-parent > a:before{background-color: #333;}
.navbar .current-menu-parent > a:after {visibility: hidden;opacity: 0;}

.navbar .menu-item-has-children > ul .menu-item--1 {display:none !important;}
.navbar .menu-item-has-children > ul .menu-item-157 { margin-top:0;}

.social {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;}
.social li + li {margin-left: 16px;}
#sidebar .social {margin-top: 48px;margin-bottom: 16px;}
.last-footer {font-size:14px;}
.last-footer a {font-weight: 700;}
.last-footer a:hover {color: #fff;}
/*!*   08. Header* ----------------------------------------------- */
#header {position: fixed;z-index: 1024;width: 100%;background-color: #f68e76;padding: 8px 16px;display: none;height: 60px;}
#header .header-logo {max-width: 48px;position: absolute;left: 50%;margin-left: -24px;}
#toggleMenu {position: relative;border: none;background: none;width: 36px;height: 35px;align-self: center;padding: 0;border-radius: 4px;-webkit-transition: all .5s;transition: all .5s;margin-top: 5px;}
#toggleMenu span {margin-left: 8px;margin-right: 8px;	}
#toggleMenu span,#toggleMenu span:after,#toggleMenu span:before {display: block;height: 3px;background-color: #fff;}
#toggleMenu span:after,#toggleMenu span:before {content: '';position: absolute;left: 8px;right: 8px;}
#toggleMenu span:before {top: 8px;}
#toggleMenu span:after {bottom: 8px;}
.openMenu #sidebar {left: 0}
.openMenu #overlay {opacity: 1;visibility: visible;}
/*!*   09. Page Wrapper* ----------------------------------------------- */
#pageWrapper {margin-left: 300px;}
#mainSlider {position: relative;}
#mainSlider .slider-content { position:absolute; left:0; bottom:0; width:100%; text-align:center; z-index:999; text-align:center} 
#mainSlider .slider-content .h2 { display:inline-block; margin:0;background:#333;color:#f68e76; padding:10px 30px;-moz-border-radius-topleft: 10px;-webkit-border-top-left-radius: 10px; border-top-left-radius: 10px;-moz-border-radius-topright: 10px;-webkit-border-top-right-radius: 10px;border-top-right-radius: 10px; text-transform:uppercase}
#slider .item {/*min-height: 540px;*/height: 100vh;background-position: center center;-webkit-background-size: cover;background-size: cover; background-color:#000; background-repeat:no-repeat}
#slider .h2 {margin-bottom: 16px;}
.image-1 {background-image: url(images/banner/Aadhaar-2019-1.jpg);}
#slider .item.image-1 {background-position: center top;}
.image-2 {background-image: url(images/banner/kaamyaab-revised.jpg);}
#slider .item.image-2 {background-position: center top;}
.image-3 {background-image: url(images/banner/Ram-Prasad-Ki-Tehrvi.jpg);}
.image-4 {background-image: url(images/banner/Tryst-with-destiny.jpg);}
.image-5 {background-image: url(images/banner/Ghaath.jpg);}
#slider .slider-content {color: #fff;position: absolute;text-align: center;width: 100%;padding-left: 15px;padding-right: 15px;bottom: 0;}
#slider .owl-dots {position: absolute;right: 16px;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
#slider .owl-dots .owl-dot {position: relative;display: block;padding: 8px;}
#slider .owl-dots .owl-dot:before {content: '';display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: #fff;border-radius: 50%;opacity: .3;z-index: 1;-webkit-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);-webkit-transition: all .5s;-o-transition: all .5s;transition: all .5s;}
#slider .owl-dots .owl-dot.active:before {-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
#slider.owl-theme .owl-dots .owl-dot span {position: relative;background: #111;margin: 0;opacity: .5;z-index: 2;}
#slider.owl-theme .owl-dots .owl-dot.active span {opacity: 1;}
.video-iframe {position: absolute;left: 0;right: 0;top: 0;bottom: 0;width: 100%;height: 100%;}
.video-block video {height: 100%;}
#iconScroll,#iconScroll:before {position: absolute;left: 50%;}
#iconScroll {display: block;bottom:65px;width: 24px;height: 40px;margin-left: -12px;box-shadow: inset 0 0 0 1px #fff;border-radius: 16px;z-index: 100;}
#iconScroll:before {content: '';width: 6px;height: 6px;background: #fff;margin-left: -3px;top: 8px;border-radius: 4px;-webkit-animation-duration: 1.2s;animation-duration: 1.2s;-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-name: scroll;animation-name: scroll;}
@-webkit-keyframes scroll {0% { opacity: 1; }
100% {opacity: 0;-webkit-transform: translateY(16px);transform: translateY(16px);}
}
@keyframes scroll {0% { opacity: 1; }
100% {opacity: 0;-webkit-transform: translateY(16px);transform: translateY(16px);}
}
/*!*   10. Page Post* ----------------------------------------------- */
.post-header {padding-top: 96px;margin-bottom: 32px;border-bottom: 1px solid #eaeaea;}
.post-header ul {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;flex-wrap: wrap}
.post-header ul li a {padding-bottom: 14px;display: inline-block;position: relative;border-bottom: 2px solid transparent;font-weight: 600;}
.post-header ul li a.mixitup-control-active {border-bottom-color: #a46285;color: #a46285;}
.post-header ul li + li {margin-left: 32px;}
.video-post {margin-bottom: 32px;text-align: center;}
.video-post a {color: #63696c;}
.post-card {overflow: hidden;height: 220px;position: relative;margin-bottom: 8px;}
.video-post .image { overflow:hidden; margin-bottom:15px; position:relative}
.video-post img { display:block;transition: all .5s;}
.video-post:hover img {-webkit-transform: scale(1.2);-ms-transform: scale(1.2);-o-transform: scale(1.2);transform: scale(1.2);}
.video-post .play {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);z-index: 100;visibility: hidden;opacity: 0;margin-top: 10px;-webkit-transition: all .5s;transition: all .5s;}
.video-post:hover .play {margin-top: 0;opacity: 1;visibility: visible;}
.post-body {padding-bottom: 96px;}
/*!*   11. Video Details* ----------------------------------------------- */
#introSection {height: 540px;position: relative;}
.video-header {padding-top: 32px;padding-bottom: 16px;margin-bottom: 32px;border-bottom: 1px solid #eaeaea;}
.video-header > .container {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;flex-wrap: wrap;-ms-align-items: flex-end;align-items: flex-end;}
.video-info {font-size: 14px;font-weight: 600;margin-left: auto;}
.video-info li +li {margin-left: 16px;}
.share {border-top: 1px solid #eaeaea;padding-top: 16px;}
.share .social {margin-left: 8px;}
.awards {width: 100%;justify-content: center;}
.awards li {flex: 0 0 20%;max-width: 20%;}
.awards li img {margin-left: auto;margin-right: auto;filter: grayscale(1);opacity: .4;}
.relative-video .post-card {height:auto; }
.social-links {margin-top: 64px;text-align: center;}
.social-links .h4 {margin-bottom: 32px;}
.social-links a + a {margin-left: 8px;}
.social-links a {display: -webkit-inline-flex;display: -moz-inline-flex;display: -ms-inline-flex;display: -o-inline-flex;display: inline-flex;max-width: 180px;-ms-align-items: center;align-items: center;}
.social-links a img {filter: grayscale(1);opacity: .5;-o-transition: all .3s;transition: all .3s;}
.social-links a img:hover {filter: grayscale(0);opacity: 1;}
/*!*   12. Form Controls* ----------------------------------------------- */
::placeholder {color: #63696c;opacity: 1;font-size: 14px;}
:-ms-input-placeholder {color: #63696c;font-size: 14px;}
::-ms-input-placeholder {color: #63696c;font-size: 14px;}
.form-control {border: none;min-height: 40px;padding: 16px;width: 100%;font-family: 'Nunito Sans', sans-serif;font-size: 14px;color: #63696c; background-color: transparent;border: 1px solid #63696c;}
.form-control:focus {border-color: #333;}
.form-field {margin-bottom: 24px;}
textarea.form-control {resize: none}
/*!*   13. Footer* ----------------------------------------------- */
#socialFeed, #commentForm {background-color: #f6f6f6;padding-top:90px;padding-bottom:90px;}
#instafeed { float:left; width:62%}
#twitterFeed { float:right; width:33%}

.insta-feed {background-color: #fff;border-radius: 8px;padding: 16px;}
#footer {padding-top: 64px;font-size: 36px;padding-bottom: 64px;}
.insta-post {margin: 8px;border-radius: 8px;overflow: hidden;background-color: #fff;-webkit-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);-moz-box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.1);}
.insta-post a:hover {color: #333;}
.insta-post .insta-post-img {max-height: 265px;min-height: 265px;overflow: hidden;}
.insta-post .insta-post-body {padding: 24px 24px 16px;position: relative;}
.insta-post .insta-post-body .insta-logo {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;justify-content: center;border-radius: 50%;position: absolute;width: 40px;height: 40px;left: 50%;top: 0;-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-box-shadow: 0px 3px 6px 0px rgba(214, 36, 159, 0.5);-moz-box-shadow: 0px 3px 6px 0px rgba(214, 36, 159, 0.5);box-shadow: 0px 3px 6px 0px rgba(214, 36, 159, 0.5);background: #d6249f;background: -o-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);background: -ms-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);background: -moz-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);}
.insta-post .insta-post-body .insta-post-header {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;}
.insta-post .insta-post-body .insta-post-header .time {font-size: 12px;margin-left: auto;}
.insta-post .insta-post-body .insta-post-content {white-space: nowrap;text-overflow: ellipsis;overflow: hidden;margin-top: 4px;}
#instafeed .owl-nav [class*=owl-] {position: absolute;width: 32px;height: 32px;border-radius: 0;opacity: 1;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%);}
 #instafeed .owl-nav .owl-prev {background: url(images/left-arrow.png) center center no-repeat;left: -40px;}
#instafeed .owl-nav .owl-next {background: url(images/right-arrow.png) center center no-repeat;right: -40px;}
/*!*   14. Custom Youtube Player* ----------------------------------------------- */
#videoPlayer {height: 100%;}
#videoControls {position: absolute;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;bottom: 0;left: 0;right: 0;padding: 16px;z-index: 100;color: #fff;font-size: 14px;background: rgba(0,0,0,0);background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,1)));background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.ytp-watermark {width: 0 !important;}
#videoControls #timeDuration,#videoControls #progessBarLine {padding-right: 8px;}
#videoControls #progessBarLine {flex: 1;}
#videoControls input[type='range']::-webkit-slider-thumb {-webkit-appearance: none;height: 10px;width: 10px;border-radius: 5px;background-color: red;position: relative;}
#videoControls input[type='range']::-moz-range-thumb {background-color: transparent;border: none;}
#videoControls input[type='range']::-ms-thumb {background-color: transparent;border: none;}
#progessBarLine {height: 4px;position: relative;}
#progressBar {width: 100%;height: 100%;position: absolute;-webkit-appearance: none;background-color: rgba(255, 255, 255, .2);z-index: 1;}
#progressBar[type='range']::-webkit-slider-thumb {visibility: hidden;opacity: 0;}
#progressBar::-moz-range-track {background-color: rgba(255, 255, 255, .2);}
#progress, #buffered {position: absolute;display: inline-block;height: 100%;}
#buffered {z-index: 2;background-color: #fff;}
#progress {z-index: 3;background-color: red;}
#volumnToggle {margin-left: 8px;width: 24px;height: 24px;background-image: url(images/volume.png);background-color: transparent;border: none;cursor: pointer;}
#volumnToggle.active {background-image: url(images/mute.png);}
/*!*   15. Custom Youtube Player Lighbox* ----------------------------------------------- */
#overlay {position: fixed;top: 0;right: 0;bottom: 0;left: 0;background-color: rgba(0,0,0, .9);z-index: 1024;text-align: right;-webkit-transition: all .5s;transition: all .5s;visibility: hidden;opacity: 0;}
#overlayVideo span#close {position: absolute;right: 0;top: -48px;font-size: 24px;font-weight: 700;color: #fff;cursor: pointer;}
#overlayVideo {position: fixed;top: 50%;left: 50%;width: 960px;height: 540px;margin-top: -270px;margin-left: -480px;z-index: 1025;-webkit-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0);transform: scale(0);visibility: hidden;opacity: 0;-webkit-box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.75);-moz-box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.75);box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.75);-webkit-transition: all .5s;transition: all .5s;}
.open-video #overlay {visibility: visible;opacity: 1;}
.open-video #overlayVideo {visibility: visible;opacity: 1;-webkit-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.page-header {padding-top: 64px;margin-bottom: 32px;padding-bottom: 24px;border-bottom: 1px solid #eaeaea;}
.page-body {padding-bottom: 64px;}
.team {margin-bottom: 32px;}
.team .member-pic {overflow: hidden;}
.team .member-pic img { width:100%}
.team a {color: #63696c;}
.member-modal {display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;}
.member-modal .member-img {flex: 0 0 60%;max-width: 60%;padding-right: 30px;}
.member-modal .member-desc {flex: 0 0 40%;max-width: 40%;padding-right: 20px;}
.member-name {display: block;font-weight: 700;font-size: 18px;margin-top: 16px;}
#contact-map {width: 100%;height: 100%;}
.press {margin-bottom: 32px;}
.press-card {position: relative;top: 0;display: block;background-color: #fff;height: 100%;color: #63696c;border-radius: 8px;-webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.15);box-shadow: 0 1px 12x 0 rgba(0, 0, 0, 0.15);-webkit-transition: all .5s;transition: all .5s;}
.press-card:hover {top: -8px;color: #63696c;-webkit-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.3);-moz-box-shadow: 0 1px 12px 0 rgba(0, 0, 0, 0.3);box-shadow: 0 1px 12x 0 rgba(0, 0, 0, 0.3);}
.press-card .press-date {display: inline-block;position: absolute;top: 32px;left: -8px; z-index:9; padding: 4px 8px;font-size: 12px;color: #fff;background-color: #f68e76;border-radius: 2px;}
.press-card .press-image {-webkit-background-size: cover;background-size: cover;border-top-left-radius: 8px;border-top-right-radius: 8px;height: 260px;}
.press-card .press-title {font-weight: 600;padding: 16px;display: block;}
.modal-open {overflow: hidden;}
.modal.in  {display:flex!important;flex-direction:column;justify-content:center;align-content:center;align-items: flex-start;}
.modal {display: none;overflow: hidden;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1050;-webkit-overflow-scrolling: touch;outline: 0;}
.modal.fade .modal-dialog {-webkit-transform: translate(0, -25%);-ms-transform: translate(0, -25%);-o-transform: translate(0, -25%);transform: translate(0, -25%);-webkit-transition: -webkit-transform 0.3s ease-out;-o-transition: -o-transform 0.3s ease-out;transition: transform 0.3s ease-out;}
.modal.in .modal-dialog {-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);-o-transform: translate(0, 0);transform: translate(0, 0);}
.modal-open .modal {overflow-x: hidden;overflow-y: auto;}
.modal-dialog {position: relative;width: auto;margin: 10px;}
.modal-content {position: relative;background-color: #ffffff;border-radius: 6px;-webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25);-webkit-background-clip: padding-box;background-clip: padding-box;outline: 0;}
.modal-backdrop {position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 1040;background-color: #000000;}
.modal-backdrop.fade {opacity: 0;filter: alpha(opacity=0);}
.modal-backdrop.in {opacity: 0.5;filter: alpha(opacity=50);}
.modal-header {padding: 15px;border-bottom: 1px solid #e5e5e5;min-height: 16.42857143px;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;-ms-align-items: center;align-items: center;}
.modal-body .close {margin-top: -2px;color: #333;margin-left: auto;opacity: 1;}
.modal-title {margin: 0;line-height: 1.42857143;}
.modal-body {position: relative;padding: 15px;}
.modal-footer {padding: 15px;text-align: right;border-top: 1px solid #e5e5e5;}
.modal-footer .btn + .btn {margin-left: 5px;margin-bottom: 0;}
.modal-footer .btn-group .btn + .btn {margin-left: -1px;}
.modal-footer .btn-block + .btn-block {margin-left: 0;}
.modal-scrollbar-measure {position: absolute;top: -9999px;width: 50px;height: 50px;overflow: scroll;}
.close {float: right;font-size: 21px;font-weight: bold;line-height: 1;color: #000;text-shadow: 0 1px 0 #fff;filter: alpha(opacity=20);opacity: .2;}
button.close {-webkit-appearance: none;padding: 0;cursor: pointer;background: transparent;border: 0;}
.close:hover, .close:focus {color: #000;text-decoration: none;cursor: pointer;filter: alpha(opacity=50);opacity: .5;}

.comments-area {background-color: #f6f6f6;padding-top: 96px;padding-bottom: 96px;text-align:center;}
.comments-area .comments-title {font-size: 32px;margin-bottom:10px;color: #E97F6F;}
.comments-area .comment-respond {max-width:960px;margin-left: auto;margin-right: auto;}
.comments-area .comment-respond label { display:block; text-align:left}
.comments-area .comment-respond input { width:100%; max-width:100%}
#commentform p { float:left; width:33.33%; padding:0 15px 20px; margin:0}
#commentform .comment-notes, #commentform .comment-form-comment { clear:both; width:100%}
#commentform .form-submit {width:100%}
#commentform .form-submit input { width:auto}

.contactblock strong{ display:block; font-weight:bold}
.contactblock p {background-position:0 0; background-repeat:no-repeat; padding-left:80px; margin-bottom:40px;}
.contactblock p:last-child { margin-bottom:0}
.contactblock .address {background-image:url(images/ico-place.png);}
.contactblock .phone {background-image:url(images/ico-phone.png);}
.contactblock .email {background-image:url(images/ico-email.png);}

.filminforow { margin:0 -20px 40px}
.filminfo { float:left; width:calc(50% - 40px); margin:0 20px;}
.filminfo li { margin-bottom:10px; position:relative; padding-left:90px;}
.filminfo strong { font-weight:bold; position:absolute; left:0; top:0;}
.filminfo strong:after { content:":"; position:absolute; left:80px; top:0}

.pp-section {height:100vh;position:absolute;width:100%;}.pp-easing {-webkit-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-moz-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);-o-transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);transition: all 1000ms cubic-bezier(0.550, 0.085, 0.000, 0.990);/* custom */-webkit-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);-moz-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);-o-transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);transition-timing-function: cubic-bezier(0.550, 0.085, 0.000, 0.990);/* custom */}#pp-nav {position: fixed;z-index: 100;margin-top: -32px;top: 50%;opacity: 1;}#pp-nav.right {right: 17px;}#pp-nav.left {left: 17px;}.pp-section.pp-table{display: table;}.pp-tableCell {display: table-cell;vertical-align: middle;width: 100%;height: 100%;}.pp-slidesNav{position: absolute;z-index: 4;left: 50%;opacity: 1;}.pp-slidesNav.bottom {bottom: 17px;}.pp-slidesNav.top {top: 17px;}#pp-nav ul,.pp-slidesNav ul {margin: 0;padding: 0;}#pp-nav li,.pp-slidesNav li {display: block;width:18px;height:18px;margin:0;position:relative;}.pp-slidesNav li {display: inline-block;}#pp-nav li a,.pp-slidesNav li a {display: block;position: relative;z-index: 1; width:18px; height:18px;
cursor: pointer;text-decoration: none;}#pp-nav li .active span,.pp-slidesNav .active span {background: #333;}#pp-nav span,.pp-slidesNav span {top: 2px;left: 2px;width:10px;height:10px;border-radius: 50%;position: absolute;z-index: 1;}.pp-tooltip {position: absolute;top: -2px;color: #fff;font-size: 14px;font-family: arial, helvetica, sans-serif;white-space: nowrap;max-width: 220px;}.pp-tooltip.right {right: 20px;}.pp-tooltip.left {left: 20px;}.pp-scrollable{overflow-y: scroll;height: 100%;}

#pp-nav li a span {background: #111;margin: 0;opacity: .5;z-index: 2; top:4px; left:4px;}
#pp-nav li .active span {opacity: 1;}
#pp-nav li a {display: block;width:18px;height:18px;background-color:rgba(255,255,255,0.3);border-radius: 50%; margin:5px 0}
#pp-nav li .active span:before {}


#menu{position:fixed;top:70px;left:0;z-index:70;width:100%;padding: 0;margin:0; text-align:center; display:none;}
#menu li {display:inline-block;}
#menu li.active{background:#666;background: rgba(0,0,0, 0.5);color: #fff;}
#menu li a{text-decoration:none;color: #000;}
#menu li.active a:hover{color: #000;}
#menu li:hover{background: rgba(255,255,255, 0.8);}
#menu li a,#menu li.active a{padding: 9px 18px;display:block;}
#menu li.active a{color: #fff;}

.page-template-about .page-body { position:relative; padding:0}
.page-template-about .page-header { margin-bottom:0; display:none}
/* Section 1* --------------------------------------- */
#pagepiling { text-align:center;height:100vh; overflow:hidden; font-size:18px; font-weight:300}
.aboutuspage h2{ margin-bottom:30px;}
.aboutuspage .about-img { float:left; width:35%}
.aboutuspage .about-text { float:left; width:65%; padding-left:50px; text-align:left} 
/*.aboutuspage .abouth2 { background:url(images/our-team.jpg) no-repeat center center; padding:200px 0 50px; color:#fff}
.aboutuspage .abouthph { background:url(images/our-philosophy.jpg) no-repeat center center; padding:200px 0 50px; color:#fff}
*/
@media (min-width: 768px) {.modal-dialog {width: 600px;margin: 30px auto;}
.modal-sm {width: 300px;}
}
@media (min-width: 992px) {.modal-lg {width: 900px;}
}
.home #header {display: block;background-color: transparent;position: absolute;}
.home #sidebar {left: -100%;}
.home.openMenu #sidebar {left: 0;}
.home #pageWrapper {margin-left: 0;}
.home.openMenu #closeMenu {display: block;}
.home #header .header-logo {max-width:80px;margin-left: -40px;top: 20px;}

@media(max-width: 1200px) {
#sidebar { width: 240px; padding: 64px 24px; }
#pageWrapper { margin-left: 240px; }
#instafeed .owl-nav [class*=owl-] { background-color: #333; width: 42px; height: 42px; }
#instafeed .owl-nav .owl-prev { left: -8px; }
#instafeed .owl-nav .owl-next { right: -8px; }
}

@media(max-width: 992px) {
.col-sm-6 { flex: 0 0 50%; max-width: 50% }
.col-sm-12 { flex: 0 0 100%; max-width: 100% }
#overlayVideo { width: 740px; height: 380px; margin-left: -370px; margin-top: -190px; }
}

@media(max-width: 767px) { 
.home #header .header-logo {max-width: 40px;margin-left: -20px;top: 10px;}
#sidebar { left: -100% }
#closeMenu { display: block; }
#header { display: block; }
#pageWrapper { margin-left: 0; }
#overlayVideo { width: 540px; height: 340px; margin-left: -270px; margin-top: -170px; }
#slider .item { background-size:100% auto}
.image-1 { background-image:url(images/banner/Aadhaar-mobile-version.jpg);}
	.image-2 { background-image:url(images/banner/kaamyaab-mobile.jpg);}
#menu { display:block;}
#pagepiling .container{height:100vh; overflow-x:hidden; overflow-y:auto;padding-top:120px; font-size:16px} 
#pagepiling .container p:last-child { margin-bottom:40px;}
#menu li a, #menu li.active a { padding:5px 12px; background-color:#eee} 
.aboutuspage .about-img {float:none; width:auto; margin-bottom:20px;}
.aboutuspage .about-img img { display:block; margin:0 auto}
.aboutuspage .about-text { float:none; width:auto; padding:0} 
#instafeed, #twitterFeed { float:none; width:auto;}
.comments-area, #footer, #socialFeed, #commentForm { padding:30px 0}
.post-body { padding-bottom:30px;}
.post-header { padding-top:30px;}
#menu { background-color:#fff}
.filminforow { margin:0 0 20px}
.filminfo { float:none; width:auto; margin:0}
.relative-video .col-4, .relative-video .row, .page-template-contact .row, .page-template-contact .col-7, .page-template-contact .col-5 { display:block; width:100%; max-width:100%; margin:0}
.relative-video .col-4  { padding:0 0 30px;}
#commentform { padding:0 20px;}
#commentform p { float:none; width:auto; padding:0 0 20px}
#introSection { height:auto; padding-top: 60px;}
#videoPlayer iframe { height:350px;}
.page-template-contact .row, .page-template-contact .col-7, .page-template-contact .col-5 { padding:0}
.page-template-contact .col-5 { height:400px; margin-top:30px;}
}

@media(max-width: 576px) { 
.col-xs-12 { flex: 0 0 100%; max-width: 100% }
#sidebar { left: -100% }
#pageWrapper { margin-left: 0; }
#overlayVideo { width: 420px; height: 280px; margin-left: -210px; margin-top: -140px; }
.insta-feed { margin-top: 32px; }
#slider .slider-content { padding-right: 45px; padding-left: 45px; }
}

@media(max-width: 479px) {     
.col-xxs-10 { flex: 0 0 83.33333333%; max-width: 83.33333333% }
.col-xxs-12 { flex: 0 0 100%; max-width: 100% }
#overlayVideo { width: 360px; height: 220px; margin-left: -180px; margin-top: -110px; }
.page-template-contact .col-5 { height:200px;}
}

@media(max-width: 380px) { 
#overlayVideo { width: 280px; height: 160px; margin-left: -140px; margin-top: -80px; }
}

.contactblock .story {
  background-image: url("https://www.drishyamfilms.com/wp-content/uploads/2024/08/ico-story.png");
}
