﻿@charset "utf-8";

.wrapper:before, .wrapper:after {
    display: table;
    line-height: 0;
    content: "";
}

.wrapper:after {
    clear: both;
}

.gallery-block:before, .gallery-block:after {
    display: table;
    line-height: 0;
    content: "";
}

.gallery-block:after {
    clear: both;
}

.container:before, .container:after {
    display: table;
    line-height: 0;
    content: "";
}

.container:after {
    clear: both;
}

.container {
    position: relative;
    max-width: 96%;
    margin: 0 auto;
}

.news-holder li:before, .news-holder li:after {
    display: table;
    line-height: 0;
    content: "";
}

.news-holder li:after {
    clear: both;
}

.whats-holder li:before, .whats-holder li:after {
    display: table;
    line-height: 0;
    content: "";
}

.whats-holder li:after {
    clear: both;
}

.sidebar-container:before, .sidebar-container:after {
    display: table;
    line-height: 0;
    content: "";
}

.sidebar-container:after {
    clear: both;
}
/* Header
=============================*/
/*body {
	padding-top:32px;
}*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
/*****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: #ffd900;
    position: relative;
}

    .homeTheme:before {
        position: absolute;
        width: 100%;
        height: 0px;
        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: 14%;
        text-align: center;
    }

        .themeTab .themeTabList li a {
            display: block;
            color: #2b304e;
            font-weight: bold;
            background: none !important;
            padding: 16px 0px;
            font-size: 21px;
        }

            .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: 700;
            }

        .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: -15px;
        }

        .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: -15px;
        }

        .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;
}

.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;
    }*/

/*------*/
/*.full-menu {
	position: fixed;
	top: 32px;
	left:7%;
	z-index: 1000;
	background:none;
	height: auto;
	width: 86%;
	display: none;
	padding:25px 0px 10px 0px;
}
.full-menu:before {
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #FA8620;
	content: "";
	height: 0;
	left: 0px;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 9999;
}
.full-menu:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #122a55;
	opacity:0.98;
}
html.noScroll {*/
/*overflow: hidden;*/
}

.close-menu {
    border: 1px solid #8bbefa;
    color: #8bbefa;
    height: 30px;
    line-height: 30px;
    position: absolute;
    right: 13px;
    text-align: center;
    top: 7px;
    width: 30px;
    z-index: 9999;
    border-radius: 100%;
    -moz-border-radius: 100%;
    -webkit-border-radius: 100%;
    -o-border-radius: 100%;
    -ms-border-radius: 100%;
}

span.txt-close {
    bottom: -20px;
    color: #8bbefa;
    font-size: 12px;
    left: 20%;
    line-height: normal;
    position: absolute;
    white-space: nowrap;
    width: 66px;
    margin-left: -33px;
}

.close-menu i {
    font-size: 110%;
}

.close-menu:hover {
    color: #FFF;
    border: 1px solid #fff;
}

.menu-col {
    width: 33%;
    border-right: 0px solid #dadada;
    float: left;
    padding: 0% 0 0 0;
    position: relative;
    z-index: 1000;
}

    .menu-col ul li {
        padding: 5px 0px;
    }

        .menu-col ul li ul li {
            color: #fff;
            /*list-style: inside none disc !important;*/
            background: url(images/nav-blt.png) no-repeat 0px 9px;
            padding: 5px 0 5px 15px;
        }

        .menu-col ul li a {
            font-size: 150%;
            font-weight: 300;
            color: #8bbefa;
            display: inline-block;
        }

        .menu-col ul li.no-link > a {
            color: #8bbefa;
            cursor: default;
        }

            .menu-col ul li.no-link > a:hover {
                color: #8bbefa;
            }

        .menu-col ul li a:hover, .menu-col ul li.active a {
            color: #fff;
        }

        .menu-col ul li ul {
            padding: 0%;
            border-left: 0px solid #905f1c;
            margin: 10px 0 20px 0;
            padding: 0px 0px 0px 5px;
        }

            .menu-col ul li ul li a:hover {
                color: #FFA423;
            }

            .menu-col ul li ul li a {
                font-size: 110%;
                color: #fff;
                font-weight: 400;
            }

        .menu-col ul li.current_page_item a {
            color: #FFA423;
        }

.header-wrapper {
    background: #fa8620;
    border-bottom: 0px solid rgba(0, 0, 0, .1);
}

    .header-wrapper.sticky {
        position: fixed;
        z-index: 99999;
        width: 100%;
        top: 0px;
        left: 0px;
    }

.header-container {
    padding: 5px 0px;
}

.main-menu {
    float: left;
    position: relative;
}

    .main-menu a.toggle-nav-bar {
        color: #fff;
        margin-top: 3px;
        display: inline-block;
    }

        .main-menu a.toggle-nav-bar span {
            display: inline-block;
            float: left;
            font-size: 120%;
            text-transform: uppercase;
            font-weight: 600;
            margin-right: 12px;
        }

        .main-menu a.toggle-nav-bar i {
            float: left;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
            font-size: 121%;
            height: 18px;
        }

.social-links {
    float: left;
}

    .social-links ul li {
        float: left;
        margin-left: 7px;
    }

.header-right {
    float: right;
}

.skip_to_main {
    float: left;
}

    .skip_to_main a {
        color: #fff;
        display: block;
        line-height: 24px;
        font-size: 80%;
        margin-right: 10px;
    }

        .skip_to_main a:hover {
            color: #242424;
        }

ul.top-m {
    float: left;
    margin-right: 10px;
    margin-bottom: 0px;
}

    ul.top-m li {
        float: left;
        margin-left: 5px;
    }

        ul.top-m li a {
            display: block;
            width: 23px;
            height: 23px;
            text-align: center;
            border: 1px solid #ffbd5f;
            line-height: 22px;
            font-size: 80%;
            color: #fff;
            border-radius: 1px;
        }

            ul.top-m li a:hover {
                background: #e5931f;
            }

            ul.top-m li a.dark {
                background: #333 !important;
                color: #fff !important;
                border: 0;
            }

                ul.top-m li a.dark:hover {
                    background: #000 !important;
                }

            ul.top-m li a.light {
                background: #f8f8f8 !important;
                color: #333 !important;
                border: 0;
            }

                ul.top-m li a.light:hover {
                    background: #fff !important;
                }

.social-links ul {
    margin-bottom: 0px;
}

    .social-links ul li a {
        display: block;
        height: 24px;
    }

        .social-links ul li a:hover {
            opacity: 1;
        }

        .social-links ul li a i {
            font-size: 29px;
            line-height: normal;
        }

.search-area {
    float: left;
    position: relative;
    border: 0px solid #ffbd5f;
    margin-left: 16px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

.inp-search {
    border: 0px;
    padding: 2px 25px 3px 5px;
    border: 1px solid #ffbd5f;
    width: 130px;
    color: #fff;
    background: none;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
}

    .inp-search:focus {
        background: rgba(0, 0, 0, 0.1);
    }

.bttn-search {
    color: #fff;
    position: absolute;
    right: 4px;
    top: 4px;
    z-index: 98;
    font-size: 13px;
}

.img-responsive {
    height: 209px;
    width: 300px;
    MARGIN-TOP: 0PX;
}

.img-title {
    text-align: center;
    margin-top: -15px;
    
}

.event-btn {
    margin-left: 290px;
    margin-bottom: -43px;
}

.publication-view {
    margin-left: -87%;
    bottom: -87px;
    width: 8.3%;
    height: 10%;
    font-size: 7px;
    margin-block: 13%;
}

}

.languege-area {
    float: left;
    position: relative;
    margin-left: 16px;
    color: #fff;
}

    .languege-area label {
        float: left;
        margin-right: 10px;
        line-height: 18px;
        font-size: 90%;
    }

    .languege-area .select-languege {
        float: left;
        color: #f79d1d;
        padding: 0px;
        min-width: 100px;
        font-size: 13px;
        height: 23px;
        font-weight: 800;
        letter-spacing: 1.2px;
    }

.top-logo {
    position: absolute;
    top: -25px;
    left: 3%;
    z-index: 800;
}

    .top-logo span {
        color: #900022 !important;
        /*text-shadow: 0 0 5px black;*/
        left: 80%;
        position: absolute;
        top: 24%;
        white-space: nowrap;
        font-weight: 700;
    }

.news-wrapper {
    background: #fff;
}

.page-container {
    padding: 4% 0px;
}

.news-wrapper .page-container {
    min-height: 620px;
}

h2.page-title {
    text-align: center;
    font-size: 200%;
    font-weight: 900;
    padding: 0% 0 1% 0;
}

ul.news-holder {
    display: block;
    width: 1089px;
    /*margin-left: -135px;*/
    margin-top: 30px;
}

    ul.news-holder li {
        /*width: 48%;*/
        margin: 1%;
        /*float: left;*/
        height: auto;
        /*margin-bottom: 69px;*/
    }

ul.whats-holder {
    width: 1009px;
    margin-left: -135px;
    margin-top: 30px;
}

    ul.whats-holder li {
        width: 48%;
        margin: 1%;
        float: left;
        height: 130px;
    }



.news-image {
    width: 38%;
    float: left;
}

.news-description {
    float: right;
    width: 60%;
}

    .news-description h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
    }

    .news-description p {
        line-height: 140%;
    }

    .news-description h3 a {
        color: #000;
    }

        .news-description h3 a:hover {
            color: #000;
            text-decoration: underline;
        }

    .news-description span.date {
        display: block;
        color: #858585;
        margin-top: 10px;
        padding-bottom: 12px;
        font-size: 14px;
    }

.gallery-wrapper {
    display: block;
    background: #f0f0f0;
    position: relative; /*-webkit-box-shadow: 9px -104px 47px 20px rgba(229, 230, 232, 1);
	-moz-box-shadow: 9px -104px 47px 20px rgba(229, 230, 232, 1);
	box-shadow: 9px -104px 47px 20px rgba(229, 230, 232, 1);*/
}

.gallery-block {
    float: left;
    position: relative;
    width: 33.3%;
    height: 300px;
    padding: 4px;
}

    .gallery-block img.bg-image {
        opacity: 0.9;
        /*	-webkit-appearance: button;
	-webkit-transition : all 0.3s ease-out;
	-moz-transition : all 0.3s ease-out;
	-o-transition : all 0.3s ease-out;
	transition : all 0.3s ease-out;*/
        width: 100%;
        height: 100%;
    }

    .gallery-block:hover img.bg-image {
        opacity: 1;
    }

.gallery-des {
    position: absolute;
    left: 0px;
    bottom: 50px;
    width: 100%;
    transition: bottom 0.5s ease-in-out;
    -moz-transition: bottom 0.5s ease-in-out;
    -webkit-transition: bottom 0.5s ease-in-out;
    -o-transition: bottom 0.5s ease-in-out;
    -ms-transition: bottom 0.5s ease-in-out;
}
/*.gallery-block:hover .gallery-des {
	bottom: 180px;
}*/
.gallery-content {
    padding: 0% 10%;
    height: 250px;
    position: relative;
}

    .gallery-content img {
        display: none;
    }

    .gallery-content h3 {
        font-weight: 700;
        font-size: 118%;
        color: #fff;
        line-height: 130%;
        padding: 10px 0px 20px 0;
        opacity: 0.7;
    }

.gallery-block:hover .gallery-content h3 {
    opacity: 1;
}

.bttn {
        display: inline-block;
    font-size: 11px;
    color: #4d4333;
    padding: 11px 17px;
    text-align: center;
    /* background: #925823; */
    text-transform: uppercase;
    /* position: relative; */
    z-index: 98;
    border-radius: 35px;
    position: absolute;
    bottom: -46px;
    border: 2px solid #4d4333;
    font-weight: bold;
}


    .bttn:hover {
        color: #f8f0e3;
        background-color: #4d4333;
        text-decoration:none;
    }

    .bttn.more-info {
        background: #37adff;
        text-transform: none;
    }

        .bttn.more-info:hover {
            background: #2a97e3;
        }

.news-bttn-area {
    width: 100%;
    /*position: absolute;
	bottom: 35px;
	left: 0px;*/
    text-align: center;
}

.bttn-gallery {
    display: inline-block;
    font-size: 110%;
    background: #ffcc00;
    color: #000;
    padding: 15px 0px;
    text-align: center;
    border: 2px solid #ffcc00;
    width: 170px;
    position: absolute;
    bottom: -46px;
    left: 10%;
}

.gallery-block:hover .bttn-gallery {
    background: #ffcc00;
    color: #000;
}

.info-wrapper {
}



.info-block-1 {
    width: 30%;
    float: left;
    position: relative;
    height: 490px !important;
    background-position-x: -27px;
    background-position-y: 0px;
    background-size: 870px;
}

    .info-block-1:after {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #d7c853;
        opacity: 0.5;
        content: '';
        top: 0;
        left: 0;
        z-index: 50;
    }

.info-block-2 {
    width: 40%;
    float: left;
    background: #835656;
    position: relative;
    height: 425px !important;
    background-position-x: -27px;
    background-position-y: 0px;
    background-size: 868px;
}

.info-block-3 {
    width: 30%;
    float: left;
    position: relative;
    height: 490px !important;
    background-position-x: 1px;
    background-position-y: 0px;
    background-size: 873px;
}

    .info-block-3:after {
        position: absolute;
        width: 100%;
        height: 100%;
        background: #f9ddab;
        opacity: 0.5;
        content: '';
        top: 0;
        left: 0;
        z-index: 50;
    }

.block-content {
    padding: 14% 7%;
    background: none;
    position: relative;
    z-index: 89;
}

    .block-content h4 {
        font-size: 280%;
        font-weight: 800;
        padding-bottom: 5%;
    }

    .block-content p {
        padding-bottom: 8%;
        font-size: 120%;
        font-weight: 300;
        color: #000;
        line-height: 140%;
    }

.block-top {
    background: #996666;
}

.block-top-inner {
    padding: 3% 10% 10% 10%;
}

    .block-top-inner h5 {
        font-size: 127%;
        color: #fff;
        font-weight: 700;
        padding: 17% 0 8% 0;
    }
    /*
.block-top-inner h5 span {
	font-weight: 300;
	display: block;
	font-weight: 400;
}*/
    .block-top-inner p {
        padding-bottom: 5%;
        color: #fff;
        font-size: 109%;
        font-weight: 300;
        color: #fff;
        line-height: 140%;
    }

.visit-profile {
    background: #835656;
    padding: 6px 9%;
    margin-top: -67px;
}

    .visit-profile div {
        /*	float: left;*/
    }
    .visit-profile-h {
    background: #835656;
    padding: 28px 9%;
    margin-top: -67px;
}
    .info-block-2 .visit-profile-h h5 {
    padding: 70px;
    padding: 61px 40px;
}

.profile-image {
    /*	float: left;*/
    text-align: center;
}

.short-des {
    font-size: 172%;
    font-weight: 800;
    color: #fff;
    margin-left: 20px;
    text-transform: uppercase;
}

    .short-des span {
        display: block;
        font-weight: 400;
    }

    .short-des a {
        color: #fff;
        display: inline-block;
        font-size: 20px;
        margin-top: 25px;
    }

.block-bottom-inner {
    padding: 0% 10% 0% 10%;
}

    .block-bottom-inner h5 {
        font-size: 200%;
        color: #fff;
        font-weight: 800;
        padding: 10% 0 8% 0;
    }

        .block-bottom-inner h5 span {
            font-weight: 300;
            display: block;
            font-weight: 400;
            text-transform: uppercase;
        }

ul.former-pm {
    display: block;
    padding: 0px 0 30px 0;
}

    ul.former-pm li {
        float: left;
    }

        ul.former-pm li a {
            display: inline-block;
            border: 2px solid #393C42;
        }

            ul.former-pm li a:hover {
                border: 2px solid #FFA423;
            }

.interact-wrapper {
    padding: 0% 0px;
    /*background: #ffa423;*/
    background: #0d315c;
}

    .interact-wrapper h2 {
        color: #fff;
        padding-top: 3%;
    }

.interact-block {
    width: 45%;
}

.log-reg-wrapper .interact-block.left {
    width: 40%;
}

.log-reg-wrapper .log-left {
    padding-top: 13%;
}

.log-reg-wrapper .interact-block.right {
    width: 50%;
}

.interact-block.left {
    float: left;
}

    .interact-block.left a {
        display: inline-block;
        float: right;
        text-align: center;
        cursor: default;
    }

.interact-block.right {
    float: right;
}

    .interact-block.right a {
        display: inline-block;
        float: left;
        text-align: center;
    }

.interact-block a {
    color: #fff;
    padding: 2% 0%;
}

    .interact-block a:hover h3 {
        text-decoration: none;
    }

    .interact-block a h3 {
        font-size: 180%;
        color: #fff;
        padding-top: 6%;
    }

.initiatives-wrapper {
    background: #E5E6E8;
}

    .initiatives-wrapper .container {
        width: 84%;
    }

.initiatives-slider {
    position: relative;
    margin-top: 2%;
}

.footer-wrapper {
    background: #25272b;
}

.footer-top {
    /*padding: 3% 0px;*/
    display: none;
}

.footer-mid {
    background: #393c42;
    padding: 3% 0;
}

.footer-mid-left {
    width: 25%;
    float: left;
    position: relative;
}

.footer-mid-right {
    width: 94%;
    float: right;
    position: relative;
    /*margin: 0px -39px;*/
}

    .footer-mid-right h4 {
        font-size: 290%;
        font-weight: 800;
        color: #fff;
        padding-top: 8%;
    }

        .footer-mid-right h4 span {
            font-weight: 300;
            display: block;
        }

ul.our-gov li {
    width: 7%;
    position: relative;
    overflow: hidden;
    padding: 0px 4px;
    float: left;
}

    ul.our-gov li a {
        display: block;
        overflow: hidden;
    }

.our-gov img {
    width: 100%;
    height: 60px;
}

ul.our-gov li a i {
    position: absolute;
    z-index: 100;
    font-size: 180%;
    color: #fff;
    top: 10px;
    left: 10px;
}

ul.our-gov li a img {
    transition: all 0.3s ease;
}

ul.our-gov li:hover img, ul.our-gov li a:focus img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

.gallery-box img {
    transition: all 0.3s ease;
}

.gallery-box:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

ul.our-gov li a h5 {
    bottom: 10px;
    color: #fff;
    font-size: 110%;
    font-weight: 700;
    left: 10px;
    position: absolute;
    z-index: 100;
    margin-right: 20px;
    text-shadow: rgb(3, 3, 3) 0px 0px 2px;
}

ul.our-gov li.black a h5 {
    text-shadow: rgb(100, 100, 100) 0px 0px 1px;
}

ul.our-gov li.black a h5, ul.our-gov li.black a i {
    color: #000;
}

.footer-bottom {
    padding: 20px 0;
}

    .footer-bottom .container {
        text-align: center;
    }

        .footer-bottom .container div.bottom-block {
            display: inline-block;
            padding: 0px 20px;
            color: #aaafba;
            font-size: 100%;
            font-weight: 300;
            text-align: left;
        }

            .footer-bottom .container div.bottom-block a {
                color: #aaafba;
            }

                .footer-bottom .container div.bottom-block a:hover {
                    text-decoration: underline;
                }

            .footer-bottom .container div.bottom-block span {
                display: block;
                font-size: 100%;
                color: #656973;
                font-weight: 400;
                padding-bottom: 3px;
            }

ul.footer-menu {
    display: block;
}

    ul.footer-menu li {
        float: left;
        color: #aaafba;
    }

        ul.footer-menu li:before {
            content: '|';
        }

        ul.footer-menu li:first-child:before {
            content: '';
        }

        ul.footer-menu li a {
            color: #aaafba;
            margin: 0px 5px;
            display: inline-block;
        }

            ul.footer-menu li a:hover, ul.footer-menu li.active a {
                color: #fff;
            }

.ss-window {
    overflow: hidden;
}

.page-wrapper {
    background: white;
}

.page-left {
    width: 65%;
    background: #fff;
    float: left;
    position: relative;
}

.sidebar {
    width: 35%;
    float: right;
    position: relative;
}

.sidebar-media {
    margin-top: 0px;
}

.sidebar-block h3 {
    margin-bottom: 15px;
}

.sidebar-media img {
    height: auto !important;
}

.sidebar-container {
    padding: 6%;
    background-color: whitesmoke;

}

.left-container {
    padding: 3% 4%;
    position: relative;
    min-height: 500px;
}

.left-top {
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
    margin-bottom: 15px;
}

.gallery-container .left-top {
    padding-bottom: 0px;
    border-bottom: 0px;
}

span.content-tex {
    float: left;
    display: inline-block;
    color: #ffa025;
    font-weight: 600;
    padding-top: 8px;
}

ul.filter {
    float: left;
    padding-top: 8px;
}

    ul.filter li {
        float: left;
        color: #898989;
    }

        ul.filter li:before {
            content: '|';
        }

        ul.filter li:first-child:before {
            content: '';
        }

        ul.filter li a {
            color: #898989;
            margin: 0px 10px;
        }

            ul.filter li a:hover, ul.filter li.active a {
                color: #ffa025;
            }

.filter-area {
    float: left;
}

    .filter-area h4 {
        font-weight: 800;
        font-size: 215%;
        text-transform: none;
    }

    .filter-area h5 {
        font-size: 100%;
        color: #999;
        font-weight: 600;
        text-transform: uppercase;
    }

.inner-search-area {
    float: right;
    position: relative;
}

.search-inp {
    float: left;
    display: inline-block;
    float: left;
    margin-left: 10px;
    position: relative;
}

.inner-search {
    width: 320px;
    border-radius: 3px;
    background: #eeeeee;
    height: 33px;
    border: 1px solid #d5d5d5;
    padding: 0px 0px;
    text-indent: 10px;
}

.search-inp .bttn-search {
    top: 8px;
    color: #666;
    right: 8px;
}

.left-content .news-holder {
    float: none;
    display: block;
}

.left-content .left-top {
    margin-bottom: 10px;
}

.left-content .whats-holder {
    float: none;
    display: block;
}


.left-content ul.whats-holder li {
    float: none;
    display: block;
    width: auto;
    margin: 0 0;
    border-bottom: 0px solid #e3e3e3;
    margin-bottom: 40px;
    padding-bottom: 2%;
}

.left-content ul.news-holder li {
    float: left;
    display: block;
    width: auto;
    /*margin: 0 0;*/
    border-bottom: 0px solid #e3e3e3;
    /*margin-bottom: 40px;*/
    padding-bottom: 2%;
}

    .left-content ul.news-holder li .news-image {
        width: 30%;
        height: 247px;
    }

ul.news-holder li .news-image img {
    width: 10%;
    margin-left: 167px;
}

.left-content ul.news-holder li .news-description {
    width: 44%; /*padding: 2% 1%;*/
    margin-right: 230px;
}

.left-content ul.whats-holder li .news-image {
    width: 30%;
}

ul.whats-holder li .news-image img {
    width: 10%;
    margin-left: 167px;
}

.left-content ul.whats-holder li .news-description {
    width: 44%; /*padding: 2% 1%;*/
    margin-right: 230px;
}

.sidebar-block {
    padding: 70px;
}

    .sidebar-block.white-block {
        background: #fff;
    }

    .sidebar-block.yellow-block {
        background: #fff49b;
    }

    .sidebar-block.dark-block {
        background: #959595;
    }

    .sidebar-block h3 {
        font-size: 215%;
        font-weight: 800;
        color: #000;
    }

        .sidebar-block h3 span {
            font-size: 115%;
            display: block;
            text-transform: uppercase;
            font-weight: 300;
            letter-spacing: -2px;
        }

    .sidebar-block p {
        padding-top: 15px;
        line-height: 140%;
    }

    .sidebar-block.dark-block p {
        color: #000;
    }

    .sidebar-block.yellow-block p {
        color: #000;
    }

    .sidebar-block .more-info {
        margin-top: 15px;
    }

.content-block {
    display: block;
    padding-bottom: 30px;
}

    .content-block p a {
        color: #FFA423;
    }

        .content-block p a:hover {
            text-decoration: underline;
        }

    .content-block h2 {
        font-size: 150%;
        color: #000;
        line-height: 120%;
        font-weight: 800;
    }

    .content-block span.date {
        color: #ababab;
        display: block;
    }

    .content-block .content-image {
        margin-top: 20px;
    }

    .content-block p {
        padding-bottom: 15px;
        text-align: justify;
    }

p.thin {
    font-weight: 300;
    font-size: 115%;
}

.content-block-footer {
    display: block; /*padding-bottom: 30px;*/
}

.related-media ul {
    background: #cfcfcf;
    padding: 20px;
    margin-top: 10px;
}

.content-block-footer h4 {
    color: #7c7c7c;
}

.related-media ul li {
    float: left;
    margin: 0px 10px 0 0;
}

.share-area {
    display: block;
    padding: 15px 5px;
    margin: 20px 0;
    /*border-top: 1px solid #dadada ;*/
    border-bottom: 1px solid #dadada;
}

.share-block a {
    margin: 0px 2px;
}

.share-area .share-block {
    height: 32px;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.share-area span.share-text {
    display: inline-block;
    float: left;
    font-size: 120%;
    font-weight: 300;
    padding-top: 2px;
    margin-right: 5px;
}

.share-media {
    float: left;
    display: inline-block;
    float: left;
    padding-top: 2px;
}

    .share-media a {
        display: inline-block;
        float: left;
        margin-left: 10px;
    }

.view-comments {
    float: left;
    text-align: center;
    color: #7c7c7c;
    padding: 5px 0px 0px 20px;
}

.bttn-comments {
    display: inline-block;
    float: right;
    padding: 5px 10px;
    border: 2px solid #FFA423;
    color: #FFA423;
    border-radius: 3px;
}

    .bttn-comments:hover {
        background: #FFA423;
        color: #fff;
    }

.news-block {
    display: block;
    position: relative;
    /*border-bottom: 1px dotted #999;*/
    padding: 10px;
}

.sidebar.fixed h3 {
    padding-top: 30px;
}

.news-block:nth-child(even) {
    /*background: #fff;*/
}

.news-block:nth-child(odd) {
    background: none;
}

.wrapper.page-wrapper.fixed-sidebar .sidebar-container .sidebar-block {
    background: none !important;
}

.wrapper.page-wrapper.fixed-sidebar {
    background: #fff;
}

    .wrapper.page-wrapper.fixed-sidebar .sidebar-container {
        padding: 5% 5%;
        background: #EEEEEE;
    }

        .wrapper.page-wrapper.fixed-sidebar .sidebar-container .sidebar-block {
            padding: 0;
        }

.news-block .news-img {
    float: left;
    width: 28%;
}

.news-block .news-des {
    float: right;
    width: 68%;
    font-size: 100%;
    line-height: 120%;
}

.inner-banner-wrapper {
    position: relative;
    z-index: 500;
}

    .inner-banner-wrapper .meteor-slides .mslide a {
        -webkit-box-shadow: inset 0px 0px 214px 70px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: inset 0px 0px 214px 70px rgba(0, 0, 0, 0.3);
        box-shadow: inset 0px 0px 214px 70px rgba(0, 0, 0, 0.3);
    }

    .inner-banner-wrapper .meteor-slides {
        height: 450px !important;
        overflow: hidden !important;
    }

        .inner-banner-wrapper .meteor-slides .meteor-clip {
            height: 450px !important;
        }

    .inner-banner-wrapper .mslide span {
        text-transform: none;
        font-weight: 300;
        line-height: 120%;
        font-size: 165%;
        background: url(images/ops50.png) repeat !important;
    }

.sidebar.fixed {
    position: fixed;
    top: 0px;
    right: 0px;
    height: 100%;
    overflow: auto;
    z-index: 100;
}

.list-block .news-block .news-des {
    width: auto;
    float: none;
}

.news-block .news-des a {
    display: inline-block;
    color: #000;
    font-weight: 700;
}

.list-date {
    color: #666;
    display: block;
    font-size: 80%;
    padding-top: 5px;
}

.news-block .news-des a:hover {
    color: #000;
    text-decoration: underline;
}

.sidebar-block.marg-block {
    margin-top: 30px;
}

.gallery-container {
    padding: 15px 0px;
    min-height: 300px;
}

.gallery-box {
    width: 22%;
    float: left;
    margin: 0px 1.5% 30px 1.5%;
}

.photo img {
    width: 100%;
}

.photo {
    height: 200px;
    overflow: hidden;
}

.gallery-box {
    position: relative;
}

    .gallery-box:hover .photo-des {
        display: block;
    }

.photo-des {
    /*font-size:90%;
	background:url(images/ops50.png) repeat !important;
	padding:15px;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	box-sizing:border-box;
	width:100%;
	z-index:1000;
	display:none;*/
    padding: 10px;
    font-size: 90%;
    line-height: 100%;
    background: #f3f3f3;
    border-bottom: 1px solid #dadada;
    overflow: hidden;
    height: 51px;
    line-height: 130%;
}

    .photo-des a {
        /*color:#fff;
	line-height:120%;
	display:block;*/
        color: #525252;
        display: block;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        display: block;
    }

        .photo-des a:hover {
            color: #000;
        }

.bttn-area {
    text-align: center;
}

.sub-page-title {
    /*position: absolute;*/
    color: #000;
    font-size: 210%;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 90%;
    z-index: 1000;
    margin-left: 37px;
    margin-bottom: 14px;
}

    .sub-page-title span {
        display: block;
        position: relative;
    }

    .sub-page-title:after {
        content: '';
        /*position: absolute;*/
        top: -13px;
        left: 3px;
        height: 5px;
        width: 15%;
        background: #fff;
    }

.gallery-box span.date {
    color: #ababab;
    display: block;
    margin-top: 10px;
    font-size: 80%;
}

.sub-title {
    margin: 0;
    padding: 0;
    font-size: 170%;
    font-weight: 800;
    padding-bottom: 15px;
}

    .sub-title span {
        color: #FFA423;
        text-transform: uppercase;
    }

.photos-area {
    background: #CFCFCF;
    padding: 20px;
    text-align: center;
}

    .photos-area img {
        margin: 0px 10px;
    }

img.left-align {
    float: left;
    margin: 0px 20px 20px 0px;
}

.twitter-widget {
    min-height: 150px;
    background: #fff;
    margin-bottom: 20px;
    padding: 20px;
}

.widget-block-container {
    display: block;
    margin-bottom: 20px;
}

.widget-block1 {
    background: url(images/block-bg1.png) no-repeat left bottom #0d315c;
    min-height: 110px;
    display: block;
}

    .widget-block1:hover {
        background: url(images/block-bg1.png) no-repeat left bottom #164a88;
    }

.widget-block2 {
    background: url(images/block-bg2.png) no-repeat 40px center #21a85d;
    min-height: 110px;
    display: block;
}

    .widget-block2:hover {
        background: url(images/block-bg2.png) no-repeat 40px center #2cba6b;
    }

.widget-block3 {
    background: url(images/block-bg3.png) no-repeat 20px center #313131;
    min-height: 110px;
    display: block;
}

    .widget-block3:hover {
        background: url(images/block-bg3.png) no-repeat 20px center #565656;
    }

.widget-block-container a.block-banner {
    text-transform: uppercase;
    color: #fff;
    padding: 20px 20px 0 140px;
    font-weight: 800;
    font-size: 120%;
}

    .widget-block-container a.block-banner span {
        display: block;
        text-transform: none;
        font-weight: 400;
        font-size: 80%;
        padding-top: 10px;
        color: #FFA423;
    }

.image-gallery .galery-imane {
    width: 30%;
    float: left;
    margin: 0px 1.5% 3% 1.5%;
    height: 60px;
    overflow: hidden;
}

.pmo-widget {
    display: block;
}

    .pmo-widget .info-block-2 {
        padding: 0px;
        /*width:auto;*/
    }

    .pmo-widget .block-top-inner h5 {
        padding-top: 1%;
        padding-bottom: 7px;
        text-align: center;
    }

.former-image {
    float: left;
    width: 20%;
    border: 0px solid #dadada;
}

.former-description {
    float: right;
    width: 76%;
    padding: 20px 2% 20px 0%;
}

    .former-description h3 {
        font-size: 18px;
        line-height: 22px;
        font-weight: 600;
    }

ul.former-holder {
    display: block;
}

    ul.former-holder li {
        display: block;
        margin-bottom: 30px;
        background: #f9f9f9;
    }

        ul.former-holder li:before, ul.former-holder li:after {
            display: table;
            line-height: 0;
            content: "";
        }

        ul.former-holder li:after {
            clear: both;
        }

.former-description p {
    line-height: 140%;
}

.former-description span.date {
    display: block;
    color: #858585;
    margin-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.btn-more {
    display: inline-block;
    background: #484848;
    padding: 5px 15px;
    color: #ffa523;
    margin-top: 20px;
}

    .btn-more:hover {
        color: #fff;
    }

.singlepage-holder {
    display: block;
}

.video-gallery {
}

.video-catg h3 {
    font-weight: 600;
}

.singlepage-holder p {
    padding-bottom: 30px;
    text-align: justify;
}

.page-sub-title {
    margin: 0;
    padding: 0;
    font-size: 170%;
    font-weight: 800;
    padding-bottom: 15px;
}

ul.list {
    display: block;
    padding-bottom: 20px;
}

    ul.list li {
        display: block;
        padding-left: 20px;
        margin: 10px 0px 10px 10px;
        padding-left: 17px;
        font-weight: 400;
        background: url(images/blt.jpg) no-repeat 2px 8px;
        line-height: 140%;
    }

        ul.list li a {
            color: #525252;
        }

            ul.list li a:hover {
                color: #000;
            }

ul.list-content li {
    padding-bottom: 30px;
    line-height: 140%;
}

    ul.list-content li br {
        display: none;
    }

    ul.list-content li strong {
        padding-bottom: 5px;
        display: block;
        float: none;
        color: #000;
        font-size: 120%;
    }

.log-left {
    color: #242424;
}

    .log-left a {
        padding-bottom: 0px;
    }

.log-reg {
    float: right;
    padding: 10px 0px 0 0;
    display: inline-block;
}

    .log-reg a {
        margin: 0px;
        padding: 0px;
        color: #8bbefa;
        display: inline-block;
        float: left !important;
        cursor: pointer !important;
        padding: 0px 3px;
    }

    .log-reg li {
        float: left;
        color: #8bbefa;
        font-size: 120%;
    }

        .log-reg li:before {
            content: '|';
        }

    .log-reg > li:first-child:before {
        content: '';
    }

ul.tml-action-links li:before {
    content: '';
}

ul.reg_bfcont li:last-child:before {
    content: '';
}

ul.reg_bfcont {
    width: 180px;
}

.log-reg ul {
    float: left;
}

.log-reg a.active {
    color: #fff !important;
}

.log-reg span {
    display: inline-block;
    float: right;
    color: #8bbefa;
    font-size: 120%;
    padding: 0px 5px;
}

.log-reg a:hover {
    text-decoration: underline;
}

.inp-holder {
    display: block;
    padding-bottom: 20px;
}

    .inp-holder label {
        float: left;
        margin-right: 20px;
        color: #fff;
        font-size: 130%;
        padding-top: 5px;
        text-align: right;
    }

.form-table label {
    padding-top: 10px !important;
    color: #525252;
}

.form-holder.form-login {
    padding-top: 30%;
    padding-bottom: 10%;
}

    .form-holder.form-login .inp-holder label {
        width: 100px;
    }

.inp-block {
    float: left;
    width: 60%;
}

.form-holder.form-reg {
    padding-top: 5%;
}

    .form-holder.form-reg .inp-holder label {
        width: 170px;
    }

    .form-holder.form-reg .inp-holder {
        padding-bottom: 15px;
    }

.word-cont {
    display: block;
    color: #9f660f;
    font-size: 80%;
    padding: 4px 6px 0px 0px;
    text-align: right;
}

.submission-help {
    background: none repeat scroll 0 0 #f49918;
    color: #832800;
    padding: 10px;
    width: 450px;
    font-size: 80%;
    width: 90%;
    display: block;
    line-height: 130%;
}

.inp-holder input[type='text'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.inp-holder textarea {
    background: #fff;
    border: 1px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 100%;
    height: 130px;
    font-family: 'Lato', sans-serif;
}

.inp-holder select {
    background: #fff;
    border: 1px solid #d4871b;
    padding: 0px 0px;
    height: 36px;
    font-size: 120%;
    width: 260px;
}

.inp-holder .captcha-area input[type='text'] {
    width: 100px;
    float: left;
}

.captch-img {
    float: left;
    margin-left: 10px;
    width: 100px;
    height: 36px;
    position: relative;
}

.inp-holder input[type='password'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.captch-img img {
    width: 100%;
    height: 100%;
}

.bttn-login {
    font-size: 120% !important;
    color: #000 !important;
    padding: 6px 20px;
    background: #FA8620!important;
}

    .bttn-login:hover {
        background: #ff9d37 !important;
        color: #000 !important;
    }

.login-bottom {
    color: #242424;
    font-size: 100%;
    margin: 0;
    padding: 0;
    padding: 0px 0 0 120px;
}

    .login-bottom a {
        color: #242424;
    }

        .login-bottom a:hover {
            text-decoration: underline;
        }

a.bttn-register {
    margin: 0px 0 0 10px;
    padding: 5px 10px;
    float: none !important;
    background: #ed951a;
    color: #242424;
}

    a.bttn-register:hover {
        background: #25272B;
        color: #FFA423;
    }

.bttn-reload-captch {
    position: absolute;
    top: 5px;
    right: -39px;
    margin: 0 !important;
    padding: 0!important;
    color: #242424!important;
}

    .bttn-reload-captch i {
        font-size: 160%;
    }
/*Fix CSS*/
#fancybox-title-float-main {
    font-family: 'Lato', sans-serif !important;
    font-weight: 400 !important;
    font-size: 13px !important;
}
/*#fancybox-content {
	max-height:500px;
	border:0px !important;
}
#fancybox-content {
	width:100% !important;
}*/
#fancybox-wrap {
    padding: 0px !important;
}

.fancybox-title-float {
    height: auto !important;
}

#fancybox-title {
    position: relative !important;
    left: 0px!important;
    bottom: 30px!important;
    margin: 28px 0px 0 0;
    background: url(images/ops50.png) repeat !important; /*border:2px solid #fff;*/
}

#fancybox-title-float-wrap td {
    white-space: normal !important;
}

#fancybox-title-float-left, #fancybox-title-float-right {
    display: none !important;
}

#fancybox-title-float-main {
    line-height: 20px !important;
    background: none !important;
}

#fancybox-title-float-main {
    padding: 5px 10px !important;
}
/*Fix CSS_Video Gallery*/
.video_section_content {
    width: auto;
    float: left;
    width: 55%;
    position: relative;
    padding: 10px;
}

.video_section {
    display: block;
}

.video_thumb_section {
    float: right;
    width: 45%;
    border-left: 1px solid #ccc;
    background: #ddd;
    padding: 10px;
}

ul.vidclick {
    margin-right: 16px;
}

    ul.vidclick li {
        margin: 1%;
        padding: 1.5%;
        box-shadow: 0 0 1px #ccc;
        width: 31%;
        float: left;
        background: #fff;
    }

        ul.vidclick li:before, ul.vidclick li:after {
            display: table;
            line-height: 0;
            content: "";
        }

        ul.vidclick li:after {
            clear: both;
        }

        ul.vidclick li a .gall_thumb_nion_res {
            width: 100%;
        }

        ul.vidclick li a {
            display: block;
        }

            ul.vidclick li a .title {
                font-size: 90%;
                font-weight: 400;
                line-height: 110%;
                width: 100%;
                height: 55px;
                overflow: hidden;
                padding: 5px 0;
            }

.mCSB_scrollTools .mCSB_draggerRail {
    background: #aaa !important;
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

p.video-container {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    margin-bottom: 20px;
    padding-bottom: 56.25% !important;
}

.content-block iframe.twitter-tweet {
    width: 100% !important;
}

.content-block .owl-buttons {
    right: 0px;
}

.content-block .owl-item img {
    width: 100%;
}

.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video_thumb_section {
    height: 440px;
}

.defult-section {
    background: #262626;
    min-height: 180px;
}

.adtional-information h2 {
    font-size: 160%;
    padding-bottom: 10px;
}

.adtional-information .wp_crm_contact_form label {
    display: inline-block;
    float: left;
    width: 150px;
    padding-top: 5px;
}

.adtional-information .wp_crm_contact_form .wp_crm_input_wrapper {
    float: left;
}

.adtional-information .wp_crm_contact_form li.wp_crm_area_of_interest_container .wp_crm_input_wrapper, .adtional-information .wp_crm_contact_form li.wp_crm_skills_container .wp_crm_input_wrapper {
    float: left;
    width: 60%;
}

    .adtional-information .wp_crm_contact_form li.wp_crm_area_of_interest_container .wp_crm_input_wrapper label, .adtional-information .wp_crm_contact_form li.wp_crm_skills_container .wp_crm_input_wrapper label {
        display: inline-block;
        float: left;
        width: 50%;
        padding-top: 10px;
    }

.adtional-information .btn-primary {
    padding: 10px 20px;
    font-size: 100%;
}

.button-primary {
    padding: 10px 20px;
    font-size: 16px;
}

.profile-link {
    margin: 0px 0px 0px 0px;
}

    .profile-link a {
        font-size: 100%;
        background: #2F2F2F;
        padding: 10px 20px;
        color: #fff;
        margin-left: 0px;
    }

        .profile-link a:hover {
            color: #e74c3c;
        }

.adtional-information .wp_crm_contact_form li {
    padding: 10px 0;
}

    .adtional-information .wp_crm_contact_form li input[type='text'], .adtional-information .wp_crm_contact_form li select, .form-table input[type='text'], .form-table input[type='password'], .form-table select, .form-table textarea {
        background: #f8f8f8;
        border: 1px solid #dadada;
        width: 300px;
        padding: 8px 8px !important;
        line-height: inherit !important;
        font-size: 16px !important;
    }

    .adtional-information .wp_crm_contact_form li:before, .adtional-information .wp_crm_contact_form li:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .adtional-information .wp_crm_contact_form li:after {
        clear: both;
    }

#your-profile .form-table th {
    padding: 0px !important;
}

#your-profile .form-table td {
    font-size: inherit !important;
}

.form-table span.description, p.description.indicator-hint {
    display: block;
    font-size: 80%;
    color: #868677;
}
/*--- Profile Details--*/
.profile-details {
    display: block;
    padding-top: 20px;
}

    .profile-details img.profile-img {
        float: left;
        margin: 0px 30px 0px 0px;
        padding: 8px;
        border: 1px solid #dadada;
    }
/*----Search Block-----*/
.filter-area.block-filter {
    float: none;
}

    .filter-area.block-filter h4 {
        padding-bottom: 15px;
    }

.search-block {
    background: #f8f8f8;
    padding: 15px;
    margin-top: 20px;
}

.search-link {
    color: #000;
    font-weight: 600;
    font-size: 100%;
    display: inline-block;
}

    .search-link:hover {
        color: #FFA423;
    }

.search-block p {
    line-height: 130%;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
}

span.search-text {
    color: #FFA423;
}

.search-title {
    color: #7295e6;
    font-weight: 600;
    font-size: 130%;
}

.search-catg {
    padding-bottom: 0px;
}
/*--REg Form---*/
.capctha-area #captcha_code {
    width: 115px !important;
}

.capctha-area {
    display: block;
    position: relative;
}

    .capctha-area .captcha_style {
        float: left;
        margin: 0px;
        padding: 0px !important;
        width: 307px;
    }

    .capctha-area .captchaSizeDivLarge {
        float: left;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        height: inherit !important;
        padding-bottom: 15px;
    }

        .capctha-area .captchaSizeDivLarge .si-captcha {
            float: left;
            /*width:90px;*/
            width: 135px;
            border: 0px solid #d4871b !important;
            padding: 0px !important;
            margin-left: 10px !important;
        }

        .capctha-area .captchaSizeDivLarge #si_refresh_reg a {
            background: none repeat scroll 0 0 #afafaf;
            border: 0px solid #d4871b;
            border-radius: 100%;
            margin: 3px 0 0 10px !important;
            padding: 5px 4px !important;
            display: inline-block;
        }

        .capctha-area .captchaSizeDivLarge #si_refresh_log a {
            background: none repeat scroll 0 0 #afafaf;
            border: 0px solid #d4871b;
            border-radius: 100%;
            margin: 3px 0 0 10px !important;
            padding: 5px 4px !important;
            display: inline-block;
        }

.form-reg .description.indicator-hint {
    background: none repeat scroll 0 0 #00214c;
    color: #8bbefa;
    padding: 10px;
    width: 450px;
}

p.register-text {
    color: #8bbefa;
    padding: 5px 0 5px 0 !important;
}

.form-holder p {
    padding-bottom: 15px;
    display: block;
}

    .form-holder p:before, .form-holder p:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .form-holder p label {
        width: 170px;
        float: left;
        margin-right: 20px;
        color: #fff;
        font-size: 130%;
        padding-top: 5px;
        text-align: right;
    }

.form-holder.form-login p label {
    margin-left: -70px;
}

.form-holder.form-login .capctha-area .captcha_style {
    width: 238px;
}

.form-holder p input[type='text'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.form-holder.form-reg p input[type='password'] {
    background: #fff;
    border: 0px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}

.form-holder.form-reg p input[type='submit'] {
    font-size: 120% !important;
    padding: 6px 20px;
    border: none;
    font-family: 'Lato', sans-serif;
    display: inline-block;
    cursor: pointer;
    line-height: normal;
    -webkit-appearance: button;
    transition: all 0.3s ease-out;
    background: #fa8620;
    color: #000;
}

    .form-holder.form-reg p input[type='submit']:hover {
        background: #FF9D37;
        color: #000;
    }

div.login-bottom a {
    padding: 0px !important;
}

.show-others-speeches {
    display: block;
    padding-top: 50px;
}

.video-block {
    float: left;
    width: 20%;
}

.video-content {
    padding: 10px;
}

    .video-content a.video-link {
        color: #525252;
        margin-top: 10px;
        display: inline-block;
    }

        .video-content a.video-link:hover {
            color: #000;
        }

.form-login p.error {
    color: #f00;
    margin: 0 0 10px 120px;
}

.video_thumb_section_res li {
    width: 90%;
    float: left;
    padding: 1.5%;
    cursor: pointer;
}

.video_thumb_section_res li {
    margin-top: 10px;
    display: inline-block;
}

    .video_thumb_section_res li a {
        color: #525252;
        display: block;
        margin-top: 7px;
        line-height: 20px;
    }

.video_thumb_section_res {
    padding-bottom: 30px;
}

    .video_thumb_section_res li a:hover {
        color: #000;
    }

    .video_thumb_section_res li .title_res {
        margin-top: 10px;
    }

select.filter_search_cat {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #dadada;
    margin-left: 14px;
    margin-top: 0;
    padding: 5px;
}

.filter-area.block-filter > .clearfix:last-child {
    padding-top: 20px;
}

.pagination {
    text-align: center;
    padding-top: 30px;
}

    .pagination a {
        display: inline-block;
        padding: 0 5px;
        background: #f8f8f8;
        border: 1px solid #dadada;
        height: 40px;
        line-height: 38px;
        font-size: 16px !important;
        min-width: 38px;
        text-align: center;
        margin-left: -1px;
        color: #000;
    }

    .pagination span.current {
        display: inline-block;
        padding: 0 5px;
        background: #FFA423;
        border: 1px solid #FFA423;
        height: 40px;
        line-height: 38px;
        font-size: 16px !important;
        min-width: 38px;
        text-align: center;
        color: #fff;
    }

    .pagination a:hover {
        background: #fff;
        color: #FFA423;
    }
/*--Social Update*/
.twitter-section {
    width: 43%;
    float: left;
    background-color: #FFF;
    position: relative;
}

.section1 {
    float: right;
    margin-top: 20px;
}

.twitter-section iframe {
    width: 100% !important;
}

.fb-like-box, .fb-like-box span, .fb-like-box.fb_iframe_widget span iframe {
    width: 100% !important;
}

.social-block {
    padding-bottom: 30px;
}

.archive {
    text-align: center;
}

.bttn-archive {
    display: inline-block;
    padding: 10px 15px;
}

.sample-form label {
    display: inline-block;
    float: left;
    padding-top: 5px;
    width: 150px;
}

.sample-form.rstpass label {
    width: 170px;
}

.sample-form p input[type="text"], .sample-form p input[type="password"] {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #dadada;
    font-size: 16px !important;
    line-height: inherit !important;
    padding: 7px !important;
    width: 300px;
}

.sample-form .captcha_style {
    width: auto;
}

.sample-form .capctha-area .captchaSizeDivLarge .si-captcha {
    /*width:102px;*/
    width: 135px;
    border: 0px solid #dadada !important;
}

.sample-form .capctha-area .captchaSizeDivLarge #si_refresh_reg a {
    border: 0px solid #a0a0a0;
}

p.message {
    font-size: 160%;
    padding-bottom: 30px;
    color: #000;
    line-height: 120%;
}

.sample-form p {
    padding-bottom: 20px;
}

    .sample-form p.submit input[type='submit'] {
        padding: 10px 20px;
        font-size: 100%;
    }

.search-video-result .popup-youtube {
    float: left;
    display: inline-block;
    width: 10%;
}

.search-video-link {
    width: 88%;
    float: right;
    padding-top: 10px;
}

.sample-form span.description {
    color: #868677;
    display: block;
    font-size: 80%;
    margin-left: 170px;
}

.singlepage-holder p img {
    float: left;
    margin: 30px 20px 0px 0px;
}

.languege-area div.widget.widget_polylang {
    float: left;
}

#inifiniteLoader {
    position: relative;
    text-align: center;
}

    #inifiniteLoader a.bttn {
        transition: none;
        position: absolute;
        left: 50%;
        top: -30px;
        margin-left: -50px;
    }
/*----initiative----*/
.initiative-block {
    display: block;
    padding-bottom: 30px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 30px;
}

.initiative-image {
    float: left;
    width: 20%;
}

    .initiative-image a {
        display: block;
        padding: 10px;
        border: 1px solid #d9d9d9;
    }

.initiative-des {
    float: right;
    width: 78%;
}

    .initiative-des p {
        padding-bottom: 25px;
    }

p a {
    color: black;
}

    p a:hover {
        text-decoration: underline;
    }

h3.initiative-title {
    font-size: 200%;
    font-weight: 800;
    padding-bottom: 20px;
    padding-top: 5px;
}

    h3.initiative-title span {
        font-size: 80%;
        font-weight: 600;
    }

.initiative-block a.btn-more {
    margin: 15px 0 0 0;
    display: inline-block;
}
/*quotes-box*/
/*.quotes-box:nth-child(4n+5) .quotes-content{background:#dadada !important;}*/
.quotes-content {
    padding: 15px;
    background: #CAE9FF;
    position: relative;
}

    .quotes-content .quotes-title {
        font-size: 160%;
        font-weight: 300;
        padding-bottom: 20px;
        color: #000;
        position: relative;
        z-index: 5;
    }

    .quotes-content .quotes-des {
        color: #333;
        font-size: 110%;
        font-style: italic;
        line-height: 156%;
        padding-right: 35px;
        position: relative;
        text-indent: 44px;
        z-index: 0;
        font-weight: 600;
    }


.quotes-des .quote_by {
    border-left: 3px solid #fa8620;
    color: #727272;
    display: block;
    font-weight: 400;
    line-height: 110%;
    margin-top: 20px;
    padding-bottom: 1px;
    padding-left: 5px;
    text-indent: 0;
    font-size: 90%;
}

.quotes_category {
    display: block;
    padding-top: 15px;
}

.quotes-box .icon-quote-left {
    color: #9CC9E9;
    font-size: 38px;
    left: 0px;
    top: -5px;
    z-index: 1;
    position: absolute;
    text-indent: 0;
}

.quotes-box .icon-quote-right {
    color: #9CC9E9;
    font-size: 38px;
    z-index: 1;
    text-indent: 0;
    position: absolute;
    margin-left: 10px;
}
/*quotes-holder */

.quotes-holder {
    /*-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;*/
}

.quotes-box {
    width: 330px;
    float: left;
    position: relative;
    margin-bottom: 10px;
    margin-right: 5px;
    margin-left: 30px;
}
/*.quotes-box:before {
    border-left: 25px solid #adaea8;
    border-top: 25px solid #eee;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
    content: "";
    height: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 0;
    z-index: 1000;
}*/


/*Link to US*/

ul.link-top12 {
}
/* stalwart*/

.stalwart-content {
    /*padding:15px;*/
    background: #fff;
    position: relative;
    border: #dbdbdb solid 1px;
}

    .stalwart-content .quotes-title {
        font-size: 160%;
        font-weight: 300;
        padding-bottom: 20px;
        color: #000;
        position: relative;
        z-index: 5;
    }

    .stalwart-content .quotes-des {
        color: #333;
        font-size: 110%;
        font-style: italic;
        line-height: 156%;
        padding-right: 35px;
        position: relative;
        /* text-indent: 44px;*/
        z-index: 0;
        font-weight: 600;
        text-align: justify;
    }

.quotes-des figure {
    width: 330px;
    height: 250px;
    overflow: hidden;
    position: relative;
}

ul.link-top12 li {
    background-color: #eee;
    float: left;
    width: 18%;
    min-height: 110px;
    text-align: center;
    margin: 1%;
}

.left_link_to_us {
    padding: 10px;
}

.right_link_to_us {
    padding: 0px 10px 10px 10px;
    font-size: 100%;
}
/*Comment*/
.comment-list {
    margin-bottom: 40px;
}

    .comment-list li, .ping-list li {
        border-bottom: 1px solid #d6d6d6;
        list-style-type: none;
        padding: 2rem 0;
        width: 100%;
    }

.comment-author, .comment-meta {
    line-height: 1.2;
}

.comment-author {
    padding-top: 0.375rem;
}

.comment-list li .avatar {
    float: left;
    margin: -0.375rem 1rem 1.5rem 0;
}

.avatar {
    border-radius: 50%;
}

.comment-author cite {
    font-style: normal;
}

#header .genesis-nav-menu a, .widgettitle, .comment-author cite, .subheading, .post-info a, .login-page #become-a-member .features-basic h3 span {
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.comment-author, .comment-meta {
    line-height: 1.2;
}

.commentmetadata, #author, #email, #url {
    margin-bottom: 0.75rem;
}

.comment-meta a {
    text-decoration: none;
}

.comment-meta a {
    font-size: 0.75rem;
}

.comment-content p {
    margin-bottom: 1.5rem;
}

.comment-reply-link, .comment-content p {
    margin-left: 3.5rem;
}

.children:before {
    background-color: #fff;
    background-image: url(images/arrow-down.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 7px 4px;
    content: "";
    display: block;
    height: 4px;
    left: 18px;
    position: absolute;
    top: -2px;
    width: 24px;
}

.children {
    border-top: 1px solid #d6d6d6;
    margin-bottom: -2rem;
    margin-left: 3.5rem;
    margin-top: 2rem;
    position: relative;
}

.comment-list li ul li {
    margin-right: -2rem;
}

.comment-list li, .ping-list li {
    border-bottom: 1px solid #d6d6d6;
    list-style-type: none;
    padding: 2rem 0;
    width: 100%;
}

.comment {
    border-right: medium none;
}

.comment-author, .comment-meta {
    line-height: 1.2;
}

.commentmetadata, #author, #email, #url {
    margin-bottom: 0.75rem;
}

.widgettitle, .subheading, .breadcrumb, .comment-meta a, .light-gray, small, .login-page #become-a-member .features-basic h3 span {
    color: #aaaaaa;
}

.reply a {
    background: none repeat scroll 0 0 #484848;
    color: #ffa523;
    display: inline-block;
    margin-top: 20px;
    padding: 5px 15px;
    margin: 0;
}

.reply {
    padding-top: 20px;
    text-align: right;
}

    .reply a:hover {
        color: #fff;
    }

.comments-area p {
    padding-top: 10px;
}

.comments-area h2.comments-title {
    padding: 20px 0px;
    font-size: 100%;
}

.navigation.comment-navigation {
    display: block;
    padding-top: 20px;
}

.comments-area p input[type="text"] {
    border-radius: 10px;
    height: 36px;
    border: 1px solid #fa8620;
    padding-left: 7px;
    font-size: 20px;
}

.comments-area p div.captchaSizeDivLarge {
    width: 30%;
    float: left;
}

.comments-area p.captch-style input {
    width: 20%;
    margin-left: 2%;
}

#comment-nav-below.navigation.comment-navigation {
    padding-top: 0px;
}

.navigation.comment-navigation h1.screen-reader-text {
    float: left;
    display: none;
}

.navigation.comment-navigation .nav-previous {
    float: left;
}

.navigation.comment-navigation .nav-next {
    float: right;
}

.navigation.comment-navigation a {
    color: #525252;
    padding: 10px;
    background: #EBEBEB;
    display: inline-block;
}

    .navigation.comment-navigation a:hover {
        color: #000;
    }

.navigation.comment-navigation:before, .navigation.comment-navigation:after {
    display: table;
    line-height: 0;
    content: "";
}

.navigation.comment-navigation:after {
    clear: both;
}

.comment-respond {
    background: #eeeeee;
    padding: 20px 30px;
    margin-top: 20px;
}

p.comment-form-comment label {
    display: block;
}

p.comment-form-comment textarea {
    display: block;
    border-radius: 10px;
    border: 1px solid #fa8620;
    width: 100%;
    padding: 2%;
    font-size: 100%;
    font-family: 'Lato', sans-serif;
    margin-top: 5px;
    height: 150px;
}

p.form-submit input[type='submit'] {
    padding: 10px 15px;
}

#reply-title a {
    margin-left: 10px;
    display: inline-block;
    color: #525252;
    text-decoration: underline;
}

    #reply-title a:hover {
        color: #000;
    }

#reply-title {
    font-size: 150%;
    font-weight: 300;
}

.error {
    color: #c01919;
    font-size: 100%;
}

.form-login p.error {
    padding-bottom: 0;
}

.success-text {
    color: #2b8900;
    font-size: 100%;
    padding-bottom: 16px;
}

#limit_text {
}

#searchForm .load-enc {
    display: none !important;
}
/*Site Map*/
.site_map_content {
    display: block;
}

    .site_map_content .page_heading {
        display: none;
    }

    .site_map_content ul li.page_item {
        width: 50%;
        float: left;
    }

        .site_map_content ul li.page_item ul.children li {
            width: 100%;
        }

    .site_map_content ul li.page_item {
        margin: 10px 0px;
        padding: 0px;
        display: block;
    }

        .site_map_content ul li.page_item a {
            background: url(images/blt.jpg) no-repeat 2px 6px;
            padding-left: 16px;
            display: block;
        }

            .site_map_content ul li.page_item a:hover {
                text-decoration: underline;
            }

        .site_map_content ul li.page_item ul.children {
            margin: 0 0 0 0;
            padding: 0 0 0 20px;
            border: 0px;
        }

        .site_map_content ul li.page_item.page_item_has_children > a {
            font-weight: 600;
            font-size: 120%;
            color: #000;
        }

        .site_map_content ul li.page_item ul.children:before {
            background-color: none;
            background-image: none;
            background-position: center center;
            background-repeat: no-repeat;
            content: inherit;
            display: inherit;
            height: inherit;
            left: inherit;
            position: inherit;
            top: inherit;
            width: inherit;
        }

#two_factor_auth {
    background: #fff;
    border: 1px solid #d4871b;
    padding: 6px 10px;
    font-size: 120%;
    width: 260px;
}
/*TAb Menu*/
ul.tab-menu {
    display: block;
}

    ul.tab-menu li {
        float: left;
    }

        ul.tab-menu li a {
            display: inline-block;
            padding: 15px 20px;
            background: #EFF0F2;
            color: #000;
        }

        ul.tab-menu li.active a {
            background: #333;
            color: #fff;
        }

.tab-container {
    padding: 0px;
    background: #EFF0F2;
}

.tab-content ul li {
    display: block;
    padding: 20px;
}

    .tab-content ul li a {
        display: inline-block;
        color: #333;
        font-size: 100%;
        background: url(images/blt.jpg) no-repeat 2px 4px;
        padding-left: 18px;
    }

        .tab-content ul li a:hover {
            color: #000;
            text-decoration: underline;
        }

    .tab-content ul li span {
        display: block;
        color: #808080;
        font-size: 80%;
        padding: 10px 0px 0px 0px;
    }

    .tab-content ul li:nth-of-type(even) {
        background: #f8f8f8;
    }

.tab-bttn-area {
    text-align: center;
    padding: 10px 0px;
}

.bttn-visit {
    display: inline-block;
    padding: 10px 20px;
    background: #333;
    color: #fff;
}

    .bttn-visit:hover {
        color: #FFA423;
    }

#kanni-lang-switch {
    margin: 5px 0px;
    font-size: 90%;
}

#kanni-lang-tips {
    float: left;
    margin-right: 5px;
}
/*Display None*/
/*.skip_to_main, .top-m{display:none;}*/

table.form-table {
}

    table.form-table tr td, table.form-table tr th {
        border: 0;
        background: none;
        padding: 0;
        color: #fff;
        font-weight: normal;
    }

    table.form-table tr {
        background: none;
    }

.controls.wp_crm_input_wrapper.inp-holder.clearfix label {
    width: 101px;
}
/*All Sub Bnner*/

/* Jaideep */
.sub-banner {
    position: relative;
    height: 420px;
    width: 100%;
    -ms-background-position-x: center !important;
    -ms-background-position-y: bottom !important;
    background-position: center bottom !important;
    background-size: cover !important;
    margin-top: 34px;
    -ms-behavior: url(backgroundsize.min.htc);
}

.sub-banner-small {
    position: relative;
    height: 240px;
    width: 100%;
    -ms-background-position-x: center !important;
    -ms-background-position-y: bottom !important;
    background-position: center bottom !important;
    background-size: cover !important;
    margin-top: 25px;
    -ms-behavior: url(backgroundsize.min.htc);
}

.login-area {
    float: left;
    margin-left: 10px;
}

    .login-area li {
        float: left;
        margin-left: 5px;
    }

        .login-area li a {
            display: block;
            width: 23px;
            height: 23px;
            text-align: center;
            color: #fff;
            border: 0px solid #ffbd5f;
            border-radius: 1px;
            line-height: 24px;
            background: #333;
        }

            .login-area li a:hover {
                color: #FFA423;
            }

div.meteor-slides {
    margin: 0 auto !important;
}

.meteor-slides .mslide a {
    /*height:642px;*/
    display: block;
    width: 100%;
    -ms-background-position-x: center !important;
    -ms-background-position-y: top !important;
    background-position: center top !important;
    background-size: cover !important;
    margin-top: 25px;
    -ms-behavior: url(backgroundsize.min.htc);
}

.meteor-slides .meteor-clip {
    background: #000;
    height: 527px;
    overflow: hidden;
}

#meteor-slideshow {
    overflow: hidden;
}

.mslide span {
    position: absolute;
    bottom: 55%;
    right: 90px;
    z-index: 1000;
    color: #fff;
    font-weight: 800;
    font-size: 25px;
    text-transform: uppercase;
    text-align: left;
    padding: 20px;
    max-width: 430px;
    display: block;
    line-height: 100%;
    background: url(images/ops50.png) repeat !important;
}


    .mslide span span {
        position: relative;
        top: inherit;
        right: inherit;
        left: 0;
        z-index: 1000;
        color: #fff;
        font-weight: 300;
        text-transform: uppercase;
        text-align: left;
        padding: 0;
        width: inherit;
        font-size: 25px;
        display: block;
        padding-top: 5px;
        line-height: 100%;
        background: none !important;
    }




table.pms-list tr td a {
    display: block;
    color: #FFA423;
}

    table.pms-list tr td a:hover {
        text-decoration: underline;
    }

a.link-ico {
    padding-left: 25px;
}

a.ico-pdf {
    background: url(images/pdf.png) no-repeat;
}

a.ico-word {
    background: url(images/word.png) no-repeat;
}

a.ico-excel {
    background: url(images/excel.png) no-repeat;
}

a.ico-pp {
    background: url(images/powerpoint.png) no-repeat;
}

a.ico-flash {
    background: url(images/flash.png) no-repeat;
}

img.alignleft {
    float: left;
    margin: 20px 20px 20px 0;
}

img.alignright {
    float: left;
    width: 100%;
}

.twitter-timeline {
    height: 363px;
}

/*div.owl-item .item img {
    width: 100%;
}*/

.main_video_box {
    margin-bottom: 20px;
    background: #eeeeee;
}

.video-catg h3 {
    font-size: 130%;
    font-weight: 700;
}

ul.live-speech li {
    float: left;
    width: 25%;
}

.meteor-slides ul.meteor-nav {
    display: block !important;
}

.meteor-nav a {
    opacity: 0.4;
}

    .meteor-nav a:hover {
        opacity: 1;
    }

.meteor-nav .prev a {
    background: url(images/prev.png) no-repeat center center !important;
    margin-left: 10px;
}

.meteor-nav .next a {
    background: url(images/next.png) no-repeat center left !important;
    margin-right: 10px;
}

div.filter {
    float: left;
}
/*All Share*/
.share-block {
    position: relative;
    padding: 20px 0px 4px 0;
    height: 53px;
    overflow: hidden;
    float: right;
}

.date-block {
    float: left;
    line-height: 5;
}

@supports (-webkit-appearance:none) {
    .share-block;

{
    overflow: visible;
}

}

.share-block .share-content {
    float: left;
    position: absolute;
    left: -235px;
    display: none;
}

.share-content a {
    display: inline-block;
    float: left;
    margin-right: 5px;
}

.share-block:hover .share-content {
    display: block;
    width: 200px;
    left: 0;
}

.share-block:hover .share-icon {
    display: none;
}

.share-icon {
    position: relative;
    display: inline-block;
    float: left;
    width: 100%;
    height: 32px;
    background: url(images/ico-share.png) no-repeat;
    padding-left: 36px;
    line-height: 32px;
}

.popular_image {
    width: 50%;
    margin-bottom: 0;
    padding: 0px 3% 0 0;
    float: left;
}

    .popular_image .photo {
        height: 265px;
        position: relative;
        background: #000;
    }

        .popular_image .photo img {
            transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -webkit-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
        }

        .popular_image .photo:hover img {
            opacity: 0.5;
        }

        .popular_image .photo span.caption-pop-image {
            bottom: -102%;
            color: #fff;
            font-size: 100%;
            font-weight: 500;
            left: 0;
            line-height: 125%;
            padding: 20px;
            position: absolute;
            width: 100%;
            z-index: 1000;
            -moz-transition: all 0.3s ease-out;
            -webkit-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
        }

        .popular_image .photo:hover span.caption-pop-image {
            bottom: 0;
        }

.gallery-container h3.title-pop {
    font-size: 215%;
    font-weight: 800;
    text-transform: none;
    padding-bottom: 20px;
}

    .gallery-container h3.title-pop span {
        color: #999;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase;
        display: block;
        padding-top: 5px;
    }

.main-pop-holder {
    width: 75%;
    float: left;
}

.dowload-image {
    width: 25%;
    float: right;
}

.main-popular-holder {
    padding-bottom: 40px;
}

.gallery-holder h3.title-pop {
    padding-bottom: 20px;
}

.download-area {
    height: auto;
}

    .download-area img {
        width: 100%;
    }

    .download-area ul {
        padding: 1.5%;
    }

        .download-area ul li {
            background: none repeat scroll 0 0 #e5931f;
            border: 1px solid #fff;
            float: left;
            height: 51px;
            margin: 2%;
            width: 21%;
        }

.mCSB_scrollTools a + .mCSB_draggerContainer {
    margin: 0px !important;
}

.share_date {
    position: relative;
    display: block;
    padding-top: 10px;
}

    .share_date span.date {
        display: inline-block;
        float: left;
        padding-top: 7px;
        margin-right: 10px;
    }

    .share_date .share-block {
        padding: 0;
    }

.share-gallery {
    left: 50%;
    margin-left: -95px;
    min-width: 190px;
    position: absolute;
    top: -47px;
    display: none;
    transition: all 0.3s ease-in-out;
}

    .share-gallery a img {
        margin: 0px 3px;
        width: 31px;
        height: 31px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 100%;
        display: inline-block;
    }

    .share-gallery a:hover img {
        background: rgba(255, 255, 255, 1);
    }

#fancybox-wrap:hover .share-gallery {
    display: block;
}

#fancybox-wrap {
    margin-left: 20px;
}

#video_section_id_content .share-block {
    position: absolute;
    z-index: 1000;
    width: 290px;
    bottom: 70px;
    left: 30px;
    display: none;
}

    #video_section_id_content .share-block a img {
        margin: 0px 0px;
        width: 31px;
        height: 31px;
        background: rgba(255, 255, 255, 0.8);
        border-radius: 100%;
        display: inline-block;
    }

    #video_section_id_content .share-block a:hover img {
        background: rgba(255, 255, 255, 1);
    }

#video_section_id_content:hover .share-block {
    display: block;
}

a#inifiniteLoader {
    width: 150px; /* background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    color: #fff;
    margin: 0 auto;
    padding: 10px;
    position: relative;
    text-align: center;
	position:relative !important;
	left:50%;
	bottom:10px;
	right:inherit !important;*/
}

.resend {
    display: block;
    text-align: center;
    padding-top: 5px;
}

    .resend a {
        font-size: 120%;
        float: none !important;
    }

.bx-wrapper {
    margin-bottom: 0px !important;
}

.interact-block.left a.link:hover, .interact-block.right a.link:hover {
    text-decoration: underline !important;
    cursor: pointer;
}

#kanni-lang-keyboard-block {
    width: 428px;
    background: #606060 !important;
    padding: 13px !important;
    z-index: 9999 !important;
    border: 0 !important;
}

    #kanni-lang-keyboard-block input[type="button"] {
        width: 25px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        overflow: hidden;
        border-bottom: 1px solid #000 !important;
        border-right: 1px solid #000 !important;
    }

        #kanni-lang-keyboard-block input[type="button"]:hover {
            background: #252525;
            border-bottom-color: #000 !important;
            font-weight: bold;
        }

    #kanni-lang-keyboard-block a {
        background: #fff;
        border-radius: 100%;
        box-shadow: 0 0 2px #564a4a;
        height: 20px;
        line-height: 20px;
        position: absolute;
        right: -10px;
        text-align: center;
        top: -10px;
        width: 20px;
    }

    #kanni-lang-keyboard-block div {
        border-left: 1px solid #000 !important;
        border-top: 1px solid #000 !important;
    }

#kanni-lang-switch-block {
    border: 0px !important;
}

/*2015/03/24*/
.wp_crm_form_response {
    background: #0d315c;
}

.error_contact_pm {
    color: #FFF;
}

.wp_crm_response_text {
    color: #FFF;
}

.wc_center {
    text-align: center;
}

.left-option {
    clear: both;
    float: left;
    border: 1px solid #000;
}

.info-manager {
    position: relative;
    margin-left: 15px;
    display: inline-block;
}

    .info-manager:hover {
        text-decoration: none;
    }

        .info-manager:hover span {
            text-decoration: underline;
        }

    .info-manager i {
        border: 1px solid #5f6268;
        border-radius: 100%;
        color: #5f6268;
        display: inline-block;
        float: left;
        height: 24px;
        line-height: 21px;
        overflow: hidden;
        text-align: center;
        width: 24px;
        position: absolute;
        top: -1px;
        left: -45px;
        text-decoration: none !important;
    }

.comment_instructions {
    text-align: right;
    height: 20px;
}

.skip-next {
    bottom: 30px;
    color: #000;
    height: 43px;
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 9999;
}

    .skip-next a {
        font-size: 40px;
        color: #fff;
        opacity: 0.6;
    }

        .skip-next a:hover {
            opacity: 0.9;
        }

h3.search-vidtitle {
    font-size: 130%;
    font-weight: 700;
    padding: 20px 0px 10px 0px;
}



.pm-msg-bg {
    box-sizing: border-box;
    color: #000;
    margin-top: 0px;
    position: relative;
    max-width: 806px;
    text-align: justify;
}



img.img-left {
    float: left;
    margin: 0px 35px 35px 0px;
}

img.img-right {
    float: right;
    margin: 0px 0px 35px 35px;
}

.pm-msg-bg p {
    line-height: 120%;
}



.letter-top {
}

.letter-mid {
    background: url(images/ltr-mid.png) repeat-y;
    box-sizing: border-box;
    padding: 0px 60px 20px 60px;
    background-size: 100%;
    margin-top: -42px;
}



.letter-btm {
    margin-top: -5px;
    position: relative;
    z-index: 1000;
}

.letter-sign-right {
    float: right;
}

.sign-ico {
    width: 135px;
    height: 58px;
    background: url(images/nm-signature.png) no-repeat top left;
    margin-bottom: 20px;
}

.sign-text {
    padding-left: 10px;
}

.padd-bottom {
    padding-bottom: 20px;
}

.ltr-links {
    text-align: center;
}

    .ltr-links a {
        display: inline-block;
    }

    .ltr-links span {
        display: inline-block;
        padding: 10px 10px;
    }

.spl-text {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-weight: bold;
    font-style: italic;
    color: #FA8620;
    text-transform: initial !important;
    text-align: right;
    padding-top: 10px;
    font-size: 16px;
}

.news-bg {
    float: left;
    border-radius: 9px;
}

    .news-bg p {
        padding-left: 7px;
        padding-top: 10px;
        text-align: justify;
        padding: 15px;
    }

.alert {
    background: url(images/alert.png);
    background-repeat: no-repeat;
}

.pib-info {
    display: block;
    margin-top: 3px;
}

    .pib-info div {
        float: left;
    }

        .pib-info div.alert {
            width: 20px;
            height: 20px;
            margin-right: 7px;
        }

.alert-text {
    font-size: 90%;
    padding-top: 4px;
}

body.ml span.txt-close {
    white-space: inherit !important;
    bottom: -36px;
    font-size: 11px;
}

a:focus {
    outline: thin dotted;
}

li:focus {
    outline: thin dotted;
}

.main-menu:focus #toggleMenu {
    display: block;
}

.text-banner {
    color: #fff;
    left: 0;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: 0;
}

    .text-banner h6 {
        color: #fff;
        font-size: 135%;
        font-weight: 700;
        line-height: 115%;
        text-shadow: 1px 2px 2px #0f0f0f;
        text-transform: uppercase;
    }

        .text-banner h6 span {
            display: block;
            font-size: 85%;
        }

    .text-banner p {
        font-size: 108%;
        font-weight: 300;
        line-height: 110%;
        text-shadow: 1px 2px 2px #0f0f0f;
        padding-top: 5px;
    }

.digitalindia {
    position: relative;
    width: 98%;
    overflow: hidden;
}

    .digitalindia a i {
        position: absolute;
        z-index: 100;
        font-size: 180%;
        color: #000;
        top: 10px;
        left: 10px;
    }

div.digitalindia:hover img {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
}

div.digitalindia img {
    transition: all 0.3s ease;
}

.lang-alert {
    color: #000;
    float: right;
    padding-right: 5%;
    font-weight: bold;
}

.new-year-gallery {
    padding: 0px;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}

    .new-year-gallery img {
        width: 100%;
    }

.left-content img.alignnone {
    width: 100%;
}

.single-image-align {
    width: 87%;
    margin: 0 auto;
}

.single-tweet-align {
    width: 63%;
    float: left;
    margin-left: 18%;
}

.tweet-container {
    width: 100%;
    float: left;
    border-radius: 5px;
    margin-top: 5px;
}

.single-image-align p {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    margin-bottom: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

    .single-image-align p a ul, .news-bg p a ul.wwm_social_share {
        display: block !important;
    }

@charset "utf-8";

.wwm_socialshare_imagewrapper {
    position: relative;
    display: block;
}

.wwm_social_share {
    list-style: none;
    margin: 0!important;
    display: none;
    position: absolute;
    background: rgba(255,255,255,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');
    padding: 0 5px 0 0;
}

    .wwm_social_share.wwm_top_left {
        top: 0;
        left: 0;
    }

    .wwm_social_share.wwm_top_right {
        top: 0;
        right: 0;
    }

    .wwm_social_share.wwm_bottom_right {
        bottom: 0;
        right: 0;
    }

    .wwm_social_share.wwm_bottom_left {
        bottom: 0;
        left: 0;
    }

    .wwm_social_share.wwm_center {
        top: 50%;
        left: 50%;
    }

    .wwm_social_share li {
        cursor: pointer;
        background: url(../images/social_icons.png) no-repeat;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 5px 0 0 5px!important;
        line-height: 0!important;
        padding: 0!important;
        content: none;
    }

        .wwm_social_share li:after, .wwm_social_share li:before {
            content: none;
        }

        .wwm_social_share li.wwm_facebook:hover {
            background-position: 0 -34px;
        }

        .wwm_social_share li.wwm_twitter {
            background-position: -68px 0;
        }

            .wwm_social_share li.wwm_twitter:hover {
                background-position: -68px -34px;
            }

        .wwm_social_share li.wwm_gplus {
            background-position: -137px 0;
        }

            .wwm_social_share li.wwm_gplus:hover {
                background-position: -137px -34px;
            }

        .wwm_social_share li.wwm_pinit {
            background-position: -102px 0;
        }

            .wwm_social_share li.wwm_pinit:hover {
                background-position: -102px -34px;
            }

        .wwm_social_share li.wwm_tumblr {
            background-position: -170px 0;
        }

            .wwm_social_share li.wwm_tumblr:hover {
                background-position: -170px -34px;
            }

        .wwm_social_share li.wwm_linked {
            background-position: -34px 0;
        }

            .wwm_social_share li.wwm_linked:hover {
                background-position: -34px -34px;
            }

.gallery-share {
    list-style: none;
    margin: 0!important;
    position: absolute;
    background: rgba(255,255,255,0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#4cffffff', endColorstr='#4cffffff');
    padding: 0 5px 0 0;
}

    .gallery-share a {
        cursor: pointer;
        background: url(../images/social_icons.png) no-repeat;
        display: inline-block;
        width: 30px;
        height: 30px;
        margin: 5px 0 0 5px!important;
        line-height: 0!important;
        padding: 0!important;
        content: none;
    }

        .gallery-share a.wwm_twitter {
            background-position: -68px 0;
        }

        .gallery-share a.wwm_gplus {
            background-position: -137px 0;
        }

        .gallery-share a.wwm_linked {
            background-position: -34px 0;
        }


.grt-media-container, .news-bg p.video-container {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    padding-bottom: 56.25% !important;
    width: 87%;
    margin: 0 auto;
    margin-bottom: 10px;
    position: relative;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
}

    .grt-media-container iframe, .news-bg p.video-container iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.grt-img-container, .news-bg p.news-bg-image {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    padding-bottom: 0px !important;
    width: 87%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.news-bg p.news-bg-image {
    padding: 0px !important;
}

#thevideo {
    display: block;
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    margin-bottom: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

    #thevideo embed {
        width: 100%;
    }

.custom-yt-image {
    border: 10px solid rgb(255, 255, 255);
    box-shadow: rgb(185, 185, 185) 0px 0px 3px;
    margin-bottom: 20px;
    padding-bottom: 0px;
    float: left;
    width: 100%;
}

    .custom-yt-image img {
        cursor: pointer;
        width: 100%;
    }

.comments-area {
    float: left;
}

div.alignimage p img {
    border: 10px solid #fff;
    box-shadow: 0 0 3px #b9b9b9;
    padding-bottom: 0px !important;
    width: 87% !important;
    margin: 0 auto;
    margin-bottom: 10px;
    display: block;
}

.banner-know-pm {
    background: #21529e;
}
/*.banner-know-pm .sub-banner{
	background-size: contain !important;
        
} */
.block-top-inner p .know-the-pm {
    font-size: 120%;
    font-weight: 400;
    float: right;
}

.info-block-2 .visit-profile h5 {
    text-align: center;
    padding: 0px;
    padding-bottom: 17px;
}

.info-block-2 .more-info {
    margin-bottom: 10px;
}

.mkb-wrapper .boxed {
    padding: 0px;
}

.mkb-wrapper {
    width: 80%;
    margin: 0 auto;
}

.mkb-news-wrapper {
    width: 29.3%;
    float: left;
}

.mkb-wrapper > div {
    margin-right: 2%;
    margin-bottom: 33px;
    border: 0px solid #fa8620;
    box-shadow: 1px 1px 6px 2px #C9C9C9;
    -webkit-box-shadow: 2px 2px 5px 3px #D1D1D1;
}

.mkb-wrapper aside .entry-title {
    margin: 0px!important;
    padding: 2px 7px 5px 7px!important;
    min-height: 60px;
    max-height: 60px;
    background: #fa8620;
    display: none;
}

    .mkb-wrapper aside .entry-title a {
        color: #fff;
    }

.img-frame {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

    .img-frame a:hover ul {
        display: block;
    }

    .img-frame a ul {
    }

.mkb-banner img {
    width: 100%;
}

.img-frame a img {
    width: 100%;
}

.mkb-container {
    margin-top: 3%;
}

.mkb_latest_mannkibaat .video_section_content {
    width: 100%;
    margin: 0 auto;
}

.mkb_latest_mannkibaat {
    text-align: center;
    width: 54%;
    margin: 0 auto;
}

.mann-ki-baat-block {
    float: left;
    font-weight: 400;
    font-size: 30px;
    margin-top: 2%;
    margin-bottom: 2%;
    width: 80%;
    border-bottom: 2px solid;
}

.title-pop-new {
    font-size: 42px;
    float: left;
    font-family: arial;
    color: #000;
    font-weight: bold;
}

.mann-ki-baat-latest-title {
    text-align: left;
    font-size: 26px;
    line-height: 27px;
    border-bottom: 2px solid #000;
    width: 27%;
    margin-left: 10px;
}

body.ml .menu-col ul li a {
    font-size: 113%;
}

.screen-reader-text {
    display: none;
}




/*@media (max-width: 400px) {
    .interact-wrapper h2 {
        color: #fff;
        padding-top: 10%!important;
    }
}

@media (max-width: 500px) {
    .interact-wrapper h2 {
        color: #fff;
        padding-top: 10%!important;
    }
}

@media (max-width: 768px) {
    .interact-wrapper h2 {
        color: #fff;
        padding-top: 10%;
    }
}*/
@media (min-width: 767px) and (max-width: 1000px) {
    .wrapper info-wrapper ss-window {
        padding: 10px 15px!important;
    }
}

@media only screen and (max-width : 600px) {

    .left-content ul.news-holder li {
        float: none;
        display: block;
        width: auto;
        border-bottom: 0px solid #e3e3e3;
        padding-bottom: 2%;
        height: 50%;
    }

    ul.news-holder {
    width: 372px;
}


     .sidebar-block.dark-block {
    background: #959595;
}
    .sidebar-block {
    padding: 70px;
}
    .ss-window {
    overflow: hidden;
    /*height:918px;*/
}
 .info-block-1 {
   height: 283px !important ;
    background-position-x: -27px;
    background-position-y: 0px;
    background-size: 870px;
}

    .info-block-2 {
    background: #835656; 
    height: 489px;
    background-position-x: -27px;
    background-position-y: 0px;
    background-size: 868px;
    z-index: 65;
}

    .info-block-3 {
   height: 283px !important  ;
    background-position-x: -27px;
    background-position-y: 0px;
    background-size: 870px;
}

    .bttn {
        display: inline-block;
    font-size: 8px;
    color: #4d4333;
    padding: 2px 4px;
    text-align: center;
    /* background: #925823; */
    text-transform: uppercase;
    /* position: relative; */
    z-index: 98;
    border-radius: 35px;
    position: absolute;
    bottom: -46px;
    border: 1px solid #4d4333;
    font-weight: bold;
}
        .bttn:visited {
            color:inherit;
        }

    .footer-mid {
        background: #393c42;
        padding: 3% 0;
    }

    .publication-view {
        margin-left: -29pc;
        bottom: -10.5pc;
        width: 17%;
        height: 15%;
        font-size: 8px;
        margin-block: 200px;
        padding: 4px 0px 0px 0px;
    }

    .event-btn {
        margin-left: 151px;
        margin-bottom: -275px;
    }

    .img-title {
        text-align: center;
        margin-top: -15px;
    }

    .img-responsive {
        display: block;
        margin-right: auto;
        height: 209px;
        margin-left: auto;
        text-align: center;
        width: 82%;
    }


    ul.whats-holder {
        width: 1335px;
        margin-left: -267px;
        margin-top: -26px;
    }

        ul.whats-holder li {
            width: 31%;
            margin-left: 19%;
            height: 103px;
            margin-bottom: -36px;
            font-size: 13px;
        }
}
