 #slider {
                background-image: url(https://swadeshikarnataka.org/sites/swadeshikarnataka.org/files/news-1086.jpg);
            }

            .front-promo-block .view-content{
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
            .swavlambi-bharat-block .project {
                -ms-flex: 1 0 200px;
                flex: 1 0 200px;
            }
            .swavlambi-bharat-block .view-content{
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                gap: 1rem;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-bottom: 1rem;
            }
            .view-swavlambi-bharat-abhiyan .view-content,
            .view-publications .view-content,
            .view-agriculture .view-content,
            .view--environment .view-content,
            .view-image-gallery .view-content,
            .view-video-gallery .view-content,
            .agriculture .view-content,
            .china-abhiyan-news  .view-content,
            .environment .view-content{
                display: -ms-grid;
                display: grid;
                /*-ms-grid-columns: (minmax(265px,1fr))[auto-fit];*/
                grid-template-columns: repeat(auto-fit,minmax(265px,1fr));
                grid-gap: 1rem;
                gap: 1rem;
            }
            .box {
                background-color: #fff;
            }
            .homepage-content .block {
                margin-bottom: 40px;
            }
            .views-field.views-field-view-node a {
                float: right;
            }
            .view--environment .view-footer a {
                float: right;
                margin-top: 15px;
                font-style: italic;
            }
            #content-bottom-second .view-content {
                /*-ms-grid-columns: (minmax(245px,1fr))[auto-fit];*/
                grid-template-columns: repeat(auto-fit,minmax(245px,1fr));
            }
            .banner-slider .views-field.views-field-field-banner-image {
                padding: 15px;
            }
            .banner-slider .owl-item {
                height: 520px;
            }
            #front-slider {
                position: relative;
                padding-bottom: 20px;
                background: var(--body-bg);
                z-index: 2;
            }
            #front-slider  .container {
                max-width: 100%;
                padding: 0px;
            }
            #front-slider video {
                width: 100%;
                height: auto;
            }
            .site-name {
                margin-left: 10px;
            }
            .site-name a {
                font-size: 24px;
            }
            #block-contactusmap iframe {
                width: 100%;
            }
            @media screen and (min-width: 0px) and (max-width: 767px) {
                .m-l {
                    float: left;
                    width: 100%;
                }
                #block-headertop .list {
                    text-align: center;
                }
            }
            :root {
                --body-bg: #f4f4ef;
                --text-color: #595959;
                --bold-color: #222222;
                --header-top-bg: #e4e4dd;
                --primary: #e3831c;
                --light: #f7f7f2;
                --border: #dbdbd3;
                --shadow: 0 0 6px 1px #cccccc;
            }

            * {
                margin: 0;
                padding: 0;
            }

            html,body {
                height: 100%;
            }

            html {
                -ms-text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
                font-size: 16px;
                line-height: 1.6;
            }

            body {
                font-family: -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,'Open Sans','Helvetica Neue',sans-serif;
                font-family: "Open Sans",sans-serif;
                font-size: 1rem;
                font-weight: 400;
                min-height: 100vh;
                margin: 0;
                padding: 0;
                line-height: 1.6;
                background: var(--body-bg);
                color: var(--text-color);
                overflow-x: hidden;
                -webkit-font-smoothing: subpixel-antialiased;
                -webkit-text-size-adjust: 100%;
                -ms-text-size-adjust: 100%;
            }

            article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
                display: block;
            }

            template,[hidden] {
                display: none;
            }

            audio,canvas,progress,video {
                display: inline-block;
                vertical-align: baseline;
            }

            audio:not([controls]) {
                display: none;
                height: 0;
            }

            h1,h2,h3,h4,h5,h6 {
                margin: 0.2rem 0 0.4rem 0;
                font-family: "Poppins",sans-serif;
                font-weight: 400;
                font-style: normal;
                line-height: 1.4;
                color: var(--bold-color);
            }

            h1 {
                font-size: 2.1rem;
            }

            h2 {
                font-size: 1.8rem;
            }

            h3 {
                font-size: 1.5rem;
            }

            h4 {
                font-size: 1.3rem;
            }

            h5,h6 {
                font-size: 1.2rem;
                text-transform: uppercase;
            }

            a {
                color: var(--primary);
                background-color: transparent;
                text-decoration: none;
                -webkit-transition: color 0.4s ease;
                transition: color 0.4s ease;
            }

            a:active,a:hover,a:focus {
                background-color: transparent;
                text-decoration: none;
                border: 0;
                outline: 0;
            }

            a:hover {
                color: var(--bold-color);
            }

            a:active,li a.active {
                color: var(--primary);
            }

            abbr[title] {
                border-bottom: none;
                text-decoration: underline;
                -webkit-text-decoration: underline dotted;
                text-decoration: underline dotted;
            }

            abbr {
                cursor: help;
            }

            acronym {
                border-bottom: 1px dotted;
                cursor: help;
            }

            b,strong {
                font-weight: bold;
                color: var(--bold-color);
            }

            em,dfn,cite {
                font-style: italic;
            }

            mark,ins {
                padding: 4px 8px;
                background: var(--bold-color);
                color: #ffffff;
                text-decoration: none;
            }

            del {
                text-decoration: line-through;
            }

            small {
                font-size: 80%;
            }

            big {
                font-size: 125%;
            }

            sub,sup {
                position: relative;
                font-size: 75%;
                line-height: 0;
                vertical-align: baseline;
            }

            sup {
                top: -0.5em;
            }

            sub {
                bottom: -0.25em;
            }

            tt,var {
                font-family: monospace,monospace;
                font-style: italic;
            }

            p {
                margin: 0 0 1rem 0;
            }

            blockquote,[dir="rtl"] blockquote {
                position: relative;
                margin: 10px 0 1rem 0;
                padding: 1rem;
                background: var(--light);
                border: 2px solid #ffffff;
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            blockquote:before {
                content: "\f10d";
                margin-right: 8px;
                font-family: "FontAwesome";
                font-size: 1.4em;
                color: var(--bold-color);
            }

            [dir="rtl"] blockquote:before {
                content: "\f10d";
                margin-right: 0;
                margin-left: 0.2em;
                font-family: "FontAwesome";
                font-size: 1.4em;
                color: var(--bold-color);
            }

            blockquote > p:first-child {
                display: inline;
            }

            blockquote > :last-child {
                margin-bottom: 0;
            }

            pre {
                overflow: auto;
            }

            kbd {
                padding: 4px 10px;
                font-family: monospace,monospace;
                font-size: 1rem;
                background-color: var(--light);
            }

            pre,samp {
                margin: 1rem 0;
                padding: 4px 1rem;
                font-family: monospace,monospace;
                font-size: 1rem;
                background: var(--light);
                border: 2px solid #ffffff;
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            code {
                padding: 2px 10px;
                font-family: monospace,monospace;
                font-size: 1rem;
                background: #ffffff;
            }

            address {
                margin: 0 0 1.75rem;
                font-style: italic;
            }

            dl {
                margin: 0 0 1.75rem;
            }

            dt {
                font-weight: 400;
                color: var(--bold-color);
            }

            dd {
                margin: 0 0 1.75rem;
            }

            hr {
                clear: both;
                width: 100%;
                height: 2px;
                margin: 8px 0;
                background: var(--border);
                border: 0;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }

            button,input,optgroup,select,textarea {
                margin: 0;
                font-family: inherit;
                font-size: 100%;
                line-height: 1.6;
            }

            button,input {
                overflow: visible;
            }

            button,select {
                text-transform: none;
            }

            button,html input[type="button"],input[type="reset"],input[type="submit"] {
                cursor: pointer;
                -webkit-appearance: button;
            }

            button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
                padding: 0;
                border: 0;
                border-style: none;
            }

            button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring {
                outline: 0;
            }

            button[disabled],html input[disabled] {
                cursor: not-allowed;
                opacity: 0.7;
            }

            ::-webkit-file-upload-button {
                font: inherit;
                -webkit-appearance: button;
            }

            input {
                line-height: normal;
            }

            input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"] {
                padding: 10px;
                background: #ffffff;
                max-width: 100%;
                border: 1px solid var(--border);
                border-radius: 4px;
                -webkit-transition: border 0.3s linear;
                transition: border 0.3s linear;
            }

            textarea {
                width: 100%;
                max-width: 100%;
                padding: 12px;
                border: 1px solid var(--border);
                border-radius: 4px;
                overflow: auto;
                -webkit-transition: border 0.3s linear;
                transition: border 0.3s linear;
                vertical-align: top;
            }

            input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus {
                border: 1px solid var(--primary);
                outline: 0;
            }

            input[type="submit"],input[type="button"],button {
                padding: 9px 10px;
                background-color: var(--primary);
                color: #ffffff;
                border: 0;
                border-radius: 2px;
                -webkit-transition: background-color 0.3s ease;
                transition: background-color 0.3s ease;
            }

            input[type="submit"]:hover {
                background-color: var(--bold-color);
            }

            input[type="checkbox"],input[type="radio"] {
                padding: 0;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {
                height: auto;
            }

            input[type="search"] {
                outline-offset: -2px;
                -webkit-appearance: textfield;
                -moz-appearance: textfield;
            }

            fieldset {
                margin: 0 0 10px 0;
                padding: 0.35rem 0.5rem 0.5rem 0;
                border: 1px solid var(--border);
            }

            fieldset > :last-child {
                margin-bottom: 0;
            }

            legend {
                display: table;
                max-width: 100%;
                padding: 0;
                color: inherit;
                border: 0;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                white-space: normal;
            }

            optgroup {
                font-weight: bold;
            }

            select {
                padding: 4px 0;
            }

            form label {
                display: table;
                font-weight: bold;
            }

            label[for] {
                cursor: pointer;
            }

            .page-content input[type="text"],.page-content input[type="password"],.page-content input[type="search"] {
                padding: 9px 6px;
                outline: 0;
            }

            .form-item {
                margin-bottom: 1rem;
            }

            .form-required:after {
                content: "\f069";
                display: inline-block;
                padding-left: 4px;
                font-family: "FontAwesome";
                font-size: 0.5em;
                color: var(--primary);
                vertical-align: super;
            }

            .form-item label {
                display: block;
            }

            label.option {
                display: inline;
                font-weight: normal;
            }

            ::-webkit-input-placeholder {
                color: #8a8a8a;
            }

            :-moz-placeholder {
                color: #8a8a8a;
            }

            ::-moz-placeholder {
                color: #8a8a8a;
                opacity: 1;
            }

            :-ms-input-placeholder {
                color: #8a8a8a;
            }

            ul,ol {
                margin: 0;
                padding: 0 0 0.25rem 1rem;
            }

            [dir="rtl"] ul,[dir="rtl"] ol {
                padding: 0 1rem 0.25rem 0;
            }

            ol ol,ul ul {
                margin: 0;
                padding: 0 0 0.25rem 1rem;
            }

            [dir="rtl"] ol ol,[dir="rtl"] ul ul {
                padding: 0 1rem 0.25rem 0;
            }

            ul {
                list-style: disc;
            }

            ol {
                list-style: decimal;
            }

            li > ul,li > ol {
                margin-bottom: 0;
            }

            [dir="rtl"] ul,[dir="rtl"] ol {
                padding: 0 1em 0.25em 0;
            }

            li {
                padding: 4px 0;
            }

            .node-content li {
                padding: 6px 0;
            }

            table {
                width: 100%;
                margin-bottom: 1.2rem;
                border-spacing: 0;
                border-collapse: collapse;
            }

            th,tr,td {
                vertical-align: middle;
            }

            th {
                margin: 0;
                padding: 10px;
                font-family: "Poppins",sans-serif;
                background: var(--primary);
                color: #ffffff;
                border: 2px solid var(--border);
                text-align: left;
                text-shadow: none;
            }

            th a {
                color: #ffffff;
            }

            td {
                padding: 5px 10px;
                border: 2px solid var(--border);
            }

            * {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            *::after,*::before {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }

            img,picture,svg {
                max-width: 100%;
                height: auto;
                margin: 0;
                padding: 0;
                border: 0;
                vertical-align: middle;
            }

            svg:not(:root) {
                overflow: hidden;
            }

            figure {
                max-width: 100%;
                height: auto;
                margin: 1em 0;
                border: 0;
            }

            figcaption {
                padding: 4px;
                font-size: 0.8rem;
                background: #ffffff;
                border: 1px solid var(--border);
                text-align: center;
            }

            .align-left,img.align-left,figure.align-left {
                float: left;
                margin: 20px 20px 20px 0;
            }

            .align-right,img.align-right,figure.align-right {
                float: right;
                margin: 20px 0 20px 20px;
            }

            .align-center,img.align-center,figure.align-center {
                display: block;
                clear: both;
                margin: 20px auto;
            }

            figure.align-center {
                display: table;
            }

            figure.align-center img {
                display: block;
                clear: both;
                margin: 0 auto;
            }

            .image-field {
                margin: 0 0 1rem 0;
            }

            .feed-icon {
                display: block;
            }

            summary {
                padding: 0.5rem;
                background-color: var(--light);
                cursor: pointer;
                color: var(--text-color);
            }

            ::-moz-selection {
                background: var(--primary);
                color: #ffffff;
                text-shadow: none;
            }

            ::selection {
                background: var(--primary);
                color: #ffffff;
                text-shadow: none;
            }

            ::-moz-selection {
                background: var(--primary);
                color: #ffffff;
                text-shadow: none;
            }

            .container {
                position: relative;
                width: 100%;
                max-width: 1170px;
                height: auto;
                margin: 0 auto;
                padding: 0 10px;
            }

            .main-wrapper {
                position: relative;
                padding: 20px 0 50px 0;
                background: var(--body-bg);
                z-index: 2;
            }

            .main-container {
                position: relative;
                display: -ms-grid;
                display: grid;
                width: 100%;
                margin: 0;
                padding: 0;
            }

            .no-sidebar .main-container {
                -ms-grid-columns: 100%;
                grid-template-columns: 100%;
            }

            .sidebar-left .main-container {
                -ms-grid-columns: 25% 75%;
                grid-template-columns: 25% 75%;
            }

            .sidebar-right .main-container {
                -ms-grid-columns: 75% 25%;
                grid-template-columns: 75% 25%;
            }

            .two-sidebar .main-container {
                -ms-grid-columns: 25% 50% 25%;
                grid-template-columns: 25% 50% 25%;
            }

            #sidebar-left {
                -webkit-box-ordinal-group: 2;
                -ms-flex-order: 1;
                order: 1;
            }

            #front-main {
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
            }

            #main {
                position: relative;
                background: var(--body-bg);
                width: 100%;
                margin: 0;
                padding: 0;
                -webkit-box-ordinal-group: 3;
                -ms-flex-order: 2;
                order: 2;
                z-index: 2;
            }

            #sidebar-right {
                -webkit-box-ordinal-group: 4;
                -ms-flex-order: 3;
                order: 3;
            }

            #header {
                position: relative;
                margin: 0;
                padding: 0;
                width: 100%;
                z-index: 5;
            }

            .header-top {
                position: relative;
                width: 100%;
                margin: 0;
                padding: 0;
                background: #e4e4dd;
                z-index: 5;
                -webkit-box-shadow: inset 0 -2px 2px #b9ad8c;
                box-shadow: inset 0 -2px 2px #b9ad8c;
            }

            .header-top-container {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding: 5px 0;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .header-top-block {
                position: relative;
                margin: 0;
                padding: 0;
            }

            .header-top-left i {
                width: 36px;
                height: 36px;
                background: #c4bdb5;
                color: #ffffff;
                border: 2px solid #ffffff;
                border-radius: 50%;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-transition: background 0.3s ease;
                transition: background 0.3s ease;
            }

            .header-top-left i:hover {
                background: var(--primary);
            }

            ul.social-icons {
                position: relative;
                margin: 0;
                padding: 0;
                list-style: none;
            }

            ul.social-icons li {
                position: relative;
                display: inline-block;
                margin: 0;
                padding: 0;
            }

            .footer ul.social-icons li {
                padding: 0;
                border: 0;
            }

            ul.social-icons li a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                width: 36px;
                height: 36px;
                background: #c4bdb5;
                color: #ffffff;
                border: 2px solid #ffffff;
                border-radius: 50%;
                -webkit-transition: background 0.4s ease;
                transition: background 0.4s ease;
            }

            .social-icons li a {
                color: #ffffff;
            }

            ul.social-icons li a:hover {
                background: var(--primary);
                color: #ffffff;
            }

            .header {
                position: relative;
                width: 100%;
                margin: 0;
                padding: 0;
                background: #ffffff;
                z-index: 5;
            }

            .header-container {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin: 0;
                padding: 1rem 0;
            }

            .site-branding {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .site-branding img {
                width: auto;
                max-height: 80px;
            }

            .site-name-slogan {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            .site-name {
                position: relative;
                font-family: "Roboto",sans-serif;
                font-size: 1.8rem;
                line-height: 1.1;
                color: var(--bold-color);
                text-transform: uppercase;
            }

            .site-name a,.site-name a:hover {
                color: var(--bold-color);
            }

            .site-slogan {
                font-size: 0.9rem;
                color: var(--bold-color);
                line-height: 1;
            }

            .header-right {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .mobile-menu {
                display: none;
                margin-right: 6px;
            }

            .mobile-menu i {
                padding: 3px;
                font-size: 2rem;
            }

            .close-mobile-menu {
                display: none;
                width: 34px;
                height: 34px;
                font-family: "Roboto",sans-serif;
                font-size: 1.2rem;
                z-index: 200;
                border: 2px solid var(--primary);
                border-radius: 50%;
                cursor: pointer;
            }

            .primary-menu-wrapper {
                font-family: "Roboto",sans-serif;
                font-weight: 400;
            }

            .menu-wrap {
                position: relative;
            }

            ul.main-menu,.region-primary-menu .menu {
                position: relative;
                margin: 0;
                padding: 0;
                font-family: "Roboto",sans-serif;
                font-size: 1rem;
                font-weight: 400;
                z-index: 10;
                list-style: none;
                list-style-type: none;
                text-transform: none;
            }

            ul.main-menu > li a,.region-primary-menu .menu > li a {
                color: var(--bold-color);
                text-decoration: none;
            }

            ul.main-menu li,.region-primary-menu .menu li {
                position: relative;
                display: inline-block;
                padding: 0;
            }

            ul.main-menu > li,.region-primary-menu .menu > li {
                display: inline-block;
                line-height: 1;
            }

            ul.main-menu > li > a,.region-primary-menu .menu > li > a {
                display: block;
                margin: 0;
                padding: 16px 14px;
            }

            ul.main-menu > li > a:hover,.region-primary-menu .menu > li > a:hover {
                background: var(--bold-color);
                color: #ffffff;
            }

            ul.main-menu ul.submenu,.region-primary-menu .menu .submenu {
                position: absolute;
                display: none;
                top: 48px;
                margin: 0;
                padding: 0;
                z-index: 10;
                opacity: 0;
            }

            ul.main-menu ul.submenu li,.region-primary-menu .menu .submenu li {
                display: block;
                width: 160px;
                padding: 12px 10px;
                font-size: 0.9rem;
                background: var(--bold-color);
                border-top: 1px solid #494949;
                text-align: left;
            }

            ul.main-menu ul.submenu li a,.region-primary-menu .menu .submenu li a {
                padding: 10px 10px;
                color: #ffffff;
            }

            li.expanded:hover ul.submenu,li.collapsed:hover ul.submenu,.menu-item-has-children:hover .submenu {
                display: block;
                -webkit-animation: slideUp 0.5s forwards;
                animation: slideUp 0.5s forwards;
            }

            .active-menu li.expanded:hover ul.submenu,.active-menu li.collapsed:hover ul.submenu,.active-menu .menu-item-has-children:hover .submenu {
                -webkit-animation: none;
                animation: none;
            }

            ul.main-menu li:hover > a,.region-primary-menu .menu > li:hover a {
                background: var(--bold-color);
                color: #ffffff;
            }

            .menu-item-has-children > a::after {
                content: ' +';
            }

            .full-page-search {
                position: relative;
            }

            .search-icon {
                position: relative;
                margin: 0;
                padding: 10px 0 10px 10px;
                border-left: 1px solid #b4b4b4;
                cursor: pointer;
            }

            .search-icon a {
                color: var(--bold-color);
            }

            .search-box {
                position: fixed;
                display: none;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100vw;
                height: 100vh;
                background-color: rgba(0,0,0,0.9);
                z-index: 20;
                -webkit-transition: all 0.2s linear;
                transition: all 0.2s linear;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            .search-box-content {
                position: relative;
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                width: 60%;
                margin: 0 auto;
                -webkit-animation: slideDown 0.5s linear forwards;
                animation: slideDown 0.5s linear forwards;
                text-align: center;
            }

            .search-box-content .block-region {
                width: 100%;
            }

            .search-box-content .block-title {
                color: #ffffff;
            }

            .search-box-content form label {
                display: none;
            }

            .search-box-content input[type="search"] {
                width: 100%;
                padding: 1.4rem;
                background-color: #121212;
                color: #ffffff;
                border: 2px solid #3F3B3B;
                border-radius: 6px;
                outline: 0;
            }

            .search-box-content input[type="submit"] {
                padding: 20px 40px;
                text-transform: uppercase;
            }

            .search-box-content input[type="submit"]:hover {
                background: #000000;
            }

            .search-box-close {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
                cursor: url(/sites/swadeshikarnataka.org/themes/tara/images/cursor.svg),auto;
            }

            .sidebar {
                position: relative;
                margin: 0;
            }

            #sidebar-left {
                padding: 0 20px 0 0;
            }

            #sidebar-right {
                padding: 0 0 0 20px;
            }

            .region-sidebar-first,.region-sidebar-second {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            .sidebar .block {
                margin-bottom: 20px;
                padding: 15px 10px;
                border-radius: 6px;
                background-color: #ffffff;
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            .sidebar .block-title {
                color: var(--bold-color);
            }

            .sidebar h3.block-title {
                margin: 0.1em 0 0.2em 0;
                padding-left: 6px;
                font-size: 1.3em;
                font-weight: 400;
                border-bottom: 1px solid #ffff;
                border-left: 2px solid var(--primary);
            }

            .sidebar ul {
                margin: 0;
                padding: 0;
                list-style: none;
                list-style-type: none;
            }

            .sidebar li {
                padding: 6px 0;
                border-bottom: 2px solid var(--border);
            }

            .sidebar li:last-child {
                border: 0;
            }

            .sidebar .form-search {
                width: 100%;
            }

            #last-section {
                position: relative;
                visibility: hidden;
                width: 100%;
                min-height: 1px;
                z-index: 12;
            }

            #footer {
                display: block;
                /*position: fixed;*/
                right: 0;
                bottom: 0;
                left: 0;
                background: #d9c8b3 url(/sites/swadeshikarnataka.org/themes/tara/images/footer-bg.png);
                width: 100%;
                border-top: 4px solid #ffffff;
                z-index: 0;
            }

            .footer {
                position: relative;
                width: 100%;
            }

            .footer-top {
                position: relative;
                width: 100%;
                padding: 1rem 0;
            }

            .region-footer-top {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            .region-footer-top .block:not(:last-child) {
                margin-bottom: 1rem;
            }

            .footer-blocks {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                padding: 1rem 0;
                gap: 1rem;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .footer-block {
                -webkit-box-flex: 1;
                -ms-flex: 1 0 260px;
                flex: 1 0 260px;
            }

            .footer .block-title {
                position: relative;
                padding-left: 8px;
                border-left: 2px solid var(--primary);
            }

            .footer ul {
                margin: 0;
                padding: 0;
                list-style: none;
                list-style-type: none;
            }

            .footer li {
                padding: 4px 0;
                border-bottom: 1px solid #bbb0a1;
            }

            .footer li:last-child {
                border-bottom: 0;
            }

            .footer-bottom-middle {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                border-top: 3px double #bbb0a1;
                padding: 1rem 0;
            }

            .footer-bottom {
                position: relative;
                padding: 1rem 0;
            }

            .page-title-wrap {
                position: relative;
                margin: 0;
            }

            .page-title-wrap h1.page-title {
                margin: 0;
                font-family: "Poppins",sans-serif;
                font-size: 2em;
                color: var(--bold-color);
            }

            ul.page-tabs {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin: 0 0 10px 0;
                padding: 0;
                border-bottom: 1px solid var(--border);
                list-style: none;
            }

            .page-tabs li {
                padding: 0;
            }

            .page-tabs li a {
                border-right: 2px solid #ffffff;
                padding: 4px 10px;
                background: #e2dfd8;
                color: var(--bold-color);
                -webkit-transition: all 0.3s ease;
                transition: all 0.3s ease;
                text-shadow: 1px 1px #ffffff;
            }

            ul.page-tabs li.active-page-tab a,ul.page-tabs li a:hover {
                background: var(--primary);
                color: #ffffff;
                text-shadow: none;
            }

            .node,.node-promoted,.node-sticky,.node-unpublished,.node-view-mode-full {
                position: relative;
            }

            .node-view-mode-teaser.node-sticky {
                position: relative;
                padding: 0 1rem 1rem 1rem;
                background: #ffffff;
                border: 1px solid var(--border);
                border-radius: 6px;
            }

            .node-view-mode-teaser {
                position: relative;
                margin-bottom: 60px;
                padding-bottom: 60px;
                border-bottom: 4px double var(--border);
            }

            .node-view-mode-full .node-taxonomy-container {
                margin-bottom: 14px;
            }

            .node-header {
                position: relative;
            }

            .author-picture {
                float: left;
            }

            .author-picture img {
                width: auto;
                height: 30px;
                margin-right: 6px;
            }

            .node-submitted-details {
                margin: 0 0 8px 0;
                padding: 4px 0;
                color: #96918b;
                border-bottom: 1px solid var(--border);
            }

            .node-submitted-details i {
                color: var(--primary);
            }

            .node-submitted-details a {
                color: #96918b;
            }

            .node-submitted-details i.fa-calendar,.node-submitted-details i.fa-th-large {
                margin-left: 14px;
            }

            .node-taxonomy-container,.node-links-container {
                position: relative;
                display: block;
                width: 100%;
                margin: 1rem 0 0 0;
                padding: 1rem 0;
                border-top: 1px solid var(--border);
            }

            .node-links-container {
                border-bottom: 1px solid var(--border);
            }

            h3.term-title {
                margin: 0;
                font-size: 1.1rem;
                line-height: 1;
            }

            .term-title i {
                font-size: 1.1rem;
                color: var(--primary);
            }

            ul.taxonomy-terms {
                margin: 1rem 0 0.2rem 0;
                padding: 0;
                list-style: none;
                list-style-type: none;
            }

            li.taxonomy-term {
                display: inline-block;
            }

            li.taxonomy-term a {
                padding: 4px 12px;
                border: 3px solid #ffffff;
                border-radius: 2px;
                -webkit-transition: all 0.4s ease;
                transition: all 0.4s ease;
            }

            li.taxonomy-term a:hover {
                background: #ffffff;
            }

            .node-links-container ul.links {
                position: relative;
                margin: 0;
                padding: 0;
                list-style: none;
                list-style-type: none;
            }

            ul.inline,ul.links.inline {
                display: inline;
                padding-left: 0;
            }

            ul.inline li {
                position: relative;
                display: inline-block;
                padding: 0;
                list-style-type: none;
            }

            .node-links-container li {
                margin-right: 20px;
                float: left;
            }

            .node-links-container li.node-readmore {
                margin-left: 0;
                float: right;
            }

            .node-links-container .comment-comments::before {
                font-family: "FontAwesome";
                content: '\f0e6';
                padding-right: 4px;
            }

            .node-links-container .comment-add::before {
                font-family: "FontAwesome";
                content: '\f27b';
                padding-right: 4px;
            }

            .node-readmore {
                float: left;
            }

            li.node-readmore a {
                padding: 6px 12px;
                background: var(--primary);
                color: #ffffff;
                -webkit-transition: background 0.4s ease;
                transition: background 0.4s ease;
            }

            li.node-readmore a:hover {
                background: var(--bold-color);
                color: #ffffff;
            }

            li.node-readmore a::after {
                content: "\f178";
                padding-left: 10px;
                font-family: "FontAwesome";
            }

            .node-view-mode-teaser li.comment-add,.node-view-mode-teaser li.comment-forbidden {
                text-align: right;
            }

            nav.pager {
                position: relative;
            }

            .pager ul.pager__items {
                position: relative;
                margin: 0;
                padding: 1rem 0;
                list-style: none;
                list-style-type: none;
            }

            .pager__items {
                clear: both;
                text-align: center;
            }

            .pager__item {
                display: inline-block;
            }

            .pager__item a {
                padding: 8px 14px;
                border: 3px solid #ffffff;
                border-radius: 3px;
            }

            .pager__item a:hover,.pager__item.is-active a {
                background-color: var(--primary);
                color: #ffffff;
            }

            .block-title {
                position: relative;
            }

            #breadcrumb {
                position: relative;
                width: 100%;
                margin: 0;
                padding: 10px 0;
                background: #e4e4dd;
                z-index: 3;
                -webkit-box-shadow: 0 1px 1px #b9ad8c;
                box-shadow: 0 1px 1px #b9ad8c;
            }

            .breadcrumb-items {
                margin: 0;
                padding: 0;
                list-style: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            ol.breadcrumb-items li {
                display: inline;
                padding: 0;
            }

            .breadcrumb-item-seperator {
                margin: 0 10px;
            }

            #highlighted {
                position: relative;
                background: var(--light);
                z-index: 2;
            }

            #highlighted .block {
                margin: 0 0 6px 0;
                padding: 6px 0;
            }

            #content-top,#content-bottom {
                width: 100%;
            }

            .region-content-top,.region-content-bottom {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            .region-content-bottom {
                margin-top: 1rem;
            }

            .region-content-top .block,.region-content-bottom .block {
                margin: 0 0 1rem 0;
                padding: 1rem;
                background-color: var(--light);
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            #node-comment {
                position: relative;
                margin-top: 30px;
                border-top: 3px double var(--border);
            }

            #node-comment i {
                color: var(--primary);
            }

            .comment-form-wrap {
                position: relative;
                margin: 10px 0;
                padding: 20px;
                background: var(--light);
                border: 3px solid #ffffff;
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            h2.add-comment-title {
                border-bottom: 2px solid #ffffff;
            }

            .filter-wrapper {
                font-size: 0.9rem;
                border: 2px solid #ffffff;
            }

            .filter-wrapper ul {
                margin: 0;
                padding: 0;
                list-style: none;
                list-style-type: none;
            }

            .filter-wrapper ul li {
                padding: 6px 0;
                border-bottom: 1px solid #ffffff;
            }

            .filter-wrapper ul li:last-child {
                border: 0;
            }

            .single-comment {
                position: relative;
                display: table;
                width: 100%;
                margin-bottom: 1rem;
                padding: 1rem 0;
                border: 2px solid #ffffff;
                border-radius: 6px;
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            .comment-user-picture {
                position: relative;
                display: table-cell;
                padding: 0 10px;
                vertical-align: top;
                width: 100px;
                border-right: 2px solid #ffffff;
            }

            .comment-user-picture img {
                width: 100px;
                height: auto;
            }

            h3.single-comment-title {
                margin: 0.1rem 0;
                font-size: 1.2rem;
            }

            .single-comment-meta {
                width: 100%;
                margin-bottom: 6px;
                padding-bottom: 6px;
                font-size: 0.9rem;
                color: #909090;
                border-bottom: 1px solid var(--border);
            }

            .single-comment-meta a {
                color: #909090;
            }

            .single-comment-content-body {
                position: relative;
                display: table-cell;
                padding: 0 10px;
                vertical-align: top;
            }

            .single-comment-content-body {
                position: relative;
                display: table-cell;
                vertical-align: top;
            }

            #node-comment .indented {
                margin-left: 60px;
            }

            .single-comment-content .links a {
                padding: 5px 10px;
                border: 2px solid #ffffff;
                border-radius: 6px;
                -webkit-transition: all 0.3s;
                transition: all 0.3s;
            }

            .single-comment-content .links a:hover {
                background-color: #ffffff;
            }

            #slider {
                position: relative;
                width: 100%;
                min-height: 100vh;
                margin: 0 auto;
                background-color: var(--body-bg);
                background-image: url(/sites/swadeshikarnataka.org/themes/tara/images/slider.jpg);
                background-repeat: no-repeat;
                background-position: center top;
                background-size: cover;
                overflow: hidden;
                z-index: 2;
            }

            .home-slider {
                position: relative;
                min-height: 100vh;
                z-index: 5;
            }

            ul.home-slider {
                list-style: none;
                list-style-type: none;
                padding: 0;
            }

            .home-slider h1,.home-slider h2,.home-slider h3 {
                font-size: 3rem;
                color: var(--bold-color);
            }

            .home-slider p {
                display: inline-block;
                padding: 0 10px;
                font-size: 1.6rem;
                background: #ffffff;
                color: var(--bold-color);
            }

            .home-slider a.button {
                padding: 10px 20px;
                background: var(--primary);
                color: #ffffff;
                -webkit-transition: background 0.3s ease;
                transition: background 0.3s ease;
            }

            .home-slider .owl-item a.button:hover,.home-slider a.button:hover {
                background: var(--bold-color);
            }

            .home-slider .owl-dots {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                z-index: 15;
            }

            .home-slider .owl-dots button {
                width: 14px;
                height: 14px;
                border: 2px solid #ffffff;
                border-radius: 50%;
                margin: 0 4px;
                background: var(--bold-color);
            }

            .owl-dots button.active {
                background: var(--primary);
            }

            .owl-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                height: 100vh;
            }

            .section,.homepage-content {
                position: relative;
                z-index: 2;
            }

            .homepage-content .block {
                margin-bottom: 70px;
            }

            .homepage-content h3.block-title {
                margin-bottom: 20px;
                padding-bottom: 10px;
                font-size: 2rem;
                font-weight: 300;
                text-align: center;
            }

            .homepage-content h3.block-title::after {
                position: absolute;
                content: "";
                bottom: 0;
                left: 50%;
                width: 50px;
                height: 2px;
                margin-left: -25px;
                background: var(--primary);
            }

            .region-content-home {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            #maintenance {
                padding-top: 4rem;
                text-align: center;
            }

            #maintenance i {
                color: var(--primary);
                font-size: 4rem;
                margin: 1rem 0;
            }

            .error-page {
                text-align: center;
            }

            .error-page h1,.error-page h2,.error-page h3 {
                font-size: 5rem;
            }

            .search-advanced summary {
                margin: 10px 0;
                cursor: pointer;
            }

            .search-advanced .form-details-wrapper {
                padding: 0.5rem 1.4rem;
                border: 1px solid var(--border);
            }

            .search-advanced .form-wrapper {
                padding: 0.5rem 1.4rem;
            }

            ol.search-results {
                margin: 0;
                padding: 0;
                border-top: 1px solid var(--border);
                list-style: none;
                list-style-type: none;
            }

            ol.search-results li {
                margin: 0 0 16px 0;
                padding: 0 0 12px 0;
                border-bottom: 1px solid var(--border);
            }

            .message {
                position: relative;
                color: #ffffff;
                text-shadow: none;
                margin: 20px 0;
                padding: 14px 14px 14px 64px;
            }

            .message em {
                color: #ffffff;
                font-style: italic;
                border-bottom: 1px dotted #ffffff;
            }

            .message p {
                margin: 0;
            }

            .message a,.message a:visited {
                color: #ffffff;
                text-decoration: none;
            }

            .message-status {
                background: #89ad32;
            }

            .message-status::before {
                content: "\f046";
                background-color: #759625;
            }

            .message-error {
                background: #c94d1c;
            }

            .message-error::before {
                content: "\f071";
                background-color: #b3461b;
            }

            .message-warning {
                background: #cd5a0a;
            }

            .message-warning::before {
                content: '\f06a';
                background-color: #a44707;
            }

            .message::before {
                font-family: "FontAwesome";
                position: absolute;
                left: 0;
                top: 0;
                width: 53px;
                text-align: center;
                height: 100%;
                line-height: 53px;
                font-size: 30px;
            }

            [dir] .field:not(:last-child) {
                margin-bottom: 36px;
            }

            .field__label {
                font-weight: bold;
            }

            [dir=ltr] .field--label-inline .field__label,[dir=ltr] .field--label-inline .field__items {
                float: left;
            }

            [dir=rtl] .field--label-inline .field__label,[dir=rtl] .field--label-inline .field__items {
                float: right;
            }

            [dir=ltr] .field--label-inline .field__label,[dir=ltr] .field--label-inline > .field__item,[dir=ltr] .field--label-inline .field__items {
                padding-right: 0.5em;
            }

            [dir=rtl] .field--label-inline .field__label,[dir=rtl] .field--label-inline > .field__item,[dir=rtl] .field--label-inline .field__items {
                padding-left: 0.5em;
            }

            .field--label-inline .field__label::after {
                content: ":";
            }

            .calendar-calendar .full {
                display: table;
            }

            .calendar-calendar .empty {
                display: table-cell;
            }

            .view {
                padding: 1rem 0;
            }

            .view-header {
                margin-bottom: 1rem;
            }

            .view .pager {
                margin: 1rem 0;
            }

            .view .pager ul {
                list-style: none;
                margin: 0;
                padding: 0;
            }

            .text_left,.text-left {
                text-align: left;
            }

            .text_right,.text-right {
                text-align: right;
            }

            .text_center,.text-center {
                text-align: center;
            }

            .text-justify {
                text-align: justify;
            }

            .center {
                margin: 0 auto;
            }

            .size-2x {
                font-size: 2em;
            }

            .size-3x {
                font-size: 3em;
            }

            .size-4x {
                font-size: 4em;
            }

            .size-5x {
                font-size: 5em;
            }

            .size-6x {
                font-size: 6em;
            }

            .size-7x {
                font-size: 7em;
            }

            .size-8x {
                font-size: 8em;
            }

            .full {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                gap: 1.4rem;
                margin: 1rem 0;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .one_half,.one_three,.one_four,.one_four_first,.one_four_last {
                -webkit-box-flex: 1;
                -ms-flex: 1;
                flex: 1;
            }

            .full > div {
                -webkit-box-flex: 1;
                -ms-flex: 1 0 250px;
                flex: 1 0 250px;
            }

            @-webkit-keyframes slideUp {
                0% {
                    -webkit-transform: translateY(20px);
                    transform: translateY(20px);
                    opacity: 0;
                }

                100% {
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px);
                    opacity: 1;
                }
            }

            @keyframes slideUp {
                0% {
                    -webkit-transform: translateY(20px);
                    transform: translateY(20px);
                    opacity: 0;
                }

                100% {
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px);
                    opacity: 1;
                }
            }

            @-webkit-keyframes slideDown {
                0% {
                    -webkit-transform: translateY(-100px);
                    transform: translateY(-100px);
                    opacity: 0;
                }

                100% {
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px);
                    opacity: 1;
                }
            }

            @keyframes slideDown {
                0% {
                    -webkit-transform: translateY(-100px);
                    transform: translateY(-100px);
                    opacity: 0;
                }

                100% {
                    -webkit-transform: translateY(0px);
                    transform: translateY(0px);
                    opacity: 1;
                }
            }

            .welcome-message {
                text-align: center;
            }

            .services {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .service {
                -webkit-box-flex: 1;
                -ms-flex: 1 0 300px;
                flex: 1 0 300px;
                padding: 2rem;
                background: #ffffff;
                text-align: center;
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
            }

            .service i {
                width: 100px;
                height: 100px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                font-size: 3em;
                background: var(--light);
                color: var(--primary);
                border: 2px solid var(--primary);
                border-radius: 50%;
                margin: 0 auto;
                -webkit-transition: all 0.4s linear;
                transition: all 0.4s linear;
            }

            .service:hover i {
                background: var(--primary);
                color: #ffffff;
            }

            .service h3 {
                margin: 0.8em 0;
                font-weight: 300;
            }

            .service a.button,.service a.button:visited {
                padding: 10px 16px;
                background: var(--primary);
                color: #fff;
                border-radius: 18px;
                -webkit-transition: background 0.5s linear;
                transition: background 0.5s linear;
            }

            .service a.button:hover {
                background: #222;
            }

            .service a.button::after {
                content: "\f105";
                padding-left: 10px;
                font-family: "FontAwesome";
            }

            .projects {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                gap: 1rem;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-bottom: 1rem;
            }

            .project {
                position: relative;
                -webkit-box-flex: 1;
                -ms-flex: 1 0 300px;
                flex: 1 0 300px;
            }

            .project img {
                position: relative;
            }

            .project-content {
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                display: -ms-grid;
                display: grid;
                place-content: center;
                background: rgba(0,0,0,0.8);
                padding: 1rem;
                color: #ffffff;
                cursor: pointer;
                text-align: center;
                opacity: 0;
            }

            .project:hover .project-content {
                -webkit-animation: slideUp 0.8s ease;
                animation: slideUp 0.8s ease;
                opacity: 1;
            }

            .project-content h1,.project-content h2,.project-content h3,.project-content h4,.project-content h5 {
                font-weight: 300;
                color: #ffffff;
            }

            .project-content a,.project-content a:visited,.project-content a:hover {
                color: #ffffff;
            }

            .scrolltop {
                position: fixed;
                display: none;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                right: 10px;
                bottom: 10px;
                width: 44px;
                height: 44px;
                background: #222;
                color: #fff;
                border-radius: 50%;
                z-index: 20;
                cursor: pointer;
                -webkit-transition: background 0.3s ease;
                transition: background 0.3s ease;
                text-align: center;
            }

            .scrolltop i {
                font-size: 1.6rem;
            }

            .scrolltop:hover {
                background: var(--primary);
            }

            .view-in-mobile {
                display: block;
            }

            .view-in-desktop {
                display: none;
            }

            .inline {
                display: inline-block;
            }

            .inline:not(:last-child) {
                padding-right: 1rem;
            }

            .rtl {
                direction: rtl;
            }

            .ltr {
                direction: ltr;
            }

            .font-small {
                font-size: 0.75rem;
            }

            .font-medium {
                font-size: 1.25rem;
            }

            .font-large {
                font-size: 1.5rem;
            }

            .font-2x {
                font-size: 2rem;
            }

            .font-3x {
                font-size: 2.5rem;
            }

            .font-4x {
                font-size: 3rem;
            }

            .font-5x {
                font-size: 4rem;
            }

            .font-6x {
                font-size: 5rem;
            }

            .font-7x {
                font-size: 6rem;
            }

            .font-8x {
                font-size: 7rem;
            }

            .icon-s {
                max-height: 1rem;
            }

            .icon-m {
                max-height: 1.5rem;
            }

            .icon-l {
                max-height: 2rem;
            }

            .icon-xl {
                max-height: 3rem;
            }

            .icon-x2 {
                max-height: 4rem;
            }

            .icon-x3 {
                max-height: 5rem;
            }

            .icon-x4 {
                max-height: 6rem;
            }

            .icon-x5 {
                max-height: 7rem;
            }

            .icon-x6 {
                max-height: 8rem;
            }

            .icon-x7 {
                max-height: 9rem;
            }

            .icon-x8 {
                max-height: 10rem;
            }

            .width30,.width40,.width50,.width60,.width70,.width80,.width90 {
                width: 100%;
                clear: both;
                display: block;
            }

            .w20px {
                display: inline-block;
                width: 20px;
            }

            .w30px {
                display: inline-block;
                width: 30px;
            }

            .w40px {
                display: inline-block;
                width: 40px;
            }

            .w50px {
                display: inline-block;
                width: 50px;
            }

            .w70px {
                display: inline-block;
                width: 70px;
            }

            .w100px {
                display: inline-block;
                width: 100px;
            }

            .empty,.spacer,.spacer-x2,.spacer-x3 {
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }

            .empty,.spacer {
                padding: 1rem 0;
            }

            .spacer-x2 {
                padding: 2rem 0;
            }

            .spacer-x3 {
                padding: 3rem 0;
            }

            .unit {
                position: relative;
                display: block;
                width: 100%;
                padding: 3rem 0;
            }

            .items {
                display: -ms-grid;
                display: grid;
/*                -ms-grid-columns: (minmax(265px,1fr))[auto-fit];*/
                grid-template-columns: repeat(auto-fit,minmax(265px,1fr));
                grid-gap: 1rem;
                gap: 1rem;
            }

            .item img {
                display: block;
            }

            .columns {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }

            .column {
                -webkit-box-flex: 1;
                -ms-flex: 1 1 230px;
                flex: 1 1 230px;
                margin: 0;
                padding: 0;
            }

            .space-between {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
            }

            .v-center {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .h-center {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }

            .vh-center {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }

            .box {
                position: relative;
                background-color: var(--light);
                -webkit-box-shadow: var(--shadow);
                box-shadow: var(--shadow);
                padding: 1rem;
            }

            .box p:last-child {
                margin: 0;
            }

            .clear {
                clear: both;
                width: 100%;
            }

            #highlighted::before,#last-section::before {
                content: "";
                display: table;
                clear: both;
            }

            #highlighted::after,#last-section::after {
                content: "";
                display: table;
                clear: both;
            }

            #main-wrapper::before,#homepage-content-wrapper::before,#main-wrapper::after,#homepage-content-wrapper::after {
                content: "";
                display: table;
                clear: both;
            }

            .page-title-wrap::before,.page-title-wrap::after,.node-content::before,.node-content::after {
                content: "";
                display: table;
                clear: both;
            }

            .node-header::before,.node-header::after,.node-taxonomy-container::before,.node-taxonomy-container::after,.node-links-container::before,.node-links-container::after,nav.pager::before,nav.pager::after {
                content: "";
                display: table;
                clear: both;
            }

            #node-comment::before,#node-comment::after {
                content: "";
                display: table;
                clear: both;
            }

            @media (max-width: 500px) {
                .search-box-content input[type="search"] {
                    padding:15px;
                }

                .search-box-content input[type="submit"] {
                    padding: 10px 20px;
                }

                .align-left,img.align-left,figure.align-left,.align-right,img.align-right,figure.align-right,.align-center,img.align-center,figure.align-center {
                    clear: both;
                    margin: 0 auto;
                    float: none;
                }

                .home-slider h1,.home-slider h2,.home-slider h3 {
                    font-size: 1.6rem;
                }

                .home-slider p {
                    display: block;
                    margin-bottom: 6px;
                    font-size: 1.1rem;
                }

                .sidebar,#sidebar-left,#sidebar-right,.two-sidebar #sidebar-left {
                    float: none;
                    width: 100%;
                    margin: 0;
                    padding: 0;
                }

                .footer-blocks {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }

                .footer-block {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 1 100%;
                    flex: 1 1 100%;
                    width: 100%;
                    max-width: 100%;
                    padding: 0;
                    margin-bottom: 1.6rem;
                }
            }

            @media only screen and (min-width: 501px) and (max-width:767px) {
                .one_four,.one_four_first,.one_four_last {
                    width:50%;
                    padding: 2%;
                }

                .home-slider h1,.home-slider h2,.home-slider h3 {
                    font-size: 2rem;
                }

                .home-slider p {
                    display: block;
                    margin-bottom: 10px;
                    font-size: 1.2rem;
                }

                .sidebar,#sidebar-left,#sidebar-right,.two-sidebar #sidebar-left {
                    float: left;
                    width: 50%;
                    height: 100%;
                    margin: 0;
                }

                #sidebar-left {
                    float: left;
                    padding: 0 1% 0 0;
                }

                #sidebar-right {
                    float: right;
                    padding: 0 0 0 1%;
                }

                .footer-block {
                    -webkit-box-flex: 1;
                    -ms-flex: 1 1 50%;
                    flex: 1 1 50%;
                    width: 50%;
                    max-width: 50%;
                    margin-bottom: 1.6em;
                }

                .footer-block:nth-child(even) {
                    padding: 0;
                }

                .footer-block {
                    padding-right: 1.6em;
                }
            }

            @media screen and (max-width: 767px) {
                body {
                    -webkit-text-size-adjust:none;
                }

                .container {
                    width: 100%;
                    max-width: 767px;
                }

                .page-tabs li {
                    font-size: 0.9rem;
                }

                .page-tabs li a {
                    padding: 2px 4px;
                    border-right: 1px solid #ffffff;
                }

                .header-container {
                    padding: 6px 0;
                }

                .header-top-container {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }

                .header-top-left {
                    margin-bottom: 6px;
                }

                .header-top-left i,ul.social-icons li {
                    font-size: 0.8rem;
                }

                .header-top-left i,ul.social-icons li a {
                    width: 30px;
                    height: 30px;
                }

                .search-icon {
                    padding: 10px 0 10px 10px;
                }

                .search-box-content {
                    width: 90%;
                }

                .main-menu,.region-primary-menu .menu {
                    display: none;
                }

                .active-menu .main-menu,.active-menu .region-primary-menu .menu {
                    display: block;
                }

                .mobile-menu {
                    display: block;
                    float: right;
                }

                .menu-wrap {
                    position: fixed;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    width: 90%;
                    max-width: 320px;
                    height: 100%;
                    z-index: 100;
                    -webkit-transform: translateX(-100%);
                    transform: translateX(-100%);
                    -webkit-transition: all 0.4s ease;
                    transition: all 0.4s ease;
                    padding-top: 30px;
                }

                .active-menu .menu-wrap {
                    background: rgba(0,0,0,0.9);
                    -webkit-transform: translateX(0);
                    transform: translateX(0);
                }

                .active-menu .menu-wrap ul.main-menu,.active-menu .menu-wrap ul.menu {
                    overflow-y: scroll;
                }

                .active-menu .menu-wrap ul.main-menu > li,.active-menu .menu-wrap ul.menu > li {
                    display: block;
                    float: none;
                }

                .active-menu .menu-wrap ul.main-menu a,.active-menu .menu-wrap ul.menu a {
                    padding-top: 10px;
                    padding-bottom: 10px;
                    color: #fff;
                }

                .active-menu .menu-wrap .dropdown-arrow {
                    position: absolute;
                    right: 10px;
                }

                .active-menu ul.main-menu ul.submenu,.active-menu ul.menu ul.submenu {
                    position: relative;
                    display: block;
                    top: 0;
                    opacity: 1;
                }

                .active-menu ul.main-menu ul.submenu::before,.active-menu ul.main-menu ul.submenu::after,.active-menu ul.menu ul.submenu::before,.active-menu ul.menu ul.submenu::after {
                    content: "";
                    display: table;
                    clear: both;
                }

                .active-menu ul.main-menu ul.submenu li,.active-menu ul.menu ul.submenu li {
                    position: relative;
                    width: 100%;
                    padding: 0 10px;
                    background: none;
                    text-align: right;
                }

                .active-menu ul.main-menu ul.submenu li a,.active-menu ul.menu ul.submenu li a {
                    display: block;
                    width: 100%;
                }

                .active-menu ul.main-menu li a,.active-menu ul.menu li a {
                    border-bottom: 1px solid #434343;
                }

                .active-menu .close-mobile-menu {
                    position: absolute;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                    top: 10px;
                    right: 5px;
                }

                .owl-item {
                    text-align: center;
                }

                #breadcrumb {
                    padding: 6px 0;
                }

                .breadcrumb {
                    font-size: 0.8rem;
                }

                .breadcrumb-item-seperator {
                    margin: 0 6px;
                }

                .no-sidebar .main-container,.sidebar-left .main-container,.sidebar-right .main-container,.two-sidebar .main-container {
                    -ms-grid-columns: 100%;
                    grid-template-columns: 100%;
                }

                #main {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }

                #sidebar-left {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }

                #sidebar-right {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }

                .page-title-wrap {
                    padding: 16px 0;
                }

                .page-title-wrap h1.page-title {
                    font-size: 1.6rem;
                }

                #node-comment .indented {
                    margin-left: 20px;
                }

                #footer {
                    position: relative;
                    z-index: 2;
                }

                .footer-bottom-middle {
                    -webkit-box-orient: vertical;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: column;
                    flex-direction: column;
                }

                .copyright {
                    margin-bottom: 12px;
                }
            }

            @media only screen and (min-width: 768px) and (max-width:991px) {
                .container {
                    width:100%;
                    max-width: 991px;
                }
            }

            @media (min-width: 768px) {
                html {
                    font-size:18px;
                }

                .view-in-mobile {
                    display: none;
                }

                .view-in-desktop {
                    display: block;
                }

                .width30 {
                    width: 30%;
                }

                .width40 {
                    width: 40%;
                }

                .width50 {
                    width: 50%;
                }

                .width60 {
                    width: 60%;
                }

                .width70 {
                    width: 70%;
                }

                .width80 {
                    width: 80%;
                }

                .width90 {
                    width: 90%;
                }

                .w10 {
                    -ms-flex-preferred-size: calc(10% - 10px);
                    flex-basis: calc(10% - 10px);
                }

                .w20 {
                    -ms-flex-preferred-size: calc(20% - 10px);
                    flex-basis: calc(20% - 10px);
                }

                .w30 {
                    -ms-flex-preferred-size: calc(30% - 10px);
                    flex-basis: calc(30% - 10px);
                }

                .w40 {
                    -ms-flex-preferred-size: calc(40% - 10px);
                    flex-basis: calc(40% - 10px);
                }

                .w50 {
                    -ms-flex-preferred-size: calc(50% - 10px);
                    flex-basis: calc(50% - 10px);
                }

                .w60 {
                    -ms-flex-preferred-size: calc(60% - 10px);
                    flex-basis: calc(60% - 10px);
                }

                .w70 {
                    -ms-flex-preferred-size: calc(70% - 10px);
                    flex-basis: calc(70% - 10px);
                }

                .w80 {
                    -ms-flex-preferred-size: calc(80% - 10px);
                    flex-basis: calc(80% - 10px);
                }

                .w90 {
                    -ms-flex-preferred-size: calc(90% - 10px);
                    flex-basis: calc(90% - 10px);
                }
            }

            @media only screen and (min-width: 992px) and (max-width:1170px) {
                .container {
                    width:100%;
                    max-width: 1170px;
                }
            }

            @media screen and (min-width: 1170px) {
                .container {
                    width:100%;
                    max-width: 1170px;
                }
            }