@charset "utf-8"; 
/*======================================================================
Site Name: Silver HTML
Theme URI: https://sttlvss.silvertouch.com/svn/htmlcodebank/html
Description: this site is developed by STTL
Version: 1.0
Author: Web Team
------------------------------------------------------------------------
Base Color: #fff (White)
Site Color: #062a4a (Dark Blue)
Header Color: #062a4a (Dark Blue)
Text Color: #393939 (Dark Grey)
Title Color: #393939 (Dark Grey), #e65a15 (Orange)
Footer Color: #393939 (Dark Grey)
------------------------------------------------------------------------
Layout Width: 100%
Container Width: 1170px
Responsive Layout: Yes
=======================================================================*/

/********* 1. Reset CSS *********/


*, *:before, *:after {   -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary { display:block }audio, canvas, video { display:inline-block }audio:not([controls]) {display:none;height:0}html {-webkit-text-size-adjust: 100%;-ms-text-size-adjust:  100%;}a {text-decoration:none;color:#2d378a;}a:focus {outline:thin dotted}a:hover,a:active {outline: 0;}a:hover {text-decoration:none;color:#393939;}h1,h2,h3,h4,h5,h6 {font-weight:normal;}b,strong,dt,th {font-weight: bold;}em, i { font-style:italic;}p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {margin:0; padding:0;}img {-ms-interpolation-mode: bicubic;border: 0;vertical-align: middle; max-width:100%; height:auto;}figure {margin:0;}legend {white-space:normal;}q { quotes:"\201C" "\201D" "\2018" "\2019" }small { font-size:80% }sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline }sup { top:-0.5em }sub { bottom:-0.25em }


table{border-collapse: separate;border-spacing: 0;width: 100%; empty-cells:show; border:none;}
table table { margin:0}
th,td {border:none; padding:8px 10px}
caption,th,td {font-weight: normal;}

/********* 2.  Form fields *********/

button,input,select,textarea {margin: 0;vertical-align: baseline; background-color:transparent; border:none;}
button, input[type="button"], input[type="reset"], input[type="s       bmit"] {cursor:pointer;}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{border:1px solid #e5e5e5;width:100px;height:30px; padding:0;font-size:100%;line-height:normal;}
input[type="checkbox"], input[type="radio"] {box-sizing:border-box;padding:0;margin:0 5px 0 0;}
input[type="checkbox"]{-webkit-appearance: checkbox;}
input[type="radio"] {-webkit-appearance:radio}
input[type="submit"], input[type="button"],input[type="reset"],button,.button{line-height:20px;padding:4px 10px;display:inline-block; text-decoration:none; border:0 none; margin:0; outline:0 none;}
textarea {overflow:auto;vertical-align: top; resize:vertical;height:100px; max-width:100%; min-width:100%; max-height:500px; min-height:90px;}
fieldset {border:0 none;margin:0;padding:0}
label {display:inline-block; padding-bottom:5px; font-weight:normal;}

/*********3.  Clear floats *********/

.cf:before, .cf:after, .container:before, .container:after, .row:before, .row:after, ul:before, ul:after, .boxs:before, .boxs:after, .radioList:after, .radioList:before {content:" ";display:table}
.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after{clear:both}


/**** 4. custom Fonts  ****/
@font-face {
 font-family: 'proximaNova';
 src: url('../fonts/proximanova-sbold.eot');
 src: url('../fonts/proximanova-sbold.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-sbold.woff2') format('woff2'), url('../fonts/proximanova-sbold.woff') format('woff'), url('../fonts/proximanova-sbold.ttf') format('truetype'), url('../fonts/proximanova-sbold.svg#proxima_novasemibold') format('svg');
 font-weight: 600;
 font-style: normal;
}
@font-face {
 font-family: 'proximaNova';
 src: url('../fonts/proximanova-bold.eot');
 src: url('../fonts/proximanova-bold.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-bold.woff2') format('woff2'), url('../fonts/proximanova-bold.woff') format('woff'), url('../fonts/proximanova-bold.ttf') format('truetype'), url('../fonts/proximanova-bold.svg#proxima_nova_rgbold') format('svg');
 font-weight: 700;
 font-style: normal;
}
@font-face {
 font-family: 'proximaNova';
 src: url('../fonts/proximanova-reg.eot');
 src: url('../fonts/proximanova-reg.eot?#iefix') format('embedded-opentype'), url('../fonts/proximanova-reg.woff2') format('woff2'), url('../fonts/proximanova-reg.woff') format('woff'), url('../fonts/proximanova-reg.ttf') format('truetype'), url('../fonts/proximanova-reg.svg#proxima_nova_rgregular') format('svg');
 font-weight: 400;
 font-style: normal;
}

@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-bold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-bold-webfont.woff') format('woff');
    font-weight:600;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-light-webfont.woff2') format('woff2'),
         url('../fonts/oswald-light-webfont.woff') format('woff');
    font-weight: 300;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-medium-webfont.woff2') format('woff2'),
         url('../fonts/oswald-medium-webfont.woff') format('woff');
    font-weight: 400;
    font-style: normal;

}


@font-face {
    font-family: 'oswaldregular';
    src: url('../fonts/oswald-semibold-webfont.woff2') format('woff2'),
         url('../fonts/oswald-semibold-webfont.woff') format('woff');
    font-weight: 500;
    font-style: normal;

}


/***** 5. Font Awesome 4.7.0 *****/


@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/***** 6. magnific pop up *****/

.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}



/***** 7. Font Awesome css *****/
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}



/***** 8. Common Classes *****/	
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:20px 0;padding:0}
body,button,input,select,textarea {color:#393939;font-family:'proximaNova', sans-serif;}
body {background-color:#fff; overflow-x:hidden; transition: font-size 0s!important; -ms-transition: font-size 0s!important; -moz-transition: font-size 0s!important;} 
h1 {font-size: 2.308em;}
h2 {font-size: 2em; font-family:'proximaNova', sans-serif; font-weight:bold; color:#0d89d9;}

h3 {font-size:1.8em;  font-weight:600;}

h4 {font-size:1.571em; line-height:1.2;}


h5 {font-size: 1.286em; /*line-height:1.3;*/}


h6 {font-size: 1.231em;}
ul {padding:0 0 0 15px;}
ol { padding:0 0 0 20px}
ul ul,ol ol { margin:10px 0}
ul.bulletText { list-style:none; padding:0;}
ul.bulletText li {padding:2px 0 2px 15px; position:relative;}
ul.bulletText li:before{     content: "\f105"; font-family:fontAwesome; position:absolute; left:0px; top:2px; width:10px; height:10px;}



p,h1,h2,h3,h4,h5,h6, ul,ol,dd,table,fieldset,address {margin: 0 0 15px; line-height:1.4;}
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="url"],input[type="password"],input[type="search"], select, textarea{border:1px solid #e5e5e5;width:100%;height:40px; padding:5px 10px;}
input[type="submit"], input[type="button"],input[type="reset"],button,.button{ background-color:#1CCACD; color:#fff; border:1px solid #1CCACD;}
input[type="submit"]:hover, input[type="button"]:hover,input[type="reset"]:hover,button:hover,.button:hover{color:#fff; background-color:#333;}
input[type="submit"].cancelBtn, input[type="button"].cancelBtn,input[type="reset"].cancelBtn {background-color:#888;}
.alignLeft { float:left}
.alignRight { float:right;}
.displayNone, .hasJS noscript, .hideThis{display:none!important;visibility:hidden}
.jsRequired { display:none; background-color:#C00; color:#fff; width:100%; line-height:30px; text-align:center; font-size:0.857em; border:0 none;}
.mrgAuto {margin-right:auto; margin-left:auto;}
.mrgT20 {margin-top:20px;}.mrgL20 {margin-left:20px;}.mrgR20 {margin-right:20px;}.mrgB20 {margin-bottom:20px;}.mrgT10 {margin-top:10px;}.mrgL10 {margin-left:10px;}.mrgR10 {margin-right:10px;}.mrgB10 {margin-bottom:10px;}.padL20 {padding-left:20px;}.padR20 {padding-right:20px;}.padB20 {padding-bottom:20px;}.padT20 {padding-top:20px;}.padL15 {padding-left:15px;}.padR15 {padding-right:15px;}.padB15 {padding-bottom:15px;}.padT15 {padding-top:15px;}.padL10 {padding-left:10px;}.padR10 {padding-right:10px;}.padB10 {padding-bottom:10px;}.padT10 {padding-top:10px;}.padTB10 {padding-top:10px;padding-bottom:10px;}.padTB15 {padding-top:15px;padding-bottom:15px;}.padTB20 {padding-top:20px;padding-bottom:20px;}.pad10 {padding:10px;}.pad15 {padding:15px;}.pad20 {padding:20px;}.pad25 {padding:25px;}.pad30 {padding:30px;}
.width100p {width:100%;}.width90p {width:90%;}.width80p {width:80%;}.width70p {width:70%;}.width60p {width:60%;}.width50p {width:50%;}.width40p {width:40%;}.width30p {width:30%;}.width20p {width:20%;}.width10p {width:10%;}

.fileSize {font-size:0.857em; display:inline-block; vertical-align:middle; margin-left:3px;}
.extIcon {vertical-align:middle; margin-left:3px;}
.rsIcon { display:inline-block; margin-right:2px; height:11px; text-indent:-999px; overflow:hidden; width:11px; background:url(../../images/rupee.png) left top no-repeat; }
.bold {font-weight:bold;}
.italic {font-style:italic;}
.longWord, .wordBreak {word-wrap: break-word;}
.clr{ clear:both;}

.bgBackgound > img{opacity:0; visibility:hidden;}
.bgBackgound{background-position:center top; background-repeat:no-repeat; background-size:cover;}

/***** 9. Image Formating & Alignment *****/
.imgLeft{float:left; margin-right:20px; margin-bottom:20px;}
.imgRight{float:right; margin-left:20px; margin-bottom:20px;}
.imgCenter{float:none; margin-bottom:20px; margin-left:auto; margin-right:auto; display:block;}
.imgBorder { border:1px solid #ccc; padding:5px}
.rounded {-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
.circle {-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.shadow {-webkit-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2);box-shadow:0px 1px 3px 0px rgba(0, 0, 0, 0.2); padding:4px;}


/***** 10. Alignment *****/
.left{text-align:left !important}
.right{text-align:right !important}
.center{text-align:center !important}
.justify{text-align:justify !important}


/***** 11. Error/Alert Messages *****/
.message{padding:10px 38px 10px 10px;margin-bottom:20px;border:1px solid transparent; position:relative;}
.message.success {color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.message.success a {color: #2b542c;}
.message.error {color: #a94442;background-color: #f2dede;border-color: #ebccd1;}
.message.error a{color: #843534;}

/***** 12. Table *****/
.tableOut { overflow-y:hidden; overflow-x:auto}
.view-career .view-content { overflow-y:hidden; overflow-x:auto} 
table, .tableData{border-collapse: separate;border-spacing: 0;width: 100%; empty-cells:show; border:none;border-top:1px solid #E9E9EA;border-left:1px solid #E9E9EA;}
table table, .tableData table { margin:0}
th,td, .tableData th, .tableData td {border:none; padding:8px 10px;}
table tr:nth-child(odd) td, .tableRowOdd{ background-color:#fff; }
table tr td {font-size:1.2em;}
caption,th,td {font-weight: normal; background:#fff}
th, .tableData th{background:#09359f; color:#fff;  font-size:1.2em; line-height:1.2; font-weight:bold; text-align:left; }
.tableScroll { overflow-y:hidden; overflow-x:auto} 

.responsiveTable th{ text-align:left; font-weight:bold;background-color:#09359f; color:#fff;}
.responsiveTable th,                                   
.responsiveTable td,
.responsiveTable .tableData th,
.responsiveTable .tableData td{ border:0px;}
.responsiveTable ,
.tableData{ border:0px;}
tr:nth-child(2n+0) th,
tr:nth-child(2n+0) td{ background-color:#f3f6fe; }

tr td{ background-color:#fff; }

/***** 13. Grid : 12 Coloum and Boxs *****/  
.example div div, .example .boxs li {border:1px solid #eee; margin-bottom:15px; padding-top:15px; padding-bottom:15px}
.row { margin:0 -15px 20px;}
.cols1, .cols2, .cols3, .cols4, .cols5, .cols6, .cols7, .cols8, .cols9, .cols10, .cols11, .cols12 {float:left; padding-left:15px; padding-right:15px;}
.cols12 {width:100%}
.cols11 {width:91.66666667%}
.cols10 {width:83.33333333%}
.cols9 {width:75%}
.cols8 {width:66.66666667%}
.cols7 {width:58.33333333%}
.cols6 {width:50%}
.cols5 {width:41.66666667%}
.cols4 {width:33.33333333%}
.cols3 {width:25%}
.cols2 {width:16.66666667%}
.cols1 {width:8.33%}
.boxs {list-style:none; padding:0; margin:0; }
.boxs2 { margin-left:-2%; }
.boxs3 { margin-left:-2%; }
.boxs4 { margin-left:-2%; }
.boxs5 { margin-left:-2%; }
.boxs6 { margin-left:-2%; }
.boxs > li, .boxs > div { float:left; min-height:1px; margin-left:30px; }
.boxs2 > li, .boxs2 > div { width:48%; margin-left:2%; }
.boxs3 > li, .boxs3 > div { width:31%; margin-left:2%; }
.boxs4 > li, .boxs4 > div { width:23%; margin-left:2%; }
.boxs5 > li, .boxs5 > div { width:18%; margin-left:2%; }
.boxs6 > li, .boxs6 > div { width:14.6%; margin-left:2%; }
.boxBorder {padding:5px; border:1px solid #ccc;}

/***** 14.  Navigation *****/
.toggleMenu { display:none; padding:15px; text-decoration:none }
.toggleMenu .mobileMenu { font-size:1.250em; color:#fff; }
.toggleMenu .iconBar { float:right; width:20px; height:20px;  
background:url(../images/toggle-menu-responsive.png)  no-repeat center center ; background-size:30px 30px; position:relative;  }
.toggleMenu.active .iconBar:before { content:""; position:absolute; left:-1px; top:9px; width:23px; height:3px; background-color:#fff; 
  -ms-transform: skewY(31deg); /* IE 9 */
  transform: skewY(31deg);}
.toggleMenu.active .iconBar:after { content:""; position:absolute; left:0px; bottom:8px; width:20px; height:3px; background-color:#fff;
  -ms-transform: skewY(-38deg); /* IE 9 */
  transform: skewY(-38deg);}


#nav, #nav ul { list-style:none; margin:0; padding:0;}
#nav li { float:left; margin:0; padding:0; position:relative; display:inline }
#nav li a { padding:5px 15px; line-height:20px; color:#fff; font-size:1.143em; display:inline-block; text-decoration:none; text-transform:uppercase; font-weight:600; position:relative;}



#nav li:first-child:before{ display:none;} 
#nav li:first-child a:before { display:none;}
#nav li li a:before{ display:none;}
.rightMenuOpen + ul{ left:inherit!important; right:0px; }

#nav li:nth-child(2) ul li:hover ul{ left:inherit!important; right:100%;}

#nav ul {width:300px; top:56%; padding:0; left:0; position:absolute;}


#nav li li a:after{ display:none;} 
.hasJS #nav ul{opacity:0; display:none;   transition: opacity 400ms linear; -webkit-transition: opacity 400ms linear; }
#nav ul li:first-child{ padding-top:20px;}
#nav ul li li:first-child { padding-top:0px;}
#nav ul li { float:left; height:auto; width:100%; margin:0; padding:0; }
#nav ul li a { display:block; background-color:#6a6fb9; font-size:1em; line-height:24px; color:#fff; border:none;  padding:5px 15px 5px 15px; text-align:left; }
#nav li a{ position:relative;}


#nav .subM  a:before { width:0; content:""; height:2px; background-color:#6bdb7b; position:absolute; top:100%; left:50%; transform:translate(-50%,0); transition:all 0.3s; }
#nav .subM:hover  a:before { width:100%; }
#nav li a{ position:relative;}
#nav li.subM:hover a:after { content:""; position:absolute; left:50%; transform:translate(-50%,0); bottom:-7px; width:20px; height:20px;  z-index:999;
 width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 7px solid #6bdb7b;
}
#nav ul { opacity:0;}

#nav ul ul {top:0; left:300px } /*#nav a:hover, .noJS #nav a:focus, #nav ul .hover > a, #nav ul .focus > a { color:#fff }*/
#nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected { color:#7fb6e9 }
#nav ul, #nav :hover ul ul, #nav .hover ul ul, #nav .focus ul ul { margin-left:-9999px }
#nav li:hover > ul, #nav li.hover > ul, #nav li.focus > ul, #nav a:focus + ul, #nav ul ul, .noJS #nav .hover a:focus, .noJS #nav .focus a:focus { margin-left:0 }
#nav li:hover > ul{ opacity:1;}
#nav > li > a:hover, #nav > li.hover > a, #nav > li.focus > a, #nav > .highlight > a { background-color:transparent; color:#6bdb7b; }
#nav li ul li a:hover, #nav li ul li > a.selected, #nav ul a:hover, .noJS #nav ul a:focus, #nav ul a.selected, #nav ul > .highlight > a { background-color:#e9e9e9; color:#060613 }
#nav ul li.focus > a { background-color:#e9e9e9; color:#060613; display:block; }
#nav .menuIcon {display:none; position:absolute; right:5px; top:20px; width:9px; height:9px;}
#nav li .menuIcon { background:url(../images/down-arrow.gif) no-repeat right center; z-index:10}
#nav li li .menuIcon {display:block; background:url(../images/right-arrow.png) no-repeat right center; top:13px; right:10px;z-index:11}
#nav li li li .menuIcon  { z-index:12}
#nav li .menuIcon.active { transform:rotate(180deg); -webkit-transform:rotate(180deg); }
.noJS #nav ul a:focus { width:200px; }
.noJS #nav ul a:focus, .noJS #nav ul a:focus + ul { margin-left:9999px }
.noJS #nav ul a:active { margin-left:0 }
.hasJS .menuPart #nav a:focus + ul,.hasJS  .menuPart #nav li.focus > ul,.hasJS  .menuPart #nav li.hover > ul,.hasJS  .menuPart #nav li:hover > ul,.hasJS  .menuPart #nav ul ul{ opacity: 1; display:block; }


#nav > li > a:hover:before,
#nav > li > a:hover:before{ width: 50%; }


#nav li  a.is-active:before { content:""; position:absolute; left:0px; bottom:0px; height:2px; width:50%; background-color:#fff; display:block;}

#nav > li.hover > a:before, #nav > li > a.is-active:before, #nav > li.menu-item--active-trail > a:before { width: 50%; }
#nav > li > a:before,
#nav li  a.is-active:before { width: 0; content: ""; background: #fff; height: 2px; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -o-transition: all 0.3s; }


#nav li ul li.menu-item--active-trail a.is-active{background-color: #e9e9e9; color: #060613;}
#nav li  a.is-active { color:#6bdb7b;}
#nav li  a.is-active:before{ width:50%;}

.searchDataToggle{ position:absolute; right:0px; top:100%; width:200px; z-index:2; }
.searchDataToggle .searchBtn { position:absolute; right:0px; background-color:#6a6fb9; border:1px solid #eae6ff;}
.searchDataToggle .searchInput { color:#000; background-color:#fff; padding-right:40px;  }

/* ******** 14. index slider ******** */

.indexBanner { position:relative}
.indexBanner .sliderBanner .item{ height:300px;}
.noJS .indexBanner {height:302px; overflow:hidden}

/**********  15. Owl Carousel **********/

.owl-carousel .animated {-webkit-animation-duration: 1000ms;animation-duration: 1000ms;-webkit-animation-fill-mode: both;animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {-webkit-animation-name: fadeOut;animation-name: fadeOut;}
.owl-height {-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel {display: none;width: 100%;-webkit-tap-highlight-color: transparent;/* position relative and z-index fix webkit rendering fonts issue */position: relative;z-index: 1;}
.owl-carousel .owl-stage {position: relative;-ms-touch-action: pan-Y;}
.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;/* fix for flashing background */-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel.owl-loaded {display: block;}
.owl-carousel.owl-loading {opacity: 0;display: block;}
.owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel .owl-refresh .owl-item {display: none;}
.owl-carousel .owl-item {position: relative;min-height: 1px;float: left;}
.owl-carousel .owl-item img {display: block;width: 100%;-webkit-transform-style: preserve-3d;}


.owl-carousel .owl-grab {cursor: move;}
.owl-carousel.owl-rtl {direction: rtl;}
.owl-carousel.owl-rtl .owl-item {float: right;}
.owl-carousel .owl-item .owl-lazy {opacity: 0;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-item img {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;-webkit-transition: scale 100ms ease;-moz-transition: scale 100ms ease;-ms-transition: scale 100ms ease;-o-transition: scale 100ms ease;transition: scale 100ms ease;}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon {display: none;}
.owl-carousel .owl-video-tn {opacity: 0;height: 100%;background-position: center center;background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-o-background-size: contain;background-size: contain;-webkit-transition: opacity 400ms ease;-moz-transition: opacity 400ms ease;-ms-transition: opacity 400ms ease;-o-transition: opacity 400ms ease;transition: opacity 400ms ease;}
.owl-carousel .owl-video-frame {position: relative;z-index: 1;}
.owlCarousel .item { text-align:center; }
.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}
.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot, .noJS .owl-dots .owl-dot{display:inline-block;}
.owl-theme .owl-dots .owl-dot span, .noJS .owl-dots .owl-dot a{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span,.noJS .owl-dots .owl-dot.active a{background:#869791}
.noScript { display:none;} 
.no-js .owl-carousel {display: block;}
.noJS .owl-controls {position:absolute; left:0; bottom:-40px; width:100%; text-align:center;-webkit-tap-highlight-color:transparent}
.noJS .owl-controls.noScript { display:block;} 
.noJS .sliderBanner .item { position:relative;}
.noJS .carouselBlock { margin-right:-10px;}
.noJS .carouselBlock .item { width:220px; margin:0 10px 10px 0; float:left;}

/********** 16. Responsive Tab **********/

.resTab {position: relative;border:1px solid #00c5ad;}
.resTab .tabNav {margin:0;padding: 0; list-style:none}
.resTab .tabNav li {display: inline-block;margin: 0;position: relative;background-color: #00c5ad;}
.resTab .tabNav li a {display: inline-block;padding: 10px 12px;text-decoration: none;font-size: 14px;font-weight: bold;color: #fff;}
.resTab .tabNav .r-tabs-state-active a {color: #00c5ad;text-shadow: none;background-color: white;}
.resTab .tabContent {padding: 15px;display: none;}
.resTab .r-tabs-panel.r-tabs-state-active {display: block;}
.resTab .r-tabs-accordion-title {display:none;}
.resTab .tabNav .r-tabs-state-disabled {opacity: 0.5;}
.resTab .r-tabs-accordion-title .r-tabs-anchor {display: block;padding: 10px;background-color: #00c5ad;color: #fff;font-weight: bold;text-decoration: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {background-color: #fff;color: #00c5ad;text-shadow: none;}
.resTab .r-tabs-accordion-title.r-tabs-state-disabled {opacity: 0.5;}
.noJS .resTab .tabContainer { height:150px; overflow:hidden}
.noJS .resTab .tabContent { display:block; height:150px}

/********* 17. BacK to Top **********/

#backtotop {background:#879de4 url(../images/backtotop.png) no-repeat left top;cursor:pointer;display:none;height:40px;width:40px;overflow:hidden;position:fixed;right:10px;bottom:20px;text-indent:-99999px;z-index:999; display:none; background-size:40px; transition:all 0.3s;}
#backtotop:hover { background-color:#3a56af;  }


/********* 18. Accordion **********/
.accordion { margin-bottom:20px;}
.accordion .accTrigger {background:url(../images/plus.png) left 5px no-repeat;padding-left:20px; cursor:pointer; font-weight:bold}
.noJS .accordion .accTrigger {background:none; padding-left:0}
.accordion .accTrigger a {display:block;text-decoration:none;outline:0}
.accordion .accTrigger.active {background:url(../images/minus.png) left 5px no-repeat !important;}
.accordDetail {padding:10px 20px; display:none}
.noJS .accordDetail { display:block; padding:10px 0}

/********* 19. Marquee *********/

.marquee {overflow:hidden;}
.marqueeScrolling li { float:left; margin-right:25px;}
.noJS .btnMPause { display:none;}
.noJS .marqueeScrolling { overflow-y:hidden; overflow-x:auto}
.noJS .marquee{ width:240%}

/********** 20. Ticker *********/

.noJS .ticker .stop{ display:none}
.noJS .ticker ul{ margin:0}
.noJS .ticker .tickerDivBlock { height:150px; overflow-y:scroll; overflow-x:hidden}

/********* 21. gmap3 - Google Map API *********/

.gmap3 {border: 1px dashed #C0C0C0;width: 100%;height: 400px;}
.gmap3 img { max-width:inherit}
.noJS .gmap3 {background:url(../images/map_bg.jpg) no-repeat;}

/********* 22.	LiteBox v1.3 **********/
.litebox-overlay,.litebox-overlay > * {-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;}.litebox-overlay {display: none;width: 100%;min-width: 280px;text-align: center;position: fixed;top: 0;left: 0;z-index: 9999;}@-webkit-keyframes liteboxLoader {0% { -webkit-transform: rotate(0deg); }100% { -webkit-transform: rotate(360deg); }}@-moz-keyframes liteboxLoader {0% { -moz-transform: rotate(0deg); }100% { -moz-transform: rotate(360deg); }}@-ms-keyframes liteboxLoader {0% { -ms-transform: rotate(0deg); }100% { -ms-transform: rotate(360deg); }}@-o-keyframes liteboxLoader {0% { -o-transform: rotate(0deg); }100% { -o-transform: rotate(360deg); }}@keyframes liteboxLoader {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}.litebox-overlay .litebox-loader {position: absolute;width: 40px;height: 40px;left: 20px;top: 20px;border: 3px solid #111;border-right-color: #fff;border-radius: 50%;-webkit-animation: liteboxLoader 1s linear infinite;-moz-animation: liteboxLoader 1s linear infinite;-ms-animation: liteboxLoader 1s linear infinite;-o-animation: liteboxLoader 1s linear infinite;animation: liteboxLoader 1s linear infinite;}.litebox-overlay .litebox-text {width: 100%;padding: 0 15px;background: rgba(0, 0, 0, 0.5);color: #fff;font-size: 12px;line-height: 50px;position: absolute;bottom: 0;z-index: 2;-webkit-opacity: 0;-khtml-opacity: 0;-moz-opacity: 0;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);filter: alpha(opacity=0);opacity: 0;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}.litebox-overlay .litebox-text.active {-webkit-opacity: 1;-khtml-opacity: 1;-moz-opacity: 1;-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);filter: alpha(opacity=100);opacity: 1;}.litebox-overlay .litebox-close {width: 40px;height: 40px;background: url(../images/litebox-close.png) no-repeat center;opacity: .7;position: absolute;top: 20px;right: 20px;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.litebox-overlay .litebox-close:hover {opacity: 1;cursor: pointer;}.litebox-overlay .litebox-nav {display: none;width: 60px;height: 60px;margin-top: -30px;opacity: .2;position: absolute;top: 50%;z-index: 9999999;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}.litebox-overlay .litebox-nav:hover {opacity: .5;cursor: pointer;}.litebox-overlay .litebox-prev {background: url(../images/litebox-prev.png) no-repeat center;left: 20px;}.litebox-overlay .litebox-next {background: url(../images/litebox-next.png) no-repeat center;right: 20px;}.litebox-overlay .litebox-container {position: absolute;top: 10%;right: 10%;bottom: 10%;left: 10%;overflow: hidden;}.litebox-overlay .litebox-container.litebox-scroll { overflow-y: auto; }.litebox-overlay img,.litebox-overlay iframe {display: inline-block;max-width: 100%;max-height: 100%;margin: 0 auto;vertical-align: middle;overflow-x: hidden;}.litebox-overlay iframe {width: 100%;height: 100%;position: relative;z-index: 999999;}.litebox-overlay .litebox-inline-html {width: 100%;padding: 20px;background: #FFF;line-height: normal;overflow-x: hidden;line-height: normal !important;position: absolute;}.litebox-overlay .litebox-error {width: 100%;height: 100%;color: #FFF;text-align: center;line-height: inherit;}.litebox-overlay .litebox-error span {background: rgba(0, 0, 0, .9);-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;padding: 20px;color: #FFF;text-shadow: 1px 1px 0 #000;line-height: normal;}@media only screen and (max-width: 479px) {.litebox-overlay .litebox-close { display: none; }}

/*----23. Date Picker----*/
.ui-datepicker, .eventCalOut, .calendarIcon {background-color:#185db9;}
.ui-datepicker th, .ui-state-highlight {background-color:#052847;}
.ui-state-active, .ui-datepicker tbody a:hover {background-color:#ff672b;}
.ui-datepicker-prev span, .ui-datepicker-next span { }
.ui-datepicker {color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.ui-datepicker { width: 17em;  padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: .2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev { left: 2px; }
.ui-datepicker .ui-datepicker-next { right: 2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -7px; top: 50%; margin-top: -8px; font-size:0.857em; }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0; height:25px; background-color:#fff; }
.ui-datepicker select.ui-datepicker-month-year { width: 100%; }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 49%; }
.ui-datepicker table { width: 100%; font-size: .9em; border-collapse: collapse; margin: 0 0 .4em; border:0 none;}
.ui-datepicker th { padding: .5em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 1px; background-color:transparent; }
.ui-datepicker tr:nth-child(2n+1) td, .ui-datepicker-calendar .tableRowOdd {background-color:transparent;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding: 0 .2em; border-left: 0; border-right: 0; border-bottom: 0; overflow:hidden; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width: auto; overflow: visible; } /*----Date Picker----*/
.eventCalOut { position:absolute; width:222px; right:-222px; float:right; top:70px; z-index:22; }
.calendarIcon { width:50px; height:52px; position:absolute; left:-50px; }
.calendarIcon span { background-position:-113px -27px; width:29px; height:29px; margin:10px; }
.calendarOut { padding:5px; }
.calendarOut .ui-datepicker {width:100%;}
.calendarOut .button { background-color:#2979ca; color:#fff; display:block; text-align:center; -webkit-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px; }
.calendarOut .button:hover { background-color:#173C84; }
.ui-datepicker  tbody a { color:#fff; }
.ui-datepicker-title { font-size:18px; font-weight:normal; color:#fff; }
.ui-datepicker th { text-transform:uppercase; font-weight:normal; color:#fff; }
.ui-datepicker-prev, .ui-datepicker-next { width:25px; font-size:16px; height:25px; display:inline-block; margin:0; cursor: pointer; color:#fff; }
.ui-datepicker-prev span { background-position:-147px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }
.ui-datepicker-next span { background-position:-175px -27px; overflow:hidden; width:25px; height:25px; position:static; margin:5px 0 0; }

.ui-datepicker td span, .ui-datepicker td a { text-align:center; line-height:20px; }
.ui-datepicker-trigger {display:none; width:30px; height:30px; margin:8px 0 0 15px; vertical-align:top; overflow:hidden; background:transparent !important; padding:0; margin:0; position:absolute; right:-45px; top:7px;}
.calIcon {background-position:-205px -107px; width:30px; height:30px; display:block; vertical-align:top;}


/********** 24. layouts **********/

.container { margin:0 auto; width:100%; max-width:1280px;}
#content {}
.content {}
.sidebar {}
.fullWidth {}



/*==========================================================================================================================*/
/*================================================ Main CSS Theme Start ====================================================*/
/*==========================================================================================================================*/



/********** 25. Top Links and Font Resize **********/

.topStrip{border-bottom:1px solid #ececec; padding:7px 0; line-height:23px;}
.leftLink { float:left;}
.rightLinks { float:right;}
.topStrip ul {list-style:none; padding:0; margin:0}
.topStrip li { float:left; padding:0 7px 0 8px; position:relative; }
.topStrip .fontResize { padding-top:2px}
.topStrip a{color:#333;text-decoration:none;}
.topStrip a:hover {text-decoration:underline;color:#bb4c11}
.topStrip li:first-child {padding-left:0;}
.topStrip li:last-child {padding-right:0;}
.topStrip li:before {content:" "; position:absolute; left:0; top:50%; z-index:auto; height:14px; width:1px; background:#666666; overflow:hidden; margin-top:-7px; }
.topStrip li:first-child:before{display:none;}

/********** 26. Access Control  **********/

#accessControl input {float:left; height:19px; background:none;border:none; padding:0; width:22px; color:#fff;}
#accessControl input:hover { color:#fff}
#accessControl .normal { }
#accessControl .large { }
#accessControl .contrastChanger { width:17px; width:17px;  background-repeat:no-repeat; overflow:hidden; text-indent:-9999px; text-transform:capitalize;} 
#accessControl .contrastChanger.normal { background-image:url(../images/a-light.gif); margin:0 5px; background-position:1px -2px;}
#accessControl .contrastChanger.wob { background-image:url(../images/a-dark.gif); background-size:12px; background-position:1px 0px;}





/********** 27. header **********/
#header{position:absolute; left:0; top:0; width:100%; z-index:11111;} 
.headerLeft{float:left; max-width:466px; width:100%;}
.headerRight{float:right; width:100%; max-width:1000px; padding-top:5px;}
#header .container{max-width:1760px; padding:0 15px;}
.stickylogo { display:none; }
.sticky .stickylogo { display:block; margin-top:5px;}
.sticky #logo{ display:none;}                                  
.sticky #accessControl input{ color:#333;  }
.sticky  #accessControl .contrastChanger.normal{ background-size:12px; background-position:1px 1px; }
.sticky #nav li a.is-active{ color:#0f8b20; position:relative;}
.sticky #nav li a.is-active:before{ content:""; position:absolute; left:0px; bottom:-2px; width:100%; height:2px; background-color:#0f8b20;}

.rightLinks{margin:0; padding:0; list-style:none;}
.rightLinks li{float:left; cursor:pointer; color:#fff;   padding:0 9px; position:relative; cursor:pointer;}
.rightLinks li:before{height:14px; width:1px; background:#6bdb7b; position:absolute; right:0; top:10px; transform:translateY(-50%); -webkit-transform:translateY(-50%); content:"";}
.rightLinks li:last-child:before{display:none;}

.rightLinks li a{ font-size:0.857em; color:#fff; text-decoration:none;}
.rightLinks li a:hover{color:#fff;}
.rightLinks li a:hover ,
.langDropDown .links a.is-active:hover{color:#fff;}
.langDropDown select{appearance:none; -webkit-appearance:none; border:0 none; padding:0; line-height:12px; font-size:0.857em; color:#6bdb7b; height:12px; background:url(../images/lang-drp-arrow.png) right center no-repeat; padding-right:15px;}
.fontResizeInfo { float:left; padding-right:10px; margin-right:10px; position:relative; top:1px;   }
.fontResizeInfo:before { content:""; position:absolute; right:0px; top:2px; width:1px; height:14px; background-color:#6bdb7b;}
.fontResize { position:relative; top:0px;}
.contrastChanger  { position:relative; top:4px;}
.js .dropbutton-multiple .dropbutton-widget { background:transparent;height:20px; border:0px; padding:0px; border:1px solid #fff;  }
.langDropDown .dropbutton-widget li:before { display:none;}
.langDropDown .dropbutton-widget .dropbutton {}
.langDropDown .dropbutton-widget .dropbutton:before { content:""; position:absolute; right:0px; top:3px; width:10px; height:10px; 	}
.langDropDown .dropbutton .dropbutton-action > * { padding:0px;} 
.langDropDown .dropbutton-arrow { position:absolute; right:-25px; top:-8px; color:#6bdb7b;}
.dropbutton-multiple .dropbutton { border-right:0px;}
.dropbutton .secondary-action { border-top:0px;}
.dropbutton-multiple .dropbutton li{ padding-left:0px;  font-size: 0.857em; position:relative; top:3px; border:1px solid #fff;}  
.rightLinks  li.langDropDown { padding:0px;}
.langDropDown  .links{ margin:0px; list-style:none; padding:0px;}
.langDropDown  .links  a.is-active { color:#fff;} 
.langDropDown .dropbutton .dropbutton-action > a:hover{ color:#fff;}



/*login new style*/
.loginMenuItem .region-secondary-menu { float:left;}
.loginMenuItem .region-secondary-menu ul { margin:0px;}
.loginMenuItem .region-secondary-menu ul li{ padding:0px;}
.loginMenuItem ul.menu a.is-active{ color:#fff;}

/************ 28. searchToggle *************/
.searchDataToggle{display:none;}
.search-form .form-search{ color:#fff;}
.search-form .form-type-search  { margin:0px;}
.search-form .form-search { height:20px;  }



/************ 29. mainMenu *************/
.mainNavigation { float:right; margin:30px 0 0 0; position:relative; background:transparent; clear:both; z-index:1; display:inline-block; vertical-align:top; }
.mainNavigation .region-primary-menu,
.mainNavigation ul{ float:left;}
.mainNavigation #nav > li:first-child a{}
.menuToggle{ border:2px solid #6bdb7b; position:absolute; right:0; top:0;  border-radius:50%; color:#6bdb7b; width:30px; height:30px; display:inline-block; vertical-align:top; text-align:center; padding:3px 0;}



/******* 30. megamenu start ******/
.megaMenu { color:#6bdb7b; border:1px solid #6bdb7b; width:28px; height:28px; line-height:1; display:inline-block; vertical-align:top; border-radius:50%; text-align:center; transition:all 0.3s;  outline:none; float:right; }
.megaMenu .fa{  position:relative; top:5px; line-height:1; left:0px; }
.megaMenu:hover { background-color:#6bdb7b; border-color:#fff; color:#fff; outline:none;  }
.megaMenu:focus { outline:none;}
.megaMenuContent { position:absolute; left:0px; top:0px; width:100%; overflow:hidden; height:100%; background-color:#fff; z-index:99999; padding:50px 0;
opacity:0; visibility:hidden; height:0; transition:all 0.3s; background-color:#f8f8f8;}

.megaMenuContent ul li a{ color:#656565; font-size:1em; text-decoration:none; font-weight:400; text-transform:inherit; border:0px;}
.megaMenuContent ul li a:before{ display:none;}
.megaMenuContent ul { list-style:none; padding:0px; margin:0px 0 20px;}
.megaMenuContent  h4{ margin:12px 0; font-size:1.5em; font-weight:bold; color:#0d89d9;}
.megaMenuClose { position:absolute; right:20px; top:20px; color:#000; text-decoration:none;}
.megaMenuClose .fa { padding-left:10px;}
.megaMenuBody{ overflow:hidden;}
.megaMenuBody .megaMenuContent { opacity:1; visibility:visible; height:100%; position:fixed; overflow:auto;  }
.megaMenuContent .aLink { text-decoration:none; color:#0d89d9; font-size:1em; text-transform:uppercase; font-weight:bold;  }
.megaMenuContent .aLink:hover{ color:#0d89d9;}
.megaMenuContent .f-border { border-bottom:1px solid #d5d5d5; width:100%; display:inline-block; position:relative; padding:8px 0; }
.megaMenuContent hr{ margin:0px;}
/*megamenu end*/


/**********31. Slider **********/
.indexBanner{position:relative;}
.indexBanner .item:before{
 opacity:0.4;
position:absolute; left:0; top:0; height:60%; width:100%; content:""; z-index:11;}
.sliderBanner .owl-controls{margin-top:0;}
.sliderBanner .owl-nav .owl-prev {text-indent:-99999px; background:none !important; width:21px;height:37px; border-radius:0 !important; -webkit-border-radius:0 !important; border:0 none;transition:all 0.3s ease-out; top:50%; margin-top:-18px; position:absolute; z-index:11; left:35px;}
.sliderBanner .owl-nav .owl-next {text-indent:-99999px; background:none !important;  width:21px;height:37px; border-radius:0 !important; -webkit-border-radius:0 !important; border:0 none;transition:all 0.3s ease-out; top:50%; margin-top:-18px; position:absolute; z-index:11; right:35px;}
.sliderBanner .owl-nav .owl-prev:before {content: '\f104';position: absolute;left: 50%;top: 50%; color:rgba(255, 255, 255, 1);font-size:60px; font-family:'FontAwesome';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 400;z-index: 9999;transform: translate(-60%, -55%);text-indent: 0;transition:all 0.3s ease-out;}
.sliderBanner .owl-nav .owl-next:before {content: '\f105';position: absolute;left: 50%;top: 50%; color:rgba(255, 255, 255,1);font-size:60px;font-family:'FontAwesome';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 400;z-index: 9999;transform: translate(-40%, -55%);text-indent: 0;transition:all 0.3s ease-out;}
.sliderBanner .owl-nav .owl-prev:hover::before {color: rgba(255, 255, 255, 1);}
.sliderBanner .owl-nav .owl-next:hover::before {color: rgba(255, 255, 255, 1);}
.sliderBanner .owl-nav .owl-prev:hover, .sliderBanner .owl-nav .owl-next:hover{border-color:rgba(255,255,255,1);}
.bannerCaption{width:100%; padding:30px 15px; transition:all 0.5s ease-out; transition:all 0.5s ease-out; opacity:0; visibility:hidden; position:absolute; top:50%; left:0; transform:translateY(-40%); -webkit-transform:translateY(-40%); z-index:111;}
.bannerCaption .container{max-width:1055px; width:100%;}
.owl-item.active .bannerCaption {opacity:1; visibility:visible;}
.bannerCaption .bannerTitle{width: 100%; margin:0;color:#fff; text-transform: none; font-weight:700; font-size:3.214em; line-height:1.2; margin-bottom:40px; padding-bottom:20px; position:relative;}
.bannerCaption .bannerTitle:before{background:#58c768; width:100%; max-width:368px; height:8px; border-radius:4px; -webkit-border-radius:4px; position:absolute; bottom:0; left:50%; transform:translateX(-50%); -webkit-transform:translateX(-50%); content:"";}
.bannerCaption p{font-size:20px; line-height:1.4; margin-bottom:40px; color:#ffffff;}
.homeBanner .owl-theme .owl-controls .owl-dots {position: absolute; bottom:30px;}
.homeBanner .owl-theme .owl-controls .owl-dot {cursor:pointer;}
.homeBanner .owl-theme .owl-controls .owl-dots .owl-dot span {background: transparent;border: 1px solid #fff;margin:0 7px 0 0;}
.homeBanner .owl-theme .owl-controls .owl-dots .owl-dot.active span {background: #fff;border: 1px solid #fff;}
section.homeBanner {margin: 0 0 0 0;}
.indexBanner .sliderBanner .item > img{opacity:0; visibility:hidden; min-height:435px;}
.indexBanner .sliderBanner .item{background-size:cover;  min-height:626px;  background-position:center top; height:auto; line-height:1.2;}
.commonBtn{background:#30b535; color:#fff; padding:12px 28px; border-radius:0; -webkit-border-radius:0;  display:inline-block; font-size:18px; font-weight:700; text-decoration:none; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; line-height:1.2;}
.commonBtn:hover{background:#116f39; color:#fff;}
.commonBtnHq{background:#0072ba; color:#fff; padding:12px 28px; border-radius:0; -webkit-border-radius:0;  display:inline-block; font-size:18px; font-weight:700; text-decoration:none; transition:all 0.5s ease-out; -webkit-transition:all 0.5s ease-out; line-height:1.2;}
.commonBtnHq:hover{background:#003366; color:#fff;}

.indexBanner .sliderBanner .bannerCaption .bannerTitle { opacity: 0; -webkit-transform: translateX(-500px); transform: translateX(-500px); -webkit-transition: 1500ms ease; transition: 1500ms ease; }
.indexBanner .sliderBanner .active .bannerCaption .bannerTitle { opacity: 1; -webkit-transition-delay: 1500ms; transition-delay: 1500ms; -webkit-transform: translateX(0); transform: translateX(0); }

.indexBanner .sliderBanner .bannerCaption p { opacity: 0; -webkit-transform: translateX(500px); transform: translateX(500px); -webkit-transition: 1500ms ease; transition: 1500ms ease; }
.indexBanner .sliderBanner .active .bannerCaption p { opacity: 1; -webkit-transition-delay: 1500ms; transition-delay: 1500ms; -webkit-transform: translateX(0); transform: translateX(0); }

.indexBanner .sliderBanner .bannerCaption .commonBtnMain { opacity: 0; -webkit-transform: translateY(500px); transform: translateY(500px); -webkit-transition: 1500ms ease; transition: 1500ms ease; }
.indexBanner .sliderBanner .active .bannerCaption .commonBtnMain { opacity: 1; -webkit-transition-delay: 1500ms; transition-delay: 1500ms; -webkit-transform: translateY(0); transform: translateY(0); }

.indexBanner .sliderBanner .owl-prev,
.indexBanner .sliderBanner .owl-next{ transition:all 0.3s; opacity:0.5;}
.indexBanner .sliderBanner .owl-prev:hover,
.indexBanner .sliderBanner .owl-next:hover{ opacity:1;}


/* 32 pan india*/
.panSliderBox{display:inline-block; margin-bottom:25px; width:100%;}
.panIndia { background-color:#e6e7e8; height:auto; display:inline-block; vertical-align:top; width:100%; padding:50px 0 0 0; }
.panIndia .row{margin:0; padding:0}
.panIndia h3{font-size:2.857em; color:#0d89d9; font-weight:600;font-family: 'proximaNova'; text-transform:uppercase; }
.panIndia h4{font-size:1.571em; color:#000; font-weight:600; font-family: 'proximaNova'; margin-bottom:50px;}
.panSlider{list-style:none; float:left; padding:0; width:100%;}
.panSlider li{text-align:center; float:left; margin:0 0 30px; width:32%;}
.panSlider img{border-radius:50%; border:6px solid #fff; display:inline-block; margin-bottom:20px; height:100px; width:100px;}
.panSlider li span{ display:block;}

.panSlider li a{font-size:16px; font-weight:600; text-decoration:none; color:#000; position:relative; display:inline-block;}
.panSlider li a



.panSlider li a:hover{color:#25a42a;}
.panSlider li a:before { content: ''; position: absolute; bottom: -11px; left: 50%; transform:translate(-50%,0); width:0px; height:4px; background-color:#818181; z-index:999; -webkit-transition-property: right;
	transition-property: right;	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out; opacity:0; visibility:hidden; transition:all 0.3s;
} 
.panSlider li a:hover:before { opacity:1; width:100%; visibility:visible; }
.directorateLft h2{ text-transform:uppercase; line-height:1.2; font-weight:bold;}
.directorateLft h4{ font-weight:bold; text-transform:uppercase;}
.directorateLft {  padding:70px 0;}
.directorateLft ul li {  margin-bottom:20px;}
.directorateLft  .selectInfo { margin:50px 0 0 0;}
.directorateLft  .selectInfo a { color:#000; text-decoration:none; position:relative; font-size:1.214em; font-weight:600; text-transform:uppercase;}
.directorateLft  .selectInfo a:before,
.directorateLft  .selectInfo a:after { transition:all 0.3s; opacity:0; visibility:hidden;} 
.directorateLft  .selectInfo a.active,
.directorateLft  .selectInfo  a:hover{ color:#fff;}
.directorateLft  .selectInfo  a span{ position:relative; z-index:2; }
.directorateLft  .selectInfo .active:before ,
.directorateLft  .selectInfo a:hover:before { content:""; position:absolute; left:-32px; top:-13px; height:100%; width:280px; height:40px; border-radius:25px; background-color:#0d89d9; color:#fff; z-index:0; opacity:1; visibility:visible; transition:all 0.3s; box-shadow:3px 3px 6px rgba(0,0,0,0.5); -webkit-box-shadow:3px 3px 6px rgba(0,0,0,0.5);  }
.directorateLft  .selectInfo .active:after,
.directorateLft  .selectInfo a:hover:after { content:""; position:absolute; left:-15px; top:3px; height:6px; width:6px; background-color:#6bdb7b; z-index:10; border-radius:50%; opacity:1; visibility:visible; transition:all 0.3s; }

.directorateInfo { height:790px; color:#fff;
background: rgb(0,7,101);
background: -moz-linear-gradient(top,  rgba(0,7,101,1) 0%, rgba(40,100,110,1) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,7,101,1) 0%,rgba(40,100,110,1) 100%);
background: linear-gradient(to bottom,  rgba(0,7,101,1) 0%,rgba(40,100,110,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000765', endColorstr='#28646e',GradientType=0 ); 
padding:70px 40px; 
}

.disclaimerMain{ background-color:#f2f2f2; padding: 10px 20px; margin:0 auto 20px auto; display:inline-block; vertical-align:top; text-align:center;}

.mapInfo { width:500px; background:url(../images/india-map.png) no-repeat left top; 
height:650px; background-size:490px; position:relative; z-index:1;}


.mapIcons { position:absolute; left:20px; top:10px;width:25px; height:25px; z-index:2; display:inline-block; vertical-align:top;
 background-image:url(../images/map-location-icon.gif); border-radius: 50%;  background-size:25px;}
.mapIcons.active { background-image:url(../images/map-location-icon-hover.gif); }



.mapInfo .hyderabad { top: 56%; left: 30%;}
.mapInfo .guwahati { top: 31.1%; left: 78%; }
.mapInfo .gandhinagar { top: 40%; left: 9%;}
.mapInfo .noida { top: 18%;     left: 28%; } 
.mapInfo .thiruvananthapuram { top: 82%; left: 29%;}
.mapInfo .bengaluru { top: 75.5%;left: 29.1%; background-color:#0d89d9;}
.mapInfo .maharashtra {top: 59.3%; left: 26.8%; }
.mapInfo .chennai { top: 77%; left: 36.5%;}
.mapInfo .bhubneswar {top: 67%; left: 37%;}
.mapInfo .kolkata {top: 42%; left: 61%;}
.mapInfo .gurugram {top: 26%; left: 23%;}


.mapInfo .warangal {top: 59%; left: 35%;}
.mapInfo .visakhapatnam {top: 57%; left: 50%;}
.mapInfo .vijayawada {top: 62%; left: 40%;}
.mapInfo .tirupati {top: 69%; left: 35%;}
.mapInfo .kakinada {top: 61%; left: 44%;}

.mapInfo .shillong {top: 35%; left: 76%;}
.mapInfo .imphal {top: 38%; left: 84%;}
.mapInfo .gangtok {top: 36%; left: 74%;}
.mapInfo .aizawl {top: 35%; left: 78%;}
.mapInfo .agartala {top: 40%; left: 76%;}


/*chennai centers*/
.mapInfo .coimbatore {top: 79%; left: 29%;}
.mapInfo .trichy {top:79%; left: 33%;}
.mapInfo .madurai {top: 83%; left: 32%;}
.mapInfo .tirunelveli {top: 81%; left: 31%;}
.mapInfo .puducherry {top: 75%; left: 37%;}
.mapInfo .durgapur  { top: 42%; left:63%; }


.mapInfo .jodhpur {top: 45%; left: 31%;}
.mapInfo .jammu {top: 59%; left: 37%;}


/*maharstra centers*/
.mapInfo .pune {top: 56%; left: 16%;}
.mapInfo .mumbai {top: 54%; left: 13%;}
.mapInfo .nashik {top: 49%; left: 19%;}
.mapInfo .nagpur {top: 49%; left: 35%;}
.mapInfo .kolhapur  {top: 61%; left: 18%;}
.mapInfo .goa   {top: 66%; left:17%;}
.mapInfo .aurangabad  {top: 51%; left:22%;}
.mapInfo .chhatrapati.sambhajinagar  {top: 51%; left:22%;}

/*bhubaneswar center*/
.mapInfo .siliguri {top: 32%; left: 66%;}
.mapInfo .rourkela {top: 46%; left: 52%;}
.mapInfo .ranchi {top: 42%; left: 54%;}
.mapInfo .patna {top: 35%; left: 56%;}
/*.mapInfo .kolkata {top: 45%; left: 64%;}*/
.mapInfo .kharagpur {top: 46%; left: 60%;}
.mapInfo .haldia {top: 46%; left: 66%;}
.mapInfo .berhampur {top: 54%; left: 53%;}

.mapInfo .deoghar {top: 47%; left: 55%;}
.mapInfo .bhubaneswar {top: 50%; left: 58%;}

/*noida centers*/
.mapInfo .lucknow {top: 29%; left:38%;}
.mapInfo .kanpur {top: 31%; left:38%;}
.mapInfo .jodhpur {top: 33%; left: 11%;}
.mapInfo .jaipur {top: 33%; left: 20%;}
.mapInfo .indore {top: 44%; left:25%;}
.mapInfo .gwalior {top: 35%; left:30%;}
/*.mapInfo .gurugram {top:27%; left:28%;}*/
.mapInfo .dehradun {top: 20%; left:31%;}
.mapInfo .bhilai {top: 46%; left:44%;}
.mapInfo .allahabad {top: 36%; left: 44%;}
.mapInfo .prayagraj {top: 36%; left: 44%;}
.mapInfo .bhopal {top: 42%; left:30%;}

/*gurugram centers*/
.mapInfo .srinagar {top: 9%; left:21%;}
.mapInfo .shimla {top: 17%; left:30%;}
.mapInfo .mohali {top: 19%; left: 25%;}
.mapInfo .jammu {top: 13%; left: 21%;}

/*gandhinagar  centers*/
.mapInfo .surat {top:49%; left: 14%;}

/*bengaluru centers*/
.mapInfo .mysuru {top:73%; left:28%;}
.mapInfo .manipal {top:70%; left: 22%;}
.mapInfo .mangaluru {top:73%; left:20%;}
.mapInfo .hubballi {top:66%; left: 21%;}


.directorateHead { background-color:#bac5e5; color:#0d89d9; font-weight:bold; display:inline-block; border-radius:15px; padding:5px 60px 5px 108px; margin-left:-67px; margin-bottom:30px; 
-webkit-box-shadow: -5px 10px 54px -15px rgba(0,0,0,0.91);
-moz-box-shadow: -5px 10px 54px -15px rgba(0,0,0,0.91);
box-shadow: -5px 10px 54px -15px rgba(0,0,0,0.91);
}
.directorateHead h4{ margin:0px; font-weight:bold; }
.directorateInfo  .photo{ border:7px solid #4f6591; display:inline-block; vertical-align:top; border-radius:50%; overflow:hidden;  }
.directorateInfo .profileName {  margin:10px 0 15px 0; }
.directorateInfo .profileName h4 { margin:0px; font-weight:600; }
.directorateInfo .profileName p{ margin:0px; font-weight:bold;}
.dirContactInfo { list-style:none; margin:0px 0px 30px; padding:0px; }
.dirContactInfo li  { font-size:1.286em; position:relative;   }

.dirContactInfo li:not(:last-child){ margin-bottom:30px;}



.dirContactInfo .icon {padding-left:40px;}
.dirContactInfo .icon:before { content:""; position:absolute; left:0px; top:0px; width:40px; height:40px;font-family:fontAwesome; font-size:1.4em; line-height:1; background-image:url(../images/social-icons-maps-india.png); background-repeat:no-repeat; background-position:0 0; }
.dirContactInfo .mapIcon:before{ font-size:2em;} 
.dirContactInfo .call:before{ background-position:0 -56px;  } 
.dirContactInfo .email:before{ background-position:0 -101px; } 



.directorateProInfo { padding-left:40px;}
.directorateProInfo h5{ font-weight:bold; margin-bottom:40px;}


/*********************33. our Services*************/
.ourService{position:relative; background:none; }
.ourService:before { content:""; height:200px; width:100%; position:absolute; left:0px; top:0px; z-index:2;

background: -moz-linear-gradient(top,  rgba(17,17,85,1) 0%, rgba(125,185,232,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(17,17,85,1) 0%,rgba(125,185,232,0) 100%); 
background: linear-gradient(to bottom,  rgba(17,17,85,1) 0%,rgba(125,185,232,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#111155', endColorstr='#007db9e8',GradientType=0 ); 
transition:all 0.3s;

}
.ourService .servicesMobSlider .owl-next { right:20px; }
.ourService .servicesMobSlider .owl-next:before{
content: '\f105';
position: absolute;
left: 50%;
top: 50%;
color:
rgba(255, 255, 255,1);
font-size: 50px;
font-family: 'FontAwesome';
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-weight: 400;
z-index: 9999;
transform: translate(-40%, -55%);
text-indent: 0;
transition: all 0.3s ease-out;
text-indent:0px;
}
.ourService .servicesMobSlider .owl-prev { right:50px;}
.ourService .servicesMobSlider .owl-prev:before{
content: '\f104';
position: absolute;
left: 50%;
top: 50%;
color:
rgba(255, 255, 255,1);
font-size: 50px;
font-family: 'FontAwesome';
-webkit-font-smoothing: antialiased;
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
line-height: 1;
font-weight: 400;
z-index: 9999;
transform: translate(-40%, -55%);
text-indent: 0;
transition: all 0.3s ease-out;
text-indent:0px;
}

.ourService .owl-controls .owl-nav [class*="owl-"]{ position:absolute; top:20px; text-indent:-9999px; background:transparent!important; z-index:99999; opacity:0.5;}

.ourService .owl-controls .owl-nav [class*="owl-"]:hover{ opacity:1;}

.ourServiceHead { text-align: center;
position: absolute;
left: 0px;
top: 0px;
text-align: center;

text-align: center;
width: 100%;
padding: 60px 0;
z-index:2;
}
.ourServiceHead h2 {
    margin: 0px;
    color: #fff;
    text-shadow: 1px 5px 6px rgba(0,0,0,0.5);
    text-transform: uppercase;
    font-weight: bold;
}

.servicesWarpper{display:flex; height:700px; width:100%; overflow:hidden;}

.servicesWarpper a, .servicesMobSlider  a{width:100%; flex-shrink:3 !important; min-height:700px; max-height:821px; position:relative; display:block; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; margin-left:8px;}
.servicesWarpper a:nth-child(1){margin:0;}
.serviceCaption{position:absolute; left:0; right:0; bottom:50px;  padding:20px 70px 0 70px; color:#fff; text-align:center; z-index:2;}
.serviceCaption:before{content:""; position:absolute; left:50%; bottom:0px; width:70%; height:10px; background-color:rgba(48,181,53,1); transition:all 0.3s ease-out; z-index:-1;     transform: translateX(-50%);}
.servicesWarpper a:hover .serviceCaption:before,
.servicesMobSlider a:hover  .serviceCaption:before{height:100%;  }




.servicesWarpper .owl-controls .owl-nav [class*="owl-"],
.servicesWarpper .owl-controls .owl-nav [class*="owl-"]:hover{ background:none; color:#000;}


.servicesWarpper  .owl-next { text-indent:-9999px; right:-5px;}
.servicesWarpper  .owl-next:before{ content:"\f105"; font-family:fontAwesome;  text-indent:0!important; position:absolute; right:13px; top:1px; font-size:60px;line-height:1.2;}
.servicesWarpper  .owl-prev { text-indent:-9999px; left:-5px;}
.servicesWarpper  .owl-prev:before{ content:"\f104"; font-family:fontAwesome; text-indent:0!important; position:absolute; left:13px; top:1px; font-size:60px; line-height:1.2;}

.servicesWarpper  .owl-controls  .owl-nav [class*="owl-"]{position:absolute; width:80px; top:50%;  z-index:9999;width:30px; height:30px; color:#fff; }
.servicesWarpper  .owl-controls  .owl-nav [class*="owl-"]:hover{ background:#3737a8; color: #fff; }





.serviceCaption h3{ font-family: 'oswaldregular'; font-weight:400; text-transform:uppercase; font-size:2.214em; line-height:1.2; text-shadow:3px 3px 3px rgba(0,0,0,0.5); }
.serviceCaption p { font-size:1.2em;  padding-bottom:30px; }
.servicesWarpper img{-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */  filter: grayscale(100%); }
.servicesWarpper a:hover img{-webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */  filter: grayscale(0%); }
.servicesWarpper a:before,
.servicesMobSlider a:before{content:""; position:absolute; left:0; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.6); z-index:1; transition:all 0.3s ease-out; }
.serviceBoxWrap:hover:before{background:none;}
/*responsive services*/
.servicesMobSlider  a{ display:block; width:100%;}
.ourService  .owlCarousel .item { min-height:inherit; height:auto; line-height:inherit;}
.ourService  .servicesMobSlider { z-index:2; display:none;}
.servicesMobSlider  a:hover .serviceCaption::before { height:100%;}

/*34 boardOfDirectors and government council homepage */
.boardOfDirectors { padding:70px 0 40px 0; background:url(../images/boardofdirectors-image.jpg) no-repeat left top; text-align:center; position:relative; background-size:cover; overflow:hidden;  }
.boardOfDirectors h2 { font-weight:bold; text-transform:uppercase; margin-bottom:20px;}
.boardOfDirectors h4 { color:#000000; font-family: 'proximaNova'; font-weight:600; margin:40px 0 5px 0;  }
.boardOfDirectors h5{ color:#3737a8; font-weight:600;}
.boardOfDirectors p{ color:#666666; /*line-height:1.3;*/  max-width:250px; display:inline-block; vertical-align:top;}
.boardOfDirectors .owl-carousel .owl-stage { text-align:center; }
.boardOfDirectors .owl-carousel .owl-item{ float:none; display:inline-block; vertical-align:top;}

.bODSlider {  }
.boardOfDirectors:before { 
} 
.bODMemInfo .mainPhoto,.boardOfDireInfo .bODMemInfo .mainPhoto { max-width:190px; max-height:238px; overflow:hidden; display:inline-block; vertical-align:top;}
.bODMemInfo .mainPhoto:hover img{-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}
.bODMemInfo { text-align:center;}
.bODMemInfo .mainPhoto img{ width:100%;}
.boardOfDirectors .owl-controls .owl-nav [class*="owl-"],
.boardOfDirectors .owl-controls .owl-nav [class*="owl-"]:hover{ background:none; color:#000;}
.boardOfDirectors .owl-controls { position:absolute; width:80px; top:-74px; right:32px;}

.boardOfDirectors  .owl-next { text-indent:-9999px;}
.boardOfDirectors  .owl-next:before{ content:"\f105"; font-family:fontAwesome;  text-indent:0!important; position:absolute; right:13px; top:1px; font-size:30px;line-height:1.2em;}


.boardOfDirectors  .owl-prev { text-indent:-9999px;}
.boardOfDirectors  .owl-prev:before{ content:"\f104"; font-family:fontAwesome; text-indent:0!important; position:absolute; left:13px; top:1px; font-size:30px; line-height:1.2em;}
.boardOfDireInfo p{ font-size:1.2em;}


.boardOfDirectors  .owl-controls  .owl-nav [class*="owl-"]{width:30px; height:30px; }
.boardOfDirectors  .owl-controls  .owl-nav [class*="owl-"]:hover{ background:#3737a8; color: #fff; }
 
 

/********** 35 High Contrast View **********/

body.wob {background-color:#000;color:#fff}
.wob a {color:#ff0}
.wob a:hover,
.wob .recentBlock .info a:hover h4  {color:#80ff00}

.wob #nav > li > a:hover, .wob #nav > li.hover > a, .wob #nav > li.focus > a, .wob #nav > .highlight > a { color: #80ff00; }
.wob #nav li a { color: #ff0; background-color: #222;}
.wob #nav li::before { background-color: #ff0; }
.wob #nav > li > a::before { background: #80ff00; }


.wob ul.menu a.is-active{ color:#fff;}


.wob .downloadFiles .filesSize{ color:#fff;}
/*newsletter*/
.wob .newsletterPage .infocover{ background-color:#333;}
.wob .newsletterPage ul li:hover .infocover { background-color:#666;}
.wob .newsletterPage ul li:hover .infocover h4 { color:#fff;}      


/*events */
.wob .innerPageContent .eventPostInfoItem { background-color:#333!important;}
.wob .categoryBtn{ background-color: #000!important;}

.wob .detailsleft{ background-color:#000;}

/*incubation start*/
.wob .incubFeatuColInfo{ background-color:#333; border:#666; } 
.wob .incubFeatuIcon1 { background-position:-193px -22px;}
.wob .incubFeatuIcon2 { background-position:-183px -172px;}
.wob .incubFeatuIcon3 { background-position:-193px -324px;}
.wob .incubFeatuIcon4 { background-position:-193px -474px;}
.wob .incubFeatuIcon5 { background-position:-193px -474px;}
.wob .incubFeatuIcon6 { background-position:-193px -621px;}
.wob .incubFeatuIcon7 { background-position:-193px -778px;}
.wob .incubFeatuIcon8 { background-position:-193px -931px;}
.wob .incubFeatuIcon9 { background-position:-193px -1074px;}




/*login*/
.wob .user-login-form, 
.wob .user-register-form, 
.wob .user-pass{ background-color:#333;}

.wob .tabs a{ background-color:#000; color:#fff; }



/*sticky header contrast*/
.wob #header.sticky .rightLinks li a { color:#fff;  } 
.wob #header.sticky #accessControl input { color:#fff;}
.wob #header.sticky a { color:#fff;}
.wob .sticky #logo { display:block;}
.wob .sticky .stickylogo { display:none;}
.wob .sticky #nav li a.is-active { color:#fff;}
                                                                                                            
.wob .region-subscribe-to-newsletters { background-color:#000; border-bottom:1px solid #333; }

.wob .rightLinks li a { color: #ff0; }
.wob .rightLinks li a:hover { color: #80ff00; }
.wob .rightLinks li::before { background: #ff0; }
.wob #accessControl input { color: #ff0; }
.wob #accessControl input:hover { color: #80ff00; }
.wob .fontResizeInfo::before { background-color: #ff0; }

.wob .pageControlSection h2, .wob .pageControlSection h1 { color: #80ff00; }


.wob .breadcrum { border-top: 1px solid #80ff00; }
.wob .breadcrum li a { color: #ff0; }
.wob .breadcrum li::after { background: #80ff00; }

.wob .innerPageContent p {color: #fff!important;}
.wob .backgroundBlock {background: #222;}

.wob .aboutStpi{ background-image:none; background-color:#333;}
.wob .aboutStpi h3,
.wob .aboutStpi h4,
.wob .aboutStpi p,
.wob .aboutStpi .bulletText li a{ color:#fff;}
.wob .aboutStpi .bulletText li::before { color:#fff;}


.wob footer { background-color: #111;  background-image:none;}
.wob .footerLinks { background-color: #111; }
.wob .footerCopyright { border-top: 1px solid #222; }
.wob .footerLinks h3 { color: #80ff00; }
.wob .footerLinks ul.links li a { color: #fff; }
.wob .footerLinks ul.links li a:hover { color: #80ff00; }
.wob .socialFooter .info p { color: #fff; }
.wob .socialsListIcons li a { color: #fff; border: 2px solid #fff; }
.wob .footerCopyright ul li a:hover { color: #80ff00; }


.wob .newsLetterSub {background-color: #333;}
.wob .newsLetterSub .inputText1 {background-color: #353535; color: #fff; border: 2px solid #5b5b5b;}
.wob .newsLetterSub .inputText1:focus {border-color: #797979;}
.wob .newsLetterSub .captchaInput {border: 2px solid #5b5b5b;}

.wob #backtotop {background-color: #333;}
.wob #backtotop:hover {background-color: #000;}



.wob .functionTab { background-color: #333; }
.wob .functionTab .tabContainer { background-color: #333; }
.wob .functionTab .resTab .tabNav .r-tabs-state-active a { background: #333; }
.wob .functionTab .resTab .tabNav .r-tabs-state-active a .tabTitle { color: #fff; }
.wob .functionTab .resTab .tabNav .r-tabs-state-active a .count { -webkit-text-stroke-color: #80ff00; }

.wob .blueText {color: #fff !important;}
.wob .qultObj {background-color: #333;}
.wob .qultObj .objText {color: #fff;}

.wob .stpiCenters {background-color: #111;}
.wob .stpiCentersSlider .resTab .tabNav::before {background-color: #333;}
.wob .stpiCentersSlider .resTab::before {border-right: 25px solid #333;}
.wob .stpiCentersSlider .resTab::after {border-left: 25px solid #333;}
.wob #header.sticky {background-color: #111; border-bottom: 1px solid #555; z-index:999999;}
.wob h2 {color: #fff;}
.wob .OpenLabOrange {background-color: #111;}
.wob .OpenLab {background-image: none; background-color: #131313;}
.wob .typicalObjective {background-image: url(../images/typicalObjectiveBackgrundwob.jpg);}

.wob .objectOutcomessRow {background-color: #111;}
.wob .devlopLeft li, .wob .devlopRight li, .wob .devlopBotFull li {box-shadow: 2px 0px 17px 16px #121212; background-color: #222;}


.wob .devlopLeft li:after {border-left: 29px solid #222;}
.wob .devlopRight li:before {border-right: 29px solid #222;}
.wob .devlopBotFull li::before {border-color: transparent transparent #222 transparent;}

.wob .devlopLeft li::before {border-bottom: 7px solid #333;}
.wob .devlopRight li::after {border-bottom: 7px solid #333;}
.wob .devlopBotFull li::after {border-bottom: 7px solid #333;}

.wob .devlopLeft .rightIconsAfter, .wob .devlopRight .rightIconsAfter, .wob .devlopBotFull .rightIconsAfter {background-color: #333; border: 3px solid #222; box-shadow: 1px 1px 14px 1px #111;}

.wob .ojectoutCenterFull {border: 1px solid #222; background-color: #222;}
.wob .ojectoutCenter {background-color: #333; box-shadow: 2px 0px 17px 16px #333;}

.wob .lifecycleTitle::before {border-bottom: 100px solid #111;}
.wob .lifecycleTitle {background-color: #222;}
.wob .lifecycleIcons {background-color: #2a2a2a; box-shadow: 1px 1px 20px 0px #111;}
.wob .lifecycleOutcomes {background-color: #111;}

.wob .ecosystem {background-image: url(../images/ecosystemBackgroundwob.jpg);}

.wob .stateGovernmentsLeft li:first-child {background-color: #333;}
.wob .stateGovernmentsLeft li {background-color: #444;}
.wob .stateGovernmentsRight li:first-child {background-color: #333;}
.wob .stateGovernmentsRight li {background-color: #444;}

.wob .stateGovernmentsLeft li:nth-child(2)::before {background-color: #313131;}
.wob .stateGovernmentsRight li:first-child::before {background-color: #313131;}
.wob .stateGovernmentsRight li:nth-child(2)::before {background-color: #313131;}

.wob .recentBlockBox {background-color: #222;}
.wob .recentblogSlider a {color: #ff0;}
.wob .recentblogSlider a:hover {color: #80ff00;}
.wob .recentBlock .recentData {color: #fff;}
.wob .recentBlock .recentPostby {color: #fff;}
.wob .trendingBox ul li .trendingDate {color: #fff;}
.wob .trendingBox ul li .trendingPublised {color: #fff;}

.wob .blogBox .readMore {color: #ff0;}
.wob .blogBox .readMore:hover {color: #80ff00;}

.wob .megaMenuContent { background-color:#222; color:#fff;}
.wob .megaMenuContent ul li a { color:#fff;}
.wob .megaMenuContent ul li a:hover { color:#80ff00;}
.wob .megaMenuContent h4 { color:#ff0;}
.wob .megaMenuContent .aLink{ color:#ff0;}
.wob .megaMenuContent .aLink:hover{ color:#80ff00;}
.wob .langDropDown .links a.is-active { color:#ff0;}

.wob .panIndia{ background-color:#333;}
.wob .panIndia h4 { color:#fff;} 
.wob .panSlider li a{ color:#fff;} 
.wob .panIndia h3 { color:#fff;}

.wob  .directorateLft .selectInfo a{ color:#fff;}
.wob .directorateLft .selectInfo a::after{ background-color:#fff;}
.wob  .directorateLft .selectInfo li a.active::before,
.wob .directorateLft .selectInfo a:hover::before{ background-color:#000;}

.wob .directorateInfo { background-color:#000; background-image:none;}
.wob .directorateHead { background-color:#666;  color:#ff0;}
.wob .directorateInfo .photo { border-color:#666; }

.wob .servicesWarpper a:before,
.wob  .servicesMobSlider a:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.7);} 

.wob .servicesWarpper a:hover h3,
.wob  .servicesMobSlider a:hover h3  { color:#ff0; }


.wob .servicesWarpper a:hover .serviceCaption::before,
.wob .servicesMobSlider a:hover .serviceCaption::before{ background-color:#000;}

.wob .mainMinister .ministerInfo,
.wob .ministerInfo{ background-color:#333;}
.wob .ministerInfo ul li a { color:#fff; border-color:#fff;}

.wob .commonBtn { background-color:#333;}

.wob .ministerInfo ul li:nth-child(1) a:hover,
.wob .ministerInfo ul li:nth-child(2) a:hover,
.wob .ministerInfo ul li:nth-child(3) a:hover{ background-color:#666; color:#ff0; border-color:#fff;  }

.wob .centerOfExce:before { content:""; position:absolute; left:0px; top:0px; height:100%; width:100%; background-color:rgba(0,0,0,0.8); }
.wob .centerOfExce h2 { position:relative; z-index:2; color:#ff0;}
.wob .centerOfExce .centerOfExceLft,
.wob .centerOfExce  .centerOfExceRgt { position:relative; z-index:999;}
.wob .cOEachievements ul li h3{ color:#ff0; }
.wob .cOEachievements ul li:not(:last-child) { border-color:#666;}
.wob .centerOfExceLft::before { background-color:#999;}
.wob .centerOfExce .btns .yellowBdrBtn { border-color:#ff0;}
.wob .centerOfExce .btns .yellowBdrBtn:hover{ background-color:#ff0; color:#000;  }


.wob .rotating-slider .slideCenterCircle { background-color:#333;}
.wob .rotating-slider ul.direction-controls li button  { background-color:#ff0;}
.wob .rotating-slider .slideCenterCircle { border-color:#000;}
.wob .rotating-slider ul.slides li { background-color:#333;}
.wob .centerOfExce .rotating-slider .slides li h2 {color:#ff0;}
.wob .rotating-slider ul.slides li.active-slide { background-color:#ff0; color:#fff;   }
.wob .rotating-slider ul.slides li.active-slide h2{ color:#000;}

.wob .ourJourney:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.8);}
.wob .ourJourney .resTab .tabNav::before { background-color:#666;}
.wob .ourJourney .resTab .tabNav li.r-tabs-state-active::before { background-color:#ff0; }
.wob .ourJourneyNote,
.wob .ourJourneyNote::before{ background-color:#666; color:#fff;}
.wob .ourJourneyNote p {color:#ff0;}
.wob .ourJourney .resTab .tabNav .r-tabs-state-active a { color:#000;}
.wob .resTab .tabNav .r-tabs-state-active a { background-color:#ff0; color:#000;}

.wob .resTab .tabNav .r-tabs-state-active a { background-color:#ff0; color:#000;}


.wob .views-exposed-form {background-color: #222; border: 1px solid #333;}
.wob .views-exposed-form .button {background: #555;}
.wob .views-exposed-form .form-text {background-color: #fff; color: #555; border-color: #555 !important;}

.wob .knowYourMiniPage .teamBlock li {background-color: #222;}
.wob .teamBlock .teamName,
.wob .teamBlock .teamName a{color: #80ff00;}
.wob .teamSubTi {color: #ccc;}
.wob .teamBlock .teamDep{color: #fff;}
.wob .teamBlock .socialIcone ul li a {color: #fff; border: 1px solid #fff;}
.wob .yBdrBtn:hover {background-color: #111;}

.wob .contentMainBlock {background-color: #333;}
.wob nav.pager ul li a {background: #555;}
.wob nav.pager ul li.is-active a, .wob nav.pager ul li a:hover {background: #80ff00;}


.wob .resTab .tabNav .r-tabs-state-active a { background-color:#ff0; color:#000;}
.wob .boardOfDirectors:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.8); background-image:none;}
.wob .boardOfDirectors .container { position:relative; z-index:9999;}

.wob .boardOfDirectors h4,
.wob .boardOfDirectors h5{ color:#ff0;}
.wob .boardOfDirectors p { color:#fff;}

.wob .socialEngagement { position:relative;}
.wob .socialEngagement:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.8);}
.wob .socialEngagement .container{ position:relative; z-index:99;}
.wob .socialEngMulTab .resTab .tabNav li.r-tabs-state-active a  {background-color:#ff0; color:#000;}
.wob .socialEngMulTab .resTab .tabNav li.r-tabs-state-active a::before {border-top-color:#ff0; }
.wob .socialEngMulTab .resTab .tabNav li a { background-color:#666;	}
.wob .socialEngCover { background-color:#666;}
.wob .LnewsListInfo .date { color:#ff0; }
.wob .latestNewsRight .LnewsBox h5 { color:#ff0;}
.wob .latestNewsRight .LnewsBox a { color:#fff;}
.wob .LnewsListInfo .category.b1,
.wob .LnewsListInfo .category.b3{ background-color:#666; color:#fff;}
.wob .LnewsListInfo .category.b2 {background-color: #666;}
.wob .LnewsListInfo .category{ background-color:#666; color:#fff;}

.wob .LnewsListInfo a { color:#fff;}
.wob .LnewsListInfo a:hover {color: #80ff00;}

.wob .eventsCampaigns { position:relative;}
.wob .eventsCampaigns:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.8);}
.wob .eventsCampaigns .container { position:relative; z-index:2;}	
.wob .eventsCampaigns .eventsBox { background-color:#333;}
.wob .eventsCampaigns .resTab .tabNav li { background-color:#000;}
.wob .eventsCampaigns .resTab .tabNav li h4 { color:#fff;}
.wob .eventsCampaigns .resTab .tabNav li.r-tabs-state-active h4{ color:#000;}
.wob .eventPostInfo a,.wob .campaignsInfo a{ color:#fff;}
.wob .eventPostInfo a:hover, .wob .campaignsInfo a:hover { color:#ff0;}
.wob .campaingsSlider .owl-prev::before,
.wob .campaingsSlider .owl-next::before{ color:#fff;}
.wob .campaingsSlider .owl-prev:hover:before,
.wob .campaingsSlider .owl-next:hover:before{ color:#ff0;}
.wob .eventPostInfo .date { color:#fff;}
.wob .eventsCampaigns .resTab .tabNav li:hover h4{ color:#ff0;}
.wob .eventsCampaigns .resTab .tabNav li:hover a::before { background-color:#ff0; }
.wob .eventsCampaigns .resTab .tabNav .r-tabs-state-active:hover h4{ color:#000;}
.wob .impactCreated { position:relative;}
.wob .impactCreated:before{ content:""; position:absolute; left:0px; top:0px; width:100%; height:100%; background-color:rgba(0,0,0,0.8); }
.wob .impactCreated ul { position:relative; z-index:99;}
.wob .impactCreated ul li h2 { color:#ff0; }
.wob .impactCreated ul li p { color:#fff;}
.wob .TeamBigInfo h5 { color:#CCC;}
.wob .teamSlider p { color:#fff;}
.wob .owl-theme .owl-dots .owl-dot.active span,
.wob .owl-theme .owl-dots .owl-dot:hover span,
.wob .owl-dots .owl-dot.active a { background-color:#ff0!important;}

.wob .detailPage .node__content { background-color:#333; padding:20px; border-radius: 0;}
.wob .detailPage .node__content .comment-wrapper, .comment-wrapper { background-color:#666;}
.wob .comment-wrapper .comment { background-color:#000;}
.wob .form-textarea-wrapper{ background-color:#000; border:1px solid #666; }
.wob .comment-wrapper .form-text,
.wob .comment-wrapper textarea{ background-color:#333; border:#000;}
.wob .comment-form  label{ color:#fff; }
.wob .detailsleft li { color:#fff;}
.wob .comment-wrapper a { color:#fff;}
.wob .comment-wrapper .button { background-color:#000; border:2px solid #6bdb7b; color:#fff; }
.wob .comment-wrapper .button:hover{ background-color:#6bdb7b; color:#000;} 


.wob .innerPageContent h3, .wob .innerPageContent h4 {color: #fff;}

.wob .stpiNeuronRecCamp {background: #333;}
.wob .neuronBlock li .neuronIn {border: 1px solid #444;}


.wob .detailsleft li {color: #fff;}
.wob .detailsleft li::before {background-color: #333;}
.wob .detailsBottom {border-top: 1px solid #333;}
.wob .timelineText > p {border-bottom: 1px solid #333;}

.wob .timelineDateBox span {color: #fff;}
.wob .timelineDateBox .timelineDate {color: #fff;}
.wob .timelineDateTex::before {background-color: #333;}
.wob .borderB {border-bottom: 1px solid #333;}

.wob .ministerDTop {background-color: #333; border: 1px solid #555;}
.wob .ministerDLft img {border: 1px solid #555;}
.wob .ministerDBott {border-top:0px;}

.wob .responsiveTable th {background-color: #555;}
.wob table tr:nth-child(2n+1) td, .wob .tableRowOdd {background-color: #333;}
.wob tr:nth-child(2n) th, .wob tr:nth-child(2n) td {background-color: #444;}
.wob table .datetime{ color:#fff;}
.wob .stpiNeuronPartBtn .neuronBlueBtn {background-color: #ff0; color: #000;}
.wob .stpiNeuronPartBtn a:hover {background-color: #000; color: #fff;}

.wob .imageInfoCover .contentInfo::before {background-color: #555;}
.wob .imageInfoCover {background-color: #222;}

.wob.path-directorate-video-gallery .videoGallery li .photo-outer, .wob .video-listing .video-section li .videoOuter { background: #444; }
.wob.path-directorate-video-gallery .videoGallery .photo-outer .videoCaption, .wob .video-listing .video-section li .videoOuter .videoCaption { color: #80ff00; background-color: rgba(0, 0, 0, 0.5); }
.wob.path-directorate-video-gallery .videoGallery .photo-outer:hover .videoCaption, .wob .video-listing .video-section li .videoOuter:hover .videoCaption { color: #ff0; }
.wob.path-directorate-video-gallery .videoGallery li .photo-outer::before { background: #80ff00; }
.wob.path-directorate-video-gallery .videoGallery .imgStyle::before { background: #222; color: #fff; }

.wob .view-photo-gallery ul li .photo-outer { background: #444; }
.wob .view-photo-gallery .titleStyle { background-color: rgba(0, 0, 0, 0.5); color: #80ff00; }
.wob .view-photo-gallery .photo-outer:hover .titleStyle { color: #ff0; }
.wob .view-photo-gallery ul li .photo-outer::before { background: #80ff00; }
.wob .view-photo-gallery .imgStyle::before { background: #222; color: #fff; }

.wob.page-node-type-photo-gallery .photoGallery li .photo-outer { background: #444; }
.wob.page-node-type-photo-gallery .titleStyle { background-color: rgba(0, 0, 0, 0.5); color: #80ff00; }

.wob .node-feedback-form {background-color: #222; border:1px solid #666;}
.wob .node-feedback-form label.error { color:#80ff00;}
.wob input[type="text"], .wob input[type="email"], .wob input[type="tel"], .wob input[type="number"], .wob input[type="url"], .wob input[type="password"], .wob input[type="search"], .wob select, .wob textarea{border:1px solid #555; background-color: #333; color: #fff;}
.wob .newsLetterSub .captchaInput { background-color:#000;}
.wob .newsLetterSub .captchaInput .soundBtn { background-position:4px -25px; right:45px;}
.wob .newsLetterSub .captchaInput .refreshBtn { background-position:-35px -25px;}
.wob .yellowBdrBtn:hover { background-color:#ff0; color:#000;}

.wob .detailPage .field--type-image {background-color: #222;}
.wob .LnewsBox {background-color: #222;}
.wob .LnewsListInfo:not(:last-child) {border-bottom: 1px solid #555;}

.wob hr {border-top: 1px solid #555;}
.wob .megaMenuContent .f-border {border-bottom: 1px solid #555;}


.wob .impactCreatedText .count { color:#fff;}
.wob .TeamMembersSlider h5{ color:#fff;}
.wob .spaceAvaibility { background-color:#000;}
.wob .node-incubation-services-booking-form { background-color:#333;}
.wob .spaceAvaibilityForm .form-textarea-wrapper textarea { background-color:#333;}
.wob .spaceAvaibilityForm .js-form-item input,
.wob  .spaceAvaibilityForm .js-form-item textarea{ color:#fff;}
.wob .spaceAvaibilityForm .js-form-item { float:left;}

.wob .whatsNewSlider .owl-theme .owl-controls .owl-nav [class*="owl-"]{ color:#000;}
.wob .whatsNewSlider .owl-controls .owl-nav [class*="owl-"]:before{ color:#fff; }
.wob .whatsNewSlider .LnewsListInfo .info h5 { color:#ff0; }

.wob .socialEngCover .fbImage img, 
.wob .socialEngCover .twImage img{ display:none; }

.wob .socialEngCover .fbImage,  
.wob .socialEngCover .twImage { width:225px; height:34px; display:inline-block; vertical-align:top;  }

.wob .socialEngCover .fbImage{ background-image:url(../images/facebook-center-icon-white.png); }
.wob .socialEngCover .twImage{ background-image:url(../images/twitter-center-icon-white.png);}
.wob .socialEngCover p{ display:block; clear:both;}
.wob .twitter-timeline { clear:both;}

.wob .disclaimerMain { background-color:#333;}
.wob .headQuarter .hqTitle { color:#fff; }

/*contact page*/
.wob .headQuarter .hqTitle { color:#fff; }
.wob .contactUsMain ul li .personName { color:#fff;}
.wob .contactUsMain ul li .fa { color:#fff;}
.wob .contactUsMain ul li { border:1px solid #333;}


.wob .itemListMain ul li:nth-child(2n+1) { background-color:#333;}
.wob .newsDetail .detailPage .node__content { background-color:#000;}
.wob .career-form { background-color:#000; border-color:#333;}

.wob .policiesSection li .views-field-field-policies-cover-image .field-content { width:50px; height:50px; background:url(../images/pdf-file-white.png); background-size:cover;}
.wob .policiesSection li .views-field-field-policies-cover-image .field-content img{ display:none;}

.views-field.views-field-changed {
    color: white;
}

.wob .comment-wrapper footer { background-color:#000;}
.wob .impactCreated h2 { position:relative;}
.wob .servicesWarpper a .serviceCaption{ z-index:5;}
 .wob  .newLiStyle ul.bulletText li{ background-color:#333;} 

.node-feedback-form .form-textarea-wrapper textarea{ font-size:100%;}
/*contact wob*/
.wob .publicStaffGriOfficers ul li .stpiCentres{ color:#fff;}
.wob .publicStaffGriOfficers ul li .fa { color:#fff;}
/*STPI Annual Reports wob*/
.wob .stpiAnnualReportsMain .itemListMain ul li{ background-color:#333;}
/*blog wob*/
.wob .socialIcone ul li a{ color:#fff;}
.wob .externalLink::before{ background-image:url(../images/ext-link-icon-white.png);}
.wob .form-item input.error, 
.wob  .form-item textarea.error, 
.wob  .form-item select.error , 
.wob  .form-item textarea.error, 
.wob  .form-item select.error{ border:2px solid #80ff00;  }

.wob .headerRight .search .region-search-section { background-color:#fff;}
.wob .headerRight .search .search-form .form-submit{ background-color:#000; color:#fff;}
/*career profile*/
.wob  .career-form select.required{ color:#fff;}
.wob .career-form .reload-captcha{ background-image:url(../images/refresh-icon-white.png);}

/*search page*/
.wob .block-system ol.search-results li:nth-child(2n+1) { background-color:#333;}
.wob .block-system ol.search-results li:nth-child(2n) { background-color:#666;}
.wob #search-form { background-color:#666; border:#666;}
.wob #search-form .form-submit { background-color:#fff; color:#000;}
.wob #search-form .form-submit:hover{ background-color:#80ff00;}

/*homepage newsletter*/
.wob .newsLetterSub .captchaInput input{}


/*center for excellence page*/
.wob .chiefMentorLeft { background-color:#000; }
.wob .chiefMentoeDetail { background-color:#333;}
.wob .objectivesCaption { background-color:#333;}

/*homepage news letter*/
.wob .newsLetterSub .captchaInput input { background:url(../images/newsletter-captcha-white.png) no-repeat left top;}

.wob .white-popup { background-color:#666;}
.wob .mfp-close-btn-in .mfp-close { color:#fff;}

/*feedback form*/
.wob .node-feedback-form .reload-captcha{ background-image:url(../images/refresh-icon-white.png);} 
.wob .newsLetterSub .captchaInput .refreshBtn {}


.wob .detailsleft ul { background-color:#333;}


/*scheme*/
.wob .schemeTitle{ background-color:#333;}
.wob .schemeTitle h2 { color:#fff;}
.wob .scheme{ background-color:#000;}
.wob .schemeInfo{ background-color:#333;}
.wob .btnBlue { background-color:#000;}
.wob .scheme{ border-color:#666;}


.wob .clientLogo { background-color:#000;}
.wob .clientLogo .owl-carousel .owl-item{ background-color:#999;}


.wob .functionTab .tabNav .r-tabs-state-active .count { color:#fff;}


.wob ._df_button span {  color:#fff;}


.wob .detailsleft { border:2px solid #333;}

.wob .tenderDates .tenderDate{ background-color:#000; color:#fff;}
.wob .tenderbox { background-color:#333;}
.wob .tenderHeading .tenderCounter { background-color:#000; color:#fff;}
.wob  .innerPageContent .tenderLinksList h4{ color:#fff; background-color:#000;}
.wob .tenderLinksList li span { color:#fff;}
.wob .tenderLinks a { color:#fff;}
.wob  .innerPageContent .tenderLinksList{ color:#fff; background-color:#000;}
.wob .detailsleft li a { color:#fff;}
.wob .detailsleft li a:hover { color:#80ff00;}
.wob .campaignsRgt .owl-carousel .owl-item{ background:transparent;}


.wob .region-subscribe-to-newsletters .js-form-submit { background-color:#000; color:#ff0; } 
.wob .region-subscribe-to-newsletters .js-form-submit:hover { background-color:#ff0; color:#000; }
.wob .ourJourney .tabContainer { background-color:#666;}


.wob .totalSpaceCaption { background-color:#000;  }
.wob .totalCounter { background-color:#333;}
.wob .totalCounter li:nth-child(-n+5)::before,
.wob .totalCounter li:nth-child(-n+3)::after{ border-color:#fff;}


/*sitemap*/
.wob .sitemap .sitemap-menu > li > a, 
.wob #site-map .nolink { background-color:#333; color:#fff; border:1px solid #ccc;}
.wob .sitemap .sitemap-menu > li > a:hover{ background-color:#80ff00; color:#000;}

.wob .view-photo-gallery .views-exposed-form .form-text,
.wob  .view-video-gallery .views-exposed-form .form-text { background-color:#000!important; color:#fff!important;}
.wob .views-exposed-form .form-text,
.wob .views-exposed-form .form-select {background-color: #444; color: #fff; border-color: #555 !important;}

.wob .spaceAvaibilityForm .js-form-item label.error { color:#80ff00;}


/***** 36. header search start here *****/
.headerRight .search .region-search-section { background-color: #6bdb7b; display: none; padding: 5px; position: absolute; right: 0; top: 37px; width: 260px; z-index: 2; }
.headerRight .search .region-search-section .search-form .form-search {
	height: 30px; 	width: 180px; 	background-color: #fff; 	border: none; 	color: #000;
}
.headerRight  .search .search-form .form-submit { 	color: #000;
	height: 40px; 	float: right; 	width: 53px;  	font-size: 16px;  	padding: 0;  	background-color: #fdb913; 	border: none;
}
.headerRight .search .region-search-section:before {-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none;-moz-border-top-colors: none;border-color: transparent transparent rgba(143, 173, 247, 1);border-image: none;border-style: solid;border-width: 8px;content: " ";right:5px;position: absolute;top: -16px;}

.search .region-search-section .form-item {float: left; width: 205px; margin:0;}
.search .region-search-section .form-item .form-text {background-color: #fff; height:36px;}
.search { width: auto; height: auto; margin: 0; z-index: 999; float:right; position:relative;}
.search a {color: #fdb913;}
.search .searchForm { width: 210px; display: none; padding: 3px; position: absolute; right: 7px; top: 100%; z-index: 2; background-color: #caa674; }
.search .searchForm input[type=text] { padding-right: 46px; }
.search .search-form .form-submit { 	font-size: 1em; position: absolute; right: 3px; top: 5px; z-index: 1; padding: 5px 10px; }
.search .search-form .form-submit:hover {background-color: #000; color:#fff;}
.search .region-search-section .search-form {position: inherit;	right: 0;}

/* search panel box top css */
.searchListing { text-align:center;}
#search-form { margin: 0 auto 30px;
    border-radius: 5px;
    box-shadow: 0px 2px 29px rgba(94,94,94,0.1);
    width: 100%;
    max-width: max-content;
    width: auto;
    vertical-align: top;
    background-color: #f2f2f2;
    padding: 20px 20px 20px 20px;
    text-align: left;
    position: relative;
    border: 1px solid #fff; display:inline-block; }
#search-form input[type="search"]{ background-color: #fff;  color:#393939;
    height: 30px;
    border-radius: 3px;
    font-size: 1.3em; padding:5px 10px; }
#search-form .form-wrapper {margin: 0;}
#search-form + h2 {font: 1.286em 'open_sanssemibold'; color:#333;}
#search-form label {display: inline-block; font-weight:600; font-size:1.4em;}
#search-form .form-submit {margin-top:36px; font-size: 1.4em;
    margin-left: 10px;
    float: left;
    background: #0079be;
    color: #ffffff;
    border: 0 none;
    transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 8px 20px;
    height: 39px;}
#search-form .form-submit:hover{color: #fff;
    background-color: #333;}	
#search-form .search-help-link {clear: both; float: left; display:none;}
#search-form .search-help-link{ display:none }
#search-form .form-item { float: left; margin: 0; width:100%; max-width:300px; margin-right:30px;}


/* 37. Search page Design css */
.search-results .title {font-size: 1em;}
.page-search-node .block-system h2 {border-bottom: 1px solid #eee; color: #175690; font-size: 1.3em; font-family: "RobotoSlab-Bold"; padding-bottom: 10px;}
.block-system .search-form .form-wrapper { display: inline-block; width: 100%; margin: 20px 0 0;}

.block-system ol.search-results { margin: 0; padding: 0; }
.block-system ol.search-results li{margin-left:0;}
.block-system ol.search-results li p.search-info {margin: 0; text-align: right; font-size: 1em; color: #00793f; display:none;}
.block-system ol.search-results li h3.title {padding: 0; text-transform: capitalize; margin-bottom: 10px !important;}
.block-system ol.search-results li:nth-child(odd) {border-bottom:1px solid #eee; margin-bottom: 0; padding: 20px 20px 20px 40px; background:url(../images/right-arrow.png) no-repeat 20px 25px #fbfbfb;}
.block-system ol.search-results li:nth-child(even) {border-bottom:1px solid #eee; margin-bottom: 0; padding: 20px 20px 20px 40px; background:url(../images/right-arrow.png) no-repeat 20px 25px #f9f9f9;}
.block-system ol.search-results li .search-snippet-info {padding:0;}
.block-system ol.search-results li h3.title a{color: #182e40; font-family: 'open_sanssemibold'; text-decoration:none;}
.block-system ol.search-results li h3.title a:hover{text-decoration:underline;}
.block-system ol.search-results li:last-child {margin-bottom: 30px;}
.block-system ol.search-results .search-snippet {margin: 0;}
.block-system ol.search-results li .search-result__title {font-size: 1.3em; font-weight: 500; margin-bottom: 15px;}
.block-system ol.search-results li p {font-size: 1em; font-weight: normal; margin-bottom:0;}

/********** 38. From Page **********/
.formList {list-style:none; padding:0; margin:0;}
.formList li {padding:0 0 15px; margin:0;}
.formList .error {color:#C00;}
.formList .error {display:block; font-size:0.857em;}
.formList .textBoxOut {margin-bottom:5px;}
.formList label, .formList .label {color:#333; display:block; font-weight:normal;padding-bottom:7px;}
.radioList input {float:left; margin:5px; clear:left;}
.radioList label, .radioList .label {float:left; color:#555;}
.note {font-size:0.857em; font-style:italic; padding:5px 0 0;}
.captcha {position:relative;}
.captcha .captchaImg {border: 1px solid #d7d7d7;float: left; max-height:33px;}
.captcha .refreshCaptcha {float: left; margin: 5px 0 0 10px; }

.fixedErrorMsg {background-color:rgba(233,48,30,0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none;}
.fixedSuccessMsg {background-color:rgba(20,155,65,0.92); color:#fff; text-align:center; padding:20px 20px; font-size:15px; position:fixed; left:0; top:0; z-index:99999; width:100%; text-transform:uppercase; display:none;}


/***** 39. know your ministers home page *****/
.knowYourMinisters { padding:70px 0 62px;}
.knowYourMinisters .owlCarousel .item{ text-align:left; float:left; width:49%; padding:0 20px; margin-bottom:20px;}
.knowYourMinisters .owlCarousel .item:last-child{ float:right;}
.knowYourMinisters h2{ margin-bottom:30px; text-transform:uppercase; font-weight:bold; padding:0 15px;}
.ministerInfo { margin-bottom:40px; background-color:#fff; -webkit-box-shadow: -1px -1px 18px 0px rgba(0,0,0,0.14);
-moz-box-shadow: -1px -1px 18px 0px rgba(0,0,0,0.14);
box-shadow: -1px -1px 18px 0px rgba(0,0,0,0.14); height:200px; position:relative; padding:25px 20px 25px 223px;}
.ministerInfo .info  p{ margin-bottom:10px; font-size: 1.071em;}
.mainMinister  .ministerInfo { margin-bottom:0px; -webkit-box-shadow: inset -3px 3px 25px -2px rgba(0,0,0,0.3);
-moz-box-shadow: inset -3px 3px 25px -2px rgba(0,0,0,0.3);
box-shadow: inset -3px 3px 25px -2px rgba(0,0,0,0.3);} 
.mainMinister  .ministerInfo a:hover { color:#ffc20e; }
/*.mainMinister .ministerInfo  .photo { width:232px;}*/
.mainMinister .ministerInfo .photo {width: auto; height: auto; overflow: hidden;}
.mainMinister  .ministerInfo .ministerBottomInfo { }
.mainMinister .ministerInfo a:hover img{-ms-transform: scale(1.1); -webkit-transform: scale(1.1); transform: scale(1.1);}

.ministerInfo .photo { height:205px; width:204px; overflow:hidden; position:absolute; left:0px; top:0px;}

.ministerInfo h4{ margin:0 0 0px; font-weight:600;  font-family: 'proximaNova'; font-weight:800;}
.ministerInfo ul { list-style:none; padding:0px; margin:0px;}
.ministerInfo ul  li { padding:0px 2px; margin:0px; display:inline-block; vertical-align:top; } 
.ministerInfo ul  li a { color:#717171; width:25px; height:25px; display:table; border:1px solid #717171; border-radius:50%; text-align:center; transition:all 0.3s;}
.ministerInfo ul li a .fa{ font-size:16px; position:relative; top:2px;} 
.ministerInfo ul  li a span{ vertical-align:middle; display:table-cell;}
.ministerInfo ul  li a:hover { background-color:#457170; color:#fff;}
.mainMinister { -webkit-box-shadow: -1px -1px 18px 0px rgba(0,0,0,0.14);
-moz-box-shadow: -1px -1px 18px 0px rgba(0,0,0,0.14);
box-shadow: -1px -1px 18px 0px rgba(0,0,0,0.14); margin:0 -15px; display:inline-block; vertical-align:top;}
.mainMinister .ministerInfo { background-color:#1465a4; color:#fff;}
.mainMinister .ministerInfo a{ color:#fff;}
.mainMinister .ministerInfo ul li a{ color:#fff; border-color:#fff;}
.mainMinister .ministerInfo ul li a:hover { background-color:#000;}
.ministerInfo ul li:nth-child(1) a:hover { background-color:#00aced; border-color:#00aced; color:#fff;}
.ministerInfo ul li:nth-child(2) a:hover { background-color:#3a559f;  border-color:#3a559f; color:#fff;}
.ministerInfo ul li:nth-child(3) a:hover { background-color:#007ab9;  border-color:#007ab9; color:#fff;}
.mainMinister .ministerInfo .info p{ margin-bottom:10px;}
.ministerBottomInfo {   text-align:justify; padding:20px; min-height:240px;  } 
.ministerBottomInfo p{ font-size:1.071em; line-height:1.4; margin-bottom:0px;}
.ministerCover { 
box-shadow:0px 5px 10px #8a8989; 
-webkit-box-shadow:0px 5px 10px #8a8989;
-moz-shadow:0px 5px 10px #8a8989;
-ms-shadow:0px 5px 10px #8a8989;
 }

/*for diectorate minister slider  css start here*/
.knowYourMinisters .owl-nav .owl-prev {text-indent:-99999px; background:none !important; width:21px;height:37px; border-radius:0 !important; -webkit-border-radius:0 !important; border:0 none;transition:all 0.3s ease-out; top:50%; margin-top:-18px; position:absolute; z-index:11; left:-40px;}
.knowYourMinisters .owl-nav .owl-next {text-indent:-99999px; background:none !important;  width:21px;height:37px; border-radius:0 !important; -webkit-border-radius:0 !important; border:0 none;transition:all 0.3s ease-out; top:50%; margin-top:-18px; position:absolute; z-index:11; right:-40px;}

.knowYourMinisters .owl-nav .owl-prev:before {content: '\f104';position: absolute;left: 50%;top: 50%; color:rgba(146, 146, 146, 1);font-size:60px; font-family:'FontAwesome';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 400;z-index: 9999;transform: translate(-60%, -55%);text-indent: 0;transition:all 0.3s ease-out;}
.knowYourMinisters .owl-nav .owl-next:before {content: '\f105';position: absolute;left: 50%;top: 50%; color:rgba(146, 146, 146,1);font-size:60px;font-family:'FontAwesome';-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 400;z-index: 9999;transform: translate(-40%, -55%);text-indent: 0;transition:all 0.3s ease-out;}
.knowYourMinisters .owl-nav .owl-prev:hover::before {color: rgba(48, 181, 53, 1);}
.knowYourMinisters .owl-nav .owl-next:hover::before {color: rgba(48, 181, 53, 1);}




/***** 40. center of excellence *****/
.centerOfExce { position:relative; background:#1f1f62 url(../images/center-of-excellance-bg.jpg) repeat left top; background-size:cover; padding:70px 0 58px; color:#fff; overflow:hidden;}

.centerOfExce .logo img {    width: 100%;}
.centerOfExce .logo {    width: 250px;}


.centerOfExce .centerOfExceRgt { position:relative;}
.centerOfExce  .centerOfExceRgt:before { content:""; position:absolute; right:0px; top:33px; width:55%; height:1px; background:rgba(255,255,255,0.3);}
.centerOfExce .logo img { position:relative; z-index:2;}
.centerOfExce .logo,
.centerOfExceRgt h3{ position:relative; left:-5px; background: #fff;    border-radius: 30px; padding:0  20px; color:#000; display:inline-block; vertical-align:top; line-height:2; min-width: 250px;    display: inline-block;    text-align: center;}




.centerOfExce h2{ color:#fff; text-transform:uppercase;}
.centerforExNav { position:absolute; right:0px; top:50%; transform:translate(0,-50%);}

.numberInfoBox { border:2px solid #fff; border-radius:25px; padding:25px 27px 25px 15px; display:inline-block; vertical-align:top;  width:326px;}
.numberInfoBox h4 { float:left; width:120px; line-height:1; margin:0px; font-weight:bold;}
.numberInfoBox h2{ float:right; margin:0px; color:#4edf53; line-height:1; font-size:2.857em;	}


.cOEachievements { margin:6px 0 0 0; clear:both; text-align:left;}
.cOEachievements h4{ font-weight:bold;}
.cOEachievements ul {  margin:0px; padding:0px; list-style:none; width:319px;}
.cOEachievements ul li {width:100%; margin-bottom:0; 	  min-height:68px;
display:flex; justify-content:space-between; flex-direction:row;  }
.cOEachievements ul li:not(:last-child){ border-bottom:3px solid #515183;}
.cOEachievements ul li h3{ color:#4edf53;  align-self:center;  float:left; margin-bottom:0px;font-weight: 500; font-size:2.500em; line-height:1; font-weight:bold; }
.cOEachievements ul li h4{ align-self:center; margin-bottom:0px; font-weight:400; padding-left:10px; width:215px; font-size:1.2em; }

.centerOfExce .logo { margin-bottom:20px; float:left;}

.centerOfExce .profilesInfo { margin:0 0; padding:0px; }
.centerOfExce .profilesInfo li { padding:0 1%; width:48%; display:inline-block; vertical-align:top;}
.centerOfExce .profile { width:100%; float:left;  border:1px solid rgba(255,255,255,0.3); padding:7px; }
.centerOfExce .profile .photoBdr {  border:1px solid #6c6c96; padding:5px; border-radius:50%; float:left;}
.centerOfExce .profile .photo {  position:relative; width:86px; height:86px; overflow:hidden; border-radius:50%;}

.centerOfExce .profile .info { padding:23px 0px; padding-left:106px;}
.centerOfExce .profile p{ margin:0px; padding:0px; font-size:1em;}
.centerOfExce .profile h4{ font-size:1em; margin-bottom:0px; font-weight:bold;}
.centerOfExce .btns { margin:30px 0 0 0;}
.centerOfExce .btns .commonBtn { padding:7px 20px;} 
.centerOfExce .btns  .yellowBdrBtn { float:right; color:#fff; font-weight:bold; right:14px; top:-3px; position:relative;}
.centerOfExceLft  { position:relative;}
.centerOfExceLft:before { content:""; position:absolute; right:45px; top:0px; width:1px; height:100%; background-color:#636391;}  
.centerOfExceRgt .topInfo { max-width:591px; width:100%; min-height:324px;     }

.centerOfExceRgt p{ font-size:1.286em; text-align:justify;}
.centerOfExce .tabsList{display:none;}


/***** 41. our journey ******/
.ourJourney { padding:0px 0 0; background:url(../images/journey-bg-image.jpg) repeat left top; background-size:cover; position:relative;}
.ourJourney h2{ text-transform:uppercase; font-weight:bold;} 
.ourJourney h4{ font-weight:bold; font-size:1.3em; line-height:1.5;}
.ourJourneyNote p{ position:relative; z-index:1; font-weight:bold; font-size:1.186em; }
.ourJourneyNote { background-color:#fff; padding:20px; position:relative; z-index:2; margin-bottom:20px;}
.ourJourneyNote:before { width:1000%; height:100%; top:0px; right:100%; background-color:#fff; content:""; position:absolute; z-index:0;}
.ourJourneyNote p{  margin:0px; color:#0055ae; }
.ourJourney  .owl-carousel .owl-stage-outer { }
.ourJourney .resTab { border:0px;}
.ourJourney .resTab .tabNav{   position:relative; top:-22px; padding:0 35px; text-align:center; }
.ourJourney .resTab .tabNav:before { content:""; position:absolute; left:0px; top:22px; width:100%; height:68px;  background-color:#116f39; display:block;}
.ourJourney .resTab .tabNav li{ background:transparent; position:relative;  margin-top:10px; }
.ourJourney .resTab .tabNav li a{ font-size:2.429em; font-weight:600; line-height:2; padding:14px;      display:inline-block; vertical-align:top; width:150px; text-align:center; position:relative; font-family:'oswaldregular';  }
.ourJourney .resTab .tabNav li a:before { content:""; position:absolute; left:0px; top:0px; height:0; width:100%; background-color:#fff; z-index:0;}
.ourJourney .resTab .tabNav li.r-tabs-state-active:before { content:""; position:absolute; left:0px; top:-1px; height:77px; width:100%; background-color:#fff; z-index:0; box-shadow:0px -2px 2px rgba(0,0,0,0.2);}

.ourJourney  .resTab .tabNav .r-tabs-state-active a {  position:relative; z-index:2; color:#116f39; outline : none; }
.ourJourney .resTab .tabContent { /*min-height:750px;*/ min-height: 400px;}
.ourJourney .owl-prev { left:10px;   }
.ourJourney .owl-prev:before{  content: "\f104"; font-family:fontAwesome; background-color:transparent; }
.ourJourney .owl-next { right:10px; }
.ourJourney .owl-next:before { content: "\f105"; font-family:fontAwesome; } 

.ourJourney  .owl-controls .owl-nav [class*="owl-"]{ position:absolute; top:50%; tranform:translate(0,-50%);   background-color:transparent; font-size:50px; padding:0px; margin:0px; line-height:0.2;}

.ourJourney  .owl-controls .owl-nav [class*="owl-"]:hover {  background-color:transparent;  } 

.ourJourney .owl-carousel .owl-item{ height:78px;}

.ourJourney .owl-carousel .owl-stage { display:inline-block; }

.ourJourneyPhoto { /*position:absolute; right:0px; top:0px; width:32%; transition:all 0.3s; max-width:500px; */ width:100%; max-width:100%; text-align:center;}
.ourJourneyPhoto img {width: 76%;}
.ourJourneyPhoto{ -webkit-animation: ourJourneyPhoto 5s 1; /* Safari 4.0 - 8.0 */ animation-iteration-count:1; -webkit-animation-iteration-count:1;
  animation: ourJourneyPhoto 5s 1;}
  @-webkit-keyframes ourJourneyPhoto {
  from { top: 0px;}
  to {top: 5px;}
}

@keyframes ourJourneyPhoto {
  from {top: 50px; opacity:0;}
  to {top: 0px; opacity:1;}
}


.ourJourney .tabContainer { padding:54px 0 0;}
.jounrneyNoteSign h4{ margin-bottom:0px;}



/***** 42. socialEngagement *****/
.socialEngagement { padding:70px 0 60px; background:url(../images/social-engagement-bg.jpg) no-repeat left top; text-align:center; background-size:cover; }
.socialEngagement h2{ text-transform:uppercase; font-weight:bold; margin-bottom:20px;}
.socialEngMulTab  .resTab{ border:0px; }
.socialEngMulTab .resTab .tabContent{ padding:0px;}
.socialEngMulTab .resTab .tabNav{ text-align:left; margin-left:25px; }
.socialEngMulTab  .resTab .tabNav li {   margin:0 2px;}
.socialEngMulTab  .resTab .tabNav li a{   background-color:#fff; width:65px; height:65px;  font-size:40px; line-height:1.8; padding:1px 12px; text-align:center; display:inline-block; vertical-align:top;}
.socialEngMulTab .resTab .tabNav li a { color:#c2c2c2;}
.socialEngMulTab .resTab .tabNav li.r-tabs-state-active  a{ background-color:#1d9ff1; color:#fff; position:relative;	}
.socialEngMulTab .resTab .tabNav li.r-tabs-state-active  a:before { content:""; position:absolute; left:50%; transform:translate(-50%,0);  bottom:-7px;   width: 0;
      height: 0;
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 8px solid #1da0f2;}


.socialEngCover { background-color:#fff; padding:25px; -webkit-box-shadow: -1px -1px 20px 0px rgba(0,0,0,0.3);
-moz-box-shadow: -1px -1px 20px 0px rgba(0,0,0,0.3);
box-shadow: -1px -1px 20px 0px rgba(0,0,0,0.3); height:517px; text-align:center;}
.socialEngMulTab .socialEngCover { height:400px;}
.region-social-engagement-facebook iframe{ position:relative; top:18px; left:7px;}
.region-social-engagement-instragram iframe{ position:relative; top:14px; left:7px;}
.socialEngCover .fbImage, .socialEngCover .twImage { margin-bottom:20px;}

/***** 43. latestNews *****/
.latestNews { padding:70px 0 40px; border-bottom:1px solid #ccc;}
.latestNews .lNHeading .yellowBdrBtn { margin:1px 0 0;   }
.lNHeading { margin-bottom:40px; width:100%; display:inline-block; vertical-align:top;}
.lNHeading h2 { float:left; margin:0px; text-transform:uppercase; font-weight:bold;}
.lNHeading .commonBtn{ margin:1px 0 0 0; float:right; padding:10px 20px; height:40px; font-size:1.071em;}
.LnewsBox { -webkit-box-shadow: -1px -1px 40px 0px rgba(0,0,0,0.1);
-moz-box-shadow: -1px -1px 40px 0px rgba(0,0,0,0.1);
box-shadow: -1px -1px 40px 0px rgba(0,0,0,0.1); padding:30px; }
.LnewsListInfo:not(:last-child){ border-bottom:1px solid #e0e0e0; padding-bottom:27px; margin-bottom:27px;}
.LnewsListInfo a{ color:#000; text-decoration:none; }
.LnewsListInfo a:hover{color:#3737a8;}
.LnewsListInfo .photo{ float:left; overflow:hidden; max-width:200px;}
.LnewsListInfo .photo img{ transition:all 0.3s;}
.LnewsListInfo .photo a:hover  img{ 
-ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari prior 9.0 */
  transform: scale(1.1); /* Standard syntax */
  } 
.LnewsListInfo  .info{ padding-left:220px; min-height:125px; }
.LnewsListInfo .date { color:#3737a8; font-size:1.286em; font-weight:bold; float:left;}
.LnewsListInfo .category { background-color:#ccc; display:inline-block; vertical-align:top; padding:2px 15px; color:#000000; border-radius:15px; margin-left:20px; margin-bottom:0px; margin-top:-2px;  }
.LnewsListInfo:last-child p{ margin-bottom:0px;}

.LnewsListInfo .category.b1{ background-color:#e4bd97;} 
.LnewsListInfo .category.b2{ background-color:#62d5d6;} 
.LnewsListInfo .category.b3{ background-color:#78e780;} 
.LnewsListInfo .heading { width:100%; display:inline-block; vertical-align:top; margin-bottom:8px;}
.LnewsListInfo h4,
.LnewsListInfo h5{ margin-bottom:5px; }
.LnewsListInfo h4 { font-weight:bold; color:#000;}
.LnewsListInfo h5 { display:inline-block; width:100%; font-size: 1.071em;} 
.newsBlog .LnewsListInfo .info{ padding-left:160px;} 
.newsBlog p{ margin-bottom:0px;}
.latestNewsRight .LnewsBox { margin-bottom:20px;}
.latestNewsRight .lNHeading2 { margin-bottom:12px; margin-top:0px; }
.latestNewsRight .LnewsListInfo:not(:last-child) { padding-bottom:10px; margin-bottom:10px; }
.latestNewsRight .LnewsBox p{ color:#000; font-size:1.071em; line-height:1.5em; /*line-height:1.3;*/ margin-bottom:3px;  }
.latestNewsRight .LnewsBox  h5{ color:#3737a8; margin-bottom:3px;}
.latestNewsRight  .LnewsBox { padding:30px;  }
.latestNewsRight .view-whats-new .LnewsBox{ margin-bottom:92px; }


.latestNewsRight .region-whats-news-section .LnewsBox { padding:30px; }
.region-directorate-news .LnewsBox { overflow-x:auto; height:545px;
  scrollbar-color: #ccc transparent;
  scrollbar-width: thin;
}
.LnewsBox::-webkit-scrollbar{width:8px}
.LnewsBox::-webkit-scrollbar-track{background:#3737a8;border-radius:0px}
.LnewsBox::-webkit-scrollbar-thumb{background:#ffd400;border-radius:0px}

.LnewsBox::-moz-scrollbar{width:8px}
.LnewsBox::-moz-scrollbar-track{background:#3737a8;border-radius:0px}
.LnewsBox::-moz-scrollbar-thumb{background:#ffd400;border-radius:0px}

.LnewsBox::-ms-scrollbar{width:8px}
.LnewsBox::-ms-scrollbar-track{background:#3737a8;border-radius:0px}
.LnewsBox::-ms-scrollbar-thumb{background:#ffd400;border-radius:0px}

/***** 44. eventsCampaigns *****/
.eventsCampaigns { background:url(../images/events-bg.jpg) repeat left top; padding:70px 0 55px 0; background-size:cover;}
.eventsCampaigns .eventsBox { background-color:#ffffff; padding:30px; box-shadow:1px 4px 13px rgba(0,0,0,0.2); }
.eventsCampaigns  .resTab { border:0px;}
.eventsCampaigns  .resTab .tabNav li { background-color:#fff;}
.eventsCampaigns  .resTab .tabNav li h4 { font-weight:bold; color:#000; margin-bottom:0px; font-size:1.786em;.campaignsInfo}
.eventsCampaigns .resTab .tabNav { border-bottom:1px solid #e7e7e7;}
.eventsCampaigns .resTab .tabNav li.r-tabs-state-active a{ position:relative;}
.eventsCampaigns .resTab .tabNav li.r-tabs-state-active a:before { content:""; position:absolute; left:0px; bottom:-3px; height:5px; width:100%; background-color:#ffdd00;}
.eventsCampaigns .lNHeading .yellowBdrBtn{ margin:1px 0 0 0;} 
.eventPostInfo { margin-bottom:30px;}
.eventPostInfo a:hover { color:#0d89d9;}
.eventPostInfo .photo  { float:left; height:150px; overflow:hidden;   }
.eventPostInfo .photo img { transition:all 0.3s;}
.eventPostInfo .photo a:hover img {
	 -ms-transform: scale(1.1); /* IE 9 */
  -webkit-transform: scale(1.1); /* Safari prior 9.0 */
  transform:  scale(1.1); /* Standard syntax */
	}

.eventPostInfo  .info { padding-left:297px; min-height:150px; }
.eventPostInfo  .info  h5{ margin-bottom:3px; text-align:justify; font-size: 1.071em;}
.eventsCampaigns  .resTab .tabContent { padding:30px 0px 0;}
.eventPostInfo  .date{  color:#0072bc; font-size:1.125em; /*line-height:1.3;*/ margin:0px 0 5px; font-weight:bold;} 
.eventPostInfo  h4 { margin-bottom:0px; font-size:1.4em; font-weight:bold; /*line-height:1.3;*/ color:#000;}
.eventsCampaigns h4{ font-weight:bold; color:#000;}
.eventsCampaigns h4:hover a{ color:#0d89d9;}
.eventPostInfo a,
.campaignsInfo a{ text-decoration:none; color:#000; transition:all 0.3s;}
.campaingsSlider { position:relative; }
.campainImage { position:relative; min-height:255px;}
.campainImage:before { content:""; position:absolute; left:50%; transform:translate(-50% ,0 ); bottom:0; width:90%; height:100px; background-color:rgba(0,0,0,0.1); box-shadow:-3px 37px 2px rgba(0,0,0,0.1);}
.campaignsInfo h5 {font-size: 1.071em;}


.campaingsSlider .item{ height:auto; line-height:inherit;}
.campaingsSlider .owl-prev,
.campaingsSlider .owl-next{ position:relative; font-size:0px; }
.campaingsSlider .owl-prev:before { content: "\f053"; font-family:fontAwesome; font-size:30px; }

.campaingsSlider .owl-next { position:relative; font-size:0px;  }
.campaingsSlider .owl-next:before { content: "\f054"; font-family:fontAwesome; font-size:30px; }
.campaingsSlider .owl-next:after { content:""; position:absolute; left:0px; top:5px; width:1px; height:30px; background-color:#ccc; }
.campaingsSlider .owl-controls  { position:absolute; left:50%; top:310px; transform:translate(-50%,0 );}
.campaingsSlider .owl-controls .owl-nav [class*="owl-"]{ background:transparent; color:#000; padding:0px 25px; margin:0px;  }
.campaingsSlider .owl-controls .owl-nav [class*="owl-"]:hover{ background:transparent; color:#3737a8;}
.campaignsRgt { float:right; width:46%;}
.campaignsInfo { margin:135px 0 0 0; text-align:left;}
.eventsCampaigns h4 { margin-bottom:5px;}


/***** 45. impact created *****/
.impactCreated { padding:70px 0 70px 0; text-align:center; background:url(../images/impact-created-bg.png) no-repeat left top; min-height:700px; background-size:cover; color:#161616; }
.impactCreated h2{ text-transform:uppercase;margin:0 0 5px 0; color:#fff; }
.impactCreated  ul li  h2{   font-family: 'oswaldregular'; font-weight:500;  color:#fff;}
.impactCreated ul li p{ font-size:1.5em; font-weight:bold; color:#b2e2b4; width:131px; display:inline-block; line-height:1; }
.impactCreated  ul { margin:40px 0 0 0;}
.impactCreated  ul li { display:inline-block; vertical-align:top; padding:0 10px; text-align:center; position:relative; 

}
.impactCreated  ul li:before { content:""; position:absolute; left:50%; transform:translate(0 -50%); top:100%; width:2px; height:232px; background-color:#E5E5E5; 

}

.mymove1 {
	 -webkit-animation: mymove 3s;  /* Safari 4.0 - 8.0 */
  -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
  animation: mymove1 3s;
  animation-iteration-count: infinite;
	}
@-webkit-keyframes mymove1 {
  from {height: 0px;}
  to {height: 100%;}
}

@keyframes mymove1 {
  from {height: 0px;}
  to {height: 100%;}
}
.impactCreated  ul li:nth-child(2):before{  bottom:-30px;  height:30px;  }
.impactCreated  ul li:nth-child(2) { top:90px;}
.impactCreated  ul li:nth-child(3):before{  bottom:-56px;  height:56px;  }
.impactCreated  ul li:nth-child(4) { top:150px;}
.impactCreated  ul li:nth-child(4):before{  bottom:-38px;  height:38px;   }
.impactCreated  ul li:nth-child(5):before{  bottom:-292px;  height:292px; }
.impactCreated  ul li:nth-child(6) { top:160px;} 
.impactCreated  ul li:nth-child(6):before{  bottom:-109px;  height:109px;  }
.impactIcon { background-image:url(../images/impacecreated-icons.png); background-repeat:no-repeat; width:70px; height:70px;  display:inline-block; vertical-align:top; background-position:11px 8px;}
.impactIcon.icon1 { background-position:8px 9px;}
.impactIcon.icon2 { background-position:-104px 11px;}
.impactIcon.icon3 { background-position:-210px 12px;}
.impactIcon.icon4 { background-position:-323px 12px;}
.impactIcon.icon5 { background-position:-431px 12px;}
.impactIcon.icon6 { background-position:-541px 12px;}



/***** 46. ourteam homepage *****/
.ourTeam{ padding:70px 0 0;}
.ourTeam h2{ float:left; }
.ourTeam .yellowBdrBtn { margin:1px 36px 0px 0; float:right; font-weight:bold;}
.TeamBigInfo ul{ margin:0px -10px; padding:0px;}
.TeamBigInfo ul li { text-align:center; display:inline-block; vertical-align:top;  width:33%; padding:0 1%; }
.TeamBigInfo ul li:last-child{ float:right;}
.ourTeam .photo{ background-color:#fff; -webkit-box-shadow: 0px -1px 23px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -1px 23px 0px rgba(0,0,0,0.2);
box-shadow: 0px -1px 23px 0px rgba(0,0,0,0.2); margin-bottom:20px; float:left; }
.ourTeam .photo img{ width:100%; max-width:100%;}

.TeamBigInfo h4{ margin:0px; font-family: 'proximaNova'; font-weight:bold; }
.TeamBigInfo h5{ color:#0d89d9; font-family: 'proximaNova'; font-weight:600; margin-bottom:10px;}
.teamSlider { min-height:630px; }
.TeamMembersSlider .owl-controls  { position:absolute; top:0px; left:0; width:100%; text-align:center;   }
.teamSlider ul{ margin:0px;}
.teamSlider ul li { text-align:center; width:150px; display:inline-block; vertical-align:top; margin:0 21px 10px; padding:10px 0;  }
.TeamMembersSlider h5{ color:#000; margin:0px; font-weight:bold; line-height:1;}
.TeamMembersSlider p{ color:#666666; margin-bottom:0px; line-height:1.2; margin:10px 0 0 0;}
.TeamMembersSlider .photo { height:167px; overflow:hidden; text-align:center; max-width:167px; width:100%; display:inline-block; vertical-align:top;   -webkit-box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.2);
box-shadow: 0px -1px 10px 0px rgba(0,0,0,0.2); }
.TeamMembersSlider .active span{ background-color:#2d378a!important; }
.teamMobSlider  { display:none; }
.yellowBdrBtn { font-size:1.071em; color:#0d89d9; text-decoration:none; display:inline-block; vertical-align:top; border:2px solid #6bdb7b; padding:7px 20px; border-radius:20px; height:40px; transition:all 0.3s; font-weight:bold;}
.yellowBdrBtn:hover { background-color:#0d89d9; color:#fff;}
.rotatingMobSlider   { display:none!important; }
.rotatingMobSlider .owl-dots{display:none !important;}
.teamMobSlider .owlCarousel .item { height:auto; line-height:inherit}
.teamSliderInfo { min-height:283px;}

.TeamMembersSlider .owl-controls .owl-nav [class*="owl-"],
.TeamMembersSlider .owl-controls .owl-nav [class*="owl-"]:hover{ background:none; color:#000;}


.TeamMembersSlider .owl-controls { position:absolute; width:100%; top:-93px; right:0px; bottom:inherit;}
.TeamMembersSlider  .owl-next { text-indent:-9999px;}
.TeamMembersSlider  .owl-next:before{ content:"\f105"; font-family:fontAwesome;  text-indent:0!important; position:absolute; right:8px; top:-4px; font-size:30px; line-height:1.2; }
.TeamMembersSlider  .owl-prev { text-indent:-9999px;}
.TeamMembersSlider  .owl-prev:before{ content:"\f104"; font-family:fontAwesome; text-indent:0!important; position:absolute; left:8px; top:-4px; font-size:30px; line-height:1.2;}
.TeamMembersSlider  .owl-controls  .owl-nav { float:left; margin-left:39px;}
.TeamMembersSlider  .owl-controls  .owl-nav [class*="owl-"]{width:30px; height:30px;  position:relative;  }
.TeamMembersSlider  .owl-controls  .owl-nav [class*="owl-"]:hover{ background:#3737a8; color: #fff; }


                         


/***** 47.  footer *****/
.footerCopyright .cols3{ text-align:right;}
.region-footer-copyright a { color: yellow; }
footer { background-color:#071e60; }
.newsLetterSub { background-color:#1366a3; color:#fff; padding:30px 0; } 
.newsLetterSub h3{ font-family: 'proximaNova'; font-weight:600; margin:0px; color:#fff; font-size:2em; line-height:1.5;}
.newsLetterSub  ul { padding:0px; margin:0px; list-style:none; margin:0 -10px;} 
.newsLetterSub  ul li { display:inline-block; vertical-align:top; padding:0 8px; }
.newsLetterSub  ul li:nth-child(2){ width:300px;}  
.newsLetterSub input { color:#fff;}
.yellowBtn { background-color:#2989d0; color:#fff; font-size:18px; border:1px solid #6bdb7b; height:50px; padding:0 30px; border-radius:25px; transition:all 0.3s;}
.yellowBtn:focus { border-color:#000;}
.newsLetterSub .inputText1{ background-color:#ffffff; transition:all 0.3s; color:#666666; border:2px solid #6bdb7b; border-radius:20px; height:50px; font-size:18px;}
.newsLetterSub .inputText1:focus{ border-color:#1c1f34;}


.newsLetterSub .captchaInput { position:relative; border-radius:20px; height:50px; background-color:#ffffff; overflow:hidden; width:210px; 
border:2px solid #6bdb7b;  }
.newsLetterSub .captchaInput input { background-image:url(../images/newsletter-captcha.png); background-repeat:no-repeat; width:100px; height:50px; border:0px;}
.newsLetterSub .captchaInput .soundBtn { width:30px; height:25px; background:url(../images/sprite-small-icons.png) repeat left top; position:relative; 
 border:0; position:absolute; transform:translate(0,-50%); top:50%; right:50px;   }
.newsLetterSub .captchaInput .refreshBtn{ width:30px; height:25px; background:url(../images/sprite-small-icons.png) repeat -35px top;
position:absolute; transform:translate(0,-50%); top:50%; right:10px; border:0px;  }
.newsLetterSub  .captchaInput .captchaSub { width:130px; }

/*news letter module styling*/
.region-subscribe-to-newsletters { background-color:#2d378a; color:#fff; padding:30px 0;   }
.region-subscribe-to-newsletters  .simplenews-subscriber-form { margin: 0 auto; width: 100%; max-width: 1280px; padding:0 15px; }
.region-subscribe-to-newsletters h2{ font-family: 'proximaNova'; font-weight:600; margin:0px 0 0 0; color:#fff; font-size:2em; line-height:1.5; float:left; }
.region-subscribe-to-newsletters .js-form-item{ float:left; margin:0 0 0 0;}
.region-subscribe-to-newsletters label,
.region-subscribe-to-newsletters .description{ display:none;}
.region-subscribe-to-newsletters  .form-email {  background-color:#ffffff; transition:all 0.3s; color:#666666; border:2px solid #ffd400; border-radius:20px; height:50px; max-width:300px;  font-size:18px; margin-left:10px; }
.region-subscribe-to-newsletters   .js-form-submit{ background-color:#2989d0;color:#fff;font-size: 18px;border: 1px solid #6bdb7b;
height: 50px;padding: 0 30px;border-radius: 25px;transition: all 0.3s; margin-left:20px; display:inline-block; vertical-align:top;}
.region-subscribe-to-newsletters .js-form-item-message{ display:none;}
.region-subscribe-to-newsletters .captcha img,
.region-subscribe-to-newsletters .captcha input{ background-color:#ffffff; transition:all 0.3s; color:#666666; border:2px solid #ffd400; border-radius:20px; height:50px; max-width:300px;  font-size:18px; float:left; margin-left:10px;}



.footerLinks { background-color:#071e60; padding:50px 0 0;}
.footerLinks h3{ color:#fff; font-weight:bold;}
.footerLinks ul.links li a { color:#fff; font-size:1.143em;  text-decoration:none; transition:all 0.3s;}
.footerLinks ul.links li a:hover { color:#cdfcce;} 
.footerLinks .bulletText.twoCol li{ width:50%; float:left; }
.footerLinks .bulletText li{ background:url(../images/yellow-bullet-arrow.png) no-repeat left 10px; padding-left:13px;}
.footerLinks .borderbottom{ border-bottom:1px solid #272d67; padding-bottom:10px;}
.footerLinks .heading {min-height:35px; margin-bottom:0px; }
.footerLinks .heading h3{  }
.footerButtons { margin-top:-70px; }
.footerButtons ul { list-style:none; padding:0px; margin:0px; max-width:500px; width:100%;}
.footerButtons ul li { display:inline-block; vertical-align:top; padding:0 10px; margin-bottom:20px;}

.btn{
	font-family: 'proximaNova'; font-weight:600; font-size:1.571em; background-color:#fff; color:#000; display:inline-block; vertical-align:top; text-decoration:none;  padding:5px 20px; border-radius:5px; transition:all 0.3s;  z-index:2; position:relative;  box-shadow:0px 5px 0px red;}
.btn:hover { background-color:#333; color:#fff;}

.btn.org { background-color:#f58221; color:#fff; box-shadow:0px 5px 0px #663002;  }
.btn.org:hover { background-color:#cb630c;}
.btn.red { background-color:#ed145b; color:#fff; box-shadow:0px 5px 0px #9f0739;  }
.btn.red:hover { background-color:#c20c48;}
.btn.green { background-color:#38b39a; color:#fff; box-shadow:0px 5px 0px #0a5344;  }
.btn.green:hover { background-color:#268572;}
.btn.marun { background-color:#848cd0; color:#fff; box-shadow:0px 5px 0px #434865;  }
.btn.marun:hover { background-color:#676ea9;}


.socialFooter { color:#fff; }
.socialFooter .logo{ padding:15px; display:inline-block; vertical-align:top; float:left; margin-right:30px;}
.socialFooter .info h3{ margin:0px; font-weight:bold; }
.socialFooter .info p{ color:#fff; font-size:1.143em;} 
.socialFooter h4{ margin:0px 0 10px; font-size:1.286em; font-weight:bold;  }

.socialsListIcons { margin:0px 0 0 -2px; padding:0px; }
.socialsListIcons li { display:inline-block; vertical-align:top; margin:0 2px;}

.socialsListIcons li:nth-child(1) a:hover{ background-color:#00aced; border-color:#00aced;}
.socialsListIcons li:nth-child(2) a:hover{ background-color:#3a559f; border-color:#3a559f;}
.socialsListIcons li:nth-child(3) a:hover{ background-color:#007ab9;border-color:#007ab9; }
.socialsListIcons li:nth-child(4) a:hover{ background-color:#f61c0d;border-color:#f61c0d;}
.socialsListIcons li:nth-child(1) .fa { top:1px; left:1px;}
.socialsListIcons li:nth-child(2) .fa { top:1px; left:-1px;}
.socialsListIcons li:nth-child(3) .fa { top:0px; left:1px;}
.socialsListIcons li:nth-child(4) .fa { top:1px; left:1px;}
.socialsListIcons li .fa {position:relative; font-size:inherit; }




.socialsListIcons li a { color:#fff; display:table; vertical-align:top; border:2px solid #fff; border-radius:50%; width:50px; height:50px;
font-size:30px; text-align:center; line-height:1; transition:all 0.3s;}
.socialsListIcons li a span{ display:table-cell; vertical-align:middle;}
.socialsListIcons li a:hover { background-color:#879de4; color:#fff;}



.footerCopyright { border-top:1px solid #2d378a; padding:30px 0 0;}
.footerCopyright p{ color:#fff; margin:0 0 10px 0;}
.footerCopyright ul { margin:0px -10px 11px; padding:0px; list-style:none;}
.footerCopyright ul li { display:inline-block; vertical-align:top; padding:0 10px; position:relative;}
.footerCopyright ul li:not(:first-child):before,
.footerCopyright .region-secondary-menu:before { content:""; position:absolute; left:0px; top:7px; width:1px; height:10px; background-color:#fff;}
.footerCopyright ul li a { color:#fff; text-decoration:none; transition:all 0.3s;}
.footerCopyright ul li a:hover,
.footerCopyright ul li a.is-active{ color:#cdfcce;}
div#block-footercopyrightsection a { color: yellow; text-decoration: underline;}


.footerCopyright .region-secondary-menu{ padding-left:10px; margin-left:10px; position:relative;}
.footerCopyright  .cols2 { text-align:right;}
.region-footer-menu { float:left;}
.region-secondary-menu {
position:relative; float:left;
}
.region-footer-copyright { clear:both; }

/***** 48. Rotating Slider *****/
.rotating-slider { margin: 5em auto; height: 650px!important; position: relative; width: 650px!important;
transform: rotate(-70deg);  -webkit-transform: rotate(-70deg); 
-ms-transform: rotate(-70deg);  -moz-transform: rotate(-70deg);
position: absolute;right: -380px;top: -20px; }

.rotating-slider ul.slides { border-radius: 50%; height: 100%; margin: 0; overflow: visible; padding: 0; position: relative; top: 0; left: 50%; 
transform: translateX(-50%) rotate(0); transform-origin: center center; transition:none; -webkit-transition:none; 
-ms-transform: translateX(-50%) rotate(0); -ms-transform-origin: center center; -ms-transition:none;

width: 100%; }
.rotating-slider ul.slides li { background-color: #e3e3ea; background-position: center; background-size: cover; display: block; list-style: none; position: absolute; top: 0; left: 50%; text-align: center; transform-origin: bottom center; width: 100%; clip-path:none !Important;}
.rotating-slider ul.slides li { color: #000; background: #e3e3ea;}
.rotating-slider ul.slides li .inner { box-sizing: border-box; padding: 0; height: 100%; width: 100%; display:block;  cursor:pointer;}
.centerOfExce .rotating-slider .slides li h2{transform: rotate(90deg);font-size: 18px;margin: 0;width: 180px;text-align: center;position: absolute;left: -65px;top: 70px; color:#000;}
.rotating-slider ul.slides li{height: 250px !important;width: 52px !important;border-radius: 55px 55px 0 0 !important; padding: 0 !important}
.rotating-slider ul.slides li.active-slide { background:#4dd052;z-index: 1; }
.rotating-slider .slideCenterCircle { border-radius:50%; width: 300px; height: 300px; position: absolute; left: 54%; top: 50%; margin: -150px 0 0 -150px; background:#2fb034; border: 20px solid #144915; }
.rotating-slider .slideCenterCircle:before { position: absolute; left:10px; top: 10px; right: 10px; bottom: 10px; border-radius:50%; background-color:#30b535; }
.rotating-slider ul.direction-controls { list-style: none;margin: 0;padding: 0; height: 72px; width: 31px; position: absolute;left: 50%;top: 50%;transform: rotate(70deg);margin-left: -21px;margin-top: -116px; }
.rotating-slider ul.direction-controls li { display:block; margin: 4px 0;}
.rotating-slider ul.direction-controls li button { border: 1px solid #fff; background-color:#fff; width: 30px; height: 30px; border-radius:50%; color:#0e0e52; font-size: 27px;line-height: 15px;text-align: left; }
.rotating-slider ul.direction-controls li button:hover { background: #fff;  }

.rotating-slider ul.slides li a { display:block; position: absolute; width: 100%; height: 100%; }
.tab-content {display: none;}
.show {display: block;}

.indiaGovPortal { margin:20px 0 0 0; display:inline-block; vertical-align:top;}

.centerOfExce .centerOfExceRgt  { min-height:577px;  }

/***** 49. login page css *****/
.region-breadcrumb { display:inline-block; vertical-align:top; width:100%;}
.region-breadcrumb  a { text-decoration:none; color:#000; line-height:20px;}
.region-breadcrumb .breadcrumb { padding:7px 0; }

ul.tabs { text-align:center; margin:30px 0 0 0;}
.tabs a { color:#000;}



.user-login-form, .user-register-form, .user-pass{ margin:30px auto; max-width:700px;  background-color:#fff; border:1px solid #ccc; background-color:#f8f7f7; padding:30px; text-align:center; clear:both; }
.user-login-form label, .user-register-form label, .user-pass label { float:left; font-weight:bold;}
.user-login-form .button, .user-register-form .button, .user-pass .button  {
    background-color: 
#ffd400;
color:
#121959;
font-size: 18px;
border: 1px solid
    #ffd400;
    height: 50px;
    padding: 0 30px;
    border-radius: 25px;
    transition: all 0.3s; 
}
.user-login-form  input{ background-color:#fff;}
.user-login-form .extAction, .user-register-form .extAction, .user-pass .extAction { margin:20px 0 0 0; }
.user-login-form .tabs  li a, .user-register-form .tabs  li a, .user-pass .tabs  li a{ color:#000;}
.user-login-form .description, .user-register-form .description { text-align:left;}
.user-login-form .button, .user-register-form .button, .user-pass .button{ padding:5px 30px; height:auto;}

.btnCaptchaRow .js-form-item { margin:0px;}
.user-login-form  .captcha { display:inline-block; vertical-align:top; margin-bottom:20px; width:100%;     } 
.user-login-form  .captcha .form-type-textfield { width:100%; max-width:260px; margin:0px;  }
.user-login-form  .captcha img { border:1px solid #ccc; padding:0 5px; max-width:147px; margin-right:20px; margin-top:23px;  float:left; }
.user-login-form   .reload-captcha-wrapper{ float:left;text-decoration:none; text-decoration:none; margin-top:27px; margin-left:10px;}
.user-login-form   .reload-captcha-wrapper a { text-decoration:none; color:#000;}

.user-login-form  .btnCaptchaRow .button { float:left; }
.user-login-form  label{font-size:1em; font-weight: bold;}
.user-login-form  .js-form-item { float:left; width:100%;}
.user-login-form  .reload-captcha { position:relative;   width:30px; height:30px; text-indent:-9999px; font-size:0px; display:inline-block; vertical-align:top;  background:url(../images/refresh-icon-png.png) no-repeat 0px 0px; background-size:30px auto; margin-right:10px; top:5px; display:none;  }





/***** 50. feedback form page *****/
.feedback-form { width:100%; text-align:center;}
.node-feedback-form { box-shadow:-3px 1px 12px rgba(0,0,0,0.1);  padding:15px; max-width:700px; display:inline-block; vertical-align:top; }
.node-feedback-form .yellowBtn { background-color:#ffd400; color:#121959; font-size:18px; border: 1px solid #ffd400;
height: 50px; padding: 0 30px; border-radius: 25px; transition: all 0.3s;}
.node-feedback-form .filter-guidelines-item { display:none;}

.node-feedback-form .button  { background-color:#ffd400; margin-top:30px;
color: #121959; font-size: 18px;
border: 1px solid #ffd400;
 padding:5px 30px;
border-radius: 25px;  transition: all 0.3s;}
.node-feedback-form .form-textarea-wrapper textarea { height:120px;}
.video-popup  .youtube-click { outline:none; width: 50px; heignt: 50px;}
.node-feedback-form .js-form-item { float:left; width:50%; padding:0 15px 20px; margin:0px; text-align:left; position:relative;}
.node-feedback-form .js-form-item:nth-child(8){ }
.node-feedback-form { margin:0 -15px;}
.node-feedback-form .fieldset-wrapper { margin:0 -15px;}
.node-feedback-form .fieldset-wrapper .js-form-item  { float:left; width:33%;    }
.node-feedback-form  .js-form-type-textarea { width:100%;}
.node-feedback-form .btnCaptchaRow { width:100%; clear:both; margin:30px 0 0 0; padding:0 20px; vertical-align:top;       }
.node-feedback-form	   .js-form-type-vertical-tabs { display:none;}
.node-feedback-form .captcha {     } 
.node-feedback-form .captcha .form-type-textfield { width:100%; max-width:260px; }
.node-feedback-form .captcha img { border:1px solid #ccc; padding:0 5px; max-width:147px; margin-right:20px; margin-top:23px; float:left; }
.node-feedback-form  .reload-captcha-wrapper{ float:left;text-decoration:none; text-decoration:none; margin-top:27px; }
.node-feedback-form  .reload-captcha-wrapper a { text-decoration:none; color:#000;}
.btnCaptchaRow .js-form-item { margin:0px;}
.btnCaptchaRow .button { float:left; }
.node-feedback-form label{font-size:1em; font-weight: bold;}

.node-feedback-form label.error{ font-size:0.8em; color:red; font-weight:normal; position:absolute; bottom:0px; left:15px;  }


.node-feedback-form .reload-captcha { position:relative;   width:30px; height:30px; text-indent:-9999px; font-size:0px; display:inline-block; vertical-align:top;  background:url(../images/refresh-icon-png.png) no-repeat 0px 0px; background-size:30px auto; margin-right:10px; top:5px;  }

.node-feedback-form .form-textarea-wrapper textarea{ font-size:100%;}


.form-textarea-wrapper textarea{ font-size:100%; line-height:1.7;}

.node-feedback-form .form-item-field-purpose-other-0-value,
.node-feedback-form .form-item-field-feedback-subject-0-value{ width:100%; }

/***** 51. blog page  *****/
.recentBlock{display:block;padding:0px 10px;margin:0;}
.recentBlock li{width:33%;padding:0px 10px;float:left;list-style:none;}
.recentBlock li:nth-child(3n+1){ clear:left; }
.pad0,
.innerPageContent.pad0{padding:0;}
.recentBlockBox{background-color:#ededee; padding:50px 0;}
.recentBlock{display:block;padding:0px 10px;margin:0;}
.recentBlock li{width:33%;padding:0px 10px;float:left;list-style:none;}
.recentBlock .recentImage{margin-bottom:30px; overflow:hidden; height:259px;}
.recentBlock .recentImage img{box-shadow: 15px 0px 30px rgba(0,0,0,0.2); transition:all 0.3s; width:100%;}
.recentBlock .recentImage:hover img{ transform:scale(1.1);  }

.recentBlock li a:hover h4{ color:#000;}
.recentBlock li h4{color:#2d378a; font-weight:600;}
.recentBlock .recentData{font-size:18px; font-weight:700; color:#0d89d9; margin-bottom:20px; display:inline-block; vertical-align:top;}
.recentBlock .recentPostby{color:#1e1e5b;}

.blogBox{padding:50px 0;}
.blogRight{padding-left:15px;}
.blogBox .blogLeft {width:66%; float:left;}
.blogBox .blogLeft p{ font-size:1.125em; line-height:1.5; color:#616161; }
.blogBox .blogLeft  a { text-decoration:none;}
.recentBlock .info a{ text-decoration:none;}
a{ transition:all 0.3s;}
.blogBox .blogImg a:hover{ color:#0d89d9;}
.blogBox .blogRight {width:34%; float:right;}
.blogBox  .blogImg{position:relative; margin-bottom:25px;}
.blogBox  .blogImg .blogDate{position:absolute; left:0; bottom:0; background-color:#ffcb05; padding:10px 25px; color:#1e1e5b; font-size:18px; font-weight:700;}
.blogBox .blogLeft h4{font-size:22px; font-weight:700; color:#000;}
.blogBox .readMore{font-size:18px; color:#1e1e5b; text-decoration:underline; font-weight:700; }
.blogBox .readMore:hover{ text-decoration:none; }
.socialIcone ul { list-style:none; padding:0px; margin:0px; display:inline-block; vertical-align:top;}
.socialIcone .recentBlogStatus { margin:5px 20px 0 0; }
.socialIcone ul  li { padding:0px 2px; margin:0px; display:inline-block; vertical-align:top; } 
.socialIcone ul  li a { color:#717171; width:25px; height:25px; display:table; border:1px solid #717171; border-radius:50%; text-align:center; transition:all 0.3s;}
.ministerInfo ul li a .fa{ font-size:16px; position:relative; top:2px;} 
.socialIcone ul  li a span{ vertical-align:middle; display:table-cell;}
.socialIcone ul  li a:hover { background-color:#2d378a; color:#fff;}
.socialIcone ul  li:nth-child(1) a:hover { background-color:#1c9ceb;   border-color:#1c9ceb;color:#fff;}
.socialIcone ul  li:nth-child(1) .fa { position:relative; top:1px; left:0px;}
.socialIcone ul  li:nth-child(2) a:hover { background-color:#345095; border-color:#345095; color:#fff;}
.socialIcone ul  li:nth-child(2) .fa { position:relative; top:1px;}
.socialIcone ul  li:nth-child(3) a:hover { background-color:#0073b1;  border-color:#0073b1; color:#fff;}
.socialIcone ul  li:nth-child(3) .fa { position:relative; left:0; top:0;}
.socialIcone .action-flag a { border:0px; padding:0px;}
.socialIcone ul li .action-flag a{ border:0px; padding:0px;}
.socialIcone ul li .flag a,
.socialIcone ul li .flag a:hover { display:inline-block; vertical-align:top; border:0px; width:auto; height:auto; background:none; color:#ff0000;   }
.socialIcone ul li .flag a .fa{ padding-left:5px;}
.bolgPublised a{font-size:18px; color:#1e1e5b; text-decoration:underline; font-weight:700;}

.recentblogSlider  .item{ height:auto; line-height:inherit;}
.recentblogSlider  .owl-prev,
.recentblogSlider  .owl-next{ position:relative; font-size:0px; }

.recentblogSlider  .owl-prev:before { content: "\f104"; font-family:fontAwesome; font-size:4.286em; }

.recentblogSlider  .owl-next { position:relative; font-size:0px;  }

.recentblogSlider  .owl-next:before { content: "\f105"; font-family:fontAwesome; font-size:4.286em; }

.recentblogSlider  .owl-controls  { position:absolute; right:0px; top:-110px;}
.recentblogSlider  .owl-controls .owl-nav [class*="owl-"]{ background:transparent; color:#000; padding:0px 25px; margin:0px;  }
.recentblogSlider  .owl-controls .owl-nav [class*="owl-"]:hover{ background:transparent; color:#666;}
.recentblogSlider .info { position:relative;} 
.recentblogSlider .recentBlogStatus { position:absolute; right:0px; top:0px;}
.recentBlogStatus .fa { float:left; padding-right:5px; position:relative; top:0px; font-size:1.4em;}
.recentBlogStatus .fa-commenting-o { position:relative; top:-3px; font-size:1.6em;}
.recentBlogStatus li { width:auto; font-weight:bold; font-size:0.8em;}
.moreBlock  .recentBlogStatus li { margin-bottom:0px;}
.moreBlock.recentBlock .recentBlogStatus{ top:-5px;}

.recentBlogStatus .action-unflag a,
.recentBlogStatus .action-unflag span{ color:#ff0000;}

.recentBlogStatus { display:inline-block; vertical-align:top;}
.recentBlock  .recentBlogStatus { position:absolute; right:0px; top:5px;}
.recentBlock .info { position:relative;}
.recentblogSlider  h4{ color:#000;}
.recentblogSlider  a { color:#000; text-decoration:none;}
.recentblogSlider  a:hover{ color:#0d89d9;}



.recentBlock .info .socialIcone { position:absolute; right:0px; top:-2px;}

/***** 52. innerpage  *****/
.innerPageContent  { padding:40px 0; min-height: 500px;}
.innerBannerSection{position:relative;background:#213f86; background-size:cover; padding:126px 0 0;}
.innerBannerSection:before { content:""; position:absolute; left:0px; top:0px; width:100%; height:100px;

background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0.99) 1%, rgba(255,255,255,0) 100%); 
background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0.99) 1%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}
.innerBannerSection .region-breadcrumb .breadcrumb { position:static;  }

.innerBannerSection > img{margin:0 auto;     opacity: 0; display:none;
    visibility: hidden;}
.pageControlSection{width:100%;color:#fff;}
.pageControlSection h2,
.pageControlSection h1{color:#fff;font-size:3.000em; font-weight:700;margin-bottom:0; display:inline-block; vertical-align:top;}
.breadcrum{padding:10px 0px;margin:0;list-style:none;border-top:1px solid #5c6f8c;}
.breadcrum li{list-style:none;padding:0px;margin:5px 20px 5px 0px;display:inline-block;position:relative;}
.breadcrum li:after{content:"";width:2px;height:64%;display:inline-block;position:absolute;right:-12px;background:rgba(255,255,255,0.3);top:18%;}
.breadcrum li:last-child:after{display:none;}
.breadcrum li a{color:#fff;text-decoration:none;}

.innerPageContent{padding:40px 0px;}
.innerPageContent p{color:#555; /*line-height:1.3;*/ }
.dataCenterDetail{color:#555555;margin-bottom:60px;}
.innerPageContent h3{font-family: 'proximaNova';font-weight:700; color:#0d89d9; font-size:1.8em;}
.innerPageContent p{  }
.innerPageContent h4{font-family: 'proximaNova';font-weight:700;color:#0d89d9;font-size:1.857em;margin-bottom:10px;}
.serviceBlock{display:block;background:#fff;box-shadow:15px 0px 30px rgba(0,0,0,0.2);width:calc(100% - 20px);margin-left:20px;}
.serviceBlock .serviceImage{display:inline-block;}
.serviceImage{border:5px #e8e8e8 solid;max-width:190px;margin-left: -20px;vertical-align:top;}
.serviceBlock{padding:20px 0px;margin-bottom:30px;}
.serviceBlock p{max-width:calc(100% - 220px);display:inline-block;margin-left:20px;color:#000;}


/***** 53. about page *****/
.functionTab .resTab .tabNav{margin-top:75px;}
.functionTab .resTab .tabNav li{background:rgba(0,0,0,0.8);color:#9f9f9f;margin-bottom:7px; width:100%;}
.functionTab .resTab{border:none;}
.functionTab{background:#f4f4f4 url(../images/function-bg-img2.jpg) no-repeat -2.5% top;border:none;margin-bottom:50px;}
.functionTab .tabNav {max-width:400px;text-align:left;float:left;}
.functionTab .tabNav .count{display:block;color:#fff;font-size:60px;}
.functionTab .tabNav .r-tabs-state-active .count{ color:#000;}

.functionTab .tabNav .tabTitle{font-size:21px;border:none;font-weight:400;display:block;color:#9f9f9f; line-height:1.2}
.functionTab a{outline:none; width:100%;}
.functionTab .tabContainer{width:calc(100% - 410px);background:#f4f4f4;height:100%;border:none;float:left;}
.functionTab .resTab .tabNav .r-tabs-state-active a{background:#f4f4f4; width:100%;}
.functionTab .resTab .tabNav .r-tabs-state-active a .count{-webkit-text-stroke-color:#0d89d9;font-weight:bold;}
.functionTab .resTab .tabNav .r-tabs-state-active a .tabTitle{color:#000000;font-weight:bold;}
.functionList li {list-style:none;background:url(../images/bullet-style.png) no-repeat left 7px;padding-left:25px;margin-bottom:20px;}

.objectiveBlock{display:block;padding:0px 10px;margin:0;}
.objectiveBlock li{width:25%;padding:0px 10px;float:left;list-style:none;}
.objectiveBlock .objImage,.objectiveBlock p{display:block;margin-bottom:10px;color:#000;}

.aboutContentBlock{position:relative;display:block;}
.aboutContentBlock .aboutText{max-width:820px;width:60%;padding:10px 60px 70px 0px;}
.aboutContentBlock .aboutVideo{position:absolute;top:-100px;right:0px;width:39%;max-width:620px;}
.aboutContentBlock .aboutVideo:after{width:60%;left:20%;content:"";height:4px;bottom:-4px;background:#6bdb7b;position:absolute;}

.backgroundBlock{background:url(../images/background-block.jpg) left top;padding:40px 50px;color:#ffffff;clear:both;display:table;width:100%;margin-bottom:40px;}
.backgroundBlock p{color:#ffffff;width:76%;float:left;padding:5px 30px;font-size:18px;font-weight:200;margin:0;}
.backgroundBlock .blockTitle{width:24%;padding:5px 40px 5px 0px;max-width:280px;float:left;position:relative;}
.backgroundBlock h4{font-weight:600;color:#6bdb7b;font-size:32px;margin-bottom:5px;line-height:28px;}
.backgroundBlock .blockTitle span{font-size:24px;font-weight:200;}
.backgroundBlock .blockTitle:before{content:"";background:#6bdb7b;width:4px;height:90%;display:block;position:absolute;left:-54px;top:5%;}
.backgroundBlock .blockTitle:after{content:"";background:rgba(255,255,255,0.5);width:1px;height:100%;display:block;position:absolute;right:10px;top:0;}

.qualityContainer{text-align:center;} 
.qualityContainer h3{text-align:left;}
.qultObj{max-width:385px;display:inline-block;box-shadow:15px 10px 30px rgba(0,0,0,0.2);padding:18px 5px;margin:20px;text-align:left;}
.qultObj .objIco{border: 5px #e8e8e8 solid;max-width:100px;margin-left: -20px;vertical-align: top;background:#fff;padding:15px;float:left;}
.qultObj .objText{width:calc(100% - 80px);float:left;padding:0px 05px 0px 15px;font-size:16px;color:#000;font-weight:600;line-height:20px;}

.blueText{color:#0d89d9 !important;}


.stpiCentersSlider .resTab { border:0px;}
.stpiCentersSlider .resTab .tabNav{   position:relative; top:10px; padding:0 20px; text-align:center; }
.stpiCentersSlider .resTab .tabNav:before { content:""; position:absolute; left:2%; top:0px; width:98%; height:68px;  background-color:#2f3580;}
.stpiCentersSlider .resTab .tabNav li{ background:transparent; position:relative;  margin-top:0px;display: inline-grid; }
.stpiCentersSlider .resTab .tabNav li a{ font-size:2.429em; line-height:2; padding:14px 5px;     font-family: 'oswaldregular'; display:inline-block; vertical-align:top; font-weight:400;  text-align:center; position:relative;line-height:1.120em;}
.stpiCentersSlider .resTab .tabNav li a:before { content:""; position:absolute; left:0px; top:0px; height:0; width:100%; background-color:#fff; z-index:0;}
/*.stpiCentersSlider .resTab .tabNav li.r-tabs-state-active:before { content:""; position:absolute; left:0px; top:-1px; height:77px; width:100%; background-color:#fff; z-index:0; box-shadow:0px -2px 2px rgba(0,0,0,0.2);}*/
.stpiCentersSlider .resTab .tabNav .r-tabs-state-active a{color:#fff !important;background:inherit !important;}
.stpiCentersSlider  .resTab .tabNav .r-tabs-state-active a {position:relative; z-index:2; color:#64bb48 !important; outline : none; }
.stpiCentersSlider .owl-prev { left:30px;   }
.stpiCentersSlider .owl-prev:before{  content: "\f104"; font-family:fontAwesome; background-color:transparent; }
.stpiCentersSlider .owl-next { right:10px; }
.stpiCentersSlider .owl-next:before { content: "\f105"; font-family:fontAwesome; } 

.stpiCentersSlider  .owl-controls .owl-nav [class*="owl-"]{ position:absolute; top:25px; tranform:translate(0,-50%);   background-color:transparent; font-size:50px; padding:0px; margin:0px; line-height:0.2;}

.stpiCentersSlider  .owl-controls .owl-nav [class*="owl-"]:hover {  background-color:transparent;  } 

/*.stpiCentersSlider .owl-carousel .owl-item{ height:78px;}*/

.stpiCentersSlider .owl-carousel .owl-stage { display:inline-block; }

.centerListparent{position:relative;padding-top:68px;padding:15px 05px;}
.centerListparent:before{position:relative;content:"";width:100%;height:67px;border-bottom:1px solid #666666;background:url(../images/listing-shape.png) center top no-repeat;top:0;max-width:100%;left:0;display:block;}
.centerListparent{min-width:120px;}
.centerListparent ul{padding:0;margin:15px 0px;width:100%;word-break: break-all;}
.centerListparent.twoColcenter ul{width:49%;display:inline-block;max-width:105px;}
.centerList li{display:block;text-align:left;width:100%;position:relative;padding-left:16px;}
.centerList li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f111";font-size:7px;color:#616161;position:absolute;top:6px;left:2px;}



.stpiCenters, .functionTab {padding: 50px 0 0; background-color: #f4f4f4;}
.twitter-timeline.twitter-timeline-rendered {min-height: 430px !important;}
.stpiCentersSlider .resTab:before {
	width: 0;
	height: 0;
	border-top: 34px solid transparent;
	border-right: 25px solid #2f3580;
	border-bottom: 34px solid transparent;
	content: "";
	position: absolute;
	top: 10px;
	left: 1px;
}
.stpiCentersSlider .resTab:after {
	width: 0;
	height: 0;
	border-top: 34px solid transparent;
	border-left: 25px solid #2f3580;
	border-bottom: 34px solid transparent;
	content: "";
	position: absolute;
	top: 10px;
	right: -1.9%;
}



.trendingBox ul{list-style:none; padding:0;}
.trendingBox ul li{margin-bottom:40px;}
.trendingBox ul li .trendingImg{float:left; max-width: 100px;}
.trendingBox ul li .trendingText{padding-left:130px;}
.trendingBox ul li .trendingText p{ color:#000; font-weight:700; margin-bottom:5px;}
.trendingBox ul li .trendingDate{color:#1e1e5b; display:block; }
.trendingBox ul li .trendingPublised{color:#1e1e5b;}
.moreBlock li{margin-bottom:80px;}
.trendingBox a { text-decoration:none;}
.trendingBox .socialIcone li{ margin-bottom:0px;} 

/***** 54. main campaigns page *****/
.stpiCampaign { margin:0 auto 30px; padding:0; }
.stpiCampaign .row { margin-bottom:0px;}
.stpiNeuron { width:100%; padding:0 ; position:relative; }
.stpiOpenChallImgHolder { position:absolute; left:0px; top:0px; height:100%; width:100%; max-width:581px; overflow:hidden; background-repeat:no-repeat; background-size:cover;	}

.stpiOpenChallImgHolder img{ display:none;}
.stpiNeuron .stpiOpenChall { width:580px; float:left; display:block; float:left; padding:0; margin:0;  }
.stpiNeuronRecCamp {  background:#ececec; padding:5px 0 5px 585px; box-shadow: 2px 0px 25px rgba(0,0,0,0.2); }
.stpiNeuronRecCamp .neuronRecDetails { padding:20px 30px; position:relative; }

.stpiNeuronRecCamp .socialIcone { position:absolute; right:10px; top:10px; }

.stpiNeuronRecBtn { display:inline-block; vertical-align:top; margin-bottom: 20px; }
.stpiNeuronRecBtn .neuronYellowBtn { background-color:#6bdb7b; color:#121959; font-size:16px; border:none; padding: 8px 25px; border-radius:30px; transition:all 0.3s; font-weight:600; }
.stpiNeuronPartBtn a {  display:inline-block; vertical-align:top; transition:all 0.3s; margin-bottom:3px; border:2px solid #fdb913; padding:0 30px; border-radius:20px; }
.stpiNeuronPartBtn a:hover{ background-color:#09359f; color:#fff;}
.stpiNeuronPartBtn .neuronBlueBtn {display: inline-block; background-color:#09359f; color:#fff; font-size:16px; border:none; padding: 10px 25px; border-radius:30px; transition:all 0.3s;}
.stpiNeuronPartBtn .neuronBlueBtn:hover{background-color:#6bdb7b; color:#121959;}
.stpiNeuron span { font-size:16px; display:block; margin-bottom:8px;}
.stpiNeuron p { font-size:1.286em; margin-bottom:5px; font-weight:600; margin-bottom:20px; text-align:justify; }
.neuronBlockBox { padding:50px 0 0 0; clear:both;  }
.neuronBlockBox ul{margin:0 -15px;padding:0;}
.neuronBlock { display:block; padding:0 px; margin:0; }
.neuronBlock li {  list-style:none; margin-bottom:30px;}
.neuronBlock li .neuronIn{ border:1px solid #e4e4e4; }
.neuronBlock .neuronImage img { width:100%; }
.neuronBlock .neuronImage{position:relative;}
.neuronBlock .neuronImage:after{ width:100%; position:absolute; height:250px; content: "";  
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 24%, rgba(0,0,0,0.12) 33%, rgba(0,0,0,0.99) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(24%, rgba(0,0,0,0)), color-stop(33%, rgba(0,0,0,0.12)), color-stop(100%, rgba(0,0,0,0.99)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 24%, rgba(0,0,0,0.12) 33%, rgba(0,0,0,0.99) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 24%, rgba(0,0,0,0.12) 33%, rgba(0,0,0,0.99) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 24%, rgba(0,0,0,0.12) 33%, rgba(0,0,0,0.99) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 24%, rgba(0,0,0,0.12) 33%, rgba(0,0,0,0.99) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
left:0; bottom:0; z-index:1;}
.neuronRecDetails h3{margin-bottom:0px;}
.neuronRecDetails .neuronTitle{font-size:17px; display:inline-block; }
.neuronIn .neuroText{padding:25px 25px 15px 25px;position:absolute;left:0;bottom:0;z-index:2;}
.neuroText h4{font-size:1.571em; color:#fff; font-weight:700; line-height:1.2}
.neuronTitle{background-color:#6bdb7b; color:#121959; font-size:13px; border:none; padding: 7px 15px; border-radius:30px; transition:all 0.3s; text-transform:uppercase; font-weight:700; margin-bottom:10px; display:inline-block; }
.neuroText .neuronDate{color:#6bdb7b;}
.neuroText .neuronDate:before{ content: "\f073"; font-family:fontAwesome; padding-right: 10px;}
.neuronIn .neuronBoxDetails{padding:25px;}
.neuronBoxDetails p{font-size:17px; text-align:justify;}
.loadMore{background-color:#f2f2f2; display:block; text-align:center; text-decoration:none; color:#2b2b2b; font-size:18px; padding:10px}
.neuronBlock a{transition:all 0.3s; display: block; text-decoration:none;}
.neuronBlock a:hover{box-shadow: 2px 0px 20px rgba(0,0,0,0.2);}
.neuronBlock h4{ transition:all 0.3s; text-decoration:none;}
.neuronBlock a:hover h4{ text-decoration:underline;}
.neuronBlock a:hover p{ color:#09359f;}
.view-campaigns .neuronBoxDetails a:hover { box-shadow:none; }
.view-campaigns .neuronBoxDetails a:hover p{  color:#2d378a;}

.neuronIn .neuronBoxDetails { position:relative;}
.neuronIn .neuronBoxDetails .socialIcone { position:absolute; right:30px; bottom:35px;}
/***** 55. main campaigns details page *****/
.timelineText{width:65%; float:left; padding-right:25px;}
.timelineText h2{	 font-weight:700; /*line-height:1.3;*/ color:#09359f; margin-bottom:10px;}
.timelineText > p{color:#333333; border-bottom:1px solid #c7c7ca; padding-bottom:20px; margin-bottom:15px;}
.timelineDateBox span{font-size:1.286em; color:#555555;}
.timelineDateBox .timelineDate{font-size:1.714em; color:#555555; display:block; font-weight:700; line-height:1.2;}
.timelineDateTex{ position:relative; }
.timelineDateTex:before { content:""; position:absolute; right:-15px; top:0px; height:100%; width:1px; background-color:#c7c7ca;}
.timelineDateBox .cols3:last-child .timelineDateTex:before{ display:none;}

.timelineBox h3{color:#09359f; font-size:32px;font-weight:700; margin-bottom:10px; display:block;}
.timelineDateBox .cols3:last-child .timelineDateTex{border:none;}
.fs13{font-size:13px !important;}
.borderB{ border-bottom:1px solid #c7c7ca; padding-bottom:30px; margin-bottom:30px;}
.campaignDetailsPage .timelineText { width:100%;}

/*campaign details page*/
.campaignDetailsPage .timelineText { width:100%;}
.campaignDetailsPage .detailsTop { position:relative; } 
.campaignDetailsPage .detailsTop .detailsRight { position:absolute; right:30px; top:22px;}
.campaignDetailsPage .detailsleft { padding:30px 485px 30px 25px; min-height:285px;}
.campaignDetailsPage  .detailsTop .detailsRight{ width:460px;}
.campaignDetailsPage .detailPage .field--type-image { padding:0px; background:none;}
.campaignDetailsPage .detailsBottom  { border:0px; margin-top:0px; padding-top:0px;}
.campaignDetailsPage .innerPageContent{ padding:0px;}


/***** 56. team page *****/
.path-main-stpi-team .innerPageContent .content{position:relative;}
.path-main-stpi-team .innerPageContent { padding:0px;}
.path-main-stpi-team .innerPageContent .view-filters { padding:40px 0 0;}
.path-main-stpi-team .innerPageContent .content:before{background-image:url(../images/teamBg.png); background-repeat:no-repeat; width:100%; height:1052px; left:0; top:0px; content:""; display:inline-block; position:absolute; -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index:-1;}


.path-main-governing-council .innerPageContent{position:relative;}
.path-main-governing-council .innerPageContent:before{background-image:url(../images/teamBg.png); background-repeat:no-repeat; width:100%; height:1052px; left:0; top:0px; content:""; display:inline-block; position:absolute; -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index:-1;}


.path-main-visionaries .innerPageContent{position:relative;}
.path-main-visionaries .innerPageContent:before{background-image:url(../images/teamBg.png); background-repeat:no-repeat; width:100%; height:1052px; left:0; top:0px; content:""; display:inline-block; position:absolute; -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index:-1;}
.path-main-visionaries p{ font-size:1.6em;}

.contentMainBlock {
	background-color: #fff;
	padding: 20px;
	min-height: 494px;
	box-shadow: 5px 0px 25px rgba(0,0,0,0.2);
}
.contentMainBlock .teamImage img {
	box-shadow: none;
}

.teamBlockBox{position:relative; padding:100px 0;}
.teamBlockBox .teamImage { margin-bottom:5px;} 

.teamBlock{text-align:center; margin:0px -15px; padding:0px;}
.teamBlock li{width:25%; padding:0px 15px; list-style:none; float:left; margin-bottom:20px;}

.teamBlock .teamImage{margin-bottom:25px; }
.teamBlock .teamName{font-size:1.2em; color:#000; font-weight:700; display:block; margin-bottom:0;}
.teamBlock .teamName a{color:#000; text-decoration:none;}
.teamBlock .teamDg{font-size:1.286em; color:#0d89d9; font-weight:600;  display:block; margin-bottom:10px; display:block;}
.teamBlock .teamDep{font-size:1em; color:#666666;  margin-bottom:10px; display:block;}
.teamBlock .socialIcone { margin-top:10px;}
.teamBlock .socialIcone ul li{width:auto; float:none; display:inline-block;}
.teamBlock .socialIcone ul li a{color:#879de4; border: 1px solid #879de4;}
.teamBlock .socialIcone ul li a:hover { color:#fff;}
.visionariesMember .contentMainBlock{ min-height:334px;}

.visionariesMember .teamBlock li{ width:33%;}
.page-node-type-incubation-services .innerPageContent > .container:first-child{ width:100%; max-width:100%;}
.page-node-type-incubation-services .innerPageContent { padding:40px 0 0 0;}

/***** 57. filter styling *****/
.view-filters {
	padding: 30px 0;
}
.views-exposed-form{
margin: 0 auto;
border-radius:5px;
box-shadow:0px 2px 29px rgba(94,94,94,0.1);
vertical-align: top;
background-color:#f2f2f2;
padding:20px 20px 20px 20px;
text-align: left;
position: relative;
border:1px solid #e6e6e6;
display:inline-block;
vertical-align:top;

 }

.page-views-incubation-services-page-5 .views-exposed-form .button {
    margin-top: 24px;
}

.page-views-incubation-services-page-5 .views-exposed-form {
    text-align: center !important;
}

.views-exposed-form .form-select{ background-color:#fff; margin:0 10px; }
.views-exposed-form .form--inline {   width:100%;} 
.views-exposed-form .form--inline .form-item,
.view-photo-gallery .views-exposed-form .form-item{ margin:0px; width:250px;}  
.views-exposed-form .button  { font-size:1.1em; margin-left:20px; float:left; 

background:
#0079be;
color:
#ffffff;
border: 0 none;
transition: all 0.3s ease-out;
-webkit-transition: all 0.3s ease-out;
border-radius: 3px;
-webkit-border-radius: 3px;
padding: 8px 20px; height:39px;}
.views-exposed-form label{ font-size:1.2em; color:#393939;}
.views-exposed-form .form-text { background-color:#fff; height:40px; border-radius:3px; font-size:1em;}
.views-exposed-form input[type='text']{ border:1px solid #d6d6d6; transition:all 0.3s;}
.views-exposed-form input[type='text']:focus{ border-color:#CCC; }
.teamBlockBox { padding:50px 0;}
.innerPageContent .view-filters { padding:0 0 30px; text-align:center;}
.view-photo-gallery .view-filters { margin-bottom:30px;}
.view-video-gallery .views-exposed-form { margin-bottom:30px;   }
.view-events .view-filters { margin-bottom:30px; }
.view-latest-news .view-filters { margin-bottom:30px; text-align:center;}



/***** 58. main event page *****/
.innerPageContent .eventPostInfo { margin-bottom:30px; padding-bottom:30px; border-bottom:1px solid #ccc;   }
.innerPageContent .eventPostInfo:last-child { margin-bottom:0px; padding-bottom:0px; border-bottom:0px;}
.innerPageContent .eventPostInfo .info { padding-left:290px; text-align:left;}
.innerPageContent  .eventPostInfo .photo { width:auto;}
.innerPageContent .eventPostInfo p{ font-size:1.125em; line-height:1.5; }



/*event listing page new style*/

.page-views-listing { background-color:#f4f7f6;}
.page-views-listing  .eventPostInfo .info { padding-left:0px; }
.page-views-listing  .innerPageContent .eventPostInfo{ float:left; width:25%; padding:0 10px; margin:0px; border:0px; }
.page-views-listing  .innerPageContent .eventPostInfoItem{ background-color:#fff; -webkit-box-shadow: 1px 13px 42px -13px rgba(0,0,0,0.3);  transition: border-width 0.6s linear;
-moz-box-shadow: 1px 13px 42px -13px rgba(0,0,0,0.3);
box-shadow: 1px 13px 42px -13px rgba(0,0,0,0.3); transition:all 0.3s;  display:inline-block; vertical-align:top; margin-bottom:20px; position:relative; }
.page-views-listing   .eventPostInfoItem .photo{ width:100%; float:none;  position:relative;  transition:all 0.3s; }
.page-views-listing .eventPostInfoItem .photo:before{ content:""; position:absolute; right:0px; top:0px; z-index:1; height:100%; width:100%; background-color:rgba(0,0,0,0.5); opacity:0; visibility:hidden;}
.page-views-listing .eventPostInfoItem:hover .photo:before{ opacity:1; visibility:visible; }
.page-views-listing .eventPostInfoItem:hover .photo img{ transform:scale(1.1);}
.page-views-listing .eventPostInfoItem:hover .photo .socialIcone{ opacity:1; visibility:visible;}


.page-views-listing .socialIcone { position:absolute; right:10px; top:10px; z-index:99; opacity:0; transition:all 0.3s;  }
.page-views-listing .socialIcone a { color:#fff;border:2px solid #fff; width:40px; height:40px; }
.page-views-listing .socialIcone a .fa{font-size:22px; line-height:1.2;}
.page-views-listing .categoryBtn
{ background-color:#213f86; display:inline-block; vertical-align:top; color:#fff; padding:1px 10px; border-radius:5px; font-size:14px!important;
position:absolute; right:10px; top:5px;}

.page-views-listing  .innerPageContent .eventPostInfoItem .photo img{ width:100%;}
.page-views-listing  .eventPostInfoItem .info{ padding:15px; height:118px; overflow:hidden; z-index:5; margin-bottom:30px;position:relative; }
.page-views-listing  .eventPostInfoItem h4{ font-size:1em; font-weight:normal; display:inline-block; vertical-align:top;   }
.page-views-listing  .eventPostInfo .photo { height:200px; max-width:100%; width:100%;  }
.page-views-listing  .eventPostInfo p{ font-size:1em; font-weight:normal; }
.page-views-listing  .eventPostInfo .date{font-size:0.8em; margin-bottom:10px; font-weight:normal; display:inline-block; vertical-align:top; position:relative; padding-left:20px; width:100%;  }
.page-views-listing  .eventPostInfo .date:before { content:"\f133"; position:absolute; left:0px; top:-2px; width:15px; height:15px; font-family:fontAwesome;}


/*border animation css start*/
.page-views-listing  .innerPageContent .eventPostInfoItem{ position:relative;}
.page-views-listing  .innerPageContent .eventPostInfoItem:before{
	content:""; position:absolute; left:0px; bottom:0px; height:0; width:100%; 
	border-left:5px solid #6bdb7b; z-index:3;border-right:5px solid #6bdb7b; 
	  transition-duration: 0.4s;
}
.page-views-listing  .innerPageContent .eventPostInfoItem:hover:before{ height:100%;}
.page-views-listing  .innerPageContent .eventPostInfoItem:after{
		content:""; position:absolute;  z-index:3;left:0px; bottom:0px; height:100%; width:0;
		border-top:5px solid #6bdb7b;border-bottom:5px solid #6bdb7b;
		  transition-duration: 0.5s;
}
.page-views-listing  .innerPageContent .eventPostInfoItem:hover:after{ width:100%;}







/*newsdetails slider css*/
.eventDetail .owl-theme .owl-controls .owl-nav [class*="owl-"]{ position:absolute;  top:50%;  transform:translate(0,-50%); -webkit-transform:translate(0,-50%); 
-ms-transform:translate(0,-50%); font-size:30px; line-height:1; background:rgba(0,0,0,0.5); padding:0px 10px;}
.eventDetail .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{ background-color:#3737a8;}
.eventDetail .owl-theme .owl-controls .owl-nav [class*="owl-"]:before{font-family: fontAwesome;}
.eventDetail .owl-prev{ left:0px; }
.eventDetail .owl-next:before{content: "\f105";}
.eventDetail .owl-next{ right:0px; }
.eventDetail .owl-prev:before{content: "\f104";}
.eventDetail img{ height:200px;}
.eventDetail .owl-carousel .single{ transform: translate3d(0px,0px, 0px) !important; }


/***** 59. photo gallary *****/
.view-photo-gallery .views-exposed-form .form-item {  margin:0;  float:left;}
.view-photo-gallery .views-exposed-form .form-text,
.view-video-gallery .views-exposed-form .form-text{ background-color:#fff;}
.view-photo-gallery  ul{ list-style:none; padding:0; margin:0 -15px;}
.view-photo-gallery ul li { width:33%; float:left; padding:15px; margin:0px;}
.view-photo-gallery ul li a { text-decoration:none;}
.view-photo-gallery ul li .photo-outer { background: #fff; padding: 10px; box-shadow: 0 0 25px rgba(0,0,0,0.1); position: relative; }
.view-photo-gallery ul li .photo-outer:before { position: absolute; left: 50%; width: 0; bottom: 0; height: 3px; content:""; background: #0d8ad6;transition:all 0.4s; -webkit-transition:all 0.4s; }
.view-photo-gallery ul li .photo-outer:hover:before { width: 100%; left: 0; }
.view-photo-gallery ul li:hover .imgStyle img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
.view-photo-gallery .imgStyle img { transition:all 0.4s; -webkit-transition:all 0.4s; max-width:inherit;height:auto; width: 100%;}
.view-photo-gallery .imgStyle { overflow:hidden; height: 230px; position: relative; margin-bottom: 0px;  }
.view-photo-gallery .imgStyle:before { width: 46px; height: 46px; line-height: 45px; text-align: center; background: #fff; border-radius: 50%; position: absolute; left:50%; top:40%; margin: -23px 0 0 -23px; opacity:0; visibility: hidden; font-size: 23px; color: #023c73; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-transition: 350ms ease-in-out; transition: 350ms ease-in-out; font-family:'FontAwesome';content:"\f115"; z-index:1; padding-left:5px; }
.view-photo-gallery .photo-outer:hover .imgStyle:before { opacity:1; visibility: visible; }
.view-photo-gallery .titleStyle {  margin:0; /*padding: 15px 0;*/ position:absolute; bottom:0px; left:0px; padding:10px 20px 18px; background-color:rgba(255,255,255,0.9); width:100%; overflow:hidden; color: #0c1631; font-weight:600; text-align: center; font-size:1.2em; font-weight:bold; text-transform:uppercase; opacity:0;}
.view-photo-gallery .photo-outer:hover .titleStyle { color: #0d8ad6; opacity:1;}
.node--type-photo-gallery .field--name-field-single-date { display: none; }



/****** 60. photo gallary details page *****/
.page-node-type-photo-gallery .photoGallery { margin:0 -15px;}
.page-node-type-photo-gallery .photoGallery li { margin:0px; list-style:none;  width:25%; float:left; padding:15px; }
.page-node-type-photo-gallery .photoGallery li .photo-outer { background: #fff; padding: 10px; box-shadow: 0 0 25px rgba(0,0,0,0.1); position: relative; }
.page-node-type-photo-gallery .imgStyle { overflow:hidden; height: 152px; position: relative;  }
.page-node-type-photo-gallery .photo-outer .imgStyle a { position: relative; }
.page-node-type-photo-gallery .photo-outer .imgStyle a:before { width: 46px; height: 46px; line-height: 45px; text-align: center; background: #fff; border-radius: 50%; position: absolute; left: 50%; top:-20px; margin: -23px 0 0 -23px; opacity:0; visibility: hidden; font-size: 23px; color: #023c73; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-transition: 350ms ease-in-out; transition: 350ms ease-in-out; font-family:'FontAwesome';content:"\f00e"; z-index:1; }
.page-node-type-photo-gallery .photo-outer:hover .imgStyle a:before { opacity:1; visibility: visible; }
.page-node-type-photo-gallery .imgStyle img { transition:all 0.4s; -webkit-transition:all 0.4s; max-width:inherit;height:auto; width: 100%;}
.page-node-type-photo-gallery .photoGallery li:hover  img{ transform:scale(1.1);}  
.page-node-type-photo-gallery .captionStyle { height:25px; overflow:hidden;}
.page-node-type-photo-gallery .titleStyle { margin:0; /*padding: 15px 0;*/ position:absolute; bottom:0px; left:0px; padding:10px 20px 18px; background-color:rgba(255,255,255,0.75); width:100%; overflow:hidden; color:#595959; font-weight:600; text-align: center; font-size:1.2em; font-weight:bold; opacity:0;}
.page-node-type-photo-gallery .photo-outer:hover .titleStyle { color: #0d8ad6; opacity:1; }
.page-node-type-photo-gallery .tagStyle { color:#999; font-size:14px;}
/*.page-node-type-photo-gallery .field-body-photo-gallery { float:none; font-family: 'proxima_nova';font-weight: 700;color: #2d2d2d;text-transform: none; font-size:25px;}*/
.page-node-type-photo-gallery .captionStyle, .page-node-type-photo-gallery .tagStyle { display: none; }
.page-node-type-photo-gallery article  { text-align:center;}
.field--name-field-order { display: none; }


/***** 61. details page css *****/
.detailPage .node__content  { padding:0;  border-radius:5px; background-color:#fff;}
.detailPage  .field--type-image { float: left;   padding:30px 0;
max-width: 100%; width:100%; text-align:center; margin-bottom:50px;
background-color:#fff;
/*background: rgba(245,245,245,1);
background: -moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff', GradientType=0 );*/
} 
.detailPage .field--name-field-ministers-image.field--type-image img{ border-radius:50%;}
.detailPage .field--name-field-ministers-image.field--type-image img { border:5px solid #e5e5e5;}
.detailPage  .field--type-image img{ }
.detailPage .field--name-body{ font-size:1.3em; margin-bottom:20px;}
.detailPage  .field__label { float:left; color:#0d89d9; margin-right:5px; font-size:1.3em; position:relative; padding-right:10px;}
.detailPage  .field__label:before{ content:":"; position:absolute; right:0px; top:1px; font-size:1em;} 
.detailPage  .field__item {  font-size:1.3em; display:inline-block; vertical-align:top; width:100%; }
.detailPage  .node__content .field--label-above{ margin-bottom:10px;  color:#656565; padding:5px 15px;} 
.detailPage .field--label-above { float:left; width:50%;}
.detailPage .field--type-text-with-summary{ width:100%; margin:30px 0 0 0; clear:both; display:inline-block; vertical-align:top;}
.detailPage .field__item a{ text-decoration:none; color:#656565;}
.detailPage .field__item a.neuronBlueBtn{ color:#fff;}


/***** 62. news details css  *****/
.newsDetail .page-title{ display:none;}
.newsDetail .title  { font-size: 34px;
font-weight: 700;
line-height: 1.3;
color:
#09359f;
margin-bottom: 10px;}
.newsDetail .detailPage { padding:0px; background-color:#fff;}
.newsDetail  .detailPage .detailsTop .field--type-image { border-bottom:0px; padding:0px; margin:0px;}
.newsDetail .detailPage .node__content{ background-color:#fff; border:0px; padding:0px;}

/*newsdetails slider css*/
.newsDetail .owl-theme .owl-controls .owl-nav [class*="owl-"]{ position:absolute;  top:50%;  transform:translate(0,-50%); -webkit-transform:translate(0,-50%); 
-ms-transform:translate(0,-50%); font-size:30px; line-height:1; background:rgba(0,0,0,0.5); padding:0px 10px; }
.newsDetail .owl-theme .owl-controls .owl-nav [class*="owl-"]:hover{ background-color:#3737a8;}
.newsDetail .owl-theme .owl-controls .owl-nav [class*="owl-"]:before{font-family: fontAwesome;}
.newsDetail .owl-prev{ left:0px; }
.newsDetail .owl-next:before{content: "\f105";}
.newsDetail .owl-next{ right:0px; }
.newsDetail .owl-prev:before{content: "\f104";}

.detailsTop h2 { font-size:2.2em; /*line-height:1.3;*/ }
.detailsTop .detailsRight { width:35%; float:right;}
.detailPage .detailsTop .field--type-image { padding:10px; border-radius:5px;} 
.detailPage .detailsTop .field--type-image img { width:100%; margin:0px; box-shadow:-1px 3px 14px rgba(0,0,0,0.5);}


.detailsleft { float:left; width:100%; padding:30px 50px;  background-color:#4c85cb; } 
.detailsleft h2{ color:#fff;}
.detailsleft ul { margin:0px 0px; padding:0px;  color:#3737a8; background-color:#fff; padding:10px 20px; -webkit-box-shadow: 6px 16px 15px -16px rgba(0,0,0,0.3); -moz-box-shadow: 6px 16px 15px -16px rgba(0,0,0,0.3); box-shadow: 6px 16px 15px -16px rgba(0,0,0,0.3); }
.detailsleft li{ display:inline-block; vertical-align:top;    font-size: 1em; word-break:break-all;
 position: relative;  padding:10px 20px; width:25%;  color:#666; 
}
.detailsleft li a{color:#666; }
.detailsleft li:last-child:before{ display:none; }
.detailsleft li strong{ font-size: 1.3em;}
.detailsleft li:before{
content:""; position:absolute; right:0px; top:0px; background-color:#c7c7ca; height:100%; width:1px;
	}
.detailsleft li:nth-child(4n+0):before{ display:none;}	

.detailsleft li strong {
display:block;
font-weight: 700;
line-height: 1.2;
font-size:1.1em;
}
.detailsleft .pdfLink a{ color:#fff;}
.detailsleft .pdfLink { margin:30px 0 0 0;}



.detailsTop  .detailPage .field--type-image { padding:0px;}
.detailsTop  .detailPage .field--type-image img{ width:100%;}
.detailsBottom { border-top:1px solid #ccc; padding-top:30px;}
.detailsBottom p { text-align:justify;}



/***** 63. comment css *****/
.detailPage  .node__content .comment-wrapper,
.comment-wrapper{  width:100%;  padding:25px; background-color:#fff; box-shadow:-4px 0px 23px rgba(0,0,0,0.1); margin-top:30px;}
.comment-wrapper footer { background:#fff; }
.comment-wrapper footer p{ margin-bottom:0px; color:#3737a8; display:inline-block; vertical-align:top; font-size:1.3em; }
.comment-wrapper footer p:not(:last-child){ padding-right:20px;}
.text-format-wrapper a{ color:#333; text-decoration:none;}

.comment-wrapper textarea{ background-color:#fff; padding:17px 20px; min-height:120px;}
.comment__permalink { display:none;}
.comment-wrapper h2{ margin-bottom:5px; font-size:1.6em;}
.comment-wrapper h4 { font-size:1.3em;}
.comment-wrapper .tips { list-style:none;}
.comment-wrapper .tips li{ padding-bottom:5px; margin:0px;}
.comment-wrapper .filter-guidelines-item{ margin:20px 0 0 0;}
.comment-wrapper h3{ margin-bottom:5px; font-size:1.5em; text-decoration:none; color:#333;}
.comment-wrapper a { text-decoration:none;}
#edit-comment-body-0-format-help-about{ display:none;}
.comment-wrapper .comment {  padding:15px; background-color:#fff; margin-bottom:20px;}
.comment__content { border-top:1px solid #ccc; margin:10px 0 0 0; padding-top:10px;}
.comment__content p{ margin-bottom:0px;}
.comment-wrapper .button { background-color:
#ffd400;
color:
#121959;
font-size: 18px;
border: 1px solid
#ffd400;
padding: 5px 30px;
border-radius: 25px;
transition: all 0.3s; }

.pdfLink { font-size:1.286em;}

.filter-guidelines-item  h4 { margin-bottom:15px; display:inline-block; vertical-align:top;}
.filter-guidelines-item { border-top:1px solid #ccc; padding-top:20px; margin-top:30px; }
.comment-wrapper .filter-guidelines-item { display:none;}

/***** 64. Video Gallery *****/
.path-directorate-video-gallery .videoGallery, .video-listing .video-section { margin: 0 -15px; padding: 0; list-style: none; }
.path-directorate-video-gallery .videoGallery li, .video-listing .video-section li {  width:33%; float:left; padding:15px; margin:0px; }
.path-directorate-video-gallery .videoGallery li, .video-listing .video-section li a { text-decoration:none;}
.path-directorate-video-gallery .videoGallery li .photo-outer, .video-listing .video-section li .videoOuter { background: #fff; box-shadow: 0 0 25px rgba(0,0,0,0.1); position: relative;  height:230px; overflow:hidden;  }
.video-listing .video-section li .videoOuter a { position: relative; display:block; margin-bottom: 0px; color:#fff; }
.videoSection a { text-decoration:none; color:#0c1631;}
.video-listing .video-section li .videoOuter a:before{width: 46px; height: 46px; line-height: 45px; text-align: center; background: #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin: -23px 0 0 -23px; opacity:0; visibility: hidden; font-size: 23px; color: #023c73; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-transition: 350ms ease-in-out; transition: 350ms ease-in-out; font-family:'FontAwesome';content:"\f04b"; z-index:1; padding-left:5px; }
.video-listing .video-section li .videoOuter:hover a:before{opacity:1; visibility: visible;}
.video-listing .video-section li .videoOuter a img{ width:100%;}
.path-directorate-video-gallery .videoGallery li .photo-outer:before { position: absolute; left: 50%; width: 0; bottom: 0; height: 3px; content:""; background: #0d8ad6;transition:all 0.4s; -webkit-transition:all 0.4s; }
.path-directorate-video-gallery .videoGallery li .photo-outer:hover:before { width: 100%; left: 0; }
.path-directorate-video-gallery .videoGallery .imgStyle, .video-listing .video-section li .imgStyle  { overflow:hidden; height: 230px; position: relative; margin-bottom: 0px; }
.path-directorate-video-gallery .videoGallery  .imgStyle:before { width: 46px; height: 46px; line-height: 45px; text-align: center; background: #fff; border-radius: 50%; position: absolute; left:50%; top: 50%; transform:translate(-50%,-50%); margin-top:-25px; opacity:0; visibility: hidden; font-size: 23px; color:#0d89d9; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-transition: 350ms ease-in-out; transition: 350ms ease-in-out; font-family:'FontAwesome';content:"\f115"; z-index:1; padding-left:5px; }
.path-directorate-video-gallery .videoGallery li .photo-outer:hover .imgStyle:before { opacity:1; visibility: visible; }
.path-directorate-video-gallery .videoGallery .imgStyle img, .video-listing .video-section .imgStyle img { transition:all 0.4s; -webkit-transition:all 0.4s; max-width:inherit;height:auto; width: 100%;}
.path-directorate-video-gallery .videoGallery .photo-outer:hover .imgStyle img, .video-listing .video-section .videoOuter:hover .imgStyle img{ transform:scale(1.1); -webkit-transform:scale(1.1);}
.breadcrumb li::before{ display:none;}

.path-directorate-video-gallery .videoGallery .photo-outer .videoCaption, .video-listing .video-section li .videoOuter .videoCaption { display: block;  margin:0; overflow:hidden; color:#0c1631; font-size:1.2em; font-weight:700; text-decoration:none; text-align: center; position:absolute; left:0px; bottom:0px; width:100%; background-color:rgba(255,255,255,0.9); padding:10px 10px 20px; text-transform:uppercase;  }
.path-directorate-video-gallery .videoGallery .photo-outer:hover .videoCaption, .video-listing .video-section li .videoOuter:hover .videoCaption { color: #0d8ad6; }
.video-listing .video-section .imgStyle:before { width: 46px; height: 46px; line-height: 45px; text-align: center; background: #fff; border-radius: 50%; position: absolute; left: 50%; top: 50%; margin: -23px 0 0 -23px; opacity:0; visibility: hidden; font-size: 23px; color: #023c73; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-transition: 350ms ease-in-out; transition: 350ms ease-in-out; font-family:'FontAwesome';content:"\f04b"; z-index:1; padding-left:5px; }
.video-listing .video-section li .videoOuter:hover .imgStyle:before { opacity:1; visibility: visible; }

/***** 65. know your minister page *****/
.path-directorate-know-your-minister  .innerPageContent{ padding:0px;}
.path-directorate-know-your-minister  .view-filters { padding:40px 0;}
.externalLink { position:relative; padding-right:20px;  display:inline-block; vertical-align:top; word-break:break-word; }
.externalLink:before {background:url(../images/ext-link-icon.gif) no-repeat 0px 0px; width:10px; height:10px; display:inline-block; vertical-align:top; content:""; position:absolute; right:5px; top:5px;}


.path-directorate-know-your-minister .innerPageContent .content{position:relative;}
.path-directorate-know-your-minister .innerPageContent .content:before{background-image:url(../images/teamBg.png); background-repeat:no-repeat; width:100%; height:1052px; left:0; top:0px; content:""; display:inline-block; position:absolute; -webkit-filter: grayscale(100%); filter: grayscale(100%); z-index:-1;}

.knowYourMiniPage .teamBlock li { position:relative; width:100%; text-align:left;  background-color:#fff; padding:20px 20px 15px 30px; box-shadow:-1px 6px 17px rgba(0,0,0,0.3); margin-bottom:30px; clear:left; }
.knowYourMiniPage .teamBlock {margin: 0 15px;}
.knowYourMiniPage .teamBlock .socialIcone{ margin-top:30px;}
.innerPageContent  .teamBlock p{ text-align:center; margin-bottom:0px;}
.knowYourMiniPage .teamBlock li:not(:last-child){ margin-bottom:75px;} 
.knowYourMiniPage .teamBlock .teamImage { float:left; margin:-45px 0 0 0; width:auto; overflow:hidden;}
.knowYourMiniPage .teamBlock .teamImage a:hover img {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.knowYourMiniPage .teamInfo {padding-left:230px;}
.knowYourMiniPage  .teamBlock .socialIcone ul li { margin:0px; padding:0px 2px; box-shadow:none;  }
.knowYourMiniPage  .teamBlock .socialIcone { position:absolute; right:30px; top:0; }
.yBdrBtn { border:2px solid #6bdb7b; color:#0d89d9; font-size:1.2em; font-weight:700; padding:5px 20px; display:inline-block; vertical-align:top; border-radius:20px; transition:all 0.3s; }
.yBdrBtn:hover { background-color:#6bdb7b; color:#0d89d9} 
.teamSubTi { font-size:1.3em; color:#0d89d9;}
.knowYourMiniPage .btns{ margin:30px 0 0 0; width:100%;}

/***** 66. careear profile page *****/
.career-form { padding:30px 30px 50px 30px; background-color:#fff; border-radius:3px; border:1px solid #f7f5f5; box-shadow:1px 3px 14px rgba(0,0,0,0.2); max-width:767px; margin:0 auto;}
.career-form { box-shadow:-3px 1px 12px rgba(0,0,0,0.1); }
.career-form  .js-form-item {     float: left;     width: 50%;     padding: 0 15px; min-height:66px; position:relative; }

.career-form  fieldset  .js-form-item   { min-height:auto;}
.career-form select.required{ height:35px;}


.career-form label {    font-size: 1em;}
.career-form label.error { position:absolute; left:15px; bottom:-27px; color:red;}
.career-form .js-form-item.form-item-field-career-city,
.career-form .js-form-item.form-item-field-career-skills-0-value{ clear:left;}
.career-form .btnCaptchaRow { width:100%; clear:both; margin:30px 0 0 0; padding:0 20px; vertical-align:top; position:relative;}
.career-form .button { background-color:#ffd400; color:#121959; font-size: 18px; border: 1px solid #ffd400;
    padding: 5px 30px;	border-radius: 25px;     transition: all 0.3s; position:absolute; right:10px; top:25px; }
.career-form .captcha img { border: 1px solid #ccc; padding:0 5px; max-width: 150px; position:absolute; left:0px; top:20px;   }
.career-form .captcha {position:relative; float:left; width:100%;padding-right:120px; padding-left:160px; }
.career-form .captcha .js-form-item{ width:100%; position:relative; padding-right:50px;}
.career-form .captcha .captchaImg {border: 1px solid #d7d7d7;float: left; max-height:33px;}
.career-form  .reload-captcha-wrapper{ position:absolute; right:115px; top:24px;}
.career-form  .reload-captcha-wrapper a { text-decoration:none; color:#000;}
.career-form .reload-captcha {  position: relative; width: 30px; height: 30px; text-indent: -9999px;     font-size: 0px;
    display: inline-block;    vertical-align: top;     background: url(../images/refresh-icon-png.png) no-repeat 0px 0px;
        background-size: auto;     background-size: 30px auto;
    margin-right: 10px;     top: 5px; }

.career-form  .fieldset-wrapper { margin:0 -15px;}
.career-form  .fieldset-wrapper .js-form-item{ width:33%; float:left; margin:6px 0 0 0;}
.career-form  #ajax-wrapper  label { float:left; width:100%;}
.career-form .form-managed-file { float:left; margin-right:20px;}
.career-form .form-managed-file .form-file { position:relative; z-index:5;}
.career-form .form-managed-file .button{ position:static; margin-top:5px;}
.career-form .description{ width:100%; display:inline-block; vertical-align:top; margin-top:5px;}
.career-form .description br{ display:none;}
.career-form  select.required{ color:#393939;}
.career-form .js-form-item-field-career-address-0-value{ width:50%; }
.career-form .form-item-captcha-response .description { top:0px;}


/***** 67. 404 Page *****/
.detail404 { max-width: 800px; width: 100%; margin: 0 auto; text-align: center; box-shadow: 0 0 20px rgba(0, 0, 0, .1); padding: 30px; }
.detail404 h2 { margin-bottom:10px; position: relative; display: inline-block; text-transform: uppercase; font-size:2em; color:#ff0000; }
.detail404 h2:before, .detail404 h2:after { width: 14px; height: 2px; background-color: #2d378a;  content: ""; position: absolute; top: 50%; margin-top: -3px;}
.detail404 h2:before { left: -30px;}
.detail404 h2:after { right: -30px;}
.detail404 h3 { display: inline-block; font-size: 110px; line-height: .9; padding-bottom: 10px; margin-bottom: 10px; color: #2d378a; border-bottom: 1px solid #000; }
.detail404 .largeText { font-size: 1.5em; color: #999; margin:30px 0 0 0; background-color:#2d378a; color:#fff; padding:5px 20px; font-weight: 700; line-height: 1.3; text-transform: uppercase; margin-bottom: 13px; }
.detail404 p { text-align: center; }




/***** 68. center of excellence page *****/
.coeCenter { padding: 100px 0 0 80px; }
.OpenLab { background-image: url(../images/openLab-background.jpg); background-repeat: no-repeat; background-size: cover;position: relative; }
.OpenLab::after { content: ""; position: absolute; background-image: url(../images/bluerightafter.png); width: 331px; height: 444px; bottom: -135px; right: 0; background-repeat: no-repeat; }
.OpenLabOrange { background-color: #f3bb1f; padding: 45px;margin-top: -100px;  margin-bottom: 35px;}
.OpenLabOrange p { color: #000; font-weight: 600; margin-bottom: 0; text-align:justify;  }
.excellenceCenter { padding-bottom: 140px; }
.excellenceCenter p{ text-align:justify;}
.OpenLab h3 { color: #fff; font-size: 30px; text-align: center;}
.OpenLab .row { margin-bottom: 0; }
.finLab { text-align: right; margin-bottom: 0; float: right; width: 350px;  margin-top: 90px; }
.finLab a,
.finLabRight a{ transition:all 0.3s; color:#fff;}
.finLab a:hover,
.finLabRight a:hover{ color:#b9ccff;}
.finLabRight li { color: #fff; list-style: none; }
.finLab { text-align: right; margin-bottom: 0; float: right; }
.finLab li:after { content: ""; position: absolute; width: 8px; height: 8px; background-color: #f3bb1f; border-radius: 70px; right: 0;    bottom: -5px; }
.finLab li { color: #fff; list-style: none; padding: 10px 35px 10px 0; border-bottom: 1px solid #f3bb1f; position: relative; font-weight: 700; font-size: 18px; }
.finLab li:last-child { border: none; }
.finLab li:last-child:after{display: none;}
.finLabRight { width: 350px; float: left; padding-left: 0; margin-bottom: 0;margin-top: 90px;}
.finLabRight li { color: #fff; list-style: none; padding: 10px 0px 10px 35px; border-bottom: 1px solid #f3bb1f; position: relative; z-index:1; font-weight: 700; font-size: 18px; }
.labCenterCol img { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.finLabRight li:last-child { border: none; }
.finLabRight li:last-child:after{display: none;}
.finLabRight li:after { content: ""; position: absolute; width: 8px; height: 8px; background-color: #f3bb1f; border-radius: 70px; left: 0; bottom: -5px; }
.typicalObjective { background-image: url(../images/typicalObjectiveBackgrund.jpg); background-size: cover; position: relative; z-index: 0;background-repeat: no-repeat;padding: 80px 0;background-position: center; }
.objectiveCenter { text-align: center; padding: 0px 235px; min-height: 270px; }
.objectiveCenter h2 { font-size: 32px; }
.objectOutcomes { position: relative; z-index: 1;margin-bottom: 350px;}
.objectiveCenter p { padding: 0 47px; margin-bottom: 0; }
.ojectoutCenter { margin: 0 auto; text-align: center; width: 100%; padding: 100px 0 45px; background-color: #fff; box-shadow: 2px 0px 17px 16px #eaeaea; border-radius: 210px; height: 270px; }
.ojectoutCenter p { margin-bottom: 0; color: #0d89d9; font-weight: 700;font-size: 28px; }
.ojectoutCenter h2 { margin-bottom: 0; font-size: 60px;    line-height: 56px; }
.ojectoutCenterFull { max-width: 400px; padding: 61px; margin: 0 auto; position: relative; border: 1px solid #c4c4c4; border-radius: 260px; margin-top: -120px; background-color: #fbfbfb; height: 390px; }
.devlopLeft { padding-left: 0; width: 35%; float: left; margin-top: -200px; }
.devlopLeft li { list-style: none; padding: 15px 24px; box-shadow: 2px 0px 17px 16px #eaeaea; background-color: #fff; margin-bottom: 35px; position: relative; max-width: 390px; }
.devlopRight { float: right;padding-left: 0; width: 35%;margin-top: -200px;  }
.devlopRight li { list-style: none; padding: 15px 24px; box-shadow: 2px 0px 17px 16px #eaeaea;width: 379px; min-height: 70px;background-color: #fff; margin-bottom: 35px; position: relative; float: right; }
.objectOutcomesDevlop p { margin-bottom: 0; font-size: 15px;}
.devlopLeft li:nth-child(2) { margin-right: 16px; max-width: 397px; float: right; margin-bottom: 0; }
.lifecycleOutcomes { background-color: #eaeaeb; margin-bottom: -10px;position: relative; z-index: 2; }
.lifecycleOutcomes .row { margin-bottom: 0; }
.lifecycleTitle h3 { margin-bottom: 0; text-align: center; color: #fff;line-height: 42px; }
.lifecycleTitle { padding: 38px 120px; width: 850px; margin: 0 auto; background-color: #313197; position: relative; margin-bottom: -60px; }
.lifecycleIconsList { padding-left: 0;    margin-top: 145px; }
.lifecycleIconsList li { list-style: none; }
.lifecycleIcons { background-color: #fff; padding: 150px 30px 30px 30px; box-shadow: 1px 1px 20px 0px #c4c4c4;}
.borderradis { border: 3px solid #cbcbcb; width: 135px; margin: 0 auto; text-align: center; border-radius: 90px;position: relative; height: 135px; padding: 35px 0; background-color: #fff; box-shadow: 2px 2px 15px 2px #d1d1d1; }
.lifecycleIconsList li:nth-child(even) { text-align: center; vertical-align: top;    margin-top: -50px; }
.lifecycleIconsList li { list-style: none; width: 14%; display: inline-block; position: relative; z-index: 1;}
.lifecycleIconsList li:nth-child(odd) { text-align: center; display: inline-block; vertical-align: bottom; }
.lifecycleIconsList li:nth-child(odd):before { content: ""; position: absolute; width: 100px; height: 20px; background-color: #f3bb1f; transform: rotate(-35deg); top: 0; z-index: 0; left: 130px; }
.lifecycleIconsList li:nth-child(odd):last-child:before { display: none; }
.lifecycleIconsList li:nth-child(even):last-child:after { display: none; }
.lifecycleIconsList li:nth-child(even):after { content: ""; position: absolute; width: 100px; height: 20px; background-color: #f3bb1f; transform: rotate(35deg); top: 100px; z-index: -1; left: 130px; }
.lifecycleIconsList li p:after { content: ""; border-bottom: 4px solid #f3bb1f; position: absolute; width: 30px; height: 40px; margin: 0 auto; left: 0; right: 0; }
.lifecycleTop { margin-top: -320px; }
.lifecycleTitle:before { content: ""; position: absolute; width: 0; height: 0; z-index: -1; top: 0px; left: 0; margin-left: -50px; border-left: 50px solid transparent; border-right: 50px solid transparent; border-bottom: 100px solid #f3bb1f; }
.ecosystem { background-image: url(../images/ecosystemBackground.jpg); background-size: cover; background-repeat: no-repeat; margin-bottom: -50px;   padding: 100px 0 50px 0; background-position: bottom center;position: relative;}
.ecosystem h2 { text-align: center; }
.stakeholdersTitle { text-align: center; margin-bottom:20px; }
.stakeholdersTitle h4 { color: #000; line-height: 20px; }
.stakeholdersTitle p { margin-bottom: 0; }
.stateGovernmentsLeft { padding-left: 0; }
.stateGovernmentsLeft li { list-style: none; min-height: 303px; width: 59%; float: left; padding: 40px; background-color: #593b97;position: relative;}
.stateGovernmentsLeft li:first-child { background-color: #2a9c4a; color: #fff; }
.stateGovernmentsLeft li h4 { color: #fff; line-height: 28px; }
.stateGovernmentsLeft li p { color: #fff; margin-bottom: 0;}
.stateGovernmentsLeft li:nth-child(2) { float: right; margin-top: -100px; }
.stateGovernmentsFull { margin-top: 100px;    margin-right: -96px; }
.stateGovernmentsRight { padding-left: 0; }
.stateGovernmentsRight li {list-style: none; min-height: 303px; width: 59%; float: left; padding: 40px; background-color: #f08929;position: relative;}
.stateGovernmentsRight li h4 { color: #fff; line-height: 28px; }
 .stateGovernmentsRight li p { color: #fff; margin-bottom: 0;}
 .stateGovernmentsRight li:first-child { background-color: #e14857; }
 .stateGovernmentsRight li:nth-child(2) {float: right;margin-top: -100px;}
.stateGovernmentsFull li:nth-child(2) .listTiltes { position: absolute; bottom: 30px; }
.listTiltes { max-width: 200px; }
.stateGovernmentsFull .cols6:nth-child(2) { margin-left: -100px; }
.stateGovernmentsLeft li img { position: absolute; bottom: 20px; right: 20px;max-width: 175px; }
 .stateGovernmentsRight li img { position: absolute; bottom: 20px; right: 20px;max-width: 175px; }
 .topList { position: absolute; bottom: 140px; }
 .topList:before { content: ""; width: 30px; height: 4px; background: #f3bb1f; position: absolute; margin: 0 auto; text-align: center; left: 0; right: 0; margin-top: -10px; }
 .topList:after { display: none; }
 .topList { margin-bottom: 22px; }
 .lifecycleIconsList li p { font-size: 15px;margin-top: 20px;}
 .devlopLeft .rightIconsAfter { position: absolute; right: -110px; top: 0px; background-color: #f3bb1f; padding: 20px; border-radius: 80px; border: 3px solid #fff; box-shadow: 1px 1px 14px 1px #cac9c9; height: 80px; display: inline-block; width: 80px; }
 .devlopLeft li:after { content: ""; position: absolute; width: 0; height: 0; border-top: 19px solid transparent; border-left: 29px solid #fff; border-bottom: 25px solid transparent; right: -22px; top: 81%; transform: translateY(-50px); }
 .devlopRight li:nth-child(2) { margin-left: 26px; max-width: 397px; float: left; margin-bottom: 0; }
 .devlopRight .rightIconsAfter { position: absolute;     background-color: #f3bb1f; padding: 20px; border-radius: 80px; border: 3px solid #fff; box-shadow: 1px 1px 14px 1px #cac9c9; top: 0; height: 80px; width: 80px; left: -120px; display: inline-block; }
 .devlopRight li:before { content: ""; position: absolute; width: 0; height: 0; border-top: 19px solid transparent; border-right: 29px solid #fff; border-bottom: 25px solid transparent; left: -22px; top: 87%; transform: translateY(-50px); }
 .devlopLeft li:before { content: ""; position: absolute; border-bottom: 7px solid #d6c48d; bottom: -7px; width: 200px; margin: 0 auto; text-align: center; left: 0; right: 0; border-radius: 0px 0px 16px 20px; z-index: 99; }
 .devlopRight li:after { content: ""; position: absolute; border-bottom: 7px solid #d6c48d; bottom: -7px; width: 200px; margin: 0 auto; text-align: center; left: 0; right: 0; border-radius: 0px 0px 16px 20px; z-index: 99; }
.devlopBotFull { margin-top: 60px; display: inline-block; padding-left: 0; }
.devlopBotFull li { list-style: none; padding: 15px 30px; box-shadow: 2px 0px 17px 16px #eaeaea; margin-top: 10px;background-color: #fff; position: relative; margin-bottom: 0; width: 409px; text-align: center; }
.devlopBotFull .rightIconsAfter { position: absolute; top: -108px; background-color: #f3bb1f; padding: 20px; border-radius: 80px; border: 3px solid #fff; box-shadow: 1px 1px 14px 1px #cac9c9; height: 80px; display: inline-block; width: 80px; left: 0; right: 0; margin: 0 auto; }
.devlopBotFull li:after { content: ""; position: absolute; border-bottom: 7px solid #d6c48d; bottom: -7px; width: 200px; margin: 0 auto; text-align: center; left: 0; right: 0; border-radius: 0px 0px 16px 20px; z-index: 99; }
.devlopBotFull li:before { content: ""; position: absolute; width: 0; height: 0; border-style: solid; border-width: 0 24px 25px 24px; border-color: transparent transparent #ffffff transparent; top: -20px; margin: 0 auto; text-align: center; left: 0; right: 0; }
.stateGovernmentsBot p { text-align: center; margin-bottom: 0; }
.stateGovernmentsLeft li:nth-child(2):before { content: ""; position: absolute; width: 40px; height: 40px; background-color: #fff; left: 0; top: 26%; border-radius: 30px; transform: translateX(-20px); }
.stateGovernmentsRight li:first-child:before { content: ""; position: absolute; width: 40px; height: 40px; background-color: #fff; left: 0; bottom: 26%; border-radius: 30px; transform: translateX(-20px); }
.stateGovernmentsRight li:nth-child(2):before { content: ""; position: absolute; width: 40px; height: 40px; background-color: #fff; left: 0; top: 26%; border-radius: 30px; transform: translateX(-20px); }
.ojectoutCenterFull:before { content: ""; position: absolute; background-image: url(../images/gvtop.png); background-repeat: no-repeat; width: 462px; height: 250px; background-size: 456px; top: -44px; left: -29px; }
.borderradis:before { content: ""; position: absolute; width: 160px; height: 160px; border: 1px solid #d4d4d4; left: -16px; right: 0; margin: 0 auto; top: -17px; border-radius: 90px; z-index: -1; }



/***** 69. incubation services page *****/
.view-incubation-services { text-align:center;}
.view-whats-new .view-filters { padding-bottom:30px;}
.fosteringLeft h4 {color: #000;line-height: 22px;}
.fosteringLeft p{ text-align:justify;}
.fosteringCenter { padding: 20px 0 30px 0; }
.fosteringCenter  .fosteringLeft h4 .field--type-list-string{ display:inline-block; vertical-align:top;}
.fosteringCenter .row { margin-bottom: 0; }
.fosteringLeft h2 { line-height:1.2; }
.fosteringRight { text-align: right; margin-top:-88px;}
.incubationCenter { padding-bottom: 80px; }
.incubationLeft { width: 59%; float: left; }
.incubationBullet li { width: 50%; float: left; list-style: none;cursor: pointer;}
.incubationRight { width: 40%; display: inline-block; margin-bottom: 0; }
.incubationBullet { padding-left: 0; margin-bottom: 0; }
.incubationBullet li { width: 50%; float: left; list-style: none;position: relative; }
.captionTextArea h4 { font-size: 30px; line-height: 39px; }
.captionTextArea h6 { color: #000; margin-bottom: 10px; font-weight: 600;font-size: 20px; }
.captionTextArea p { font-size: 14px; color: #000;margin-bottom: 0; }
.captionTextArea { position: absolute; top: -13px; background-color: #eeb71f;transition: 1s; box-shadow: 1px 1px 20px 0px #584e4e; padding: 20px; z-index: 999; width: 270px;opacity: 0; min-height: 270px; left: -6px; }
.incubationBullet li:hover .captionTextArea { opacity: 1; }
.totalSpace { padding: 50px 0; }
.totalSpaceRow { position: relative; min-height: 256px;
    background: #e5e5e5; }
.incubationRow { margin-right: -15px; }
.totalSpaceCaption { background-color: #0d89d9; width: 35%; position: absolute; top: -35px; left: 8%;padding: 40px; z-index:1;}
.totalSpaceCaption h2 { color: #fff; line-height: 28px; margin-bottom: 10px; }
.totalSpaceCaption p { color: #fff; }
.totalCounter li { width: 33.3333%; float: left; text-align: center; padding: 14px 27px; list-style: none;min-height: 120px;position: relative;}
.totalCounter li:nth-child(-n+5):before { content: ""; position: absolute; border-right: 4px solid #3131a1; height: 69px; top: 22%; right: 0; }
.totalCounter li:nth-child(-n+3):after { content: ""; position: absolute; border-bottom: 4px solid #3131a1; height: 18px; width: 95px; margin: 0 auto; text-align: center; left: 0; right: 0; }
.totalCounter { background-color: #24248d; padding: 20px; width: 480px; margin-left: -56px; margin-bottom: 30px; margin-top: 30px; }
.totalCounter li:nth-child(3):before { border-right: none; }
.totalCounter li h3 { color: #eeb71f; margin-bottom: 0; }
.totalSpaceCaption p { margin-bottom: 0;    font-size: 16px; }



.spaceAvaibility { background-color: #ededee; padding: 100px 0 50px 0;margin-top: -75px; }
.spaceAvaibilityForm { width: 30%; float: left; }
.spaceAvaibilityInstruction { float: right; width: 62%; }
.spaceAvaibilityInstruction ol li { font-size: 16px; }
.spaceAvaibilityInstruction p { font-size: 16px; }
.spaceAvaibilityForm .builiding { background: #ffffff; padding: 10px 20px; height: 50px; border-radius: 7px; font-size: 15px;margin-bottom: 15px;  width: 100%; }
.spaceAvaibilityForm select:nth-child(2) { margin-right: 11px; }
input[type=date]::-webkit-inner-spin-button { -webkit-appearance: none; display: none; }
input[type="time"]::-webkit-inner-spin-button { -webkit-appearance: none; display: none; }
.spaceAvaibilityForm select { background: #ffffff; padding: 10px 20px; height: 50px; border-radius: 7px; font-size: 16px; margin-bottom: 15px; width: 48%;-moz-appearance: none; }
.spaceAvaibilityForm input { position:relative; z-index:2; background: #ffffff; padding: 10px 20px; border-radius: 7px; font-size: 15px; margin-bottom: 15px; width: 48%; -moz-appearance: none;}
.spaceAvaibilityForm input[type="date"] { margin-right: 11px;text-transform: uppercase; }
.spaceAvaibilityForm .button { float: right; background-color: #eeb71f; border: none; padding: 13px; width: 48%; font-size: 20px; text-transform: capitalize; color: #474747; border-radius: 7px; display: inline-block; }
.spaceAvaibilityForm .button:hover { background-color: #0d89d9; color: #fff; }


.node-incubation-services-booking-form { margin:0 -5px; background-color:#fff; border-radius:5px; padding:30px 15px;}
.spaceAvaibilityForm .js-form-item { padding:0 5px; margin:0 0 5px; }
.spaceAvaibilityForm .js-form-item label.error { color:red; line-height:1;}
.spaceAvaibilityForm .js-form-item input,
.spaceAvaibilityForm .js-form-item textarea{ margin-bottom:0px; width:100%; color:#333; font-size:1.2em; padding:0 10px;}
.spaceAvaibilityForm .js-form-item:nth-child(2){ width:100%;}
.spaceAvaibilityForm .js-form-type-email,
.spaceAvaibilityForm  .js-form-type-textfield{ width:100%; float:left;	}
.spaceAvaibilityForm .form-textarea-wrapper textarea{ width:100%; background-color:#fff; min-height:70px;   }
.spaceAvaibilityForm .js-form-item:nth-child(8){ width:100%;	}
.spaceAvaibilityForm .captcha {  margin-bottom:25px; position:relative;
padding: 10px 20px 30px	; border-radius: 7px; font-size: 15px; float:left;
}
.spaceAvaibilityForm .captcha .form-text required { height:50px;}
.spaceAvaibilityForm .description { position:absolute; left:0px; bottom:0px; width:100%; text-align:center; }
                                     
.spaceAvaibilityForm .captcha img{ max-height:40px; width:auto; float:left;  }
.spaceAvaibilityForm  .reload-captcha-wrapper { float:left; margin:0 0 0 0;}
.spaceAvaibilityForm  .reload-captcha-wrapper a { text-decoration:none; color:#000; margin:0px;}
.spaceAvaibilityForm  .reload-captcha {
    position: relative;
    width: 30px;
    height: 30px;
    text-indent: -9999px;
    font-size: 0px;
    display: inline-block;
    vertical-align: top;
    background: url(../images/refresh-icon-png.png) no-repeat 0px 0px;
        background-size: auto;
    background-size: 30px auto;
    margin-right: 10px;
    top: 5px;
}
.spaceAvaibilityForm .incubationSubmit{ text-align:center;}
.spaceAvaibilityForm .incubationSubmit .button{ float:none; display:inline-block; vertical-align:top; transition:all 0.3s;}

.staffList { padding-left: 0;}
.incubatees { padding: 80px 0; margin-bottom: -50px; }
.staffList li { list-style: none; width: 25%; float: left; padding: 0 34px; text-align: center; }
.staffList li h3 { font-size: 20px; margin: 25px 0 0px 0; }
.staffList li h5 { font-size: 18px; color: #0d89d9; font-weight: 600; }
.staffList li img { box-shadow: 1px 1px 20px 2px #e8e8e8; }
.social .fa { border: 1px solid #afbded; color: #afbded; border-radius: 40px;    margin: 0 3px; width: 40px; height: 40px; font-size: 22px; line-height: 42px; cursor: pointer; }
.social .fa:hover { background: #2d378a; border: 1px solid #2d378a; color: #fff; }



/***** 70. fintech page *****/
.finTech h2 { margin-bottom: 0; line-height: 35px; margin-bottom:30px; }
.finTech { padding: 30px 0 80px 0; }
.fintechrightCol { background-color: #14253f; }
.finTech .cols4 { margin-top: -105px; z-index: 999; position: relative; }
.fintechrightCol p { padding: 0 45px; padding-bottom: 45px; color: #fff; margin-bottom: 0; }
.chiefMentorLeft { width: 35%; float: left; padding: 50px 15px; position: relative; z-index: 2; background-color: #ededee; }
.chiefMentorLeft:before { width: 1000%; height: 100%; top: 0px; right: 100%; background-color: #ededee; content: ""; position: absolute; z-index: 0; }
.chiefMentor { position: relative; }
.chiefMentoeDetail { background-color: #eeb71f; padding: 20px;margin-bottom: 20px;width: 450px; }
.chiefMentoeDetail p { margin-bottom: 0; color: #000; font-size: 16px; }
.chiefMentoeDetail h4 { font-size: 22px; color: #000; margin-bottom: 0;  line-height: 24px; }
.chiefMentorLeft p { color: #000; font-size: 16px;margin-bottom: 0;font-weight: 600; }
.services { position: relative; }
.objectivesBackground:before { content: ""; position: absolute; background-image: url(../images/highlightsBackground.png); top: -280px; background-repeat: no-repeat; height: 530px; left: 0; right: 0; margin: 0 auto; z-index: -1; background-size: 1410px; background-position: center; }
.highlights { padding: 80px 0; }
.objectivesBackground { background-image: url(../images/objectBanner.png); background-repeat: no-repeat; background-size: cover;  padding: 80px 0;position: relative;}
.objectivesBackground h2 { color: #fff; text-align: center;    margin-bottom: 22px;}
.objectivesCaption { max-width: 720px; background-color: #fff; margin: 0 auto; padding: 38px 50px; margin-bottom: -145px; box-shadow: 1px 2px 17px #676767; }
.objectivesCaption p { color: #000; margin-bottom: 0; text-align: center; }
.objectivesBackground:after { content: ""; position: absolute; width: 919px; height: 20px; background-color: #ebb51e; margin: 0 auto; text-align: center; left: 0; right: 0; bottom: -20px; z-index: -1; }
.bullet { padding-left: 30px; }
.bullet li:before { content: "\f105"; position: absolute; font-family: fontawesome; left: -20px; font-size: 25px; top: -7px; }
.bullet li { position: relative; list-style: none; margin-bottom: 15px; font-size: 17px; }
.millionPeople { padding: 15px 20px 10px 104px; background-color: #eeb71f; position: relative; }
.millionPeople span:first-child { color: #000; font-size: 55px; font-weight: 700; margin-right: 10px; line-height: 62px; }
.millionPeople p { margin-bottom: 0;color: #000; }
.location { padding: 80px 0; }
.millionPeople:before { content: ""; position: absolute; background-image: url(../images/millionUser.png); height: 80px; width: 80px; background-repeat: no-repeat; top: 50%; left: 12px; transform: translateY(-33px); background-size: 80px; }
.millionPeople span { font-size: 30px; display: inline-block; vertical-align: top; font-weight: 700; color: #000; line-height: 30px; margin-bottom: 10px; }
.duration { padding: 80px 0; background-color: #ededee; position: relative; background-image: url(../images/durationBackground.jpg); background-size: cover; background-position: bottom; background-repeat: no-repeat; }
.duration .row { margin-bottom: 0; border: 5px solid #fcfcfc; padding: 20px 0;background: #ededee;}
.durationLeft { padding: 30px 0; background-color: #eeb71f; width: 110px; float: left; margin-right: 22px;height: 110px; text-align: center; border-radius: 80px; border: 3px solid #fff;position: relative; }
.durationLeft p { margin-bottom: 0; font-size: 20px; color: #000; }
.trigleback { position: relative; background-color: #ededee; margin-left: -70px;    padding-right: 80px; }
.durationLeft p:first-child { font-size: 56px; color: #000; font-weight: 800; line-height: 35px; }
.durationLeft:before { content: ""; position: absolute; width: 118px; height: 118px; border: 3px solid #d1d1d2; left: -7px; right: 0; top: -7px; border-radius: 70px; }
.duration:after { content: ""; position: absolute; background-image: url(../images/durationAfter.png); background-repeat: no-repeat; bottom: 0; }
.durationRight span { padding: 0px 11px; background-color: #fff; float: left; font-size: 48px; font-weight: 900;margin-right: 20px;}
.durationRight small { font-size: 18px; margin-left: 5px; }
.durationRight { padding: 20px 0; position: relative; z-index: 999; }
.durationRight p { margin-bottom: 0; color: #000; }
.triglebackRight:after { content: ""; position: absolute; width: 810px; height: 306px; bottom: -105px; right: -18px; z-index: 1; background-image: url(../images/trigleback.png); background-repeat: no-repeat; background-size: 920px; }
.triglebackRight { position: relative; }
.trigleback:after { content: ""; position: absolute; background-image: url(../images/durationfish.png); background-repeat: no-repeat; width: 228px; height: 179px; bottom: -70px; background-size: 162px; right: -89px; }
.otherPartnersList li { list-style: none; display: inline-block;padding: 0 15px; vertical-align: middle; }
.otherPartnersList.owl-carousel .owl-item {display: inline-block;vertical-align: middle;float: none;text-align: center;}
.otherPartnersList { padding-left: 0; margin-bottom: 0; }
.partnerLogosList li h3 { font-size: 20px; color: #0d89d9; }
.partnerLogosList li { list-style: none; float: left; width: 25%; padding: 0 25px;}
.otherPartners { padding: 80px 0 0px 0; margin-bottom: -50px;}
.partnerLogosList { padding-left: 0; }
.otherPartnersLogos { margin-bottom: 60px; }
.partnerLogosList li:first-child { padding-left: 0; }
.partnerLogosList li:last-child { padding-right: 0; }
.otherPartnersList li:first-child { padding-left: 0; }
.otherPartnersList li:last-child { padding-right: 0; }
.otherPartnersLogos p { color: #000; margin-bottom: 0; }
.durationRight span:first-child { background: no-repeat; font-size: 24px; font-weight: 300; padding: 16px 6px; border-top: 3px solid #dfdfdf; border-bottom: 3px solid #dfdfdf; }
.facilitiesServices h2 { color: #fff; }
.facilitiesServices p{ color:#fff; font-size:1.3em;}
.facilitiesServices { float: right; width: 72%; background-color: #3737a8; color: #fff; position: relative; padding: 85px 0 85px 356px; background-image: url(../images/facilitiesServicesBG.jpg); background-repeat: no-repeat; background-position: left;margin-top: -620px; }
.facilitiesServices:before { content: ""; position: absolute; width: 1000%; height: 100%; left: 100%; background-color:#3737a8; top: 0; }


.hasJS select.customSelect { position: absolute!important; width: 100%!important; cursor: pointer; height: 100%!important; left: 0!important; top: 0!important; border: 0; background-color: #fff; padding: 0; }
.customSelectOuter { position: relative; background: #fff url(../images/drop-select-arrow.png) no-repeat right center;border-radius: 7px; width: 100%; background-position: 159px;padding: 0;    margin-bottom: 10px; }
span.customSelect { display: block; display: block!important; padding-right: 40px; color: #464646; height: 40px; line-height: 40px; padding-left: 12px; font-size: 15px; overflow: hidden; }
.customSelectOuterList .customSelectOuter { width: 50%; float: left; }
.firsts{background-position: 360px;}
.customSelectOuterList .customSelectOuter:nth-child(2) { float: right; width: 48%; }
.customSelectOuterList .customSelectOuter:first-child { margin-right: 10px; float: left; width: 47%; }
.datepickers {width: 47%;float: left;margin-right: 10px;position: relative;}
.datepickers input {width: 100%;}
.times {width: 48%;float: right;position: relative;}
.times input {width: 100%;}
.datepickers input {padding: 7px 10px;height: 44px;}
.times input {padding: 7px 10px;height: 44px;}
.dates {background-image: url(../images/cal.png);background-repeat: no-repeat;position: absolute;top: 10px;width: 25px;height: 25px;right: 8px;}
.timesIcon {background-image: url(../images/wacth.png);background-repeat: no-repeat;position: absolute;top: 10px;width: 25px;height: 25px;right: 8px;}
.socialEngCover iframe{ width:100%; height:410px; }


/*new facility*/
.newFacility { padding:0 0; display:inline-block; vertical-align:top; width:100%;}
.newFacility  .facilitiesServices{ margin-top:0px; padding:50px 0;  float:left; width:100%;}
.newFacility  .facilitiesServices .bullet li { width:50%; float:left;}

/*new mentors*/
.newMentors .chiefMentorLeft{ float:left; width:50%;}
.newMentors .chiefMentorLeft::before { display:none;}

/***** 71. Thank you page *****/
.mainBoxThk { background-color: #f1f1f1; padding: 30px; margin: 0 auto; max-width: 830px; width: 100%; }
.mainBoxThk .centerBox { text-align: center;}
.mainBoxThk .centerImg { margin-bottom: 20px; }
.mainBoxThk h2 { margin-bottom: 10px; color: green; font-size: 30px; margin-top: 0; text-transform: uppercase; }
.mainBoxThk .blueColor { color: #2d2d2d; font-size: 18px; margin-bottom: 25px; font-weight: 700; }
.mainBoxThk p { font-size: 20px; margin-bottom: 20px; line-height: 1.5; text-align: center; }



/***** 72. Incubation services booking form *****/
.node-incubation-services-booking-form   .js-form-type-vertical-tabs { display:none;}
.node-incubation-services-booking-form .js-form-item label { display:none;}
.page-node-type-center-of-excellence p{ text-align:justify;}
.view-incubation-services .recentBlock .recentImage { height:153px;}

/***** 73. pager *****/
nav.pager { margin-bottom: 25px; }
nav.pager ul { margin: 0; text-align: center;}
nav.pager ul li { padding: 0; display: inline-block; margin-bottom: 7px; margin-left: 5px; width:auto; float: none; }
nav.pager ul li a { padding: 10px 15px; background:#0079be; color:#fff; display: block;}
nav.pager ul li.is-active a, nav.pager ul li a:hover { background: #6bdb7b; color: #121959; }

.noRecFound { text-align:center; font-size:1.3em; width:100%; background-color:#000; color:#fff; padding:5px 20px;}
.noRecFound { text-align:center; font-size:1.3em; width:100%; background-color:#000; color:#fff; padding:5px 20px;}


/***** 74. popup page *****/
.white-popup { position: relative; z-index:1; background: #FFF; padding: 40px; width: auto; max-width: 800px; margin: 20px auto; transition: 1s all; max-height:500px; overflow:auto;}
.white-popup  button:hover { background-color:transparent;}
.mfp-bg {}
.mfp-fade.mfp-bg { opacity: 0; -webkit-transition: all 0.15s ease-out; -moz-transition: all 0.15s ease-out; transition: all 0.15s ease-out; }
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.8; }
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: all 0.4s ease-out; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }


/***** 75. whats new slider css homepage *****/
.whatsNewSlider .owlCarousel .item {height: auto; line-height: normal;}
.whatsNewSlider .LnewsListInfo { line-height:1.5;}
.whatsNewSlider .LnewsListInfo .info {padding-left: 160px; text-align: left;}
.whatsNewSlider .LnewsListInfo .info h5 { color: #0d89d9; font-size: 1.286em; font-weight: bold; float: left; margin-bottom:5px; }

.whatsNewSlider .owl-controls .owl-nav [class*="owl-"] { width:30px; height:30px; background-color:transparent; transition:all 0.2s; -webkit-transition:all 0.2s;  font-size:0px; position:relative; }
.whatsNewSlider .owl-controls .owl-nav [class*="owl-"]:before {  color:#3737a8; position:absolute; font-size:30px; line-height:1; }



.whatsNewSlider .owl-controls .owl-nav [class*="owl-"]:hover{ background:#3737a8; color:#fff;}
.whatsNewSlider .owl-controls .owl-nav [class*="owl-"]:hover:before{ color:#fff;}
.whatsNewSlider .owl-controls { position:absolute; width:100%; right:-40px; width:70px; height:35px; bottom: -86px;  margin:0;}
.whatsNewSlider .owl-controls  .owl-nav { width:90px;  position:relative; float:right; margin-left:0; margin-right: 0px; top: -3px; }
.whatsNewSlider  .owl-next {    }
.whatsNewSlider  .owl-next:before{ content:"\f105"; font-family:fontAwesome; text-indent:0px!important;   color:#3737a8;  line-height:1; left:11px; top:-2px;    }
.whatsNewSlider  .owl-prev {   }
.whatsNewSlider  .owl-prev:before{ content:"\f104"; font-family:fontAwesome;  text-indent:0px!important;   color:#3737a8; left:7px; top:-2px; 	 }


/*76. homepage journey section*/
.journeyContent {
  width: 100%;
  height: 345px;
  overflow-y: auto;
  scrollbar-color: #ccc transparent;
  scrollbar-width: thin;
  padding-right:20px;
}
.journeyContent::-webkit-scrollbar{width:8px}
.journeyContent::-webkit-scrollbar-track{background:#0d89d9;border-radius:0px}
.journeyContent::-webkit-scrollbar-thumb{background:#6bdb7b;border-radius:0px}

.journeyContent::-moz-scrollbar{width:8px}
.journeyContent::-moz-scrollbar-track{background:#0d89d9;border-radius:0px}
.journeyContent::-moz-scrollbar-thumb{background:#6bdb7b;border-radius:0px}
.ourJourney .journeyContent p{ font-size:1.071em;}

/*77. minister details*/
.ministerDetails { }
.ministerDTop{position: relative;
display:inline-block; vertical-align:top;
width: 100%;
text-align: left;
background-color:
#fff;
padding: 30px 30px 30px;
border:1px solid #E8E8E8;
box-shadow:0px 0px 17px #e6e6e6;
 }
  .ministerDTop .row{ margin-bottom:0px;}
.ministerDLft { float:left; width:200px; }
.ministerDLft img{ box-shadow:-1px 2px 21px rgba(0,0,0,0.1); border:1px solid #fff;}
.ministerDRgt ul  { padding:0px; margin:0px; list-style    :none; } 
.ministerDRgt ul li { list-style:none; font-size:1.2em; margin-bottom:5px;	}
.ministerDRgt { padding-left:220px;  }
.ministerDBott {  margin-top:30px; }

.abcList { list-style-type:upper-latin;}
.abcList li { padding-left:10px; padding-bottom:5px;}
ol li { padding-bottom:5px; padding-left:10px;}
.imageInfoCover {  box-shadow:0px 3px 12px rgba(0,0,0,0.2); display:inline-block; vertical-align:top; padding:30px; position:relative;}
.imageInfoCover .contentInfo { float:left; width:70%;  }
.imageInfoCover .contentInfo:before{ content:""; position:absolute; right:30%; top:0px; width:1px; height:100%; background-color:#ccc;}
.imageInfoCover  .image { float:right; width:25%;}
.imageInfoCover  .image img{ width:100%;}
.digitalPaymentPage img{ max-width:250px;}

.noRecFound { text-align:center; font-size:1.3em; width:100%; background-color:#000; color:#fff; padding:5px 20px;}

.beforeNone:before { display:none;}

/*78. imapct created section counter*/
.impactCreated ul li {}
.impactCreatedText .count {display: block; font-family: 'oswaldregular'; font-weight: 500; color: #161616; text-transform: uppercase; margin: 0 0 5px 0; font-size: 2.3em; }
.impactCreatedText {max-width: 203px;}


/*79. data center page*/
.view-data-center .teamBlock li{ text-align:left;}
.view-data-center  .teamBlock p { text-align:left;}
.view-data-center .teamImage img{ width:100%; }




/*80 main careear page*/
.view-career th { min-width:200px;}
.view-career th:nth-child(1){ min-width:70px;} 
.policiesSection { list-style: none; padding: 0; margin: 0; }
.policiesSection li { width: 33.33%; float: left; text-align: center; margin-bottom:50px; }
.policiesSection li .views-field-field-policies-cover-image {width: 70px; height: 70px; margin: 0 auto 20px;}


/************ nan About STPI Chennai*************/
.aboutStpi { padding:90px 0;}
.aboutStpi h3{font-size:2.857em; color:#0d89d9; font-weight:600;font-family: 'proximaNova'; text-transform:uppercase; }
.aboutStpi h4{font-size:1.571em; color:#000; font-weight:600; font-family: 'proximaNova';}
.aboutStpi p{font-size:1.286em; color:#6f6f6f; font-family: 'proximaNova';}
 
.aboutStpi { position:relative; background:#1f1f62 url(../images/about-home-bg.jpg) repeat left top; background-size:cover; padding:50px 0; color:#fff;}
.aboutStpi .bulletText li a{color:#0072bc; text-decoration:none; font-size:18px;padding-left:13px; transition: all 0.5s ease-out;
-webkit-transition: all 0.5s ease-out;}
.aboutStpi .bulletText li a:hover{padding-left: 20px;}
.aboutStpi .bulletText li:before{content: "\f105"; font-family: fontAwesome; width:6px; height:10px; color:#0072bc; }

                                                                                          


/* Contact Us  */
/*.addressInformationBlock{margin-bottom: 20px;}
.addressInformationBlock ul { list-style: none; margin: 0 -15px; padding: 0; }
.addressInformationBlock li {padding: 20px; box-shadow: 0 0 10px #e7e7e7; width: 31%; float: left; margin: 0 15px 15px 15px; color: #222;}
.titlename { font-size: 1.4em; margin-bottom: 12px; font-weight: 600; color: #0d89d9;}
.addressInfo { display: block; margin-bottom: 10px; padding-left: 40px; position:relative; }
.telnumber { display: block; margin-bottom: 10px; padding-left: 40px; }
.faxnumber { display: block; margin-bottom: 10px; padding-left: 40px; }
.email { display: block; padding-left: 40px; }*/


/*81 loading*/
#loading {
	background: #fff url(../images/loading.gif) center no-repeat;
	background-size: 60px 60px;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 99999;
	text-indent: -9999px;
	overflow: hidden;
}



/* 82. sitemap */	
.sitemap .sitemap-box{margin:0 !important;}
.sitemap .sitemap-menu { border-left:3px solid #e8e6e6; list-style:none; padding:0 !important; position:relative; padding-top:10px !important; margin: 0; display:inline-block; vertical-align:top; }
.sitemap .sitemap-menu a { display:inline-block; }
.sitemap .sitemap-menu:after { content:""; height:10px; left:-6px; position:absolute; bottom:0; width:10px; background:#e8e6e6; border-radius:50%; }
.sitemap .sitemap-box-menu:first-child .content > .sitemap-menu:after { display: none; }
.sitemap .sitemap-menu > li { width:100%; padding:0 0 0 25px; position:relative; margin-bottom:5px }
.sitemap .sitemap-menu > li:last-child { margin-bottom: 0; }
.sitemap .sitemap-menu > li:after { border-top:2px solid #e8e6e6; content:""; height:0; left:0; position:absolute; top:16px; width:25px; }
.sitemap .sitemap-menu > li > a, #site-map .nolink { color: #000; font-size:18px; line-height:25px; text-decoration: none; padding:7px 20px; transition:500ms all; background:#e8e6e6; border: 1px solid #e8e6e6; }
#site-map .nolink { display:inline-block; }
.sitemap .sitemap-menu > li > a:hover, #site-map .nolink:hover { background:#072e67; color:#fff }
.sitemap .sitemap-menu ul li { margin-bottom:5px; }
.sitemap .sitemap-menu > li > ul { border-left: 2px solid #e8e6e6; list-style: none; padding:5px 0; margin:0 0 15px 25px; position:relative; width:100%; }
.sitemap .sitemap-menu > li > ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background:#e8e6e6; border-radius:50%; }
.sitemap .sitemap-menu > li > ul > li { padding:0 0 0 25px; position: relative; }
.sitemap .sitemap-menu > li > ul > li > a { transition:500ms all; background:#fff; padding:5px 10px }
.sitemap .sitemap-menu > li > ul > li > a:after { border-top: 2px solid #e8e6e6; content: ""; height: 0; left: 0; position: absolute; top:17px; width: 26px; transition:500ms all; display: none; }
.sitemap .sitemap-menu > li > ul > li > a:hover { transition:500ms all; background:#072e67; color:#fff; padding-left:30px; }
.sitemap .sitemap-menu ul a { color: #333; text-decoration: none; font-size:16px; }
.sitemap .sitemap-menu > li > ul > li > ul { border-left: 1px solid #e8e6e6; list-style: none; padding:5px 0; margin:0 0 10px 25px; position:relative }
.sitemap .sitemap-menu > li > ul > li > ul:after { content: ""; height: 7px; left: -4px; position: absolute; bottom: 0; width: 7px; background:#e8e6e6; border-radius:50%; }
.sitemap .sitemap-menu > li > ul > li > ul li { padding: 0 0 0 15px; position: relative; }
.sitemap .sitemap-menu > li > ul > li > ul li > a { transition:500ms all; }
.sitemap .sitemap-menu > li > ul > li > ul li > a:after { border-top: 1px solid #e8e6e6; content: ""; height: 0; left: 0; position: absolute; top:17px; width: 16px; transition:500ms all; }
.sitemap .sitemap-menu > li > ul > li > ul li > a:hover { padding-left:22px; transition:500ms all; color:#003366 }
.sitemap .sitemap-menu .extIcon { margin-left:6px; margin-top:3px }
.sitemap .sitemap-menu li.expanded { list-style-image:none; list-style:none; }



.contactUsMain {margin-bottom: 50px;}
.contactUsMain ul { list-style:none; padding:0; margin: 0 -15px;}
.contactUsMain ul li {padding: 20px; width: 31%; float: left; margin: 0 15px; box-shadow: 0 0 15px rgba(0,0,0,0.1); margin-bottom: 30px; font-size: 1.231em;  min-height:223px;}
.contactUsMain ul li .contactPerson {font-weight: bold;}
.contactUsMain ul li .personName {font-size: 1.1em; font-weight: bold; color: #2d378a;}
.contactUsMain ul li .perDesignation {display: block; margin-bottom: 15px;}
.contactUsMain ul li .fa {color: #2d378a; margin-right: 12px;}
.contactUsMain ul li .telNo, .contactUsMain ul li .faxNo {margin-bottom: 10px;}
.contactUsMain ul li .conStpi {margin-bottom: 10px;}
.smallContMain .contactUsMain ul li { min-height:auto; height:180px; overflow:auto;}

.publicStaffGriOfficers {margin-bottom: 50px;}
.publicStaffGriOfficers ul { list-style:none; padding:0; margin: 0 -15px;}
.publicStaffGriOfficers ul li {padding: 20px; width: 49%; float: left; box-shadow: 0 0 15px rgba(0,0,0,0.1); margin: 0 0 30px; font-size: 1.1em;}
.publicStaffGriOfficers ul li .contactPerson {font-weight: bold;}
.publicStaffGriOfficers ul li .stpiCentres {font-size: 1.3em; font-weight: bold; color: #2d378a;}
.publicStaffGriOfficers ul li .contactOfficer {display: block; margin-bottom: 15px;}
.publicStaffGriOfficers ul li .officerAddress {margin-bottom: 15px;}
.publicStaffGriOfficers ul li .fa {color: #2d378a; margin-right: 12px;}
.publicStaffGriOfficers ul li .telNo, .publicStaffGriOfficers ul li .faxNo, .publicStaffGriOfficers ul li .mobileNo {margin-bottom: 10px;}
.publicStaffGriOfficers ul li .conStpi {margin-bottom: 10px;}
.publicStaffGriOfficers ul li:nth-child(2n+2) {float: right;}
.publicStaffGriOfficers ul li .GrievanceOfficersLists {min-height: 325px;}
.publicStaffGriOfficers ul li .officerName {display: block; font-weight: bold; font-size: 1.1em;}



/*83 popup css smoke*/
/*smoke external css popup*/
.smoke-base { position: fixed; top: 0; left: 0; bottom: 0; right: 0; visibility: hidden; opacity: 0; }
.smoke-base.smoke-visible { opacity: 1; visibility: visible; }
.smokebg { position: fixed; top: 0; left: 0; bottom: 0; right: 0; }
.smoke-base .dialog { position: absolute; }
.dialog-prompt { margin-top: 15px; text-align: center; }
.dialog-buttons { margin: 20px 0 5px 0 }
.smoke { text-align: center; font-size: 18px; line-height: 150%; }
.dialog-buttons button { display: inline-block; vertical-align: baseline; cursor: pointer; font-style: normal; text-decoration: none; border: 0; outline: 0; margin: 0 5px; -webkit-background-clip: padding-box; font-size: 13px; line-height: 13px; font-weight: normal; padding: 9px 12px; }
.dialog-prompt input { margin: 0; border: 0; font-family: sans-serif; outline: none; border: 1px solid #aaa; width: 75%; display: inline-block; background-color: transparent; font-size: 16px; padding: 8px; }
.smoke-base { background: rgba(0, 0, 0, .6);   z-index:99999 !important; }
.smoke-base .dialog { top:40%; max-width: 700px; width:100%; left: 50%; margin-left: -350px; }
.smoke-base .dialog-inner { padding: 15px; color: #202020; }
.smoke { background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 2px 8px #666;}
.dialog-buttons button { background-color: rgba(0, 0, 0, .85); border-radius: 0; color: #fff; }
.dialog-buttons button.cancel { background-color: rgba(0, 0, 0, .40); }



/* 84. itemListMain */

.itemListMain {margin-bottom: 30px;}
.itemListMain ul { list-style:none; padding:0;}
.itemListMain ul li {padding:20px; position:relative;}
.itemListMain ul li .datetime { margin-left:7px;}
.itemListMain ul li:nth-child(2n+1) {background-color: #f2f2f2;}
.itemListMain ul li:nth-child(n+1) {border-bottom: 1px solid #e1e1e1;}

.itemListMain ul li .datesInner {display: block; margin-bottom: 5px;}
.itemListMain ul li .itemListTitle {margin-bottom: 10px; display: block;}
.itemListMain ul li .itemListTitle a {font-size: 1.1em; line-height:1.3;}

.itemListMain ul li .textDescription {float: left; width: 88%; text-align: justify;}
.itemListMain ul li .textDescription p {margin: 0;}
.itemListMain ul li .downloadFiles {float: right; margin-right: 30px; text-align: center;}
.itemListMain ul li .downloadFiles .filesSize {display: block; margin-top: 5px;}


.stpiAnnualReportsMain .itemListMain ul{margin: 0 -1%; text-align:left;}
.stpiAnnualReportsMain .itemListMain ul li {width: 31%; display:inline-block; vertical-align:top; text-align:center; background-color: #f2f2f2; margin: 0 1% 2%;}
.stpiAnnualReportsMain .itemListMain ul li .downloadFiles {float: none; margin: 20px 0 0;}


/*carrear profile page*/
.career-form  .form-type-vertical-tabs{ display:none;}
/*image Text */
.imageText {  margin-bottom:30px; }
.imageText .image { float:right; padding-left:20px; max-width:350px; width:100%; filter: drop-shadow(2px 4px 6px grey);}
.imageText  .field--type-image{ margin:0px; padding:0px;}


/*85 contact*/
.contact .row{ margin-bottom:0px;} 
.contactUsMain ul { list-style:none; padding:0; margin: 0 -1%;}
.contactUsMain ul li {padding: 20px; width: 48%; float: left; margin: 0 1% 20px; box-shadow: 0 0 15px rgba(0,0,0,0.1);  font-size: 1.1em;  height:350px; overflow:auto;}
.contactUsMain ul li .contactPerson {font-weight: bold;}
.contactUsMain ul li .personName {font-size: 1.1em; font-weight: bold; color: #2d378a;}
.contactUsMain ul li .perDesignation {display: block; margin-bottom: 15px;}
.contactUsMain ul li .fa {color: #2d378a; margin-right: 12px;}
.contactUsMain ul li .telNo, .contactUsMain ul li .faxNo {margin-bottom: 10px;}
.contactUsMain ul li .conStpi {margin-bottom: 10px;}
.contactMapImage{ display:inline-block; vertical-align:top; background: #fff url(../images/contact.png) center no-repeat;  box-shadow: 0 0 15px rgba(0,0,0,0.1);  width:100%; height:462px;}
.contactFullRow .contactUsMain ul li{ width:31.3%;}


/*contact new left info style*/
.contactLeftInfo h4{ font-size:1em; font-weight:bold; margin-bottom:0px;}
.contactLeftInfo ul { list-style:none; margin:40px 0 0 0 ; padding:0px 0 0 0;}
.contactLeftInfo ul li{ position:relative; padding-left:50px; margin-bottom:50px;}
.contactLeftInfo .clficon {  width:45px; height:45px; position:absolute; left:0px; top:0px; 
background:url(../images/contactLeftInfo-sprite.png); background-repeat:no-repeat; background-position:0 0;}
.contactLeftInfo .clficon1{ background-position:-16px -5px;}
.contactLeftInfo .clficon2{ background-position:-14px -92px;}
.contactLeftInfo .clficon3{ background-position:-14px -181px;}
.contactLeftInfo .clficon4{ background-position:-13px -273px;}


/*86 client logos*/
.clientLogo { padding:15px 15px; margin:0 0px 0px; clear:both; background:#fff; color:#164a6e; }
.clientLogo ul { list-style-type:none; padding:0px 20px; margin:0px -30px; }
.clientLogo ul li { float:left; text-align:center; width:auto; padding:10px 30px; }
.clientLogo ul li a {  }
.clientLogo .owl-controls { display:block;  position:absolute; top:5px; width:100%; transition:all 0.4s ease; -webkit-transition:all 0.4s ease; opacity:1; margin-top:20px; }
.clientLogo:hover .owl-controls { display:block; visibility:visible; opacity:1; }
.clientLogo .owl-controls .owl-prev { position:absolute; left:-30px; top:50%; text-transform:uppercase; font-size:0px !important; background:url(../images/client-logo-arrow.png) no-repeat left top!important; height:25px; width:30px; color:#164a6e; background-color:#fff;
transition:all 0.3s;}

.clientLogo .owl-controls .owl-prev:hover{ background-position:left bottom!important;}
.clientLogo .owl-controls .owl-next:hover { background-position:right bottom!important;}

.clientLogo .owl-controls .owl-next { position:absolute; right:-30px; top:50%; text-transform:uppercase; font-size:0px !important; background:url(../images/client-logo-arrow.png) no-repeat right top!important; height:25px; width:30px; color:#164a6e; background-color:#fff;
transition:all 0.3s;}
.clientLogo .owl-dots { display:none !important; }
.clientLogo .item { text-align:center; height:auto; border:0px; }
.clientLogo .item img { max-width:100%; width:auto; float:none; margin:0 auto; }
.clientLogo  .externalLink::before{ display:none;}
.clientLogo .owl-item div{  text-align:center;}

.messages--error { clear:both;}

/*admin panel issues*/
.user-logged-in #toolbar-administration{ position:relative; z-index:99999;}

/*tenders*/
.tendersDateInfo { width:100%; float:left; margin-bottom:10px; border-bottom:1px solid #ccc; padding-bottom:5px;}
.tendersDateInfo  .datesInner{ float:left; font-size:1em; color:#333; }
.tendersDateInfo  .datesInner .fa:before{ color:#2d378a;}
.tendersDateInfo  .datesInner:first-child{ margin-right:30px;}
.tendersDateInfo  .datesInner:last-child{float:right;}
.tendersPdfInfo  .textDescription{ width:100%!important;} 
.tendersPdfInfo    .downloadFiles{ margin-left:30px!important;margin-right:0px!important;}


._df_button{ background:none!Important; border:0px!important; color:#2d378a!important; font-size:16px!important;}

.downloadFiles .filesSize{ color:#000;}



/*visitors counter*/
.visitorsCounter{ float:right;}
.visitorsCounter p{ float:left; margin-right:4px;}
.visitorsCounter img{ position:relative; top:3px;} 


/**********Sitemap**********/
.sitemap { padding: 0; margin: 0 -15px; border-left:1px solid #ccc; }
.sitemapBtnExport { padding: 0; text-align: right; margin-bottom: 15px; }

.sitemap .sitemapDiv { margin: 10px 0; float: left;  padding: 0 15px; position:relative;width:100%; }
.sitemap .sitemapDiv:before{ content:""; position:absolute; left:0px; top:20px; width:50px; height:1px; background-color:#ccc;}

.sitemap ul { position: relative; list-style-type: none; margin: 0; padding: 0;  }
.sitemap li { margin: 0 20px 10px 0; list-style-type: none; width: 31%; padding: 0; float: left; }
.sitemap li:last-child { margin: 0; }
.sitemap li.sitemapTitle { margin-left: 0; width: 100%; margin-bottom: 10px; }
.sitemap li.sitemapTitle a { text-transform: uppercase; }
.sitemap li.sitemapTitle a:hover { color: #fff; } /*.sitemap li.sitemapTitle > a:after, .sitemap li.sitemapTitle > a:before { display: none; }*/
.sitemap li a { color: #444; text-decoration: none; transition: all 0.3s ease 0ms; -webkit-transition: all 0.3s ease 0ms; }
.sitemap .sitemapTitle a { display: block; background: #f1f2f2; color: #004185; padding: 8px 13px; border: 1px solid #e7e7e7; line-height: 1; text-decoration: none; font-weight: bold; line-height: 22px; }
.sitemap ul li a:hover { color: #004185; } /*.sitemap ul:before { position: absolute; left: 20px; top: 0; height: 100%; width: 1px; content: " "; background: #d3d3d3; display: block; }*/
.sitemap ul li a { position: relative; line-height: 22px; display: block; min-width: 220px; padding: 8px; border: 1px solid #e7e7e7; text-decoration: none; }
.sitemap li a:hover { padding: 8px 8px 8px 13px; background: #000; color:#fff; }

/*new tender start here*/
.tenderCover { }
.tenderbox{ margin-bottom:20px; background-color:#f8f8f8;border-radius:5px;padding:20px;}
.tenderHeading { display:flex;  justify-content:left;  flex-wrap:wrap; flex-direction: row; width:100%; margin-bottom:20px;  }
.tenderHeading .tenderCounter{ background-color:#2d378a; color:#fff; width:35px; height:35px; display:flex; align-items:center;  justify-content: center; font-size:16px; font-weight:bold; border-radius:50%; margin:10px 0 0 10px;  }
.tenderHeading  .tenderTitle{  padding:20px; height:65px; display:flex; align-items:center;  justify-content: center; font-size:20px; line-height:1.3;  font-weight:bold; max-width:64%;  }
.tenderHeading  .tenderRef { max-width:35%;    height:65px; display:flex; align-items:center;  padding:20px;  margin-left:auto;      }
.tenderDates {  width:100%; float:left; margin-bottom:15px;   }
.tenderDates .tenderDate{  width:25%; float:left; height:60px;align-items:center; padding:10px 20px; background-color:#fff; color:#2d378a; }
.tenderDates .tenderDate:last-child{  }
.tenderDateInfo { position:relative; padding-left:40px;}
.tenderDateInfo .fa{ position:absolute; left:0px; top:5px; font-size:30px; color:#fdb913;}
.tenderDateInfo strong{ margin-top:3px; display:inline-block; vertical-align:top;}
.tenderContent { padding:0;  }
.tenderContent p{ margin-bottom:10px;}
.tenderLinks{ padding:0 0 10px ; }
.tenderLinks h4{ font-size:20px;  color:#000;}
.tenderSubHead{ font-size:18px; display:inline-block; vertical-align:top; font-weight:bold; color:#000; margin:18px 0 0 0;}
.tenderLinks a {color:#000; font-weight:bold;} 
.tenderLinksList{ padding:20px; list-style:none; background-color:#fff; color:#000;}
.tenderLinksList li { position:relative; padding-left:20px; margin-bottom:10px;}
 .tenderLinksList li .relatedDocList { float:left; margin-bottom:4px; margin-right:20px;  }
  .tenderLinksList li .relatedDocList span{position:relative; margin-right:10px;}
 .tenderLinksList li .relatedDocList span:before{ content:","; position:absolute; right:-5px; bottom:-2px;}
 .tenderLinksList li .relatedDocList:last-child span:before{ display:none;}
.tenderLinksList li:before { content:""; position:absolute; left:0px; top:9px; width:5px; height:5px; background-color:#fdb913; border-radius:50%; z-index:2;}
.tenderLinksList li:after { content:""; position:absolute; left:-3px; top:6px; width:11px; height:11px; background-color:#fcf2da; border-radius:50%; z-index:1;}
.tenderLinksList li .relatedDocList:nth-child(3n+1) { clear:left;}


/*newsletter page*/
.path-main-newsletters { background:#ccc;}
.newsletterPage .infocover{  text-align:center; box-shadow:0px 3px 7px rgba(0,0,0,0.5); background-color:#fff; 
padding:30px 20px; border-radius:10px; border-bottom:5px solid #3737a8;}
.newsletterPage ul{ margin:0px; padding:0px; list-style:none;}
.newsletterPage ul li { float:left; width:25%; margin-bottom:20px;   padding:0 10px;  }
.newsletterPage .image{  display:inline-block; vertical-align:top;  width:150px; height:150px;  overflow:hidden; margin-right:20px; border:5px solid #e6e6e6;border:5px solid #e6e6e6!important; margin:0 0 0 0; padding:0px; position:relative; border-radius:5px; }
.newsletterPage ._df_button{margin:0 0 0 0;}
.newsletterPage .image img{ width:200px; transition:all 0.3s;}                 
.newsletterPage .info{ width:100%; }
.newsletterPage h4{ font-size:1.4em; line-height:1.2; margin:0px 0px 10px; color:#3737a8; font-family:'proximaNova', sans-serif; font-weight:bold; } 
.newsletterPage  p{ font-size:0.8em; margin-bottom:5px;}
                                                                                                                                                                                            
.newsletterPage ul li:hover img{ transform:scale(1.1);}
.newsletterPage ul li:hover .infocover{ background:#fff; color:#333;border-color:#ffd400;} 
.newsletterPage ul li:hover .infocover h4{ color:#333;}
.newsletterPage ul li:hover .image{ border-color:#ffd400!important;}



/*incubation service section*/
.page-node-167 .recentBlock,
.page-node-331 .recentBlock{ margin:0 -20px;}
.incubFeatures { margin:0 -10px; }
.incubFeatuCol { float:left; width:25%;  margin-bottom:20px; padding:0 10px;}
.incubFeatuColInfo{ height:280px; text-align:center; padding:20px; background-color:#fff; 
box-shadow:-1px 0px 7px rgba(0,0,0,0.3); border:1px solid #e6e6e6;}
.incubFeatuColInfo p{ font-size:1.1em;}
.incubFeatuIcon { display:inline-block; vertical-align:top; width:100px; height:100px; margin-bottom:10px; background-image:url(../images/incubation-feature-icons-spirite.png); background-position:0 0; background-repeat:no-repeat;}
.incubFeatuIcon1 { background-position:-29px -22px;}
.incubFeatuIcon2 { background-position:-24px -172px;}
.incubFeatuIcon3 { background-position:-25px -324px;}
.incubFeatuIcon4 { background-position:-23px -474px;}
.incubFeatuIcon5 { background-position:-23px -474px;}
.incubFeatuIcon6 { background-position:-23px -621px;}
.incubFeatuIcon7 { background-position:-24px -778px;}
.incubFeatuIcon8 { background-position:-24px -931px;}
.incubFeatuIcon9 { background-position:-24px -1074px;}

    
/*scheme*/
.scheme { border-bottom:20px solid #0d89d9; position:relative; background-color:#e6e6e6;}

.schemeIcon { max-width:150px; display:inline-block; vertical-align:top; margin-bottom:10px;}
.schemeSlider { padding:50px 0;}
.schemeCol { padding-bottom:20px;} 
.schemeInfo { background-color:#f2f2f2; padding:20px 25px; text-align:center; width:100%; margin-bottom:20px;height:470px; overflow:auto;}
.schemeInfo p{ margin:10px 0 10px; font-size:1.1em; display:inline-block; vertical-align:top;}
.schemeTitle { background-color:#0d89d9; padding:5px 0; min-height:50px;}
.schemeTitle h2{ color:#fff; margin:0px; padding:0px;}
.scheme h4{ margin:0px; font-size:1.3em; min-height:50px;}
.scheme .btnBlue{ position:absolute; bottom:0; left:50%; 
transform:translateX(-50%);}
.btnBlue{ background-color:#30b535; color:#fff; padding:10px 20px; text-decoration:none; font-size:16px; }
.btnBlue:hover{ background-color:#000; color:#fff;}
.scheme .owl-controls .owl-nav{}
.scheme .owl-controls .owl-nav [class*="owl-"]{ position:absolute; top:50%; background-color:#0d89d9; color:#fff; width:30px; height:40px; font-size:20px;
transform:translateY(-50%); -ms-transform:translateY(-50%); margin-top:-10px;}
.scheme .owl-controls .owl-nav [class*="owl-"]:before { content:""; position:absolute; left:9px; top:3px; font-family:fontAwesome; font-size:30px;}
.scheme .owl-controls .owl-nav .owl-prev { left:-20px;}
.scheme .owl-controls .owl-nav .owl-prev:before{ content:"\f104";}
.scheme .owl-controls .owl-nav .owl-next{ right:-20px;}
.scheme .owl-controls .owl-nav .owl-next:before{ content:"\f105";} 

.onlineRegistrLink  p { display:inline-block; vertical-align:top; margin-top:5px; font-size:1.286em;}
.onlineRegistrLink .stpiNeuronPartBtn { display:inline-block; vertical-align:top; margin-left:10px;}

/*about gallery*/
.aboutPhotosGallery { width:100%; max-width:350px; display:inline-block; vertical-align:top; }
.aboutSlider a{  display:inline-block; vertical-align:top; height:200px; overflow:hidden; }
.aboutSlider a img{ min-height:280px;}
.aboutSlider .owl-controls .owl-nav{}
.aboutSlider .owl-controls .owl-nav [class*="owl-"]{ position:absolute; top:50%; background-color:#0d89d9; color:#fff; width:30px; height:40px; font-size:20px; line-height:1;
transform:translateY(-50%); -ms-transform:translateY(-50%); margin-top:0px;}
.aboutSlider .owl-controls .owl-nav [class*="owl-"]:before { content:""; position:absolute; left:9px; top:3px; font-family:fontAwesome; font-size:30px;}
.aboutSlider .owl-controls .owl-nav .owl-prev { left:-20px;}
.aboutSlider .owl-controls .owl-nav .owl-prev:before{ content:"\f104";}
.aboutSlider .owl-controls .owl-nav .owl-next{ right:-20px;}
.aboutSlider .owl-controls .owl-nav .owl-next:before{ content:"\f105";} 

.popup-gallery { display:inline-block; vertical-align:top; width:100%;}

.alphabeticalsList {list-style-type: lower-alpha!important;}
.alphabeticalsList li:before{ display:none;}
.alphabeticalsList li{ padding-left:10px!important; margin-left:15px;}
.numericalsList {      list-style-type:decimal!important; }
.numericalsList li:before{ display:none;}
.numericalsList li{ padding-left:10px!important; margin-left:15px;}

/*coe default content*/
.coeTextDesc {   }
.coeTextDesc p{ margin-bottom:20px}
.coeTextDesc ul { list-style:none; padding:0px; margin:0px;}
.coeTextDesc ul li {  padding:0px 0px 0px 45px !important;  border: 0px !important;position:relative;}
.coeTextDesc ul li:before{ content:""; position:absolute; left:0px; top:-13px;width:40px; height:40px; background:url(../images/coe-arrow-icon.png) no-repeat left top; margin-bottom:20px;} 

.cOEachievements ul li { padding:15px 0; }
.centerOfExceLft { overflow-x:auto;  max-height: 500px;  scrollbar-color:#ccc transparent; scrollbar-width:thin; }
.centerOfExceLft::-webkit-scrollbar {
width:8px
}
.centerOfExceLft::-webkit-scrollbar-track {
background:#3737a8;
border-radius:0px
}
.centerOfExceLft::-webkit-scrollbar-thumb {
background:#ffd400;
border-radius:0px
}
.centerOfExceLft::-moz-scrollbar {
width:8px
}
.centerOfExceLft::-moz-scrollbar-track {
background:#3737a8;
border-radius:0px
}
.centerOfExceLft::-moz-scrollbar-thumb {
background:#ffd400;
border-radius:0px
}
.centerOfExceLft::-ms-scrollbar {
width:8px
}
.centerOfExceLft::-ms-scrollbar-track {
background:#3737a8;
border-radius:0px
}
.centerOfExceLft::-ms-scrollbar-thumb {
background:#ffd400;
border-radius:0px
}
.view-career .button,
.view-tenders .button{ margin:0 0 0 10px; background:#2d378a; border-color:#2d378a;}


/*blueBoxInfo Fleet Start*/
.blueBoxInfo{margin-bottom:20px;}
.blueBoxInfo .row {background: #2d378a;	padding: 30px 15px;	margin: 0 0 10px;	border: 1px solid #1b95b4;	border-radius: 30px; transition: 350ms ease-in-out;}


.blueBoxInfoImg{ margin:0;}
.blueBoxInfoImg img{background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); padding: 8px;}
.blueBoxInfoTit {font-size: 24px; color: #fff; font-weight: 600; line-height: 27px; position: relative; margin-bottom: 50px;}
.blueBoxInfoTit:after {width: 60px; height: 6px; position: absolute; left: 0; bottom: -15px; content: ""; background: #fff; border-radius: 10px;}
.blueBoxInfoTit::after {width: 60px;	height: 6px;	position: absolute;	left: 0;	bottom: -15px;	content: "";	background: #fff;border-radius: 10px;}
.blueBoxInfoSubTit {	font-size: 20px;	color: #fff;	font-weight: 500;	line-height: 27px;	margin-bottom: 10px;}

ul.blueBoxInfoTxt {list-style: none; padding: 0; margin: 0;}
ul.blueBoxInfoTxt li {padding: 10px 10px 10px 30px; margin-bottom: 1%;	line-height: 1.5; position: relative; float: left;	width: 31.33%;	background: #e9fbff;	margin-right: 1%; font-size:17px; font-weight:normal; color:#fff; box-shadow:0 0 5px rgba(0, 0, 0, 0.10)}
ul.blueBoxInfoTxt li::before {	position: absolute;	left: 15px;	top: 9px;	content: "";	font-family: 'FontAwesome';	content: "\f105";	font-size: 18px;}
ul.blueBoxInfoTxt li strong { display:block; color:#fff;}
.innerPageContent .blueBoxInfoDesc p { color:#fff;}


ul.blueBoxInfoTxt li:nth-child(1) { background:#91ba13;} 
ul.blueBoxInfoTxt li:nth-child(2) { background:#6f58a8;} 
ul.blueBoxInfoTxt li:nth-child(3) { background:#e2555b;} 
ul.blueBoxInfoTxt li:nth-child(4) { background:#2494d3;}

.blueBoxInfo .incubationSlider {    margin-bottom: 30px;}


/*blueBoxInfo Fleet End*/
.incubationSlider { float:right; width:100%!Important; }
.incubationSlider .owl-controls { width: 70px; position: absolute; right: 0px; bottom: 100px; }
.incubationSlider .owl-controls .owl-nav { }
.incubationSlider .owl-controls .owl-nav [class*="owl-"] {
 position: absolute;
 top: 50%;
 background-color: #ffd202;
 color: #000;
 width: 30px;
 height: 40px;
 font-size: 20px;
 transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 margin-top: -10px;
}
.incubationSlider .owl-controls .owl-nav [class*="owl-"]:before {
 content: "";
 position: absolute;
 left: 9px;
 top: 3px;
 font-family: fontAwesome;
 font-size: 30px;
}
.incubationSlider .owl-controls .owl-nav .owl-prev { left: -20px; }
.incubationSlider .owl-controls .owl-nav .owl-prev:before { content: "\f104"; }
.incubationSlider .owl-controls .owl-nav .owl-next { right: -20px; }
.incubationSlider .owl-controls .owl-nav .owl-next:before { content: "\f105"; }
.incubationSlider .owl-controls .owl-nav [class*=owl-] {
background-color:#fdb913!important;
}
.withoutSlider {    float: left;}

.sitemap_custom {padding: 50px 20px!important;}
.sitemap_custom h4{margin: 12px 0;font-size: 1.5em;font-weight: bold;color: #0d89d9;}
.sitemap_custom  ul{list-style: none;padding: 0px;margin: 0px 0 20px;}
.sitemap_custom  .f-border {border-bottom: 0px solid #d5d5d5;width: 100%;display: inline-block;position: relative;padding: 8px 0;}
.sitemap_custom .aLink {text-decoration: none;color: #0d89d9;font-size: 1em;text-transform: uppercase;font-weight: bold;}

.coe_img_resize { /*max-height: 461px; max-width: 440px; overflow: hidden;*/}

.path-directorate-stpi-annual-reports { background: #ccc; }
.centerListparent .centerList .centerName a {
    color: rgb(47,53,128);
    font-family: inherit !important;
    font-size: inherit !important;
    padding: 0 !important;
	text-align: inherit !important;
}
.field--name-field-related-document {
    margin-top: 10px;
}

.TeamBigInfo .photo {
    box-shadow: none;
}
/*----------card------*/
.card_container{
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.card_container h1{
  font-size: 2.5rem;
  font-family: 'Montserrat';
  font-weight: normal;
  color: #444;
  text-align: center;
  margin: 2rem 0;
}
.card_cols{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.card_col{
  width: calc(25% - 2rem);
  margin: 1rem;
  cursor: pointer;
  float:left;
}

.card_container{
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
	-webkit-perspective: 1000px;
	        perspective: 1000px;
}

.card_front,
.card_back{
  background-size: cover;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.25);
  border-radius: 10px;
	background-position: center;
	-webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
	-webkit-backface-visibility: hidden;
	        backface-visibility: hidden;
	text-align: center;
	min-height: 280px;
	height: auto;
	border-radius: 10px;
	color: #fff;
	font-size: 1.5rem;
}

.card_back{
  background: #cedce7;
  background: -webkit-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: -o-linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
  background: linear-gradient(45deg,  #cedce7 0%,#596a72 100%);
}

.card_front:after{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    content: '';
    display: block;
    opacity: .6;
    background-color: #000;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    border-radius: 10px;
}
.card_container:hover .card_front,
.card_container:hover .card_back{
    -webkit-transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    -o-transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
    transition: transform .7s cubic-bezier(0.4, 0.2, 0.2, 1), -webkit-transform .7s cubic-bezier(0.4, 0.2, 0.2, 1);
}

.card_back{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.card_inner{
    -webkit-transform: translateY(-50%) translateZ(60px) scale(0.94);
            transform: translateY(-50%) translateZ(60px) scale(0.94);
    top: 50%;
    position: absolute;
    left: 0;
    width: 100%;
    padding: 2rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    outline: 1px solid transparent;
    -webkit-perspective: inherit;
            perspective: inherit;
    z-index: 2;
}

.card_container .card_back{
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.card_container .card_front{
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
}

.card_container:hover .card_back{
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.card_container:hover .card_front{
  -webkit-transform: rotateY(-180deg);
          transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}

.card_front .card_inner p{
  font-size: 2rem;
  margin-bottom: 2rem;
  position: relative;
      color: white;
    font-family: serif;
    font-weight: 600;
}
.card_back .card.inner h3{
	font-size: inherit;
    font-family: 'FontAwesome';
    color: #fff;
}
.card_back .card.inner p{
	font-size: 18px;
    color: white;
}
.card_back .card.inner a{
	color: white;
    text-decoration: none;
    text-transform: lowercase; 
}
.card_front .card_inner p:after{
  content: '';
  width: 4rem;
  height: 2px;
  position: absolute;
  background: #C6D4DF;
  display: block;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -.75rem;
}

.card_front .card_inner span{
  color: rgba(255,255,255,0.7);
  font-family: 'Montserrat';
  font-weight: 300;
}
p.card_btn a.commonBtn {
    color: #000;
    text-transform: capitalize;
}
.card_back .card_inner a {
    text-transform: lowercase;
    color: white;
    cursor: pointer;
}
.card_back .card_inner p {
    color: #fff;
    font-size: 18px;
    text-transform: capitalize;
}
.card_back h3.card_oic_name {
    color: #000;
    font-size: inherit;
    font-family: 'FontAwesome';
    text-transform: capitalize;
    font-weight: bold;
}
@media screen and (max-width: 1920px){
  .card_col{
    width: calc(33.333333% - 2rem);
  }
}

@media screen and (max-width: 768px){
  .card_col{
    width: calc(50% - 2rem);
  }
}

@media screen and (max-width: 478px){
  .card_col{
    width: 100%;
    margin: 0 0 2rem 0;
  }
}


/*contribution  start*/
.contribution { padding:50px 0; }
.contribution ul { padding:0px; margin:0px -10px; list-style:none; display:flex; flex-wrap:wrap;}
.contribution ul li { float:left; width:25%; padding:0 10px; margin-bottom:20px;}
.contributionBox { background:#91ba13; color:#fff; border-radius:10px; padding:10px 10px 10px 97px; position:relative;}
.contributionBox .count{ color:#fff!important; margin:0px;}
.greenbg { background-color:#91ba13;}
.bluebg{ background-color:#6f58a8;}
.redbg{ background-color:#e2555b;}
.orangebg{ background-color:#e57300;}
.litebluebg { background-color:#2494d3;}
.litegreenbg { background-color:#22c3bd;}
.darkgreenbg{ background-color:#138061;}
.darkyellowbg{ background-color:#d7b209;}
.contribution .contributionIcon { position:absolute; left:10px; top:50%; transform:translateY(-50%);    }
.contribution .yellowBdrBtn,
.contribution .readMoreBtn a{ float:right;}
.blueBoxInfo .incubationSlider {    margin-bottom: 30px;}
.innerPageContent  .contributionBox p { color:#fff;}

.yellowBdrBtn,
.contribution .readMoreBtn a{ font-size:1.071em; line-height:1.4; color:#3737a8; text-decoration:none; display:inline-block; vertical-align:top; border:2px solid #ffd400; padding:7px 20px; border-radius:20px; height:40px; transition:all 0.3s; font-weight:bold; }
.yellowBdrBtn:hover,
.contribution .readMoreBtn a:hover{ background-color:#3737a8; color:#fff; }

/*contribution  end*/
.withoutSlider { float: left;}
.invt_disc {text-align: justify;}
.invt_title {
    font-size: 18px;
    font-weight: 600;
    color: #64bb48;
	text-transform: capitalize;
    border-bottom: dotted #64bb48;
}

.page-node-type-stpi-centers .ourTeam{padding:0;}
.field--name-field-stpi-center-map-image img,.view-directorate-details-with-map img {height: 60vh;aspect-ratio: 1;}

/* Incubation Page */
.fac_list{
	padding-left: 30px;
	margin: 0 0 50px;
}

.fac_list li::marker {
	content: url(/themes/common-assets/images/tick2.png);
	padding-inline-start: 1.5ch;
}

.fac_list li {
	padding-left: 1.5ch;
}
/*
@media screen and (max-width: 1024px){
	.withoutSlider img {
	    z-index: 2;
	    position: relative;
	    padding-bottom: 20px;
	}
}*/
blockquote > p {
    border-left: 5px solid #ccc;
    font-style: italic;
	font-weight: 700;
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
    padding-left: 1.5em;
    padding-right: 1.5em;
}

blockquote > p:before {
  content: '“';
}
blockquote > p:after {
  content: '”';
}

table tr td {
    font-size: 1.2em;
    border: 1px solid #80808052 !important;
}

.views-field-field-career-apply-now-link a {
    padding: 5px;
    text-wrap: nowrap;
    border: 1px solid #66666645;
    border-radius: 5px;
    background-color: #09359f;
    color: #fff;
}

.views-field-field-career-apply-now-link a:hover {
    color: #ffa500;
}

/*pop-up*/
.spb-popup-main-wrapper {
  /*position: fixed;*/
  padding: 5px;
  z-index: 999999;

/* From https: //css.glass */
  background: rgb(255 255 255 / 80%);
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(1px);
  -webkit-backdrop-filter: blur(1px);
  border: 1px solid rgba(255, 255, 255, 1);
}
.spb-popup-main-wrapper label {
    font-size: 18px;
    font-weight: 700;
    width: max-content;
    color:#000;
}
.spb-popup-main-wrapper input{
border: solid 1px #000;
background: rgba(255,255,255,0.7);
border-radius: 10px;
}
.spb-popup-main-wrapper input[type="submit"] {
    background:#2a00ba;
    text-align:center;
    margin:auto
}

.spb-popup-main-wrapper .block {
    padding: 5%;
	text-align: center;
}

.spb-popup-main-wrapper h2 {
    text-align:center;
	color:#2a00ba;
}

.spb-popup-main-wrapper P {
color:#000 !important;
font-weight: 400;
}