@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap'); @font-face {
    font-family: 'droid_serif';
    src: url('fonts/droidserif-bold-webfont.eot');
    src: url('fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/droidserif-bold-webfont.woff') format('woff'), url('fonts/droidserif-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'droid_serif';
    src: url('fonts/droidserif-regular-webfont.eot');
    src: url('fonts/droidserif-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/droidserif-regular-webfont.woff') format('woff'), url('fonts/droidserif-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/****Loaded****/
/*#loader { background: #fff url(../../images/loading.gif) no-repeat center center; position: relative; width: 54px; height: 54px; left: 50%; top: 50%; margin: -30px 0 0 -30px; z-index: 9999; border-radius: 50%; overflow: hidden; } #pageLoader { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; } #pageLoader .loaderSec { position: fixed; top: 0; width: 51%; height: 100%; background: #272c4c; z-index: 1000; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } #pageLoader .loaderLeft { left: 0; } #pageLoader .loaderRight { right: 0; } .loaded #pageLoader .loaderLeft { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); } .loaded #pageLoader .loaderRight { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); -webkit-transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); transition: all 0.7s 0.3s cubic-bezier(0.645, 0.045, 0.355, 1.000); } .loaded #loader { opacity: 0; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; } .loaded #pageLoader { visibility: hidden; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); -webkit-transition: all 0.3s 1s ease-out; transition: all 0.3s 1s ease-out; } .no-js #pageLoader { display: none; }*/
/****Page loading End****/
.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
}

/********* 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: underline;*/
/*    color: #f96207;*/
/*    transition: all 350ms ease 0s;*/
/*    -webkit-transition: all 350ms ease 0s;*/
/*}*/



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 0 20px 0;
    padding: 0;
}

img {
    -ms-interpolation-mode: bicubic;
    border: 0;
    vertical-align: middle;
    max-width: 100%;
    /*width: 100%;*/
    height: auto;
}

figure {
    margin: 0;
}

legend {
    white-space: normal;
}

q {
    quotes: "\201C" "\201D" "\2018" "\2019"
}

small {
    font-size: 90%
}

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;
}

ul.bulletText {
    list-style: none;
    padding: 0;
}

ul.bulletText li {
    padding-left: 15px;
    margin-bottom: 10px;
    line-height: 1.5;
    position: relative;
}

ul.bulletText li:before {
    position: absolute;
    left: 0;
    top: -2px;
    content: "";
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 18px;
}

ul.bulletText ul {
    padding: 0;
    list-style: none;
    margin-top: 15px;
}

/********* 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, .pagingWrapper:before, .pagingWrapper:after {
    content: " ";
    display: table
}

.cf:after, .container:after, .row:after, ul:after, .boxs:after, .radioList:after, .pagingWrapper:after {
    clear: both
}

html, body {
    overflow-x: hidden;
}

body {
    color: #323232;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.5;
}

/*.container {*/
/*    width: 100%;*/
/*    padding: 0 15px;*/
/*    max-width: 1430px;*/
/*    margin: 0 auto;*/
/*}*/

.commonPad {
    padding-bottom: 40px;
    padding-top: 40px;
}

.padBotNone {
    padding-bottom: 0;
}

.padTopNone {
    padding-top: 0;
}

.center {
    text-align: center;
}

.right {
    text-align: right;
}

.lastSection {
    margin-bottom: -40px;
}

.firstSection {
    margin-top: -40px;
}

/**Swiper 4.4.6**/
.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-no-flexbox .swiper-slide {
    float: left
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.swiper-container-multirow>.swiper-wrapper {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal>.swiper-wrapper {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-wp8-vertical, .swiper-container-wp8-vertical>.swiper-wrapper {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
    opacity: .35;
    cursor: auto;
    pointer-events: none
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,");
    left: 10px;
    right: auto
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,");
    right: 10px;
    left: auto
}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,")
}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,")
}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,")
}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,")
}

.swiper-button-lock {
    display: none
}



.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, .1)
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%
}

.swiper-container-vertical>.swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%
}

.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, .5);
    border-radius: 10px;
    left: 0;
    top: 0
}

.swiper-scrollbar-cursor-drag {
    cursor: move
}

.swiper-scrollbar-lock {
    display: none
}

.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center
}

.swiper-zoom-container>canvas, .swiper-zoom-container>img, .swiper-zoom-container>svg {
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain
}

.swiper-slide-zoomed {
    cursor: move
}

.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite
}

.swiper-lazy-preloader:after {
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat
}

.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,")
}

@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto
}

.swiper-container-cube {
    overflow: visible
}

.swiper-container-cube .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%
}


/* Magnific Popup CSS */
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !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-inline-holder .mfp-content, .mfp-ajax-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-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -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: -0.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-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 10px;
    top: 10px;
    text-decoration: none;
    text-align: center;
    opacity: 1;
    padding: 0;
    color: #000;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
    background: #fff;
    border-radius: 50%;
    text-align: center;
}

div.mfp-close {
    display: none;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    background: #fff;
    color: #000;
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-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;
    display: none;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -30px;
    padding: 0;
    width: 60px;
    height: 60px;
    -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
    margin-top: -30px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    background: none;
}

.mfp-arrow:before {
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    font-family: 'FontAwesome';
    font-size: 50px;
    color: #fff;
    line-height: 60px;
}

.mfp-arrow-left {
    left: 0;
}

.mfp-arrow-left:before {
    content: "\f104"
}

.mfp-arrow-right {
    right: 0;
}

.mfp-arrow-right:before {
    content: "\f105"
}

.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, 0.6);
    background: #000;
}

/* Main image in popup */
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;
}

/* The shadow behind the image */
.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, 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: #fff;
    word-wrap: break-word;
    padding-right: 36px;
    font-size: 17px;
    text-align: center;
}

.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, 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, 0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.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;
    }
}

.my-mfp-zoom-in .zoom-anim-dialog {
    opacity: 0;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
}

.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
}

.my-mfp-zoom-in.mfp-bg {
    opacity: 0;
    -webkit-transition: opacity 0.3s ease-out;
    -moz-transition: opacity 0.3s ease-out;
    -o-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}

.my-mfp-zoom-in.mfp-ready.mfp-bg {
    opacity: 0.9;
}

.my-mfp-zoom-in.mfp-removing.mfp-bg {
    opacity: 0;
}

/*! * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker) * * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0) */
.datepicker {
    padding: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    direction: ltr
}

.datepicker-inline {
    width: 220px
}

.datepicker-rtl {
    direction: rtl
}

.datepicker-rtl.dropdown-menu {
    left: auto
}

.datepicker-rtl table tr td span {
    float: right
}

.datepicker th.next, .datepicker th.prev {
    padding: 2px 5px 9px 5px;
}

.datepicker th.next, .datepicker th.prev, .datepicker th.datepicker-switch, .datepicker th.next:hover, .datepicker th.prev:hover, .datepicker th.datepicker-switch:hover {
    background-color: #f96207;
    border-radius: 0;
    color: #fff;
}

.datepicker-dropdown {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    width: 300px;
    min-width: 300px;
    margin-top: 0;
    top: 0;
    left: 0
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .datepicker-dropdown {
        margin-top: 0;
    }
}

.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #f96207;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute
}

.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f96207;
    border-top: 0;
    position: absolute
}

.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}

.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}

.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}

.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}

.datepicker-dropdown.datepicker-orient-bottom:before {
    top: -7px
}

.datepicker-dropdown.datepicker-orient-bottom:after {
    top: -6px
}

.datepicker-dropdown.datepicker-orient-top:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}

.datepicker-dropdown.datepicker-orient-top:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}

.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.datepicker td, .datepicker th {
    background: #fff;
    padding: 5px;
    color: #000;
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none
}

.table-striped .datepicker table tr td, .table-striped .datepicker table tr th {
    background-color: transparent
}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {
    background: #eee;
    cursor: pointer
}

.datepicker table tr td.new, .datepicker table tr td.old {
    color: #999
}

.datepicker table tr td.disabled, .datepicker table tr td.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td.highlighted {
    background: #d9edf7;
    border-radius: 0
}

.datepicker table tr td.today, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today:hover {
    background-color: #f96207;
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled.disabled, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover.disabled, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today.disabled:hover:hover, .datepicker table tr td.today.disabled:hover[disabled], .datepicker table tr td.today.disabled[disabled], .datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
    background-color: #f96207
}

.datepicker table tr td.today.active, .datepicker table tr td.today.disabled.active, .datepicker table tr td.today.disabled:active, .datepicker table tr td.today.disabled:hover.active, .datepicker table tr td.today.disabled:hover:active, .datepicker table tr td.today:active, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover:active {
    background-color: #fbf069\9
}

.datepicker table tr td.today:hover:hover {
    color: #fff
}

.datepicker table tr td.today.active:hover {
    color: #fff
}

.datepicker table tr td.range, .datepicker table tr td.range.disabled, .datepicker table tr td.range.disabled:hover, .datepicker table tr td.range:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today:hover {
    background-color: #f96207;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled.disabled, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover.disabled, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today.disabled:hover:hover, .datepicker table tr td.range.today.disabled:hover[disabled], .datepicker table tr td.range.today.disabled[disabled], .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover.disabled, .datepicker table tr td.range.today:hover:active, .datepicker table tr td.range.today:hover:hover, .datepicker table tr td.range.today:hover[disabled], .datepicker table tr td.range.today[disabled] {
    background-color: #f3e97a
}

.datepicker table tr td.range.today.active, .datepicker table tr td.range.today.disabled.active, .datepicker table tr td.range.today.disabled:active, .datepicker table tr td.range.today.disabled:hover.active, .datepicker table tr td.range.today.disabled:hover:active, .datepicker table tr td.range.today:active, .datepicker table tr td.range.today:hover.active, .datepicker table tr td.range.today:hover:active {
    background-color: #efe24b\9
}

.datepicker table tr td.selected, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected:hover {
    background-color: #000;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled.disabled, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover.disabled, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected.disabled:hover:hover, .datepicker table tr td.selected.disabled:hover[disabled], .datepicker table tr td.selected.disabled[disabled], .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover.disabled, .datepicker table tr td.selected:hover:active, .datepicker table tr td.selected:hover:hover, .datepicker table tr td.selected:hover[disabled], .datepicker table tr td.selected[disabled] {
    background-color: grey
}

.datepicker table tr td.selected.active, .datepicker table tr td.selected.disabled.active, .datepicker table tr td.selected.disabled:active, .datepicker table tr td.selected.disabled:hover.active, .datepicker table tr td.selected.disabled:hover:active, .datepicker table tr td.selected:active, .datepicker table tr td.selected:hover.active, .datepicker table tr td.selected:hover:active {
    background-color: #666\9
}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #f96207;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled.disabled, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover.disabled, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active.disabled:hover:hover, .datepicker table tr td.active.disabled:hover[disabled], .datepicker table tr td.active.disabled[disabled], .datepicker table tr td.active:active, .datepicker table tr td.active:hover, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover.disabled, .datepicker table tr td.active:hover:active, .datepicker table tr td.active:hover:hover, .datepicker table tr td.active:hover[disabled], .datepicker table tr td.active[disabled] {
    background-color: #f96207
}

.datepicker table tr td.active.active, .datepicker table tr td.active.disabled.active, .datepicker table tr td.active.disabled:active, .datepicker table tr td.active.disabled:hover.active, .datepicker table tr td.active.disabled:hover:active, .datepicker table tr td.active:active, .datepicker table tr td.active:hover.active, .datepicker table tr td.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.datepicker table tr td span.focused, .datepicker table tr td span:hover {
    background: #eee
}

.datepicker table tr td span.disabled, .datepicker table tr td span.disabled:hover {
    background: 0 0;
    color: #999;
    cursor: default
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover {
    background-color: #f96207;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled.disabled, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover.disabled, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active.disabled:hover:hover, .datepicker table tr td span.active.disabled:hover[disabled], .datepicker table tr td span.active.disabled[disabled], .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover.disabled, .datepicker table tr td span.active:hover:active, .datepicker table tr td span.active:hover:hover, .datepicker table tr td span.active:hover[disabled], .datepicker table tr td span.active[disabled] {
    background-color: #f96207
}

.datepicker table tr td span.active.active, .datepicker table tr td span.active.disabled.active, .datepicker table tr td span.active.disabled:active, .datepicker table tr td span.active.disabled:hover.active, .datepicker table tr td span.active.disabled:hover:active, .datepicker table tr td span.active:active, .datepicker table tr td span.active:hover.active, .datepicker table tr td span.active:hover:active {
    background-color: #039\9
}

.datepicker table tr td span.new, .datepicker table tr td span.old {
    color: #999
}

.datepicker .datepicker-switch {
    width: 145px
}

.datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
    cursor: pointer
}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {
    background: #eee
}

.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}

.input-append.date .add-on, .input-prepend.date .add-on {
    cursor: pointer
}

.input-append.date .add-on i, .input-prepend.date .add-on i {
    margin-top: 3px
}

.input-daterange input {
    text-align: center
}

.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}

.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}

.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 18px;
    padding: 4px 5px;
    font-weight: 400;
    line-height: 18px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}

/*************Back to Top*************/
#backtotop {
    position: fixed;
    right: -150px;
    bottom: 104px;
    padding: 5px;
    background-color: #f96207;
    color: #fff;
    border-radius: 5px 0 0 5px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
    -webkit-transition: 350ms ease;
    transition: 350ms ease;
    z-index: 4;
    overflow: hidden;
}

#backtotop .fa {
    font-size: 20px;
    margin-right: 3px;
    animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
}

#backtotop.active {
    right: 0;
}

#backtotop:hover {
    background-color: #424d6b;
}

@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }

    40% {
        transform: translateY(-5px);
    }

    60% {
        transform: translateY(-3px);
    }
}

/*********Headings*********/
h1, h2, h3, h4, h5, h6 {
    margin-bottom: 25px;
    font-weight: 700;
    font-family: 'droid_serif';
}

h1 {
    font-size: 30px;
}

h2 {
    font-size: 1.750em;
    color: #272C4C;
}

h3 {
    font-size: 1.400em;
}

h4 {
    font-size: 1.375em;
}

h5 {
    font-size: 1.250em;
}

h6 {
    font-size: 1.125em;
}

/*********Navigation*********/
#navbar-nav {
    margin: 12px 0;
    padding: 0;
    position: relative;
}

#navbar-nav li {
    display: inline-block;
    position: relative;
    padding: 0 14px;
}

#navbar-nav > li:not(:last-child):before {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -7px;
    height: 14px;
    width: 1px;
    content: "";
    background-color: #fff;
    opacity: 0.4;
}

#navbar-nav li a {
    display: block;
    color: #000;
    font-size: 1em;
    line-height: 37px;
    position: relative;
    text-decoration: none;
    font-weight: 500;
    padding: 0;
}

#navbar-nav li a:after {
    height: 2px;
    left: 50%;
    width: 0;
    background-color: #f96207;
    content: "";
    position: absolute;
    bottom: -2px;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

#navbar-nav li a:hover:after, #navbar-nav li:hover > a:after {
    left: 0;
    width: 100%;
}

#navbar-nav li.active > a, #navbar-nav li a:hover, #navbar-nav > li:hover > a {
    color: #f96207;
}

/********* Sub-menu *********/
#navbar-nav ul {
    z-index: 4;
    position: absolute;
    width: 260px;
    background-color: #f96207;
    top: 39px;
    left: 14px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    margin: 0;
    padding: 0;
    -webkit-transition: 300ms ease-in-out;
    transition: 300ms ease-in-out;
    display: none;
}

#navbar-nav ul:before {
    bottom: 100%;
    left: 57px;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    border-color: rgba(249, 98, 7, 0);
    border-bottom-color: #f96207;
    border-width: 10px;
    margin-left: -10px;
}

#navbar-nav li.MenuLi8 ul, #navbar-nav li.MenuLi9 ul {
    left: auto;
    right: 10px;
}

#navbar-nav li.MenuLi8 ul:before, #navbar-nav li.MenuLi8 ul:before {
    left: auto;
    right: 17px;
}

#navbar-nav li:hover > ul {
    margin: 0;
    display: block;
}

#navbar-nav ul ul {
    top: 0;
    left: 100%;
    padding: 0
}

#navbar-nav ul li {
    display: block;
    padding: 0;
}

#navbar-nav ul li a {
    display: block;
    padding: 10px 15px 10px 30px;
    text-transform: none;
    line-height: 25px;
    border-bottom: 1px solid #ff9351;
    color: #fff;
    position: relative;
}

#navbar-nav ul li a:before {
    font-family: 'FontAwesome';
    position: absolute;
    left: 15px;
    top: 10px;
    content: "\f105";
    display: block;
    font-size: 20px;
}

#navbar-nav ul li a:after {
    display: none;
}

#navbar-nav ul li:last-child a {
    border-bottom-width: 0;
}

#navbar-nav ul li a:hover {
    background-color : #ff9351;
    color: #fff;
}

/********* Mobile Nav *********/
.mobileNav {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    background: #414d71;
    overflow: auto;
    z-index: 12;
}

.activeMobNav .mobileNav {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.mobileNav #navMob {
    display: block !important;
    margin-top: 60px;
    position: static;
}

.mobileNav {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

#wrapper {
    -webkit-transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
}

.activeMobNav #wrapper {
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

.mobileNav .menuClose {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 50px;
    height: 50px;
    background: url(../../portal/images/menu-close-icon.png) no-repeat center center;
    cursor: pointer;
    -ms-transform: scale(0);
    -webkit-transform: scale(0);
    transform: scale(0);
}

.activeMobNav .mobileNav .menuClose {
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
}

.mobileNav .navigationText {
    position: absolute;
    left: 40px;
    top: 13px;
    color: #681c1c;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    display: none;
}

.mobileNav .logoText {
    z-index: -1;
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 15px;
    height: 74px;
}

.mobileNav .logoText .logoIcon {
    background-position: 0 -225px;
    margin: 0 auto;
    height: 74px;
    width: 234px;
    display: block;
}

.navbar-toggler {
    display: none;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -17px;
    padding: 0;
    border: 0;
    border-radius: 0;
}

#navMob {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    padding: 0;
}

.toggleMenu, #navMob .menuIcon {
    display: block;
}

.toggleMenu {
    width: 45px;
    height: 35px;
    padding: 7px 8px;
    background-color: #414d71;
}

.toggleMenu .mobileMenu {
    display: none;
}

.toggleMenu .iconBar {
    text-indent: -9999px;
    display: block;
    height: 3px;
    width: 100%;
    background-color: #272c4c;
}

.toggleMenu .iconBar:nth-child(2) {
    margin: 6px 0;
}

.toggleMenu .menuTitle {
    display: none;
}

.toggleMenu:hover {
    text-decoration: none;
}


/********* Buttons *********/
input[type="button"], input[type="reset"], button, .button, .btn {
    display: inline-block;
    text-decoration: none;
    margin: 0;
    padding: 11px 23px;
    line-height: 22px;
    border: 0;
    color: #2B304E;
    font-size: 16px;
    font-weight: 500;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    position: relative;
    background-color: #FFD900;
    border: 1px solid #FFD900;
    border-radius: 5px;
}

input[type="button"]:hover, input[type="reset"]:hover, button:hover, .button:hover, .btn:hover, input[type="button"]:focus, input[type="reset"]:focus, button:focus, .button:focus, .btn:focus {
    background-color: #2B304E;
    border-color: #2B304E;
    color: #fff;
}

input[type="button"]:focus, input[type="reset"]:focus, button:focus, .button:focus, .btn:focus {
    outline: 0 none;
}

.button.resetBtn {
    background: #6f6f6f;
}

.button.resetBtn:hover {
    background: #393939;
}

.button .fa {
    margin-left: 5px;
    font-size: 20px;
}

input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea, input[type=date], .form-control, select.form-control:not([size]):not([multiple]) {
    border: 0;
    width: 100%;
    color: #454545;
    height: 44px;
    padding: 0 10px;
    font-size: 16px;
    line-height: normal;
    font-family: 'Poppins', sans-serif;
    background-color: #fff;
    border: 1px solid #dedede !important;
    border-radius: 0;
    background: transparent;
    position: relative;
    z-index: 1;
}

input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus, input[type=date]:focus, .form-control:focus {
    outline: 0 none;
}

input[type=file] {
    padding-top: 7px;
}

.selectWrap {
    position: relative;
}

.selectWrap .customSelect {
    cursor: pointer;
    color: #252525;
    height: 44px;
    border-radius: 0;
    font-size: 16px;
}

::-webkit-input-placeholder {
    opacity: 1;
}

::-moz-placeholder {
    opacity: 1;
}

:-ms-input-placeholder {
    opacity: 1;
}

:-moz-placeholder {
    opacity: 1;
}

.custom-select {
    border-radius: 0;
    height: auto;
    padding: 0;
    cursor: pointer;
    border: 0;
    display: block;
    background: none;
    position: relative;
}

.custom-select select.form-control, .custom-select select.form-control:not([size]):not([multiple]) {
    padding-right: 35px;
}

.custom-select:before {
    position: absolute;
    right: 10px;
    top: 6px;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 21px;
    color: #8d2c2b;
}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    cursor: pointer;
}

select::-ms-expand {
    display: none;
}

.form-group-select .form-control {
    background-image: url(../../images/select-arrow-common.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right: 50px;
}

textarea, textarea.form-control {
    padding-top: 10px;
    padding-bottom: 10px;
}

/********* Responsive Tab *********/
.resTab {
    position: relative;
}

.resTab .tabNav {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
    border: 1px solid #e6e6e6;
}

.resTab .tabNav li {
    display: inline-block;
    margin: 0;
    position: relative;
}

.resTab .tabNav li:not(:last-child):before {
    position: absolute;
    right: 0;
    top: 10px;
    bottom: 10px;
    width: 1px;
    content: "";
    background-color: #ccc;
}

.resTab .tabNav li a {
    display: inline-block;
    padding: 15px 20px;
    text-decoration: none;
    color: #6b6b6b;
    font-weight: 600;
    font-size: 18px;
    position: relative;
}

.resTab .tabNav .r-tabs-state-active a {
    color: #fff;
    text-shadow: none;
    background-color: #b08b29;
}

.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 15px 10px 0;
    background-color: #fff;
    color: #8d2c2b;
    font-weight: 700;
    text-decoration: none;
    border-bottom: 1px solid #ccc;
    position: relative;
}

.resTab .r-tabs-accordion-title:last-child .r-tabs-anchor {
    border-bottom-width: 0;
}

.resTab .r-tabs-accordion-title .r-tabs-anchor:before {
    position: absolute;
    right: 0;
    top: 6px;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 21px;
    color: #8d2c2b;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
    background-color: #8d2c2b;
    color: #fff;
    text-shadow: none;
    padding: 10px 15px 10px 10px;
}

.resTab .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor:before {
    color: #fff;
    right: 10px;
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.resTab .r-tabs-accordion-title.r-tabs-state-disabled {
    opacity: 0.5;
}

.noJS .resTab .tabContainer {
    height: 150px;
    overflow: hidden
}

.resTab .tabContent {
    padding: 15px 0;
    display: none;
}

.noJS .resTab .tabContent {
    display: block;
    height: 150px;
}

/********* Accordion *********/
.accordion {
    margin-bottom: 20px;
}

.accordion .accTrigger {
    cursor: pointer;
    font-weight: 600;
    background-color: #fff;
    color: #f96207;
    padding: 12px 50px 12px 0;
    margin-bottom: 15px;
    box-shadow: none;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.accordion .accTrigger::before {
    font-family: 'FontAwesome';
    content: "\f107";
    position: absolute;
    right: 0;
    top: 5px;
    text-indent: 0;
    color: #f96207;
    background-color: transparent;
    font-size: 25px;
    width: 46px;
    height: 100%;
    text-align: center;
    font-weight: 400;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.noJS .accordion .accTrigger {
    background: none;
    padding-left: 0
}

.accordion .accTrigger a {
    display: block;
    text-decoration: none;
    outline: 0;
    color: #fff;
}

.accordion .accTrigger.active {
    background-color: #fff;
    color: #f96207;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.1);
    border-radius: 0;
}

.accordion .accTrigger.active:before {
    color: #f96207;
    content: "\f106";
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

.accordDetail {
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: #fff;
}

.noJS .accordDetail {
    display: block;
    padding: 12px
}

.accordDetail ul.bulletText {
    margin: 0;
}

.accordDetail ul.bulletText li:last-child {
    margin: 0;
}

.accordDetail P:last-child {
    margin: 0;
}

/********* Table *********/
.tableOut {
    overflow-y: hidden;
    overflow-x: auto
}

table, .tableData {
    border-collapse: separate;
    border-spacing: 0;
    width: 100%;
    empty-cells: show;
    border: none;
    border: 1px solid #ccc;
    border-bottom: 0;
    border-right: 0;
    font-size: 0.938em;
}

table table, .tableData table {
    margin: 0
}

th, td, .tableData th, .tableData td {
    border: none;
    padding: 8px 10px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    background-color: #fff;
}

caption, th, td {
    font-weight: normal;
    background: #fff
}

th, .tableData th {
    background: #272c4c;
    color: #fff;
    font-weight: 700;
}

.tableScroll {
    overflow-y: hidden;
    overflow-x: auto
}

table.fcCenter th:first-child, .tableData.fcCenter th:first-child, table.fcCenter td:first-child, .tableData.fcCenter td:first-child {
    text-align: center;
}

table.lcRight th:last-child, .tableData.lcRight th:last-child, table.lcRight td:last-child, .tableData.lcRight td:last-child {
    text-align: center;
}

/***********aos***********/
[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
    transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
    transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
    transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
    transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0, 100px, 0);
        transform: translate3d(0, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0, -100px, 0);
        transform: translate3d(0, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-100px, 0, 0);
        transform: translate3d(-100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(100px, 0, 0);
        transform: translate3d(100px, 0, 0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-100px, 100px, 0);
        transform: translate3d(-100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(100px, 100px, 0);
        transform: translate3d(100px, 100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-100px, -100px, 0);
        transform: translate3d(-100px, -100px, 0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(100px, -100px, 0);
        transform: translate3d(100px, -100px, 0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(.6);
        transform: translate3d(0, 100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(.6);
        transform: translate3d(0, -100px, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(.6);
        transform: translate3d(-100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(.6);
        transform: translate3d(100px, 0, 0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
        transform: translate3d(0, 100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
        transform: translate3d(0, -100px, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
        transform: translate3d(-100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
        transform: translate3d(100px, 0, 0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform;
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0, 100%, 0);
        transform: translate3d(0, 100%, 0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0, -100%, 0);
        transform: translate3d(0, -100%, 0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform, -webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}

/********* Checkboxes & Radios *********/
.radioList .custom-radio {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.custom-radio .custom-control-input, .custom-radio label, .custom-checkbox .custom-control-input, .custom-checkbox label {
    cursor: pointer;
}

.custom-control-label::before {
    background-color: #fff;
    border: 1px solid #b2b2b2;
    width: 20px;
    height: 20px;
    top: 2px;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #8d2c2b;
    border-color: #8d2c2b;
}

.custom-control-label:after {
    width: 20px;
    height: 20px;
    top: 2px;
}

.custom-control-input:focus ~ .custom-control-label:before {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}

.custom-control {
    padding-left: 1.7rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label:before {
    background-color: #8d2c2b;
}

.custom-control-input:active ~ .custom-control-label:before {
    background-color: #fff;
}

/*************Header*************/
#header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1025;
    padding: 15px 0;
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
}

#navbar-brand {
    transition: all 250ms ease 0s;
    -webkit-transition: all 250ms ease 0s;
    position: relative;
}

#header.headerFixed {
    background-color: #fff;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
}

#header.headerFixed #navbar-brand {
    top: 0;
}

#accessControl input {
    float: left;
    height: 30px;
    background: none;
    border: none;
    padding: 0;
    width: 22px;
    color: #000;
    font-size: 0.813em;
    line-height: 18px;
    cursor: pointer;
    border-radius: 0;
    box-shadow: none;
    font-weight: 400;
}

#accessControl .contrastChanger {
    width: 10px;
    height: 10px;
    overflow: hidden;
    text-indent: -9999px;
    text-transform: capitalize;
    border-radius: 50%;
    margin-left: 8px;
    margin-top: 10px;
    border: 1px solid #000;
}

#accessControl .contrastChanger.normal {
    background: #fff;
    margin-left: 15px;
}

#accessControl .contrastChanger.wob {
    background: #292929;
}

.language {
    position: relative;
}

.language .customSelect {
    height: 30px;
    background: none;
    color: #000;
    font-size: 0.813em;
    font-weight: 400;
    border: 0;
    padding: 2px 5px;
    width: 90px;
    line-height: 25px;
}

.language .customSelect option {
    color: #000;
}

.language .customSelect:focus, .footerRow .customSelect:focus {
    outline: 1px dotted;
}

.language:before {
    position: absolute;
    right: 10px;
    top: 2px;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 17px;
    color: #000;
}

.search {
    position: relative;
    /*display:none !important;*/
}

.search a {
    width: 30px;
    height: 30px;
    display: block;
    color: #414d71;
    outline: none;
    text-align: center;
    position: relative;
    font-size: 18px;
    line-height: 30px;
    margin-top: 6px;
}

.search a:hover, .search a.active {
    color: #414d71;
}

.search .form-wrapper {
    background-color: #fff;
    display: none;
    padding: 10px;
    position: absolute;
    right: 0;
    top: 44px;
    width: 300px;
    z-index: 2;
    /*box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);*/
    border-top: 4px solid #414d71;
}

.search .form-wrapper: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 #414d71;
    border-image: none;
    border-style: solid;
    border-width: 10px;
    content: " ";
    right: 5px;
    position: absolute;
    top: -23px;
}

.search .form-wrapper .form-item {
    position: relative;
}

.search .form-wrapper .form-item .form-text {
    background-color: #414d71;
    height: 45px;
    border: 0;
    color: #fff;
    border-radius: 0;
    width: 100%;
    margin: 0;
    padding-right: 45px;
}

.search .form-wrapper .form-item .form-text::-webkit-input-placeholder {
    color: #fff;
}

.search .form-wrapper .form-item .form-text::-moz-placeholder {
    color: #fff;
}

.search .form-wrapper .form-item .form-text:-ms-input-placeholder {
    color: #fff;
}

.search .form-wrapper .form-item .form-text:-moz-placeholder {
    color: #fff;
}

.search .ui-helper-hidden-accessible {
    display: none !important;
}

.totalResult {
    font-size: 17px;
    margin-bottom: 20px;
}

.footer {
    background: #272C4C;
    padding: 25px 0;
}



.mb-10 {
    margin-bottom: 10px!important;
}

.footer-social a:hover {
    color: #f96207;
}

/* footer logo slider */
.footer-logos {
    padding: 25px 0;
}

/*********************Home page Start Old*********************/
.homeBanner {
    background-color: #fcfcff;
    min-height: 300px;
    position: relative;
    margin-top: 99px;
}

.homeBanner h1 {
    text-align: center;
    font-size: 56px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 40px;
}

.homeSlider {
    margin-bottom: 15px;
}

.homeSlider .swiper-slide {
    padding-bottom: 25px;
}

.homeBanner .bannerTagline {
    font-size: 24px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
}

/********* Latest News *********/



.orange-btn {
    background-color: #FFD900;
    border-radius: 7px;
    border: 1px solid #FFD900;
    color: #2B304E;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none;
    display: inline-block;
    padding: 12px 25px;
}

.orange-btn .fa {
    font-size: 20px;
    margin-left: 12px;
    position: relative;
    top: 1px;
    font-weight: 700;
}

.orange-btn:hover, .orange-btn:focus {
    background-color: #2B304E;
    border-color: #2B304E;
    color: #fff;
}

.orange-btn .arrowIcon {
    background: url(../../images/btn-arrow.png) no-repeat 0 0;
    width: 17px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.orange-btn:hover .arrowIcon, .orange-btn:focus .arrowIcon {
    background-position: -18px 0;
}

.homeEvent {
    background-color: #3d4864;
    padding: 25px 0;
    position: relative;
    overflow: hidden;
}

.homeEvent:before {
    position: absolute;
    left: -250px;
    top: -250px;
    width: 591px;
    height: 591px;
    content: "";
    background: url(../../images/event-bg-circle.png) no-repeat 0 0;
    -webkit-animation: spin 25s infinite linear;
    animation: spin 25s infinite linear
}

.homeEvent.bg2:before {
    position: absolute;
    left: -250px;
    top: -250px;
    width: 591px;
    height: 591px;
    content: "";
    background: url(../../images/event-bg-circle1.png) no-repeat 0 0;
    -webkit-animation: spin 25s infinite linear;
    animation: spin 25s infinite linear;
    opacity: 0.3;
}

.homeEvent .container {
    position: relative;
    z-index: 1;
}

.homeEvent h2 {
    text-align: center;
    font-size: 1.500em;
    color: #fff;
    font-weight: 700;
    margin-bottom: 10px;
}

.homeEvent .tagline {
    text-align: center;
    font-size: 1.063em;
    color: #fff;
    font-weight: 400;
    margin-bottom: 40px;
}

@-moz-keyframes spin {
    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.homeEventSlider .swiper-slide {
    width: 350px;
}

.homeEvent .titleHeader {
    padding: 0 12px;
    margin-bottom: 20px;
    margin-top: 30px;
}

.homeEvent h3 {
    font-size: 16px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
    /*text-indent:-9999px; */
}

.homeEvent h3 img {
    position: relative;
    top: -2px;
    margin-right: 10px;
}

.homeEvent h3 a {
    color: #fff;
}

.homeEvent h3 a:hover {
    color: #f96207;
}

.homeEventItem {
    padding: 12px;
    display: block;
    text-decoration: none;
}

.homeEventItem .imgHolder {
    overflow: hidden;
    border: 3px solid #ffffff;
    border-radius: 10px;
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.3);
    display: block;
    height: 250px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.homeEventItem .imgHolder img {
    width: 100%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    visibility: hidden;
    opacity: 0;
}

.homeEventItem:hover .imgHolder img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    opacity: 1;
}

.homeEventItem .eventCard {
    display: block;
    margin-top: 30px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.homeEventItem:hover .eventCard {
    margin-top: 15px;
}

.homeEventItem .homeEventDate {
    font-size: 1em;
    color: #fff;
    font-weight: 300;
    display: block;
    margin-bottom: 5px;
}

.homeEventItem .homeEventTitle {
    font-size: 1.063em;
    color: #fff;
    font-weight: 400;
    display: block;
    margin-bottom: 5px;
    line-height: 1.2;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.homeEventItem:hover .homeEventTitle {
    color: #f96207;
}

.homeEventItem .homeEventCat {
    font-size: 0.938em;
    color: #b8bede;
    font-weight: 500;
    display: block;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.bg2 .homeEventItem .homeEventCat {
    color: #ffaa95;
}

.homeEventItem:hover .homeEventCat {
    color: #fff;
}

.sliderArrowNext, .sliderArrowPrev {
    width: 48px;
    height: 48px;
    border-radius: 50%;
    box-shadow: 0 5px 21px rgba(0, 0, 0, 0.39);
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    background-color: #f26522;
    /*background-image:url(../../images/slider-arrow.png); background-repeat:no-repeat;*/
    z-index: 1;
    cursor: pointer;
}

.sliderArrowNext {
    right: 0;
    /*background-position: -46px 0;*/
}

.sliderArrowPrev {
    left: 0;
    /*background-position: 0 0;*/
}

.sliderArrowNext:before, .sliderArrowPrev:before {
    font: normal normal normal 14px/1 FontAwesome;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 45px;
    color: #fff;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 30px;
}

.sliderArrowNext:before {
    content: "\f105";
}

.sliderArrowPrev:before {
    content: "\f104";
}

.sliderArrowNext:hover, .sliderArrowPrev:hover {
    background-color: #b7ddff;
}

.eventRightNav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    width: 100%;
}

.eventRightNav li {
    display: inline-block;
    vertical-align: top;
    margin: 0 20px;
    position: relative;
    padding-left: 15px;
    /*width:150px; */
}

.eventRightNav li:before {
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -3px;
    width: 8px;
    height: 8px;
    content: "";
    background-color: #b7ddff;
    border-radius: 50%;
}

/*.eventRightNav li:nth-child(2):before{background-color:#f26522;} .eventRightNav li:nth-child(3):before{background-color:#52de65;} .eventRightNav li:nth-child(4):before{background-color:#b8bede;}*/
.eventRightNav li a {
    display: block;
    font-size: 1em;
    color: #fff;
    text-decoration: none;
}

.eventRightNav li a:hover {
    color: #b7ddff;
}

.eventRightNav li .count {
    width: 90px;
    height: 90px;
    border-radius: 50%;
    color: #fff;
    display: block;
    font-size: 32px;
    font-weight: 400;
    padding: 20px 0;
    margin: 0 auto 10px auto;
    border: 1px solid #fff;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.eventRightNav li a:hover .count {
    background-color: #b7ddff;
    color: #3d4864;
    border-color: #b7ddff;
}

.totalRecordsWidget {
    font-size: 18px;
}

.totalRecordsWidget span:last-child {
    font-weight: 700;
}

/*.eventRightNav li:nth-child(2) a:hover{color:#f26522;} .eventRightNav li:nth-child(3) a:hover{color:#52de65;} .eventRightNav li:nth-child(4) a:hover{color:#b8bede;}*/
.homeVideo {
    padding: 40px 0;
    position: relative;
}

.homeVideo:before {
    width: 100%;
    height: 300px;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    background: rgba(255, 255, 255, 1);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(243, 243, 243, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(243, 243, 243, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3', GradientType=0 );
}

.homeVideo .container {
    position: relative;
    z-index: 1;
}

.homeVideoBox {
    box-shadow: 0 31px 43px rgba(0, 0, 0, 0.11);
    padding: 14px;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 40px;
}

.homeVideoBox {
    width: 100%;
    height: 550px;
    display: block;
}

.homeVideo .videoTagline {
    font-size: 1.063em;
    color: #000;
    font-weight: 400;
    margin-bottom: 0;
    text-align: center;
}

/* blog section design */
section.nw_ev_sec {
    background: rgba(242, 242, 242, 1);
    background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 242, 242, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff', GradientType=0 );
    padding: 30px 0;
}

.nv_title {
    display: block;
    clear: both;
    position: relative;
    width: 100%;
    overflow: hidden;
    margin-top: -10px;
}

.evs {
    background: #fff;
    padding: 0px;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
}

.homeBlogWrap .evs {
    height: 192px;
}

.blog-img {
    width: 270px;
    float: left;
    overflow: hidden;
}

.blog-img img {
    width: 100% !important;
    height: auto !important;
}

.blog-data {
    width: calc(100% - 280px);
    float: right;
    padding: 20px;
}

.nv_title h2 {
    line-height: 41px;
    color: #000;
    width: auto;
    float: left;
    font-size: 1.750em;
    font-weight: 700;
}

.nv_title a {
    float: right;
    margin: 6px 20px 12px 0px;
    color: #f96207;
    text-decoration: none;
}

.nv_title a:hover {
    color: #000;
}

.mt-30 {
    margin-top: 30px;
}

.nw_ev_sec .owl-dots {
    display: none!important;
}

.nw_ev_sec .owl-nav {
    position: absolute;
    top: -60px;
    text-align: right;
    width: 76px;
    right: 0;
}

.nw_ev_sec .owl-nav div {
    margin: 0!important;
    background-position: 0 0!important;
    background: url(../../images/blog_a.png)!important;
    font-size: 0px!important;
    width: 36px;
    height: 36px;
    border-radius: 0!important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    float: left;
}

.nw_ev_sec .owl-nav div.owl-next {
    background-position: 36px 0px!important;
    float: right;
}

.nw_ev_sec .owl-nav div.owl-prev:hover {
    background-position: 0px 37px!important;
}

.nw_ev_sec .owl-nav div.owl-next:hover {
    background-position: 36px 37px!important;
}

span.blogdaate {
    font-size: 0.875em;
    color: #f96207;
    font-weight: 600;
    display: block;
    margin-bottom: 10px;
}

.blog-data h5 {
    color: #272c4c;
    font-weight: 500;
    margin-bottom: 5px;
    font-size: 1.063em;
}

.blog-data h5 a {
    color: #272c4c;
}

.blog-data h5 a:hover {
    color: #f96207;
}

/*.blog-data p {*/
/*    color: #000;*/
/*    font-weight: 400;*/
/*    margin-bottom: 10px;*/
/*    font-size: 0.938em;*/
/*}*/

.blog-data a {
    color: #f96207;
    font-size: 1em;
    text-decoration: none;
}

.blog-data a:hover {
    color: #000;
}

#owl-carousel-blog .owl-stage-outer {
    margin-top: -11px;
}

#owl-carousel-blog .owl-item {
    padding: 10px 10px 10px 0;
}

#owl-carousel-logos .item {
    text-align: center;
}

#owl-carousel-logos .item img {
    width: auto;
    display: inline-block;
}

/* social feeds */
.p15 {
    padding: 15px;
}

.ovr-visible {
    overflow: visible!important;
}

.socialfeeds {
    padding-bottom: 18px;
}

.socialfeeds nav {
    position: absolute;
    right: 0;
    top: -65px;
}

.socialfeeds div#nav-tab {
    border: none;
}

.socialfeeds nav a.nav-item {
    background: none!important;
    border: none;
    outline: none;
    color: #bfbfbf;
    padding: 0 5px;
    font-size: 2rem;
}

.socialfeeds nav a.nav-item.active {
    color: #1da1f2;
}

.socialfeeds nav a.nav-item.active i.fa-facebook-square {
    color: #3a5897;
}

.ibContentBox #twitter-widget-0 {
    max-height: 370px;
}

.azadiTheme {
    /*background:url(../../images/home-banner-bg.jpg) no-repeat top center; background-size:cover;*/
    padding: 40px 0;
}

.azadiTheme h2, .azadiObjectives h2 {
    text-align: center;
    text-align: center;
    font-size: 28px;
    color: #000;
    font-weight: 700;
}

.azadiTheme .azadiThemeList {
    margin: 30px -3px 25px -3px;
}

.azadiTheme .azadiThemeList li:nth-child(1), .azadiTheme .azadiThemeList li:nth-child(6) {
    top: 0;
}

.azadiTheme .azadiThemeList li:nth-child(2), .azadiTheme .azadiThemeList li:nth-child(5) {
    top: 0;
}

.azadiObjectives {
    padding: 20px 0 0 0;
}

.azadiObjectives .tagline {
    text-align: center;
    font-size: 1.063em;
    color: #000;
    font-weight: 400;
    margin-bottom: 50px;
}

.azadiObjectives .tagline span {
    color: #f96207;
}

.homeObjectiveSlider .swiper-wrapper {
    margin-bottom: 20px;
}

.homeObjectiveItem .imgHolder {
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 15px;
}

.homeObjectiveItem h3 {
    font-weight: 400;
    color: #000;
    font-size: 1.063em;
    margin-bottom: 15px;
    height: 35px;
}

/*.homeObjectiveItem p {*/
/*    font-weight: 400;*/
/*    color: #000;*/
/*    font-size: 0.938em;*/
/*    margin-bottom: 15px;*/
/*    text-align: left;*/
/*}*/

.homeObjectiveItem .readMore {
    color: #f96207;
    text-decoration: none;
    margin-bottom: 15px;
    display: inline-block;
}

.homeObjectiveItem .readMore:hover {
    color: #000;
}


.bg2 {
    background: #592b20;
}

.sliderthem div#nav-tab {
    border: none;
    text-align: center;
    display: block;
}

.sliderthem div#nav-tab a.nav-item {
    display: inline-block;
    border: none;
    flex: inherit;
    text-decoration: none;
}

.sliderthem div#nav-tab a.nav-item h2 {
    padding: 0 10px;
}

.sliderthem div#nav-tab a.nav-item.active h2 {
    color: #f96207!important;
    border-bottom: 2px solid;
    padding-bottom: 10px;
}

.sliderthem div#nav-tab a.nav-item:focus {
    outline: 0 none;
}

.nav-link {
    padding: .5rem 2rem;
}

.azadiTheme .resTab .tabNav {
    text-align: center;
    border: 0;
    margin: 0;
}

.azadiTheme .resTab .tabNav li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
}

.azadiTheme .resTab .tabNav li a {
    font-size: 1.750em;
    color: #000;
    font-weight: 700;
    padding: 0;
    background: none;
    position: relative;
}

.azadiTheme .resTab .tabNav li.r-tabs-state-active a:before {
    position: absolute;
    left: 0;
    bottom: -7px;
    width: 100%;
    content: "";
    height: 2px;
    background-color: #f96207;
}

.azadiTheme .resTab .tabNav li a:after {
    display: none;
}

.azadiTheme .resTab .tabNav li.r-tabs-state-active a {
    color: #f96207;
}

.objectiveModal .modal-dialog {
    max-width: 800px;
}

.objectiveModal .imgHolder {
    float: left;
    margin: 0 25px 25px 0;
    max-width: 350px;
}

.objectiveModal .imgHolder img {
    width: 100%;
}

/*.objectiveModal p {*/
/*    font-size: 16px;*/
/*}*/

.objectiveModal .modal-header {
    background-color: #f96207;
    color: #fff;
    position: relative;
    padding-right: 60px;
}

.objectiveModal .modal-header h5 {
    color: #fff;
    color: #fff;
    font-weight: 500;
    font-size: 19px;
}

.objectiveModal .modal-content {
    border: 0;
}

.objectiveModal .modal-header .close {
    background: #e15500;
    color: #fff;
    padding: 18px;
    text-shadow: 0 0 0 #fff;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    border-radius: 0 5px 0 0;
}

/*********************NEW HOME PAGE START*********************/
.homeAboutAkam {
    position: relative;
}

.hologramBlock {
    position: absolute;
    left: 15px;
    top: -90px;
    width: 80px;
    /*box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);*/
    z-index: 1;
    -webkit-animation: mover 1s infinite alternate;
    animation: mover 1s infinite alternate;
}

.hologramBlock a {
    display: block;
}

#navbar-brand .hologramBlock {
    display: none;
}

@-webkit-keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

@keyframes mover {
    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-10px);
    }
}

/*****Header*****/
.topStrip {
    display: block;
    background-color: #efefef;
    padding: 5px 0;
    overflow: hidden;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

#header.headerFixed {
    top: -36px;
}

.headerFixed .topStrip {
    visibility: hidden;
    opacity: 0;
}

.headerFixed .headerRow {
    padding: 5px 0;
}

.headerFixed .search {
    display: block;
}

.govtName {
    font-size: 11px;
    line-height: 1.2;
}

/*.govtName p {*/
/*    margin-bottom: 0;*/
/*    position: relative;*/
/*}*/

.govtName p span {
    text-transform: uppercase;
    display: block;
}

.govtName p:first-child {
    padding-right: 10px;
    margin-right: 10px;
    text-align: right;
}

.govtName p:first-child:before {
    position: absolute;
    right: 0;
    top: -10px;
    bottom: -10px;
    width: 1px;
    content: "";
    background-color: #c3c3c3;
}

.rightTopStrip {
    font-size: 15px;
}

.rightTopStrip a {
    color: #646464;
    text-decoration: none;
}

.rightTopStrip a:hover {
    text-decoration: underline;
}

#header {
    background-color: #fff;
    padding: 0;
}

.headerRow {
    padding: 13px 0;
    position: relative;
}

/*.headerRow::before {position: absolute; left: 50%; top: 0; right: -50px; height: 100%; content: ""; background-color: #272c4c; -webkit-transform: skew(25deg); -moz-transform: skew(25deg); transform: skew(25deg); margin-left: -500px;}*/
#navbar-brand .mocLogo {
    margin-left: 70px;
}

#navbar-nav li a {
    color: #fff;
    font-weight: 400;
    font-size: 17px;
}

#navbar-nav li.active > a, #navbar-nav li a:hover, #navbar-nav > li:hover > a {
    color: #ffd900;
}

#navbar-nav li a:after, #navbar-nav ul {
    background-color: #ffd900;
}

#navbar-nav ul {
    border-top: 2px solid #ffd900;
}

#navbar-nav ul:before {
    border-bottom-color: #ffd900;
}

#navbar-nav ul li a {
    color: #272c4c;
    border-bottom-color: #d3b400;
}

#navbar-nav ul li a:hover {
    background-color: #272c4c;
    color: #fff;
}

#navbar-nav > li.parent > a {
    padding-right: 16px;
}

#navbar-nav > li.parent > a:before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f107";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin-top: 1px;
    opacity: 0.6;
    font-size: 16px;
}

.mobileNav {
    background: #272c4c;
}

#navMob > li > a:hover, #navMob > li.hover > a, #navMob > li.focus > a, #navMob > .highlight > a {
    background-color: #272c4c;
}

#navMob li ul {
    background: #1e2239;
}

.search .searchLink {
    display: none;
}

.search a {
    margin-top: 0;
}

.search a, .search a:hover, .search a.active {
    color: #ffd900;
}

.search .form-wrapper {
    background-color: #ffd900;
    border-top: 0;
}

.search .form-wrapper:before {
    top: -19px;
    border-color: transparent transparent #ffd900;
}

.search .form-wrapper .form-item .form-text {
    background: none;
    border-radius: 50px;
    border: 1px solid #7d7f89;
    padding-left: 20px;
    font-size: 15px;
    font-weight: 400;
    height: 38px;
    color: #272c4c;
}

.search .goBtn {
    background: none;
    border: 0;
    color: #fff;
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    width: 45px;
    cursor: pointer;
    background: url(../../portal/images/search-icon.svg) no-repeat center center;
    text-indent: -9999px;
    z-index: 1;
}

.search .form-wrapper {
    display: block;
    position: static;
    padding: 0;
    background: none;
    width: 320px;
}

.search .form-wrapper:before {
    display: none;
}

.topSocial .footer-social {
    font-size: 1.1rem;
    border-left: 1px solid #d3d3d3;
    margin-left: 10px;
}

.topSocial .footer-social a {
    padding: 0 9px;
    overflow: hidden;
    color: #272C4C;
    border-right: 1px solid #d3d3d3;
    opacity: 0.7;
}

.topSocial .footer-social a:hover {
    opacity: 1;
}

.topSocial .footer-social a img {
    width: 14px;
}

.homeCommonPad {
    padding: 55px 0;
}

.homeTitle {
    color: #2b304e;
    font-size: 36px;
    font-family: 'droid_serif';
    font-weight: 700;
}

.droid, .droidTitle {
    font-family: 'droid_serif';
}

.homeTitle.noBrd {
    padding-bottom: 0;
}

.homeTitle.noBrd:before {
    display: none;
}

/*****Home Banner*****/
.homeBanner {
    margin-top: 199px;
}

.homeImgSlider {
    position: relative;
}

.homeImgSlider .homeBannerImg {
    background-size: 100%;
    background-repeat: no-repeat;
}

.homeImgSlider .homeBannerImg img {
    visibility: hidden;
    opacity: 0;
}

.homeImgSlider .swiper-slide img {
    width: 100%;
}

.homeImgSlider-next, .homeImgSlider-prev {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #676767;
    color: #fff;
    opacity: 0.6;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    text-align: center;
    font-size: 25px;
    line-height: 37px;
    cursor: pointer;
}

.homeImgSlider-next:hover, .homeImgSlider-prev:hover {
    opacity: 1;
}

.homeImgSlider-next {
    right: 20px;
}

.homeImgSlider-prev {
    left: 20px;
}

.homeBanner .bannerCaption {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    bottom: 0;
}

.homeBanner .bannerCaption h1 {
    font-size: 3.000em;
    font-weight: 600;
    margin-bottom: 0;
    margin-top: -40px;
    text-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);
}

.homeBanner .bannerCaption h1 .colorOrange {
    color: #f96207;
}

.homeBanner .bannerCaption h1 .colorGreen {
    color: #11b246;
}

/*.homeBanner .bannerCaption p {*/
/*    font-size: 1.500em;*/
/*    font-weight: 400;*/
/*    margin-bottom: 0;*/
/*    text-shadow: 0 10px 10px rgba(0, 0, 0, 0.2);*/
/*    color: #555;*/
/*}*/

/*****Highlight Score*****/
.highlightScore {
    padding: 20px 0;
    border-bottom: 4px solid #ffd900;
    border-top: 4px solid #ffd900;
    background-color: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.05);
}

.highlightScore .col-4:not(:last-child) .scoreItem {
    border-right: 1px solid #d4d4d4;
}

.scoreItem {
    text-align: center;
}

.scoreItem h2 {
    font-family: 'Poppins', sans-serif;
    color: #2b304e;
    font-size: 33px;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1;
}

/*.scoreItem p {*/
/*    color: #2b304e;*/
/*    font-size: 18px;*/
/*    font-weight: 400;*/
/*    margin-bottom: 0;*/
/*}*/

.scoreItem p br {
    display: none;
}

/*****Home About*****/
/*.homeThemeList {background-color: #ececf6;}*/
.aboutThemeList {
    margin: 0;
    padding: 0;
    list-style: none;
}

.aboutThemeList li {
    text-align: center;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
}

.aboutThemeList li a {
    display: block;
    text-decoration: none;
    position: relative;
}

.aboutThemeList li a:before {
    left: 50%;
    width: 0;
    height: 2px;
    content: "";
    position: absolute;
    bottom: -10px;
    background-color: #2B304E;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s
}

.aboutThemeList li a:hover:before {
    left: 25%;
    width: 50%;
}

.aboutThemeList li .iconWrap {
    width: 155px;
    height: 177px;
    position: relative;
    display: block;
    margin: 0 auto;
}

/*.aboutThemeList li .iconWrap:after { background: url(../../portal/images/theme-icon-bg.svg) no-repeat center center; content: ""; position: absolute; height: 100%; width: 100%; z-index: -1; left: 0;top: 0;transition: transform 0.7s linear; animation: rotate 15s infinite linear;background-size: cover;} @-webkit-keyframes rotate { from {-webkit-transform: rotate(0deg);}to {-webkit-transform: rotate(359deg);}}*/
.homeAboutAkam .homeThemeItem .icon {
    width: 86px;
    height: 90px;
    margin: 0 auto 15px auto;
    display: block;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    background-image: url(../../portal/images/home-theme-icon.png);
    background-repeat: no-repeat;
}

.homeAboutAkam .homeThemeItem .icon img {
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s
}

.homeAboutAkam .homeThemeItem:hover .icon {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.homeAboutAkam .homeThemeItem .icon1 {
    background-position: 0 0;
}

.homeAboutAkam .homeThemeItem .icon2 {
    background-position: -86px 0;
}

.homeAboutAkam .homeThemeItem .icon3 {
    background-position: -172px 0;
}

.homeAboutAkam .homeThemeItem .icon4 {
    background-position: -258px 0;
}

.homeAboutAkam .homeThemeItem .icon5 {
    background-position: -344px 0;
}

.homeAboutAkam .homeThemeItem .themeTitle {
    margin-bottom: 0;
    font-weight: 500;
    color: #2B304E;
    position: relative;
    display: block;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    font-size: 16px;
}

.homeAboutAkam .homeThemeItem:hover .themeTitle {
    letter-spacing: 0.5px;
}

.homeAboutAkam .homeThemeItem:before {
    display: none;
}

/*.aboutThemeList .themeTitle:before { height:5px; width:80px; position:absolute; left:50%; top:0; content:""; background-color:#FFD900;border-radius: 100px;transform: translateX(-50%); -webkit-transform: translateX(-50%);transition: all 500ms ease 0s; -webkit-transition: all 500ms ease 0s;}*/
.homeAboutAkam .homeThemeItema:hover .themeTitle:before {
    width: 120px;
    background-color: #2B304E;
}

.homeAboutAkam .azadiThemeSlider {
    display: none;
}

.homeAboutVideo {
    position: relative;
}

.homeAboutVideo:after {
    position: absolute;
    left: 25px;
    top: -25px;
    right: -25px;
    bottom: -25px;
    content: "";
    background-color: #ececf6;
}

.homeAboutVideo .imgHolder {
    position: relative;
    z-index: 1;
    background-color: #000;
}

.homeAboutVideo .imgHolder img {
    width: 100%;
}

.homeAboutVideo .imgHolder .fa {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #fff;
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: #2c314f;
    cursor: pointer;
    font-size: 27px;
    line-height: 59px;
    padding-left: 6px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.homeAboutVideo .aboutVideoIframe {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    visibility: hidden;
}

.homeAboutVideo .imgHolder.videoPlay .aboutVideoIframe {
    opacity: 1;
    visibility: visible;
    z-index: 1;
}

.homeAboutVideo .aboutVideoIframe iframe {
    width: 100%;
    height: 100% !important;
}

.homeAboutVideo .imgHolder img, .homeAboutVideo .imgHolder .fa {
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.homeAboutVideo .imgHolder.videoPlay img, .homeAboutVideo .imgHolder.videoPlay .fa {
    opacity: 0;
    visibility: hidden;
}

/*****Home Ongoing Iconic Event*****/
.upcomingIEventSlider .swiper-slide, .themeNewSlider .swiper-slide {
    height: auto;
    display: -ms-flexbox;
    display: flex;
}

.spotlightWeekSlider .swiper-slide {
    height: auto;
    display: -ms-flexbox;
    display: flex;
}

.spotlightWeekSlider .iEventItem {
    position: relative;
    padding-bottom: 32px;
}

.spotlightWeekSlider .iEventItem .recordCategory {
    left: 20px;
    right: 20px;
    bottom: 20px;
    position: absolute;
}

.homeOngoingEvent {
    background-color: #ebedf5;
}

.ongoingEventSliderWrap {
    background-color: #2b304e;
    position: relative;
}

/*.ongoingEventSliderWrap .container { max-width: 1530px; }*/
.ongoingEvent {
    background-color: #2b304e;
}

.ongoingEvent .imgHolderWrap {
    position: relative;
}

.ongoingEvent .imgHolderWrap:before, .ongoingEvent .imgHolderWrap:after {
    position: absolute;
    width: 29px;
    height: 100%;
    top: 0;
    content: "";
    z-index: 2;
}

.ongoingEvent .imgHolderWrap:before {
    left: 0;
    background: url(../../portal/images/ongoing-event-left-bg-new.png) no-repeat center left;
}

.ongoingEvent .imgHolderWrap:after {
    right: 0;
    background: url(../../portal/images/ongoing-event-right-bg-new.png) no-repeat center left;
}

.ongoingEventSlider .swiper-lazy-preloader {
    background-color: #2b304e;
}

.ongoingEvent .imgHolder {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 450px;
}

.ongoingEvent .imgHolder {
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    height: 450px;
    background-size: cover;
}

.ongoingEvent .imgHolder img {
    visibility: hidden;
    opacity: 0;
}

.ongoingEvent .imgHolder img {
    border: 8px solid #ffd900;
    border-radius: 30px;
}

.ongoingEvent h3 {
    font-family: 'droid_serif';
    font-weight: 700;
    font-size: 35px;
    color: #fff;
    margin-bottom: 15px;
}

.ongoingEvent h3 a {
    color: #fff;
    text-decoration: none;
}

.ongoingEvent h3 a:hover {
    color: #FFD900;
}

.ongoingEvent .ongoingEventRight {
    padding: 70px 0 100px 0;
    position: relative;
    height: 100%;
}

.ongoingEvent .ongoingEventRight .eventBtnGroup {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
}

.ongoingEvent .ongoingEventDate {
    margin-bottom: 15px;
}

.ongoingEvent .ongoingEventDate div:not(:last-child) {
    margin-right: 24px;
}

/*.ongoingEvent .ongoingEventDate p {*/
/*    color: #FFD900;*/
/*    font-size: 16px;*/
/*    margin-bottom: 0;*/
/*}*/

.ongoingEvent .ongoingEventDate p span {
    color: #fff;
    display: block;
}

.ongoingEvent .eventOrganiser {
    padding: 15px 0;
    border-top: 1px solid #52556d;
    font-size: 16px;
    color: #fff;
    margin-bottom: 0;
}

.ongoingEvent .eventOrganiser strong {
    color: #FFD900;
    font-weight: 400;
}

.ongoingEvent .button {
    border: 0;
    width: auto;
    text-align: center;
    margin-right: 10px;
}

.ongoingEventSlider .swiper-slide {
    height: auto;
    background-color: #2b304e;
}

/*****Home Upcoming Event*****/
.iEventItem {
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    width: 100%;
}

.iEventItem, .iEventItem:focus {
    text-decoration: none;
    color: #2b304e;
}

.iEventItem:hover {
    background-color: #ffd900;
}

.homeTheme .iEventItem:hover {
    background-color: #ececf6;
}

.iEventItem .imgHolderWrap {
    position: relative;
}

.eventBgImage {
    display: block;
    text-decoration: none;
}

.eventBgImage > img {
    visibility: hidden;
    opacity: 0;
}

.iEventItem .eventBgImage {
    height: 250px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.iEventItem .imgHolder {
    overflow: hidden;
}

/*.iEventItem:hover .imgHolder .eventBgImage { transform: scale(1.1); -webkit-transform: scale(1.1); }*/
.iEventItem .imgHolder img {
    width: 100% !important;
}

.iEventItem .iEventDate {
    position: absolute;
    left: 20px;
    bottom: -35px;
    text-align: center;
    background-color: #ffd900;
    width: 70px;
    height: 70px;
    color: #2b304e;
    font-size: 32px;
    line-height: 1;
    padding: 9px 3px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    font-weight: 600;
    z-index: 2;
}

.iEventItem .iEventDate span {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 18px;
}

.iEventItem:hover .iEventDate {
    background-color: #2b304e;
    color: #fff;
}

.iEventItem .iEventCard {
    padding: 50px 20px 20px 20px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

/*.iEventItem:hover .iEventCard { background-color:#ececf6; }*/
.iEventItem .recordDate {
    margin-bottom: 5px;
    font-size: 15px;
    color: #606060;
    display: none;
}

.iEventItem h2 {
    margin-bottom: 10px;
    font-size: 18px;
    font-family: 'droid_serif';
    font-weight: 700;
    min-height: 45px;
}

.iEventItem h2 a {
    text-decoration: none;
    color: #323232;
    display: block;
}

.iEventItem:hover h2 a, .iEventItem:hover .viewMoreLink {
    color: #2b304e;
}

.viewMoreLink {
    color: #2b304e;
    text-decoration: none;
    font-size: 16px;
    position: relative;
    padding-right: 22px;
}

.viewMoreLink:before {
    position: absolute;
    right: 0;
    top: 50%;
    content: "";
    background: url(../../portal/images/arrow-right.svg) no-repeat center right;
    width: 16px;
    height: 12px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.viewMoreLink:hover, .viewMoreLink:focus {
    color: #555d8e;
}

.iEventItem .recordCategory {
    padding-top: 5px;
    min-height: 31px;
}

.titleHeader {
    position: relative;
}

.titleHeader .sliderNavWrap {
    position: absolute;
    right: 0;
    top: 9px;
}

.titleHeader .viewMoreLink {
    margin-right: 10px;
}

.titleHeader.noViewAllLink .viewMoreLink {
    display: none;
}

.upcomingIEventSlider .swiper-slide, .spotlightWeekSlider .swiper-slide, .homeTheme .swiper-slide, .harGharTirangaSlider .swiper-slide {
    padding: 10px;
}

.sliderSmallArrow {
    width: 30px;
    height: 30px;
    border: 1px solid #6d6d6d;
    text-align: center;
    color: #6d6d6d;
    margin-left: 7px;
    border-radius: 50%;
    font-size: 19px;
    cursor: pointer;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    line-height: 27px;
}

.sliderSmallArrow:hover {
    background-color: #ffd900;
    border-color: #ffd900;
    color: #2b304e;
}

.upcomingIEventSlider, .spotlightWeekSlider, .harGharTirangaSlider {
    margin: 0 -10px;
}

.sliderSmallArrow.swiper-button-disabled {
    pointer-events: none;
    opacity: 0.5;
}

/* .upcomingIEventSlider .iEventItem .iEventDate { display:none; } .upcomingIEventSlider .iEventItem .iEventCard { padding-top:20px; }*/
/*****Home Ongoing Competition*****/
.ongoingComp {
    position: relative;
}

/*****Home Spotlight of the Week*****/
.spotlightWeek {
    background-color: #ececf6;
}

/*.spotlightWeek .iEventItem h2, .themeNewSlider .iEventItem h2 {font-family: 'droid_serif'; font-weight:700;}*/
.spotlightWeek .spotThemeName {
    margin-bottom: 0;
    font-size: 15px;
    font-weight: 500;
    display: none;
}

/*.spotlightWeek .iEventItem .iEventDate, .smallLabel .iEventItem .iEventDate { height:auto; width:auto; padding:7px 10px; bottom:-15px;}*/
.spotlightWeek .iEventItem .iEventDate span, .smallLabel .iEventItem .iEventDate span {
    margin: 0;
}

.spotlightWeek .iEventItem .eventBgImage, .homeTheme .iEventItem .eventBgImage {
    height: 185px;
}

.homeTheme .iEventItem .eventBgImage {
    height: 185px;
}

/*****Home Theme*****/
.homeTheme {
    /*background-color: #f2f2f2;*/
    /*box-shadow:0 2px 8px 0 rgba(0,0,0,.12);*/
    position: relative;
}

.homeTheme:before {
    position: absolute;
    width: 100%;
    height: 108px;
    top: 0;
    left: 0;
    content: "";
    /*background-color: #ececf6;*/
}

.homeTheme .container {
    position: relative;
    z-index: 1;
}

.themeTab .themeTabList {
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    border: 0;
    background-color: #e7e7e7;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.themeTab .themeTabList li {
    float: left;
    width: 20%;
    text-align: center;
}

.themeTab .themeTabList li a {
    display: block;
    color: #2b304e;
    font-weight: 400;
    background: none !important;
    padding: 20px 10px;
    font-size: 19px;
}

.themeTab .themeTabList li a span {
    display: block;
    text-align: center;
    position: relative;
    z-index: 2;
}

.themeTab .themeTabList li:before, .themeTab .themeTabList li a:after {
    display: none;
}

.themeTab .themeTabList li a:before {
    content: "";
    height: 100%;
    background-color: #fff;
    position: absolute;
    left: 1px;
    right: 0;
    top: 0;
    -webkit-transform: skew(25deg);
    -moz-transform: skew(25deg);
    transform: skew(25deg);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    z-index: 1;
}

.themeTab .themeTabList li a:after {
    content: "";
    height: 100%;
    background-color: #2b304e;
    position: absolute;
    left: 100%;
    right: 0;
    top: 0;
    -webkit-transform: skew(25deg);
    -moz-transform: skew(25deg);
    transform: skew(25deg);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
    z-index: 1;
    display: block;
    border: 0 !important
}

.themeTab .themeTabList li a:hover:after, .themeTab .themeTabList li.r-tabs-state-active a:after {
    left: 1px;
}

.themeTab .themeTabList li a:hover, .themeTab .themeTabList li.r-tabs-state-active a {
    color: #ffd900;
    font-weight: 400;
}

.themeTab .themeTabList li:first-child a:before, .themeTab .themeTabList li:first-child a:hover:after, .themeTab .themeTabList li.r-tabs-state-active:first-child a:after {
    left: -22px;
}

.themeTab .themeTabList li:last-child a:before, .themeTab .themeTabList li:last-child a:hover:after, .themeTab .themeTabList li.r-tabs-state-active:last-child a:after, .themeTab .themeTabList li:last-child a:after {
    right: -22px;
}

.themeTab .themeTabList li:last-child a:after {
    left: 110%;
}

.themeTab .themeTabList li:last-child a:hover:after, .themeTab .themeTabList li.r-tabs-state-active:last-child a:after {
    left: 1px;
}

.themeTab .tabContainer {
    padding-top: 40px;
    box-shadow:0 2px 8px 0 rgba(0,0,0,.12);
}

.themeTab .tabContent {
    padding: 0;
}

.brdTitle.homeTitle {
    position: relative;
    padding-bottom: 25px;
}

.brdTitle.homeTitle:before {
    width: 100px;
    height: 5px;
    border-radius: 4px;
    background-color: #2b304e;
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
}

.homeTheme .sliderSmallArrow:hover {
    background-color: #2b304e;
    border-color: #2b304e;
    color: #fff;
}

.themeNewSlider .sliderSmallArrow {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 50%;
    right: 0;
}

/*.tabThemeLeft p {*/
/*    font-size: 19px;*/
/*    font-weight: 400;*/
/*    margin-bottom: 15px;*/
/*}*/

.tabThemeLeft .viewMoreLink:hover {
    color: #2b304e;
}

.themeNewSlider .swiper-container {
    padding-right: 100px;
}

.homeTheme .sliderNavWrap {
    height: 45px;
    margin-bottom: 25px;
}

.homeTheme .sliderNavWrap .viewMoreLink {
    margin-right: 10px;
}

/*****Home Video Gallery*****/
.gallery-top {
    box-shadow: 0 0 15px rgb(0, 0, 0, 0.2);
}

.gallery-thumbs {
    padding: 10px 0;
    margin: 0 -5px;
}

.gallery-thumbs .swiper-slide {
    width: 33.333%;
    height: 100%;
    opacity: 0.7;
    padding: 0 5px;
}

.gallery-thumbs .swiper-slide-active {
    opacity: 1;
}

.gallery-thumbs {
    cursor: pointer;
}

.gallery-thumbs .imgHolder {
    margin-bottom: 10px;
    position: relative;
}

.gallery-thumbs .imgHolder img {
    width: 100%;
}

.gallery-thumbs .imgHolder .fa {
    background-color: #fff;
    border-radius: 50%;
    color: #2b304e;
    display: block;
    font-size: 20px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 50px;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    opacity: 0.7;
}

.gallery-thumbs .videoTitle {
    font-size: 15px;
    font-weight: 400;
    color: #000;
    margin-bottom: 0;
    line-height: 1.2;
}

.video-gallery-slider-thumbs {
    padding: 0 10px;
}

.video-background {
    background: #000;
    z-index: -99;
    max-height: 500px;
}

.video-foreground, .video-background {
    width: 100%;
    height: 500px;
}

.homeGallery .video-foreground iframe {
    width: 100%;
    height: 100% !important;
}

.slick-button {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    text-align: center;
    z-index: 9999;
    cursor: pointer;
    z-index: 1;
}

.slick-button:before {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    content: "";
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.87) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(0, 0, 0, 0.87)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.87) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.87) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.87) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.87) 100%);
}

.slick-button img {
    width: 100%;
    height: 100%;
}

.slick-button .icons {
    background-color: #fff;
    border-radius: 50%;
    color: #2b304e;
    display: block;
    font-size: 36px;
    padding-left: 8px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    width: 80px;
    z-index: 1;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
}

.homeGallery .galleryVideoTitle {
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 18px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.socialfeeds {
    border: 2px solid #FFD900;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    padding: 0;
    border-radius: 0;
}

.ibContentBox #twitter-widget-0, .data-list-facebook {
    height: 705px !important;
    max-height: inherit;
    width: 100%;
    padding: 0 !important;
    border-radius: 0 !important;
    background: none !important;
}

.socialfeeds .tab-content {
    padding: 0;
    background: none;
    border-radius: 0;
}

.footer-logos {
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
}

/*****Home Ongoing Competitions*****/
.competitionItem {
    position: relative;
}

.competitionItem .imgHolder {
    background-color: #2b304e;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: cover;
}

.competitionItem .imgHolder img {
    visibility: hidden;
    opacity: 0;
}

.competitionItem .competitionCard {
    position: absolute;
    left: 37%;
    top: 50%;
    z-index: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.competitionItem h3 {
    font-family: 'droid_serif';
    font-weight: 400;
    color: #FFD900;
    font-size: 48px;
    margin-bottom: 5px;
    line-height: 1.2;
}

.competitionItem h3 span {
    display: block;
    font-weight: 700;
    font-size: 60px;
}

.competitionItem p {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
}

.yellowBtn {
    background-color: #FFD900;
    border-color: #FFD900;
    border-radius: 100px;
    color: #2B304E;
    font-weight: 400;
}

.yellowBtn:hover, .yellowBtn:focus {
    background-color: #2B304E;
    border-color: #2B304E;
    color: #fff;
}

.homeOngoingEvent .yellowBtn:hover, .ongoingComp .yellowBtn:hover, .homeOngoingEvent .yellowBtn:focus, .ongoingComp .yellowBtn:focus {
    background-color: #fff;
    border-color: #fff;
    color: #2B304E;
}

.largeBtn {
    font-size: 18px;
    padding: 15px 35px;
}

.whiteBtn {
    background-color: #fff;
    border-color: #fff;
    border-radius: 100px;
    color: #2B304E;
    font-weight: 400;
}

.whiteBtn:hover, .whiteBtn:focus {
    background-color: #FFD900;
    border-color: #FFD900;
    color: #2B304E;
}

.competitionItem .yellowBtn {
    margin-right: 10px;
}

.competitionItem .button {
    width: 175px;
    text-align: center;
}

.competitionItem .prizesBlock {
    width: 280px;
    height: 214px;
    background: url(../../portal/images/competition-prize-img.png) no-repeat 0 0;
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    background-size: 100%;
}

.competitionItem .button {
    border: 0;
}

/*****Home Testimonials*****/
.testimonials {
    position: relative;
    background-color: #ececf6;
}

.testimonialsSliderWrap {
    background-color: #fff;
    box-shadow: 0 3px 35px rgba(0, 0, 0, 0.2);
    position: relative;
    overflow: hidden;
}

.testimonialsSliderWrap .largeQuote {
    color: #e9eaed;
    font-size: 170px;
    position: absolute;
    bottom: -10px;
    right: -30px;
    z-index: 1;
    display: none;
}

.testimonialsSliderWrap .sliderNavWrap {
    position: absolute;
    right: 30px;
    bottom: 70px;
    z-index: 1;
}

.testimonialsItem {
    position: relative;
    padding: 30px 30px 30px 380px;
    background-color: #fff;
}

.testimonialsItem .ministerPhoto {
    position: absolute;
    left: 0;
    top: 0;
    width: 343px;
    height: 100%;
}

.testimonialsItem .testimonialsText {
    min-height: 240px;
}

.testimonialsItem .clientSpeak {
    color: #323232;
    font-size: 20px;
    height: 200px;
}

.testimonialsItem .clientSpeak .fa {
    opacity: 0.3;
    font-size: 24px;
}

.testimonialsItem .clientSpeak .fa-quote-left {
    margin-right: 15px;
}

.testimonialsItem .clientSpeak .fa-quote-right {
    margin-left: 15px;
    position: relative;
    top: 6px;
}

.testimonialsItem .clientName {
    color: #2B304E;
    font-size: 25px;
    font-weight: 500;
}

.testimonialsItem .clientName span {
    display: block;
    font-size: 20px;
    font-weight: 400;
}

.swiper-lazy-preloader {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin-left: 0;
    background: #fff;
    margin-top: 0;
    -webkit-animation: none;
    animation: none;
    z-index: 1;
}

.swiper-lazy-preloader:after {
    width: 100%;
    height: 100%;
    background-size: auto;
    background-image: url(../../portal/images/loading.gif);
}

.footerLogoSlider {
    position: relative;
    padding: 0 40px;
}

.footerLogoSlider .swiper-slide a {
    display: block;
    text-align: center;
}

.footerLogoSlider .swiper-slide a img {
    width: auto;
    max-width: 100%;
}

.footerLogoSlider .sliderSmallArrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0;
}

.footerLogoSlider .footerLogoSlider-prev {
    left: 0;
}

.footerLogoSlider .footerLogoSlider-next {
    right: 0;
}

.downloadApp p {
    margin-bottom: 2px;
    color: #fff;
    font-size: 0.813em;
}

.downloadApp div:not(:last-child) {
    margin-right: 10px;
}

#backtotop {
    background-color: #313868;
}

.footer {
    background: #272C4C;
}

ul.footer-privacy-link li a:hover {
    color: #ffd900;
}

/*********************NEW HOME PAGE END*********************/
/********* Inner Banner *********/
.innerBannerWrap {
    position: relative;
}

.innerBanner {
    position: relative;
    margin-top: 199px;
}

/*.innerBanner:before { position:absolute; left:0; top:0; height:100%; width:100%; content:""; background:rgba(66, 77, 108, 0.6); z-index:2; }*/
.bannerImg {
    position: relative;
    z-index: 1;
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    height: 210px;
}

.bannerImg img {
    width: 100%;
    visibility: hidden;
    opacity: 0;
}

.pageTitle {
    position: absolute;
    left: 0;
    width: 100%;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 3;
}

.pageTitle h1 {
    font-size: 2em;
    color: #2B304E;
    font-weight: 700;
    margin-bottom: 5px;
    font-family: 'droid_serif';
}

/********* Breadcrumb *********/
nav.breadcrumb {
    padding: 13px 0;
    margin: 0;
    border-radius: 0;
}

ul.breadcrumb {
    margin: 0;
    padding: 0;
    background: none;
    border-radius: 0;
}

ul.breadcrumb li {
    font-size: 1em;
    color: #fff;
    font-weight: 400;
}

ul.breadcrumb li a {
    color: #fff;
}

ul.breadcrumb li a:hover {
    text-decoration: none;
}

.breadcrumb-item + .breadcrumb-item:before {
    color: #fff;
    content: "\f105";
    font-family: 'FontAwesome';
    padding-right: .7rem;
    padding-left: .7rem;
}

#main {
    min-height: 600px;
    padding: 40px 0;
}

.breadcrumb {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 1;
    background: none;
    font-size: 0.938em;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border-radius: 0;
    font-weight: 600;
}

.breadcrumb a, .breadcrumb .bdrNoLink {
    color: #2B304E;
    padding-right: 20px;
    position: relative;
    text-decoration: none;
}

.breadcrumb a {
    font-weight: 400;
}

.breadcrumb a:before, .breadcrumb .bdrNoLink:before {
    color: #000;
    content: "\f105";
    font-family: 'FontAwesome';
    position: absolute;
    right: 5px;
    top: -1px;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

/*.aboutUs { background:url(../../images/about-us-bg.jpg) no-repeat left bottom; background-size:cover; padding-top:40px; overflow:hidden; } .aboutUs .imgHolder { position: relative; min-height:460px; } .aboutUs .imgHolder:before { position: absolute; width:548px; height:230px; left:-110px; bottom:0; content:""; background:url(../../images/flag-cove-bg.png) no-repeat 0 0; } .aboutUs .imgHolder .aboutRightImg { position: absolute; right:0; top:0; } .aboutVideoBox { box-shadow: 0 3px 30px rgba(0, 0, 0, 0.20); padding: 10px; background-color: #fff; } .aboutVideoBox iframe, .aboutVideoBox object { width:100%; height:380px; display:block; margin-bottom:0;}*/
/*************----About New Page----*************/
.aboutInaEvent {
    background-color: #ececf6;
}

.droidTitle {
    color: #2B304E;
}

.aboutInaEvent h3 {
    font-size: 20px;
}

.aboutInaEvent .aboutVideoBox {
    padding: 0;
    box-shadow: 0 0 0 #fff;
}

.aboutInaEvent .col-md-5 {
    padding-right: 100px;
}

.aboutInaEvent .aboutVideoBox iframe, .aboutInaEvent .aboutVideoBox object {
    height: 330px;
    width: 100%;
}

.themesOfAkam .azadiThemeList {
    margin: 0 -8px;
    padding: 0;
    list-style: none;
}

.themesOfAkam .azadiThemeList li {
    top: 0 !important;
    padding: 0 8px;
    float: left;
    width: 20%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: relative;
}

.azadiThemeItem, .azadiThemeItem .imgHolder, .azadiThemeItem .imgHolder::before, .azadiThemeItem .imgHolder img, .azadiThemeItem .azadiThemeName, .azadiThemeItem .azadiThemeBtn {
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.themesOfAkam .azadiThemeItem {
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.14);
    padding: 20px 7px;
    transform: scale(1) !important;
    -webkit-transform: scale(1) !important;
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative;
}

.themesOfAkam .azadiThemeItem:before {
    position: absolute;
    left: 50%;
    width: 0;
    height: 3px;
    content: "";
    bottom: 0;
    background-color: #2B304E;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.themesOfAkam .azadiThemeItem:hover:before {
    left: 0;
    width: 100%;
}

.themesOfAkam .azadiThemeItem .imgHolder {
    border: 0;
    border-radius: 0;
    text-align: center;
    margin-bottom: 10px;
    display: block;
}

.themesOfAkam .azadiThemeItem .imgHolder:before {
    display: none;
}

.themesOfAkam .azadiThemeItem .azadiThemeName {
    position: static;
    display: block;
    font-size: 18px;
    color: #2B304E;
    font-weight: 700;
    margin-bottom: 10px;
}

.themesOfAkam .azadiThemeItem:hover .azadiThemeName {
    letter-spacing: 1px;
}

.themesOfAkam .azadiThemeList li:hover .azadiThemeItem {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.14);
    transform: scale(1);
    -webkit-transform: scale(1);
    border-radius: 0;
}

.themesOfAkam .azadiThemeList:hover li .azadiThemeItem {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.themesOfAkam .azadiThemeItem .imgHolder img {
    width: 60%;
}

.themesOfAkam .azadiThemeItem .azadiThemeDec {
    font-size: 15px;
    color: #2B304E;
    display: block;
}

/*.themesOfAkam li .azadiThemeItem:hover .imgHolder img { transform: scale(1.1); -webkit-transform: scale(1.1); } */
/*************----Theme New Page----*************/
.akamThemeList .akamThemeItem {
    position: relative;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.15);
    padding: 40px 40px 40px 310px;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    min-height: 240px;
}

.akamThemeList .akamThemeItem:hover {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.35);
}

.akamThemeList .akamThemeItem:not(:last-child) {
    margin-bottom: 40px;
}

.akamThemeList .akamThemeItem .imgHolder {
    position: absolute;
    left: 0;
    top: 0;
    width: 300px;
    text-align: center;
    height: 100%;
    padding-top: 35px;
}

.akamThemeList .akamThemeItem .imgHolder img {
    width: 65%;
}

.akamThemeList .akamThemeItem h2 {
    margin-bottom: 10px;
}

.akamThemeList .akamThemeItem h3 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'droid_serif';
}

/*************----Theme Detail New Page----*************/
.akamThemeItem.noShadow, .akamThemeItem.noShadow:hover {
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: 0 0 0 #fff;
}

.akamThemeList .akamThemeItem.noShadow .imgHolder {
    padding: 0;
}

.lightBlue {
    background: #ececf6;
}

.feedWrap, .feedWrap .twitter-tweet {
    height: 400px;
}

.feedWrap .twitter-tweet {
    border: 1px solid #FFD900;
    border-radius: 14px;
    overflow: hidden;
    overflow-y: auto;
}

.whiteShdowBoxList .col-md-6, .whiteShdowBoxList .col-lg-6 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.whiteShdowBoxList .whiteShdowBox {
    background-color: #fff;
    box-shadow: 5px 5px 30px rgba(0, 0, 0, 0.2);
    padding: 25px;
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.whiteShdowBoxList .whiteShdowBox .imgHolder {
    margin-bottom: 15px;
}

.whiteShdowBoxList .whiteShdowBox .imgHolder img {
    width: 100%;
}

.eventItem .eventCategory a {
    color: #482265;
    text-decoration: none;
}

.eventItem:hover .eventTitle a, .eventItem:hover .eventCategory a {
    color: #2b304e;
}

/*************----Theme Detail New Page End----*************/
.competitionsBox {
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.20);
    padding: 10px;
    background-color: #fff;
    max-width: 950px;
    width: 100%;
    margin: 0;
    position: relative;
}

.competitionsBox .button {
    position: absolute;
    left: 40px;
    bottom: 40px;
}

.contactDetail {
    background-color: #fafbff;
}

.contactDetail p {
    margin-bottom: 20px;
    font-size: 1.125em;
    position: relative;
    padding-left: 45px;
    padding-top: 4px;
}

.contactDetail p strong {
    color: #272c4c;
}

.contactDetail p .fa {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 17px;
    color: #fff;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    background-color: #272c4c;
    line-height: 35px;
    text-align: center;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.contactDetail p .fa-map-marker {
    top: 5px;
}

.contactDetail p a {
    text-decoration: none;
    color: #272c4c;
}

.contactDetail p a:hover {
    color: #f96207;
}

.contactDetail p a:hover .fa {
    background-color: #f96207;
}

.contactDetail p.callTime {
    margin-top: -20px;
}

.contactDetail em {
    color: #848484;
    font-size: 14px;
}

.contactMap {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 40px;
}

.contactMap iframe {
    width: 100%;
    height: 400px;
    display: block;
    margin: 0;
}

.blogList [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.blogItem {
    overflow: hidden;
    background-color: #fff;
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
    padding: 0 15px 60px 15px;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: relative;
}

.blogItem .recordCategory {
    position: absolute;
    left: 15px;
    bottom: 15px;
    right: 15px;
}

.blogItem .imgHolder {
    margin: 0 -15px 15px -15px;
    overflow: hidden;
    height: 300px;
}

.blogItem .imgHolder img {
    width: 100%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.blogItem:hover .imgHolder img {
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    opacity: 1;
}

.blogItem h2 {
    margin-bottom: 10px;
    font-family: 'droid_serif';
    font-weight: 700;
}

.blogItem h2 a {
    color: #323232;
    font-size: 18px;
    text-decoration: none;
    display: block;
}

.blogItem h2 a:hover {
    color: #f96207;
}

.blogItem .blogDate {
    color: #595959;
    font-size: 0.875em;
    font-weight: 400;
    margin-bottom: 10px;
}

.blogItem .blogShortDtl {
    font-size: 0.938em;
    font-weight: 400;
    margin-bottom: 10px;
}

.blogItem .readMore {
    text-decoration: none;
}

.blogItem:hover {
    background-color: #ffd900;
}

.blogItem:hover h2 a, .blogItem:hover h2 .viewMoreLink, .blogItem:hover .blogDate, .blogItem:hover .blogShortDtl, .blogItem h2 a:hover, .blogItem .viewMoreLink:hover, .blogItem .viewMoreLink:focus {
    color: #2b304e;
}

.blogDetail {
    position: relative;
}

.blogDetail .imgHolder {
    width: 100%;
    margin: 0 25px 25px 0;
    float: left;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 3px;
}

.pageLeftImg {
    max-width: 400px;
    width: 100%;
    margin: 0 25px 25px 0;
    float: left;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
    background: #fff;
    padding: 3px;
}

.blogDetail .imgHolder img, .pageLeftImg img {
    width: 100%;
}

.displayNone {
    display: none !important;
}

.gallery {
    margin: 0 -15px;
    padding: 0;
    list-style: none;
}

.gallery li {
    float: left;
    width: 33.333%;
    padding: 15px;
}

.gallery li .galleryBox {
    background-color: #fff;
    padding: 3px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    position: relative;
}

.gallery li .galleryBox .galleryTitle {
    font-size: 1.000em;
    font-weight: 600;
    padding-top: 15px;
    min-height: 66px;
}

.gallery li .galleryBox h3 {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    min-height: 100px;
    font-family: 'Poppins', sans-serif;
}

.gallery li .galleryBox h3 a {
    color: #000;
    text-decoration: none;
    display: block;
    padding: 10px 0;
}

.gallery li .viewAlbum {
    display: block;
    overflow: hidden;
    height: 240px;
}

.gallery li .viewAlbum input, .gallery li .galleryBox input {
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    display: block;
    width: 100%;
}

.gallery li .galleryBox:hover .viewAlbum input {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.gallery li .galleryBox:hover h3 a {
    color: #f96207;
}

.photoGalleryWrap .titleHeader h2 {
    margin-bottom: 0;
}

.photoList .galleryBox .imgThumb img {
    width: 100%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    display: block;
    width: 100%;
}

.photoList .galleryBox .imgThumb:hover img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.photoList .galleryBox .imgThumb {
    position: relative;
    overflow: hidden;
    display: block;
}

.photoList .galleryBox .fa, .videoList .galleryBox .fa {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #FFD900;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #2B304E;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transition: all 450ms ease 0s;
    -webkit-transition: all 450ms ease 0s;
}

.photoList .galleryBox:hover .fa, .videoList .galleryBox:hover .fa {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
}

.gallery.photoList, .gallery.videoList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gallery.photoList li, .gallery.videoList li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}

.eventDetail {
    position: relative;
}

.eventDetail h2.eventTitle {
    margin-bottom: 15px;
    padding-right: 190px;
}

.eventDetail .eventBy {
    font-size: 1.063em;
    color: #546184;
    font-weight: 400;
    margin-bottom: 10px;
}

.eventDetail .eventBy .subBy {
    color: #546184;
}

.eventDetail .eventBy .subBy img {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    margin-right: 5px;
    height: auto;
}

.eventDetail .eventSubCategorySmall {
    font-size: 0.938em;
    color: #f96207;
    font-weight: 400;
}

.eventDetail .eventDate {
    font-size: 1.063em;
    color: #f96207;
    font-weight: 400;
    margin-bottom: 10px;
}

.eventDetail .eventDate strong {
    font-weight: 500;
}

.eventDetail .eventTheme {
    font-size: 1.063em;
    color: #4d4d4d;
    font-weight: 400;
}

.shareEvent {
    margin: 0;
    padding: 0;
    line-height: normal;
    position: absolute;
    right: 0;
    top: 0;
}

g.shareEvent li {
    margin-left: 5px;
    display: inline-block;
    vertical-align: middle;
}

.shareEvent li a {
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    display: block;
    text-decoration: none;
    padding: 4px 0;
}

.shareEvent li a.facebook {
    background-color: #4268b3;
}

.shareEvent li a.twitter {
    background-color: #1da0f1;
}

.shareEvent li a:hover {
    background-color: #e62e6f !important;
}

.eventImgHolder, .eventIframe, .eventImgLeft, .eventImgRight, .ifrmaecenter {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 3px;
    margin-bottom: 30px;
}

.eventImgHolder img, .eventImgLeft img, .eventDetail .eventImgRight img {
    width: 100%;
}

.eventIframe iframe, .ifrmaecenter iframe {
    width: 100%;
    height: 290px;
    display: block;
    margin-bottom: 0;
}

.eventIframe.fullWidth iframe, .ifrmaecenter iframe {
    height: 580px;
}

.event3ColSlider {
    position: relative;
    padding: 0;
    margin-left: -10px;
}

.event3ColSlider .swiper-slide, .event1ColSlider .swiper-slide {
    padding: 10px;
}

.event3ColSlider-next, .event3ColSlider-prev, .eventSliderArrow {
    color: #7e7e7e;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    text-align: center;
    cursor: pointer;
    background: rgba(249, 98, 7, 0.7);
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px;
}

.event3ColSlider-next:hover, .event3ColSlider-prev:hover, .eventSliderArrow:hover {
    color: #fff;
    background: rgba(249, 98, 7, 0.9);
}

.event3ColSlider-next, .eventSliderArrowNext {
    right: 30px;
}

.event3ColSlider-prev, .eventSliderArrowPrev {
    left: 30px;
}

.event3ColSlider .swiper-slide .eventImgHolder, .event1ColSlider .eventImgHolder {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.eventSliderArrow {
    background: rgba(0, 0, 0, 0.3);
    color: #fff;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    font-size: 30px;
    line-height: 50px;
}

.eventSliderArrow:hover {
    background: rgba(0, 0, 0, 0.6);
    color: #fff;
}

.eventSliderArrowNext {
    right: 50px;
}

.eventSliderArrowPrev {
    left: 50px;
}

.eventOddEven .eventImgHolder {
    float: left;
    margin: 0 25px 25px 0;
    max-width: 450px;
    width: 100%;
}

.eventOddEven .oddEvenRow {
    margin-bottom: 20px;
}

.eventOddEven .oddEvenRow:nth-child(even) .eventImgHolder {
    float: right;
    margin: 0 0 25px 25px;
}

.eventImgLeft {
    float: left;
    margin: 0 25px 25px 0;
    max-width: 450px;
    width: 100%;
}

.eventImgRight {
    float: right;
    margin: 0 0 25px 25px;
    max-width: 450px;
    width: 100%;
}

.startingPoint {
    text-align: center;
}

.startingPoint h2 {
    text-align: center;
    padding-right: 0 !important;
}

.startingPoint .spoint {
    display: inline-block;
    padding: 5px 20px;
    background-color: #46495f;
    color: #fff;
    border-radius: 15px;
    margin-bottom: 5px;
}

.startingPoint .firstPoint {
    font-size: 1.714em;
    font-weight: 500;
    color: #3a3a3c;
    margin-bottom: 80px;
    position: relative;
}

.startingPoint .firstPoint::after {
    background: url(../../images/firstPoint.png) center top no-repeat;
    content: " ";
    position: absolute;
    z-index: auto;
    height: 167px;
    width: 63px;
    top: 30px;
    left: 48%;
    transform: translateX(-48%);
}

.verticalTimeline ul li .journeyBlock {
    background-color: #fff;
    box-shadow: 0 0 38px rgba(0, 0, 0, .1);
    border-radius: 15px;
    overflow: hidden;
    position: relative;
}

.verticalTimeline ul li .timelineThums {
    width: 38%;
    float: left;
}

.verticalTimeline ul li .journeyInformation {
    float: left;
    width: 62%;
    padding: 20px 70px 20px 20px;
}

.verticalTimeline ul li:nth-child(2n) .journeyInformation {
    padding-left: 70px;
    padding-right: 20px;
}

.verticalTimeline ul li .journeyInformation h3 {
    font-size: 1.857em;
    color: #f0592a;
    font-weight: 500;
    margin-bottom: 5px;
}

.verticalTimeline ul li .dates {
    position: absolute;
    right: -180px;
    top: 100%;
    font-size: 1.857em;
    color: #272c4c;
    transform-origin: 0 0;
    transform: rotate(270deg);
    width: 230px;
    background-color: #e7e8ef;
    text-align: center;
    height: 50px;
}

.verticalTimeline ul li:nth-child(2n) .dates {
    left: 50px;
    transform: rotate(450deg);
    top: 0;
}

.verticalTimeline ul li:nth-child(even) .timelineThums {
    float: right;
}

.verticalTimeline ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.verticalTimeline ul li {
    width: 45%;
    position: relative;
    margin-bottom: 85px;
    min-height: 205px;
}

.verticalTimeline ul li:nth-child(odd) {
    float: left;
}

.verticalTimeline ul li:nth-child(even) {
    float: right;
    margin-top: 85px;
    margin-bottom: 0;
}

.verticalTimeline ul li:nth-child(odd):after {
    background: url(../../images/oddline.png) center top no-repeat;
    content: " ";
    position: absolute;
    right: -110px;
    top: 85px;
    z-index: auto;
    height: 162px;
    width: 107px;
}

.verticalTimeline ul li:nth-child(even):after {
    background: url(../../images/evenline.png) center top no-repeat;
    content: " ";
    position: absolute;
    left: -120px;
    top: 165px;
    z-index: auto;
    height: 162px;
    width: 107px;
}

.verticalTimeline ul li:nth-child(2n):last-child::after {
    display: none;
}

.verticalTimeline ul li:last-child:after {
    display: none;
}

/**********Event List*************/
.eventCategoryNav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.eventCategoryNav li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-bottom: 5px;
}

.eventCategoryNav li a {
    display: block;
    border-radius: 5px;
    border: 1px solid #272c4c;
    color: #272c4c;
    background-color: #fff;
    padding: 15px 20px 14px 20px;
    text-decoration: none;
}

.eventCategoryNav li a:hover, .eventCategoryNav li a.active {
    background-color: #272c4c;
    color: #fff;
}

/*.eventCategoryNav li:nth-child(1) a { border-color:#272c4c; color:#272c4c; } .eventCategoryNav li:nth-child(1) a:hover, .eventCategoryNav li:nth-child(1) a.active { background-color:#272c4c; color:#fff; } .eventCategoryNav li:nth-child(2) a { border-color:#e62e6f; color:#e62e6f; } .eventCategoryNav li:nth-child(2) a:hover, .eventCategoryNav li:nth-child(2) a.active { background-color:#e62e6f; color:#fff; } .eventCategoryNav li:nth-child(3) a { border-color:#21882f; color:#21882f; } .eventCategoryNav li:nth-child(3) a:hover, .eventCategoryNav li:nth-child(3) a.active { background-color:#21882f; color:#fff; } .eventCategoryNav li:nth-child(4) a { border-color:#6159a4; color:#6159a4; } .eventCategoryNav li:nth-child(4) a:hover, .eventCategoryNav li:nth-child(4) a.active { background-color:#6159a4; color:#fff; }*/
.upcomingEventLink {
    font-size: 16px;
    color: #323232;
    font-weight: 500;
    text-indent: -9999px;
}

.upcomingEventLink:hover {
    color: #f96207;
}

.upcomingEventLink img {
    margin-right: 5px;
}

.eventListWrap .titleHeader {
    margin-bottom: 20px;
}



.customSelectWrap {
    position: relative;
    background: #fff;
}

.customSelectWrap:before {
    position: absolute;
    right: 10px;
    top: 8px;
    content: "\f107";
    font-family: 'FontAwesome';
    font-size: 20px;
    color: #a1a1a1;
    z-index: 5;
}



.form-group-date {
    position: relative;
}

.form-group-date:before {
    position: absolute;
    right: 10px;
    top: 12px;
    content: "\f073";
    font-family: 'FontAwesome';
    color: #000;
}

/****Event Box Start***/
.eventList .col-lg-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
}

.eventItem {
    display: block;
    text-decoration: none;
    overflow: hidden;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
    position: relative;
    background-color: #fff;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 30px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    color: #323232;
}

.eventItem:hover {
    background-color: #ffd900;
}

.eventItem .imgHolder {
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    height: 247px;
}

.eventItem .imgHolder img {
    width: 100% !important;
    visibility: hidden;
    opacity: 0;
    height: auto !important;
}

.eventItem .eventItemRight {
    padding: 50px 20px 20px 20px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: relative;
}

.eventItem p {
    margin-bottom: 7px;
    line-height: 1.3;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.eventItem .eventDate {
    font-size: 16px;
    color: #482265;
    font-weight: 400;
}

.eventItem .eventTitle {
    font-size: 18px;
    font-family: 'droid_serif';
    font-weight: 700;
    min-height: 70px;
}

.eventItem .eventCategory {
    font-size: 16px;
    color: #482265;
    position: relative;
}

.eventItem .eventCategory:before {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    content: "";
    background-color: #e62e6f;
    position: absolute;
    left: 0;
    top: 4px;
    display: none;
}

.eventItem .eventSubCategorySmall {
    font-size: 16px;
    color: #482265;
    font-weight: 400;
    position: relative;
    padding-left: 0;
    margin-bottom: 0;
}

.eventItem .eventSubCategory {
    margin-bottom: 0;
}

/*.eventItem .eventSubCategory span { display:inline-block; border:1px solid #fcb083; border-radius:15px; padding:7px 10px; font-size:13px; color:#646464; font-weight:400; }*/
.eventItem:hover .eventTitle, .eventItem:hover .eventCategory, .eventItem .viewMoreLink:hover, .eventItem .eventTitle:focus, .eventItem .eventCategory:focus, .eventItem .viewMoreLink:focus, .eventItem:focus, .eventItem:hover .eventSubCategorySmall, .eventItem:focus .eventSubCategorySmall {
    color: #2b304e;
}

.eventItem .eventCategory.purpleColor {
    color: #6159a4;
}

.eventItem .eventCategory.purpleColor:before {
    background-color: #6159a4;
}

.eventItem .eventCategory.greenColor {
    color: #21882f;
}

.eventItem .eventCategory.greenColor:before {
    background-color: #21882f;
}

.eventItem .iEventDate, .eventItem .eventDate {
    position: absolute;
    left: 20px;
    top: -35px;
    text-align: center;
    background-color: #ffd900;
    width: 70px;
    height: 70px;
    color: #2b304e;
    font-size: 32px;
    line-height: 1;
    padding: 9px 5px;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    font-weight: 600;
    z-index: 2;
    margin: 0;
}

.eventItem .iEventDate span, .eventItem .eventDate span {
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    margin-top: 5px;
}

.eventItem:hover .iEventDate, .eventItem:hover .eventDate {
    background-color: #2b304e;
    color: #fff;
}

.eventItem .viewMoreLink {
    margin-top: 10px;
    display: inline-block;
}

.eventList .eventItem .viewMoreLink {
    margin: 0;
}

.eventList .eventItem .eventSubCategory {
    margin-bottom: 0;
    font-size: 15px;
}

/*.eventList .eventItem .recordCategory p {*/
/*    margin: 0;*/
/*    color: #2b304e;*/
/*}*/

.eventList .eventItem .eventSubCategory, .blogItem .recordCategory .eventSubCategory, .iEventItem .recordCategory .eventSubCategory {
    background-color: #ffd900;
    color: #2b304e;
    padding: 2px 7px;
    border-radius: 20px;
    text-decoration: none;
    display: inline-block;
    margin-bottom: 0;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    font-size: 15px;
}

.eventList .eventItem:hover .eventSubCategory, .blogItem:hover .recordCategory .eventSubCategory, .iEventItem:hover .recordCategory .eventSubCategory {
    background-color: #2b304e;
    color: #fff;
}

.eventList .eventItem .eventSubCategory a, .blogItem .recordCategory .eventSubCategory a, .iEventItem .recordCategory .eventSubCategory a {
    color: #2b304e;
    text-decoration: none;
    padding: 0 !important
}

.eventList .eventItem:hover .eventSubCategory a, .blogItem:hover .recordCategory .eventSubCategory a, .iEventItem:hover .recordCategory .eventSubCategory a {
    color: #fff;
}

/*.eventList .eventItem p {*/
/*    margin-bottom: 12px;*/
/*}*/

.noDateEvent .eventItem .eventItemRight {
    padding: 20px;
}

/****Event Box End***/
.pagingWrapper {
    margin-top: 15px;
    padding-top: 25px;
    border-top: 1px solid #ccc;
}

.pagingCount {
    float: left;
}

.pagingNo {
    float: right;
}

.pagingNo ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagingNo ul li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
}

.pagingNo .pageNo, .pagingNo .nextBtn, .pagingNo .prevBtn, .pagingNo .pages, .pagingbar .pagingTable .aspNetDisabled {
    border: 1px solid #272c4c;
    border-radius: 3px;
    font-size: 17px;
    color: #272c4c;
    font-weight: 400;
    padding: 4px 7px;
    line-height: 1;
    background: #fff;
    min-width: 30px;
    min-height: 30px;
    text-align: center;
    cursor: pointer;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.pagingNo .pageNo.aspNetDisabled, .pagingNo .pageNo:hover, .pagingNo .nextBtn:hover, .pagingNo .prevBtn:hover, .pagingNo .pages:hover, .pagingbar .pagingTable .aspNetDisabled {
    background: #FFD900;
    color: #272c4c;
    border-color: #FFD900;
    font-weight: 400 !important;
}

.pagingNo .nextBtn.aspNetDisabled, .pagingNo .prevBtn.aspNetDisabled {
    pointer-events: none;
    opacity: 0.5;
}

.pagingNo .pageNo.aspNetDisabled, .pagingNo .pages.aspNetDisabled, .pagingbar .pagingTable .aspNetDisabled {
    pointer-events: none;
}

.bhagidariIframe {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 10px;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}

.bhagidariIframe {
    width: 100%;
    height: 400px;
    display: block;
    margin-bottom: 0;
}

/*.eventDetailContent, .eventDetailContent p {*/
/*    color: #323232 !important;*/
/*    font-size: 16px !important;*/
/*    font-weight: 400 !important;*/
/*}*/

.eventDetailContent ul {
    list-style: none;
    padding: 0;
}

.eventDetailContent ul li {
    padding-left: 15px;
    margin-bottom: 10px;
    line-height: 1.5;
    position: relative;
}

.eventDetailContent ul li:before {
    position: absolute;
    left: 0;
    top: -2px;
    content: "";
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 18px;
}

.eventDetailContent ul ul {
    padding: 0;
    list-style: none;
    margin-top: 15px;
}

.eventDetailContent ul ul li:before {
    width: 5px;
    height: 5px;
    background-color: #323232;
    border-radius: 50%;
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
}

.eventDetailContent ol {
    padding: 0;
    margin-left: 15px;
}

.eventDetailContent ol li {
    padding-left: 0;
    margin-bottom: 10px;
    line-height: 1.5;
    position: relative;
}

.eventDetailContent ol ol {
    padding: 0;
    list-style: none;
    margin-top: 15px;
}

.eventDetailContent #main, .eventDetailContent .container {
    padding: 0 !important;
    min-height: 1px !important;
}

.error, .noData {
    color: #F00;
}

.eventListWrap .error, .noData {
    font-size: 16px;
    background-color: #f9f9f9;
    padding: 10px 15px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
}

.noData {
    display: block;
}

.ui-autocomplete {
    max-height: 260px;
    width: 266px;
    overflow: auto;
    position: absolute !important;
    z-index: 999;
    margin: 0;
    background: #fff;
    padding: 0;
    list-style: none;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
    border: 1px solid #ebebeb;
    border-top: 0;
}

.ui-autocomplete li {
    border-top: 1px solid #cccccc;
    line-height: 16px;
    font-size: 14px;
}

.ui-autocomplete li a {
    cursor: pointer;
    font-size: 15px;
    padding: 13px 10px;
    display: block;
    color: #555;
    text-decoration: none;
}

.ui-autocomplete li a:hover, .ui-autocomplete li a.ui-state-focus {
    text-decoration: none;
    background: #f1f1f1;
    color: #f96207;
}

.evntlst li {
    margin-bottom: 10px;
}

.evntlst li a {
    color: #1da0f1;
}

.evntlst li ul {
    padding-left: 30px;
}

.evntlst ul {
    padding-left: 15px;
}

.event3ColSlider1 {
    position: relative;
}

.event3ColSlider1-next, .event3ColSlider1-prev {
    color: #7e7e7e;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    z-index: 1;
    text-align: center;
    font-size: 55px;
    line-height: 52px;
    cursor: pointer;
}

.event3ColSlider1-next {
    right: 10px;
    color: #fff;
}

.evntslider-img {
    position: relative;
}

.evntlst .eventImgLeft {
    margin-right: 40px;
}

.event3ColSlider1-prev {
    left: 10px;
    color: #fff;
}

.evntslider-img .eventImgHolder {
    box-shadow: none;
    background: #ececec;
}

.eventSearchResualt {
    margin: 0 0 20px 0;
    padding: 0;
    list-style: none;
}

.eventSearchResualt li {
    display: inline-block;
    vertical-align: middle;
}

.eventSearchResualt .item {
    color: #000;
    font-size: 24px;
}

.eventSearchResualt .item img {
    display: inline-block;
    vertical-align: middle;
    width: 48px;
    margin-right: 5px;
    height: auto;
}

.photoVideoBox {
    display: block;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
    text-decoration: none;
    position: relative;
}

.photoVideoBox span {
    display: block;
}

.photoVideoBox .imgHolder {
    overflow: hidden;
    position: relative;
}

.photoVideoBox .imgHolder:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    content: "";
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

.photoVideoBox .imgHolder img {
    width: 100%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.photoVideoBox:hover .imgHolder img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.photoVideoBox .titleText {
    text-align: center;
    font-size: 1.250em;
    font-weight: 500;
    padding: 10px 10px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.4);
    color: #fff;
    z-index: 3;
}

.photoVideoBox .fa {
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #FFD900;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #2B304E;
    font-size: 25px;
    text-align: center;
    line-height: 60px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transition: all 450ms ease 0s;
    -webkit-transition: all 450ms ease 0s;
    z-index: 2;
}

.gallery .totalVideos {
    display: none;
}

.videoList li a {
    display: block;
    text-decoration: none;
}

.videoList .videoName {
    display: block;
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #000;
    padding-top: 10px;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    min-height: 58px;
}

.videoList .galleryBox :hover .videoName {
    color: #f96207;
}

.videoList .imgHolder {
    position: relative;
}

.videoList .imgHolder img {
    width: 100%;
}

.janpath.evs {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    max-width: 900px;
    width: 100%;
    margin: 0 auto;
}

.janpath.evs .blog-img {
    width: 350px;
}

.janpath.evs .blog-data {
    width: calc(100% - 350px);
    padding: 15px;
}



.azadiThemeSlider {
    display: none;
}

ul.list {
    padding: 0;
    font-size: 15px;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
}

ul.list li:before {
    display: none;
}

ul.list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    border: 4px solid #eaeaea;
    padding: 10px;
    margin: 0 2% 15px 0;
}

.eventItem .countryFlag {
    position: relative;
    /*padding-left:30px;*/
}

.eventItem .countryFlag .countryFlagBig {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

/**********Sitemap**********/
.sitemap {
    padding: 0 0 0 30px;
    margin: 0;
    position: relative;
}

.sitemap:before {
    position: absolute;
    top: 0;
    bottom: 0;
    content: "";
    width: 3px;
    background-color: #f1f1f1;
    display: block;
    left: 0;
}

.sitemap:after {
    content: "";
    height: 11px;
    left: -4px;
    position: absolute;
    bottom: 0;
    width: 11px;
    background: #f1f1f1;
    border-radius: 50%;
}

.sitemap ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.sitemap ul li {
    margin-bottom: 10px;
}

.sitemap ul li a.menuFirstNode.menuParent, .sitemap ul li a.menuFirstNode, .sitemap ul li a.menuExt {
    color: #000;
    font-size: 1.063em;
    line-height: 25px;
    text-decoration: none;
    padding: 7px 20px;
    transition: 500ms all;
    background: #f1f1f1;
    border: 1px solid #f1f1f1;
    display: inline-block;
    margin-left: 0;
    position: relative;
}

.sitemap ul li a.menuFirstNode.menuParent:hover, .sitemap ul li a.menuFirstNode:hover, .sitemap ul li a.menuExt:hover {
    background-color: #FFD900;
    color: #2B304E;
    border-color: #FFD900;
    padding-left: 25px;
}

.sitemap ul li a.menuFirstNode.menuParent:before {
    position: absolute;
    left: -30px;
    top: 50%;
    margin-top: -1px;
    content: "";
    background-color: #f1f1f1;
    width: 29px;
    height: 2px;
}

.sitemap ul li a.menuFirstNode, .sitemap ul li a.menuExt {
    transition: 500ms all;
    background: #fff;
    padding: 5px 10px;
    margin-left: 30px;
    font-size: 1.000em;
}

.sitemap ul li a.menuFirstNode:hover, .sitemap ul li a.menuExt:hover {
    padding-left: 15px;
    background-color: #f1f1f1;
    border-color: #f1f1f1;
    color: #000;
}

/****************Feedback Form****************/
.mandatory, .asterix, .error, .red {
    color: #e90000;
}

.feedbackForm {
    max-width: 100%;
    width: 100%;
    padding: 25px;
    margin: 0 auto;
    box-shadow: 0 0 46px rgba(0, 0, 0, 0.1);
}

.fieldsRequired {
    text-align: right;
    font-size: 15px !important;
}

.feedbackForm ul {
    padding: 0;
    margin: 0 -10px;
}

.feedbackForm ul li {
    float: left;
    list-style: outside none none;
    width: 100%;
}

.feedbackForm .fieldCol {
    float: left;
    margin: 0;
    padding: 0 10px;
    width: 33.33%;
}

.feedbackForm .fieldTowCol {
    width: 50%;
}

.feedbackForm .fieldInput {
    margin-bottom: 25px;
    position: relative;
}

.feedbackForm .error {
    position: absolute;
    left: 0;
    background: #ff0000;
    color: #fff;
    border-radius: 3px;
    padding: 1px 10px;
    font-size: 13px;
    z-index: 1;
    bottom: -28px;
}

.feedbackForm .error:after {
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #f00;
    position: absolute;
    content: "";
    left: 15px;
    top: -6px;
}

.feedbackForm .fieldCol.fieldColWide {
    width: 100%;
}

.feedbackForm select {
    font-size: 1em;
    background: none !important;
}

.feedbackForm input[type="text"], .feedbackForm input[type="email"], .feedbackForm input[type="tel"], .feedbackForm input[type="number"], .feedbackForm input[type="url"], .feedbackForm input[type="password"], .feedbackForm input[type="search"], .feedbackForm select, .feedbackForm textarea {
    background: #fff;
}

.successMsg {
    text-transform: uppercase;
    word-spacing: 5px;
    letter-spacing: 1px;
    color: #219393;
    font-size: 20px;
    text-align: center;
    border: 1px solid #ccc;
    padding: 50px 10px 50px 10px;
    font-weight: 500;
}

.feedbackForm .feedbackButtton {
    margin-top: 30px;
}

label {
    font-size: 1em;
}

.feedbackColRow .label {
    display: block;
    padding-bottom: 5px;
}

.feedbackColRow .customSelectWrap:before {
    top: 4px;
}

.feedbackColRow .textarea122 {
    height: 136px;
    resize: none;
}

.captchaBox {
    padding-right: 150px;
}

.captchaImgBox {
    position: absolute;
    right: 0;
    top: 0;
}

.captchaImgBox .captchaImg, .captchaImgBox .refreshCaptcha {
    display: inline-block;
    vertical-align: middle;
}

/*Feedback Form End*/
.filterAcc {
    display: none;
    border: 1px solid #959595;
    border-radius: 5px;
    padding: 5px 10px;
    color: #272c4c;
    position: relative;
    cursor: pointer;
    font-size: 14px;
}

.filterAcc .fa {
    position: absolute;
    right: 10px;
    top: 8px;
}

.filterAcc.active .fa:before {
    content: "\f00d";
}

.filterAcc.active {
    background: #272c4c;
    border-color: #272c4c;
    color: #fff;
    border-radius: 5px 5px 0 0;
}


.eventListWrap .titleHeader .upcomingEventLink {
    display: none;
}

.eventListWrap .titleHeader {
    display: block !important;
}

.compVideoBox {
    width: 100%;
    height: 322px;
}

.blogDetail h2, .blogDetail .blogBy {
    margin-bottom: 10px;
}

.blogDetail h2 {
    padding-right: 190px;
}

.blogDetail .blogDate {
    color: #f96207;
}

.pagingbar .records, .pagingbar .records.go {
    float: left;
}

.pagingbar .records.go {
    margin-left: 20px;
}

.pagingbar .pagingNo {
    float: right;
}

.pagingbar select {
    width: 100px;
    height: 40px;
    line-height: 40px;
}

.pagingbar .txt, .pagingbar .customSelectWrap {
    display: inline-block;
    vertical-align: middle;
}

.pagingbar .txt {
    margin-right: 5px;
}

.pagingbar .customSelectWrap:before {
    top: 3px;
}

.pagingbar table, .pagingbar table td {
    border: 0;
    padding: 0;
}

.pagingbar .prevBtn, .pagingbar .nextBtn, .pagingbar .pagingTable {
    display: inline-block;
    vertical-align: middle;
    width: auto;
    margin: 0;
}

.pagingbar table td {
    padding: 0 5px;
}

.aboutLeftImg .hcImg, .imgWob {
    display: none;
}

.eventTagList {
    margin: 15px 0 0 0;
    padding: 15px 0 0 0;
    list-style: none;
    border-top: 1px solid #ccc;
}

.eventTagList li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
    margin-bottom: 10px;
}

.eventTagList li a {
    display: block;
    border: 1px solid #ccc;
    border-radius: 5px;
    text-decoration: none;
    padding: 4px 15px;
    color: #000;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font-size: 15px;
}

.eventTagList li a:hover {
    background-color: #f96207;
    color: #fff;
}

.homeBlogWrap {
    margin-top: -1.5rem!important;
}

.eventCal, .eventCal th, .eventCal td {
    border-color: #e5e5e5;
}

.eventCal > tbody > tr:first-child > td {
    padding: 0;
    background: #414e71;
}

.eventCal .Title, .eventCal .Title td {
    border: 0;
}

.eventCal .Title td:nth-child(2) {
    text-align: center;
    font-size: 25px;
    font-weight: 500;
}

.eventCal .Title td:last-child {
    text-align: right;
}

.eventCal .eventDay {
    height: 100px;
}

.eventCal .eventDay a {
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
}

.eventCal .eventDay.otherMonth {
    background-color: #f4f4f4;
}

#eventOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 14;
    display: none;
}

.divEventPopup {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    z-index: 15;
    background-color: #fff;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .1);
    border-radius: 2px;
    min-width: 550px;
    display: none;
}

.divEventPopup .divEventClose {
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    height: 50px;
    background-color: #f96207;
    color: #fff;
    text-align: center;
    line-height: 50px;
}

.divEventPopupTop h3 {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    margin: 0;
    padding: 15px;
    background: #f96207;
}

.divEventPopupTop h3 .totalEvent {
    border-radius: 3px;
    background-color: #fff;
    padding: 1px 5px 0 5px;
    color: #f96207;
}

.divEventListOuter {
    padding: 15px;
}

.divEventList {
    margin: 0;
    padding: 0;
    list-style: none;
    max-height: 450px;
    overflow-y: auto;
}

.divEventList li {
    display: block;
    padding-bottom: 15px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}

.divEventList li:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: 0;
}

.divEventList h4 {
    margin-bottom: 0;
}

.divEventList h4 a {
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
}

/*.divEventList li span, .divEventList li p {*/
/*    font-size: 15px;*/
/*}*/

/*.divEventList li p {*/
/*    margin-bottom: 0;*/
/*}*/

.EventdivRow {
    display: block;
}

.dayEventRow {
    display: block;
}

.dayEventRow em {
    display: block;
    margin-bottom: 2px;
    border-radius: 4px;
    padding: 1px 5px;
    color: #fff;
    background-color: #f96207;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
}

.dayEventRow em:hover {
    background-color: #d25408;
}

.eventCal .Title td a {
    text-decoration: none;
    width: 37px;
    height: 37px;
    display: inline-block;
    text-align: center;
    padding: 5px 0;
    background: #272c4c;
    color: #fff !important;
}

.eventCal .Title tbody > tr > td:nth-child(1) a:before, .eventCal .Title tbody > tr > td:nth-child(3) a:before {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 25px;
    top: 1px;
    position: relative;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.eventCal .Title tbody > tr > td:nth-child(1) a:before {
    content: "\f104";
}

.eventCal .Title tbody > tr > td:nth-child(3) a:before {
    content: "\f105";
}

.upEventItem {
    padding: 15px !important;
    min-height: 100px;
}

.inauguralEventItem {
    margin-bottom: 30px;
}

.inauguralEventItem .imgHolder, .inauguralEventItem .iframe {
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
    background: #fff;
    padding: 3px;
    margin-bottom: 10px;
}

.inauguralEventItem .imgHolder img {
    width: 100%;
}

/*.inauguralEventItem p {*/
/*    text-align: center;*/
/*    margin-bottom: 0;*/
/*}*/

.inauguralEventItem iframe {
    display: block;
    width: 100%;
    height: 250px;
}

.graySection {
    background-color: #f2f2f2;
}

.homeInauguralEvent {
    background-color: #f2f2f2;
    padding: 50px 0;
}

.homeInauguralEvent h2 {
    color: #000;
    margin-bottom: 25px;
}

#eventMap_inner div svg text tspan {
    display: none;
}

.eventMap {
    margin: 0 auto;
    width: 800px;
    min-height: 300px;
}

.noteText {
    color: #F00;
}

/*.noDataWrap p {*/
/*    margin-bottom: 5px;*/
/*}*/

.grayBox {
    background: #ccc;
    padding: 1px 9px;
    margin-right: 10px;
}

.displayNone {
    display: none !important;
    visibility: hidden;
}

.blueBox {
    background: #bee4f1;
    padding: 1px 9px;
    margin-right: 10px;
}

.eventCal td.CustomCellCss {
    background: #d5e0ff;
}

.eventCal td.CustomCellCss a {
    text-decoration: none;
}

#header .container {
    position: relative;
}

.scanImg {
    position: absolute;
    right: 0;
    bottom: 30px;
    width: 230px;
    z-index: 5;
    margin-top: -60px;
    /*-webkit-animation: scaleAni 3s infinite; animation: scaleAni 3s infinite;transition: all 350ms ease 0s; -webkit-transition: all 350ms ease 0s; background-color:#fff; box-shadow:0 0 20px rgba(0, 0, 0, 0.2);*/
}

@-webkit-keyframes scaleAni {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    25% {
        opacity: 0.7;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }

    75% {
        opacity: 0.7;
        transform: scale(1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

@keyframes scaleAni {
    0% {
        opacity: 1;
        transform: scale(1);
    }

    25% {
        opacity: 0.7;
        transform: scale(1);
    }

    50% {
        opacity: 1;
        transform: scale(1);
    }

    75% {
        opacity: 0.7;
        transform: scale(1);
    }

    100% {
        opacity: 1;
        transform: scale(1);
    }
}

/*.scanImg:before { position: absolute; left: -15px;top: -16px; width:81px; height: 81px; content:""; background:url(../../Portal/images/small-chakra.png) no-repeat 0 0; -webkit-animation:spin 25s infinite linear; animation:spin 25s infinite linear; z-index:-1; background-size:100%; display:none; }*/
.bannerBlankLink {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-indent: -9999px;
    font-size: 0;
    display: block;
    z-index: 1;
}

.janbhagidariList .blogItem .imgHolder {
    height: auto;
}

.eventTagList.singleItem {
    margin: 0 0 15px 0;
    padding: 0;
    border: 0;
}

.eventTagList.singleItem li span {
    display: inline-block;
    border: 0;
    border-radius: 5px;
    text-decoration: none;
    padding: 4px 15px;
    color: #fff;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
    font-size: 15px;
    background-color: #3d4864;
}

.unsungHeroesDetail .eventImgLeft {
    max-width: 350px;
}

.splashModal .modal-dialog {
    max-width: 915px;
}

.splashModal {
    width: 100%;
    height: 510px;
    display: block;
}

.splashModal .close {
    width: 35px;
    height: 35px;
    background-color: #fff;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.3);
    position: absolute;
    right: -20px;
    top: -20px;
    border-radius: 50%;
    text-align: center;
    line-height: 32px;
    cursor: pointer;
    opacity: 1;
    z-index: 1;
}

.splashModal .modal-body {
    padding: 5px;
}

.homePhotoVideo {
    background-color: #f3f3f3;
    margin-top: 25px;
}

.homePhotoVideo .swiper-slide {
    padding: 15px;
    width: 465px;
}

.homePhotoVideo .resTab .tabContent {
    padding-bottom: 0;
}



.homeGalleryBox {
    padding: 3px;
    overflow: hidden;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.2);
    display: block;
}

.homeGalleryBox .imgHolder {
    overflow: hidden;
    display: block;
    border-radius: 7px;
    height: 240px;
    position: relative;
}

.homeGalleryBox .imgHolder img {
    width: 100%;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
    display: block;
}

.homeGalleryBox:hover .imgHolder img {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
}

.homeGalleryBox .fa {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #f96207;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    transform: translate(-50%, -50%) scale(0);
    -webkit-transform: translate(-50%, -50%) scale(0);
    transition: all 450ms ease 0s;
    -webkit-transition: all 450ms ease 0s;
}

.homeGalleryBox:hover .fa {
    transform: translate(-50%, -50%) scale(1);
    -webkit-transform: translate(-50%, -50%) scale(1);
}

.homeGalleryBox .titleText {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 12px 5px;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    display: block;
    font-size: 17px;
    text-align: center;
}

.unsungHeroesList .eventItem {
    padding: 10px;
}

.unsungHeroesList .eventItem .eventTitle {
    line-height: 1.3;
}

.unsungHeroesList .eventItem .imgHolder {
    position: static;
    width: auto;
    background: none !important;
    height: auto;
}

.unsungHeroesList .eventItem .imgHolder img {
    visibility: visible;
    opacity: 1;
    width: 100% !important;
    height: auto !important;
}

.unsungHeroesList .eventItem .eventItemRight {
    padding-top: 20px;
    padding-bottom: 0;
    text-align: center;
}

.unsungHeroesList .eventItem .eventDate {
    display: none;
}

.unsungHeroesList .eventList .col-lg-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
}

.unsungHeroesList .eventItem:hover .eventTitle {
    color: #323232;
}

.unsungHeroesList .eventItem .eventCategory {
    font-weight: 500;
    font-size: 14px;
}

.unsungHeroesList .eventItem .eventCategory span {
    display: block;
    margin-bottom: 4px;
}

.unsungHeroesList .eventItem .eventTitle.heroName, .eventDetail h2.eventTitle.heroName {
    color: #f96207;
}

.wob .unsungHeroesList .eventItem .eventTitle.heroName, .wob .eventDetail h2.eventTitle.heroName {
    color: #fff;
}

.flipbox-wrapper {
    perspective: 800px;
    perspective-origin: 50% 50%;
}

.flipbox-wrapper .flipbox-box {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition-property: transform;
}

.flipbox-wrapper .flipbox-box .flipbox-side {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.flipbox-wrapper .flipbox-box .flipbox-side.flipbox-front {
    transform: translateZ(0);
}

.flipbox-wrapper .flipbox-box .flipbox-side.flipbox-left {
    transform-origin: center left;
}

.flipbox-wrapper .flipbox-box .flipbox-side.flipbox-right {
    transform-origin: top right;
}

.flipbox-wrapper .flipbox-box .flipbox-side.flipbox-top {
    transform-origin: top center;
}

.flipbox-wrapper .flipbox-box .flipbox-side.flipbox-bottom {
    transform-origin: bottom center;
}

.flipBoxWrap {
    position: fixed;
    right: 20px;
    bottom: 10px;
    z-index: 10;
    width: 200px;
    height: 200px;
}

.cubeClosed {
    width: 25px;
    height: 25px;
    background-color: #fff;
    color: #000;
    position: absolute;
    right: -15px;
    top: -15px;
    border-radius: 50%;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    text-align: center;
    line-height: 26px;
    z-index: 1;
    cursor: pointer;
}

.flipBoxWrap .side {
    text-align: center;
    font-size: 15px;
    line-height: 1.3;
    color: #000;
    height: 200px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    background-color: #f6e6cf;
}

.flipBoxWrap .side a {
    color: #fff;
    text-decoration: none;
}

.flipBoxWrap .side .titleText {
    display: block;
    padding: 7px 10px;
    font-weight: 600;
    background-color: #c26430;
    color: #fff;
    /*background: rgb(207,110,67); background: linear-gradient(120deg, rgba(207, 110, 67, 1) 0%, rgba(255, 255, 255, 1) 50%, rgba(46, 171, 80, 1) 100%); color: #0c1387;*/
    background: #262b4a !important;
    color: #fff!important;
}

.flipBoxWrap .side .cubeContent {
    padding: 10px;
    display: block;
    word-wrap: break-word;
}

.flipBoxWrap .side .cubeContent img {
    width: 100%;
    height: auto;
}

.flipBoxWrap .side1 {
    background-color: #b5bdf2;
}

.flipBoxWrap .side1, .flipBoxWrap .side1 a {
    color: #000;
}

.flipBoxWrap .side1 .titleText {
    background-color: #c26430;
}

.flipBoxWrap .side2 {
    background-color: #7ce3d8;
}

.flipBoxWrap .side2 .titleText {
    background-color: #a1a841;
}

.flipBoxWrap .side3 {
    background-color: #efbda0;
}

.flipBoxWrap .side3 .titleText {
    background-color: #bd5ed6;
}

.flipBoxWrap .side4 {
    background-color: #f9b4ee;
}

.flipBoxWrap .side4 .titleText {
    background-color: #2fbad1;
}

.bannerIframe {
    position: relative;
    padding-bottom: 29.7%;
    /* 16:9 */
    height: 0;
    width: 100%;
}

.bannerIframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.meaStrip {
    padding-bottom: 40px;
}

.meaStrip img {
    width: 100%;
}

.addBannerWrap {
    position: relative;
}

.bannerIframe, .addBannerWrap .addBannerLeft, .addBannerWrap .addBannerRight {
    float: left;
}

.addBannerWrap .addBannerLeft, .addBannerWrap .addBannerRight {
    width: 12.5%;
}

.addBannerWrap .addBannerLeft {
    left: 0;
}

.addBannerWrap .addBannerRight {
    right: 0;
}

.addBannerWrap .addBannerLeft img, .addBannerWrap .addBannerRight img {
    width: 100%;
}

.addBannerWrap .addBannerLeft a, .addBannerWrap .addBannerRight a {
    display: block;
}



.whatsNew .swiper-slide, .p-9 {
    padding: 5px;
}

.whatsNew h2 {
    margin-left: 5px;
    color: #000;
    text-align: left;
}

.whatsNewItem {
    text-decoration: none;
    display: block;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    padding: 3px;
    border-radius: 10px;
}

.whatsNewItem .imgHolder {
    position: relative;
    overflow: hidden;
    display: block;
    border-radius: 6px 6px 0 0;
    height: 282px;
}

.whatsNewItem .imgHolder img {
    color: #fff;
    width: 100% !important;
    height: auto !important;
    transition: all 500ms ease 0s;
    -webkit-transition: all 500ms ease 0s;
}

.whatsNewItem:hover .imgHolder img {
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
}

.whatsNewItem .titleText {
    font-size: 18px;
    color: #3d4864;
    display: block;
    padding: 10px;
    text-align: center;
    min-height: 77px;
}

.whatsNewItem:hover .titleText {
    color: #f96207;
}

.whatsNew .sliderArrowNext, .whatsNew .sliderArrowPrev {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    width: 40px;
    height: 40px;
    margin: 0;
    transform: translateY(-50%);
}

.whatsNew .sliderArrowNext {
    right: 12px;
    background-position: -51px -4px;
}

.whatsNew .sliderArrowPrev {
    left: 10px;
    background-position: -5px -4px;
}

.whatsNewItem .imgHolder .fa {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #f96207;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 50px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transition: all 450ms ease 0s;
    -webkit-transition: all 450ms ease 0s;
}

.whatsNewItem .imgHolder {
    width: 100%;
    height: 100%;
}

.bannerLeftBtn {
    position: fixed;
    left: 5px;
    bottom: 30px;
    z-index: 2;
    border-radius: 0;
    animation: mymove 2s infinite;
    -webkit-animation: mymove 2s infinite;
    border: 0;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    text-align: center;
    text-decoration: none;
    color: #fff;
}

.bannerLeftBtn .text {
    display: block;
    padding: 24px 12px;
}

.bannerLeftBtn:hover {
    color: #fff;
}

@keyframes mymove {
    0% {
        background-color: #f96207;
    }

    25% {
        background-color: #11b246;
    }

    50% {
        background-color: #f96207;
    }

    75% {
        background-color: #11b246;
    }

    100% {
        background-color: #f96207;
    }
}

.logoItem {
    box-shadow: 0 0 10px 0px rgba(0, 0, 0, 0.2);
    padding: 5px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 7px;
    background: #fff;
}

.logoItem .imgHolder {
    margin-bottom: 15px;
}

.logoItem .imgHolder img {
    width: 100%;
    border-radius: 5px 5px 0 0;
}

.logoDownList {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
}

.logoDownList li {
    display: inline-block;
    margin: 5px;
}

.logoDownList li a {
    display: block;
    padding: 5px 30px;
    text-decoration: none;
    border: 1px solid #FFD900;
    border-radius: 35px;
    background-color: #FFD900;
    color: #2B304E;
}

.logoDownList li a:hover {
    color: #fff;
    background-color: #2B304E;
    border-color: #2B304E;
}

.whatsNew .titleHeader {
    position: relative;
    padding-right: 80px;
}

.whatsNew .titleHeader .viewAll {
    position: absolute;
    right: 0;
    top: 4px;
    text-decoration: none;
}

.childrenCornerList .blogItem .imgHolder {
    height: 270px;
    overflow: hidden;
}

/*Baloon Animation*/
/*.living-room { display: flex; flex-wrap: wrap; justify-content: center; width: 100vw; height: 100vh; margin: 0 auto; overflow: hidden; position: fixed; cursor: auto; z-index: 999999; top:0; bottom:0; } .helium { position: relative; } .balloon { display: flex; flex-direction: column; align-items: center; width: 80px; height: 100px; margin: 0.25rem; text-align: center; border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%; box-shadow: inset -5px -5px 0 rgba(0, 0, 0, 0.07), 0 0 2px 2px rgba(0, 0, 0, 0.1), 0 0 8px 4px rgba(0, 0, 0, 0.03); animation: flyUp 15s; position: absolute; transition: all 0.2s ease-out; z-index: 1000; } .knot { margin-top: 94px; border-right: 4px solid transparent; border-bottom: 12px solid transparent; border-left: 4px solid transparent; animation: sway 10s ease-in; transition: border-bottom 1s; z-index: -1; } .string { position: absolute; left: -1px; display: block; width: 2px; height: 100px; margin-top: 12px; background: rgba(0, 0, 0, 0.15); opacity: 1; transition: opacity 1s; z-index: -1; } @keyframes flyUp { from { transform: translateY(200vh); opacity: 1; } to { transform: translateY(-200vh); opacity: 1; } } @keyframes sway { 0%, 100% { transform: translateX(-5px); } 50% { transform: translateX(0); } }*/
.popped {
    animation: noAir 0.2s 1;
    box-shadow: none !important;
}

.eventImgHolder {
    width: 100%;
    display: block;
}

/*.eventDetailContent { width: 100%; }*/
.eventIframe p {
    padding: 10px 10px 0 10px;
}

.mb-30 {
    margin-bottom: 30px;
}

.rowPM .eventImgHolder {
    margin-bottom: 15px
}

.whatsNewItem .imgHolder {
    height: 235px;
}

.youtubeWrap {
    max-width: 560px;
    margin-bottom: 15px;
}

@media only screen and (max-width: 1430px) {
    .whatsNewItem .imgHolder {
        height: 180px;
    }
}

/**/
.eventIframeWrap {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top: 58%;
}

.eventDetailContent .eventIframeWrap {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
}

button.btn.newbtn a:hover {
    color: #000;
}

button.btn.newbtn a {
    color: #fff;
    text-decoration: none;
}

.ministerListWrap {
    background-color: #f2f2f2;
}

.ministerList [class*="col-"] {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-flex: 0;
}

.ministerBlock {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    background-color: #fff;
    display: block;
    text-decoration: none;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}

.ministerBlock span {
    display: block;
    color: #323232;
}

.ministerBlock .imgHolder img {
    width: 100%;
}

.ministerBlock .bottomBlock {
    padding: 15px;
    text-align: center;
}

.ministerBlock .titleText {
    color: #323232;
    font-family: 'droid_serif';
    margin-bottom: 5px;
    font-size: 19px;
    font-weight: 400;
}

.ministerBlock .dec {
    color: #686868;
    margin-bottom: 10px;
    min-height: 48px;
}

.ministerBlock .orange-btn, .catalogueBlock .orange-btn {
    padding: 7px 10px;
    display: block;
    text-align: center;
    background-color: #fff;
    color: #f96207;
}

.ministerBlock .orange-btn:hover, .catalogueBlock .orange-btn:hover {
    background-color: #f96207;
    color: #fff;
}

.ministerBlock .orange-btn {
    display: inline-block;
}

.catalogueBlock {
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
    background-color: #fff;
    position: relative;
    padding: 15px 15px 15px 170px;
    min-height: 188px;
    text-decoration: none;
}

.catalogueBlock, .catalogueBlock .imgHolder, .catalogueBlock .bottomBlock {
    display: block;
}

.catalogueBlock .imgHolder {
    width: 140px;
    position: absolute;
    left: 15px;
    top: 15px;
}

.catalogueBlock .imgHolder img {
    width: 100%;
}

.catalogueBlock .bottomBlock {
    padding: 0;
}

.catalogueBlock .titleText {
    color: #323232;
    margin-bottom: 15px;
    font-weight: 400;
    display: block;
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
}

.catalogueBlock .orange-btn {
    transition: all 350ms ease 0s;
    -webkit-transition: all 350ms ease 0s;
    display: inline-block;
    width: 133px;
}

.catalogueBlock:hover .titleText {
    color: #2b304e;
}

.selectionsWrap .bulletText li {
    margin-bottom: 20px;
}

.selectionsWrap .bulletText li .fa {
    font-size: 13px;
}

.selectionsWrap .bulletText li a .fa {
    color: #f96207;
}

.selectionsWrap .bulletText li a {
    color: #323232;
    text-decoration: none;
}

.selectionsWrap .bulletText li a:hover {
    color: #f96207;
}

/*********Desh Bhakti Geet**********/
.deshbhaktiGeet .largeText {
    font-size: 20px;
    color: #3d4864;
    font-weight: 500;
    text-align: center;
    margin: 0 auto 25px auto;
    max-width: 900px;
}

.deshbhaktiGeet .ministerBlock {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0);
    text-align: center;
    margin-bottom: 0;
}

.deshbhaktiGeet .ministerBlock .imgHolder {
    overflow: hidden;
    width: 200px;
    height: 200px;
    border-radius: 50%;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    margin: 0 auto;
}

.deshbhaktiGeet .ministerBlock h3 {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 4px;
}

/*.deshbhaktiGeet .ministerBlock p {*/
/*    font-size: 17px;*/
/*}*/

.competitionTable tr th:first-child, .competitionTable tr td:first-child {
    width: 50px;
    text-align: center;
}

.competitionTable tr th:last-child, .competitionTable tr td:last-child {
    width: 220px;
}

.competitionTab {
    margin-bottom: 25px;
}

.competitionTab .tabNav {
    margin: 0 0 30px 0;
    padding: 0;
    border: 0;
}

.competitionTab .tabNav li {
    margin: 0 50px 0 0;
}

.competitionTab .tabNav li a {
    width: 100px;
    height: 100px;
    text-align: center;
    border-radius: 50%;
    display: block;
    padding: 23px 0;
    font-size: 16px;
    background-color: #272c4c;
    color: #fff;
}

.competitionTab .tabNav .r-tabs-state-active a {
    background-color: #f96207;
}

.competitionTab .tabNav li:before {
    display: none;
}

.competitionTab .tabNav li a span {
    display: block;
    font-size: 30px;
    line-height: 1.2;
}

.competitionTab .tabNav .r-tabs-state-active a:after {
    display: none;
}

.competitionTab .tabContainer {
    padding: 25px;
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
}

.competitionTab .tabContent {
    padding: 0;
}

.competitionTab .tabNav .r-tabs-state-active a:before {
    position: absolute;
    left: 50%;
    bottom: -50px;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    border-radius: 3px;
    box-shadow: 8px -8px 15px rgba(0, 0, 0, 0.07);
    content: "";
    background: #fff;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    z-index: 1;
}




.greenBoxBg {
    background: #a4ffbf;
}

.yellowBoxBg {
    background: #ffed92;
}

.brownBoxBg {
    background: #fcd08e;
}

.pingBoxBg {
    background: #ffbeb4;
}

.language .goButton {
    display: none;
}

h4 a {
    color: #434a7b;
    text-decoration: underline;
}

/*******pagination css start*********/
 /* Style the pagination container */
#pagination {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}

/* Style the pagination list */
.pagination {
  list-style: none;
  display: inline-block;
  margin: 0;
  padding: 0;
}

/* Style each pagination item */
.pagination li {
  display: inline;
  margin: 0;
  padding: 0;
}

/* Style the pagination links */
.pagination li a {
  text-decoration: none;
  padding: 8px 12px;
  border: 1px solid #007bff;
  margin: 0 2px;
  color: #007bff;
  background-color: #fff;
  border-radius: 4px;
  font-weight: bold;
}

/* Style the current page link */
.pagination li a[data-page="1"] {
  background-color: #007bff;
  color: #fff;
}

/* Style the "Next" link */
.pagination li a[data-page="2"] {
  border: 1px solid #ccc;
  color: #ccc;
  background-color: #fff;
}

/* Hover effect for pagination links */
.pagination li a:hover {
  background-color: #f0f0f0;
}

/* Center align the "Next" link */
.pagination li a[data-page="2"] {
  text-align: center;
  width: 70px;
}
/*************pagination css end***********/

.pdr{
    text-align: start;
    padding-left: 10px;
}

.css-10v4d2r {
    list-style: none;
    padding-left: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex-wrap: nowrap;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
    margin: 0;
    gap: 32px;
    padding: var(--cds-spacing-150) 0px;
    }
    
@media (min-width: 1024px) {
        .css-glva40 {
            border-bottom:2px solid var(--cds-color-grey-300);
        }
    }
            
.css-guxf6x {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
