/*
Theme Name: Missio
Theme URI: http://shtheme.com/demosd/missio
Author: Shtheme
Author URI: https://themeforest.net/user/shtheme
Description: Missio is a gorgeous looking onepage and multipage site template with a unique portfolio that is suitable for photographers, visual artists, digital studios, freelancers that would like to showcase their portfolio beautifully and bloggers to have appealing journals. You can create a unique website using the powerful features of Missio which features layouts for wedding, food, event, fashion, still-life, nature, commercial photography.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: missio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* ========TABLE OF CONTENTS==========
00. Body, links, hgroup, paragraphs, general styles
01. Fixed header & Navigation
02. Section Intro (Home)
03. Section About
04. Section Resume
05. Section Portfolio
06. Section Blog
07. Section Contact
08. Footer
09. Loader
10. Responsive design

/*--------------------------------------------------
    00. Body, links, hgroup, paragraphs, general styles
---------------------------------------------------*/

figure.overlay img {
	height: 100%;
}

.commentlist .message-inner .comment-author {
	text-transform: capitalize;
}

.message .message-inner .meta {
	margin-bottom: 10px;
}

.comment-form-cookies-consent {
	display: none;
}

form.comment-form .form-group textarea {
	line-height: 28px;
	padding-top: 15px;
}

.comment-respond h3.comment-reply-title {
	font-size: 22px;
    line-height: 34px;
}

.post-content div.gallery {
	display: none;
}

.gallery-single div.gallery-size-full {
    display: none;
}

.pagination.bg ul>li>a {
	background: #FFF;
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04) !important;
	color: #303030;
}

.pagination.bg ul>li> span {
	background: #FFF;
    width: 42px;
    height: 42px;
    line-height: 42px;
    padding: 0;
    border-radius: 100%;
    color: #7498ca;
    margin: 0;
    display: inline-block;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    vertical-align: middle;
}

.sidebar .single-widget .sidebox figure.rounded img {
	height: auto;
}

.classic-view .post .flickity-slider-main:not(.flickity-viewport-mode) .item {
	align-items: normal;
}

.boxed-classic-view .post .box .flickity-slider-main:not(.flickity-viewport-mode) .item {
    align-items: normal;
}

.boxed-classic-view .post .box .flickity-slider-container {
    margin: -40px -40px 30px -40px;
}

.sidebar .widget_categories {
	margin-top: 50px;
    display: block;
}

.sidebar .widget_categories ul li a {
	color: #333;
}

ul.wp-tag-cloud {
	padding-left: 0px;
}

ul.wp-tag-cloud li {
	list-style: none;
	display: inline-block;
}

ul.wp-tag-cloud li a {
	border: 0;
    margin-bottom: 10px;
    margin-right: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
    border-radius: 30px;
    text-shadow: none;
    -webkit-transition: all 150ms ease-in-out;
    -o-transition: all 150ms ease-in-out;
    transition: all 150ms ease-in-out;
    display: inline-block;
	position: relative;
    font-size: 12px!important;
    padding: 13px 20px;
    background: #fff;
    color: #333;
}

ul.wp-tag-cloud li:hover a {
	color: #7498ca;
}

.post-content .meta.tags li {
	list-style: none;
	display:inline-block; 
}

.blog-single .post-content .meta .category a {
	color: #7498ca;
}

.pagination ul>li {
    text-align: center;
}

.gallery-type-2 > div:nth-child(3),
.gallery-type-2 > div:nth-child(4) {
    flex: 0 0 50%;
    max-width: 50%;
}

/* Mega Menu */

ul.mega_main_menu_ul > li > span:before, ul.mega_main_menu_ul > li > a:before,
.mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
    display: none!important;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -130px!important;
    width: 1140px!important;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown,
ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown {
    margin-top: 10px;
    border-radius: 5px!important;
}

.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    color: #303030;
    padding: 17px 8px;
    padding-bottom: 30px;
}

.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link {
    background-color: transparent!important;
}

.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    color: var(--color-default)!important;
}

.header-style-1 .navbar.center .navbar-header {
    padding-bottom: 30px;
}

ul.mega_main_menu_ul > li > ul.mega_dropdown{
    box-shadow: none;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    padding: 0px!important;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(1) {
    padding-left: 0px!important;
    width: 41%!important;
    padding-bottom: 0px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(2) {
    width: 19%!important;
    padding-bottom: 0px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3),
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4) {
    width: 20%!important;
    padding-bottom: 0px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3) {
    margin-left: -10px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4) {
    margin-left: -20px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown > li:nth-child(1) ul > .widget_text p {
    margin-bottom: 0px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(1) ul > .widget_text img {
    width: 106.4%;
    height: 100%;
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(2),
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(2) ul,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3),
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3) ul,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4),
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4) ul {
    text-align: left;
    background: #fff;
}

.mega_main_menu.primary ul li.columns4 .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    padding: 11px 20px;
}

.mega_main_menu.primary ul > li.columns1 > .mega_dropdown > li > a {
    padding: 3px 5px;
}

.mega_main_menu_ul > li:first-child > ul > li.columns1 > .mega_dropdown > li > a {
    padding: 5px 5px;
}

.mega_main_menu.primary ul li.columns1 .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
}

ul.mega_main_menu_ul > li.columns1 > ul {
    padding: 15px 0;
    width: 170px!important;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(2) > a > span,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3) > a > span,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4) > a > span {
    padding-top: 30px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(2) ul li,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3) ul li,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4) ul li {
    padding-top: 6px;
}

ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(2) ul > li:last-child,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(3) ul > li:last-child,
ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(4) ul > li:last-child {
    padding-bottom: 30px;
}

.mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-ancestor > .item_link {
    background-color: transparent!important;
}

ul.mega_main_menu_ul > li > ul.mega_dropdown > li > a:hover > span > span,
ul.mega_main_menu_ul > li > ul.mega_dropdown > li > ul > li:hover > a > span > span {
    color: var(--color-default)!important;
}

ul.mega_main_menu_ul > li:nth-child(3) > ul.mega_dropdown {
    width: 282px!important
}

ul.mega_main_menu_ul > li:nth-child(4) > ul.mega_dropdown {
    width: 160px!important;
}

ul.mega_main_menu_ul > li:nth-child(5) > ul.mega_dropdown {
    width: 240px!important;
}

ul.mega_main_menu_ul > li:nth-child(6) > ul.mega_dropdown {
    width: 165px!important;
}

ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > .widget_text img {
    width: 137.3%;
}

.page-template-home-page-25 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 140.6%;
}

ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(2),
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(2) ul,
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(3),
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(3) ul,
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(4),
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(4) ul {
    text-align: left;
    background: #fff;
}

ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(2) > a,
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(3) > a,
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(4) > a {
    padding: 6px 6px;
}

ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(2) {
    padding-left: 20px;
}

ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(2) > ul > li > a,
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(3) > ul > li > a,
ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(4) > ul > li > a {
    padding: 5px 5px;
}

ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown> li > ul  {
    margin-left: 2px!important;
    padding: 15px 20px;
    border-radius: 4px!important;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
}

ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown> li {
    padding: 0 20px;
}

body .mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.menu-item-has-children.drop_to_right > .item_link:before {
    margin-right: 15px;
    border: solid #333!important;
    border-width: 0 2px 2px 0!important;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

body .mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.menu-item-has-children.drop_to_right:hover > .item_link:before {
    margin-right: 15px;
    border: solid var(--color-default)!important;
    border-width: 0 2px 2px 0!important;
    display: inline-block;
    padding: 2px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

body .mega_main_menu .menu_holder li.default_dropdown > .mega_dropdown > li.menu-item.menu-item-has-children.drop_to_right:hover > ul.mega_dropdown {
    margin-left: 0px!important;
}

ul.mega_main_menu_ul > li:nth-child(6) > ul.mega_dropdown > li:nth-child(2) > ul {
    width: 370px;
    margin-top: -125px;
}

ul.mega_main_menu_ul > li:nth-child(6) > ul.mega_dropdown > li:nth-child(2) > ul > li > a {
    padding: 2px 5px;
}

ul.mega_main_menu_ul > li:nth-child(6) > ul.mega_dropdown > li:nth-child(5) > ul {
    margin-top: -275px;
}

ul.mega_main_menu_ul > li:nth-child(6) > ul.mega_dropdown > li:nth-child(5) > ul > li > a {
    padding: 2px 5px;
}

nav.navbar-expand-lg.banner--stick {
    height: 58px;
}

.header-style-2 .navbar-collapse.bordered > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.header-style-2 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown, .header-style-2 ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-2 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -35px!important;
}

.header-style-2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 20px;
    padding-bottom: 35px;
}

.header-style-3 .navbar-collapse.bg-light > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-style-3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 20px;
    padding-bottom: 35px;
}

.header-style-3 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -36px!important;
}

.header-style-3 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown, .header-style-3 ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-4 .navbar-collapse.bg-dark > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-style-4 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -36px!important;
}

.header-style-4 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown, .header-style-4 ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-4 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 20px;
    padding-bottom: 35px;
    color: #fff;
}

.header-style-5 .navbar-collapse.bg-light > .mega_main_menu {
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-style-5 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -10px!important;
}

.header-style-5 ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-5 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding-bottom: 35px;
}

.header-style-6 .navbar-collapse.bg-dark > .mega_main_menu {
    padding-left: 10px;
    padding-right: 30px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.header-style-6 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -10px!important;
}

.header-style-6 ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-6 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 8px;
    padding-bottom: 35px;
    color: #fff;
}

.header-style-7 .navbar-collapse > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.header-style-7 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -10px!important;
}

.header-style-7 ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-7 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 14px 8px;
    padding-bottom: 35px;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: normal;
    color: #fff;
    text-transform: capitalize;
}

.header-style-7 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 16px!important;
    letter-spacing: normal;
    text-transform: none;
    color: #303030;
    font-weight: 700!important;
}

.header-style-7 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    position: fixed;
    left: 0px!important;
    margin-right: 30px;
    margin-left: 30px;
    width: 96%!important;
}

.header-style-7 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 648px;
}

.header-style-7 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -80px;
    overflow: hidden;
    clear: both;
}

.header-style-7 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 668px;
}

.banner--clone.fixed {
    display: none;
}

.banner--clone.fixed.banner--stick {
    display: flex; 
}

.header-style-8 .navbar-collapse > .mega_main_menu {
    margin: 0 auto;
    padding: 14px 0;
    padding-left: 30px;
    padding-right: 30px;
}

.header-style-8 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -10px!important;
}

.header-style-8 ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 25px;
}

.header-style-8 .banner--stick ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 15px 8px;
    padding-bottom: 40px;
    font-weight: 700;
    font-size: 17px;
    letter-spacing: normal;
    text-transform: capitalize;
}

.header-style-8 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    position: fixed;
    left: 0px!important;
    margin-right: 30px;
    margin-left: 30px;
    width: 96%!important;
}

.header-style-8 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 16px!important;
    letter-spacing: normal;
    text-transform: none;
    color: #303030;
    font-weight: 700!important;
}

.header-style-8 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 648px;
}

.header-style-8 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -80px;
    overflow: hidden;
    clear: both;
}

.header-style-8 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 668px;
}



.header-style-9 .navbar-collapse > .mega_main_menu {
    margin: 0 auto;
    padding: 14px 0;
    padding-left: 30px;
    padding-right: 30px;
}

.header-style-9 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -10px!important;
}

.header-style-9 ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 25px;
}

.header-style-9 .banner--stick ul.mega_main_menu_ul > li > ul.mega_dropdown {
    margin-top: 15px;
}

.header-style-9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 15px 8px;
    padding-bottom: 40px;
    font-weight: 700;
    font-size: 17px;
    color: #fff;
    letter-spacing: normal;
    text-transform: capitalize;
}

.header-style-9 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    position: fixed;
    left: 0px!important;
    margin-right: 30px;
    margin-left: 30px;
    width: 96%!important;
}

.header-style-9 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 16px!important;
    letter-spacing: normal;
    text-transform: none;
    color: #303030;
    font-weight: 700!important;
}

.header-style-9 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 648px;
}

.header-style-9 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -80px;
    overflow: hidden;
    clear: both;
}

.header-style-9 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 668px;
}

.header-home-1 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 17px 8px;
    padding-bottom: 40px;
}

.header-home-1 .navbar-collapse > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.header-home-1 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    position: fixed;
    left: 0px!important;
    margin-right: 30px;
    margin-left: 30px;
    width: 96%!important;
}

.header-home-1 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > .widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 600px !important;
}

.header-home-1 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > .widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -100px;
    overflow: hidden;
    clear: both;
}

.header-home-1 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > .widget_text img {
    width: 621px;
}

.page-template-home-page-2 nav.navbar.wrapper.bg-pastel-red {
    background-color: transparent;
}

.page-template-home-page-2 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 16px;
    padding: 15px 8px;
    letter-spacing: 0.5px !important;
    color: #202020;
    font-weight: 400;
    text-transform: capitalize;
}

.page-template-home-page-2 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 15px!important;
    letter-spacing: 0.5px !important;
    line-height: 1;
    text-transform: none;
    color: #303030;
    font-weight: 400!important;
}

.page-template-home-page-2 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 616px;
}

.page-template-home-page-2 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -92px;
    overflow: hidden;
    clear: both;
}

.page-template-home-page-2 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 621px;
}


.page-template-home-page-4 div.content-wrapper {
    background-color: #f5eff0;
}

.page-template-home-page-7 .navbar-collapse.bg-light > .mega_main_menu {
    padding-top: 7px;
    padding-bottom: 7px;
}

.page-template-home-page-7 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px; 
    font-weight: 500;
    padding: 16px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-7 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -113px!important;
}

.page-template-home-page-7 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 14px!important;
    font-weight: 500!important;
}

.page-template-home-page-7 div.content-wrapper {
    background-color: #f0f3ee;
}

.page-template-home-page-8 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-weight: 500;
}

.page-template-home-page-8 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-weight: 500!important;
}

.page-template-home-page-9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 18px;
    padding: 14px 8px;
    padding-bottom: 35px;
    font-weight: 500;
}

.page-template-home-page-9 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 632px;
}

.page-template-home-page-9 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 648px;
}

.page-template-home-page-12 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    padding: 18px 8px;
    padding-bottom: 40px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
}

.page-template-home-page-12 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    text-transform: uppercase;
}

.page-template-home-page-12 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 621px;
}

.page-template-home-page-12 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 600px;
}

.header-home-13 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 14px 8px;
    padding-bottom: 40px;
    font-size: 17px;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 700;
}

.header-home-13 .navbar-collapse > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.header-home-13 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    position: fixed;
    left: 0px!important;
    margin-right: 30px;
    margin-left: 30px;
    width: 96%!important;
}

.header-home-13 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 648px;
}

.header-home-13 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -100px;
    overflow: hidden;
    clear: both;
}

.header-home-13 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 668px;
}

.header-home-13 .mega_main_menu.primary ul li.columns4 .mega_dropdown > li > .item_link .link_text,
.header-home-13 .mega_main_menu.primary ul li.columns1 .mega_dropdown > li > .item_link .link_text {
    font-size: 16px!important;
    color: #303030!important;
    letter-spacing: normal!important;
    text-transform: capitalize!important;
    font-weight: 700!important;
}

.header-home-14 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 17px 8px;
    padding-bottom: 40px;
    font-size: 14px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
}

.header-home-14 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    letter-spacing: 1px;
    font-weight: 500!important;
}

.header-home-14 .navbar-collapse > .mega_main_menu {
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
}

.header-home-14 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    position: fixed;
    left: 0px!important;
    margin-right: 30px;
    margin-left: 30px;
    width: 96%!important;
}

.header-home-14 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    padding-left: 0px!important;
    margin-bottom: 0px;
    overflow: hidden;
    height: 600px;
}

.header-home-14 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 102.4%;
    position: relative;
    height: 113%;
    top: -100px;
    overflow: hidden;
    clear: both;
}

.header-home-14 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 621px;
}

.page-template-home-page-16 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 17px 8px;
    padding-bottom: 40px;
    font-size: 15px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
}

.page-template-home-page-16 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 14px!important;
    font-weight: 500!important;
}

.page-template-home-page-18 .navbar-collapse > .mega_main_menu {
    padding: 15px 0;
}

.page-template-home-page-18 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 17px;
    font-weight: 500;
}

.page-template-home-page-18 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-weight: 500!important;
}

.page-template-home-page-18 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 632px;
}

.page-template-home-page-18 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 653px;
}

.page-template-home-page-19 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: #fff;
}

.page-template-home-page-19 .navbar-collapse.bordered > .mega_main_menu {
    padding-right: 35px;
    padding-left: 35px;
    border-color: rgba(255, 255, 255, 0.5);
}

.page-template-home-page-19 .banner--stick .navbar-collapse.bordered > .mega_main_menu {
    border-bottom: none;
}

.page-template-home-page-20 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}

.page-template-home-page-20 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    font-weight: 500!important;
}

.page-template-home-page-22 .navbar-collapse.bg-light > .mega_main_menu {
    padding-top: 7px;
    padding-bottom: 7px;
}

.page-template-home-page-22 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px;
    font-weight: 500;
    padding: 16px 18px;
    padding-bottom: 35px;
    text-transform: uppercase;
}

.page-template-home-page-22 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 14px!important;
    font-weight: 500!important;
}

.page-template-home-page-23 .navbar-collapse.bordered > .mega_main_menu {
    padding-right: 35px;
    padding-left: 35px;
}

.page-template-home-page-23 .banner--stick .navbar-collapse.bordered > .mega_main_menu {
    border-bottom: none;
}


.page-template-home-page-25 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400;
    padding: 15px 23px;
    padding-bottom: 35px;
    font-family: 'Unica One', cursive;
}

.page-template-home-page-25 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 15px!important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400!important;
    font-family: 'Unica One', cursive;
}

.page-template-home-page-25 .navbar-collapse.bordered > .mega_main_menu {
    padding-right: 40px;
    padding-left: 40px;
    border-color: rgba(255, 255, 255, 0.5);
}

.page-template-home-page-25 .banner--stick .navbar-collapse.bordered > .mega_main_menu {
    border-bottom: none;
}

.page-template-home-page-25 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -40px!important;
}

.page-template-home-page-27 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 15px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-27 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    color: rgba(255, 255, 255, 1);
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Unica One', cursive;
}

.page-template-home-page-27 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 15px!important;
    color: #16181b;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    font-weight: 400!important;
    font-family: 'Unica One', cursive;
}

.page-template-home-page-27 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 109.2%;
}


.page-template-home-page-27 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 141%;
}

.page-template-home-page-28 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    padding: 17px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-28 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    text-transform: uppercase;
}

.page-template-home-page-28 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 621px;
}

.page-template-home-page-29 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    padding: 17px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-29 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    text-transform: uppercase;
}

.page-template-home-page-29 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 621px;
}

.page-template-home-page-28 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text,
.page-template-home-page-29 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 610px;
}

.page-template-home-page-30 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 8px;
}

.page-template-home-page-30 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -132px!important;
}

.page-template-home-page-32 .navbar-collapse > .mega_main_menu {
    padding: 15px 0;
    padding-left: 30px;
    padding-right: 30px;
}

.page-template-home-page-32 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-weight: 500;
}

.page-template-home-page-32 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-weight: 500!important;
}

.page-template-home-page-32 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 632px;
}

.page-template-home-page-32 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 652px;
}

.page-template-home-page-33 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    letter-spacing: 0.5px;
}

.page-template-home-page-33 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    letter-spacing: 0.5px;
}


.page-template-home-page-36 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 1);
    padding: 17px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-36 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    letter-spacing: 1px;
    font-weight: 500!important;
    text-transform: uppercase;
}

.page-template-home-page-36 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 600px;
}

.page-template-home-page-36 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 620px;
}

.page-template-home-page-37 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 8px;
}

.page-template-home-page-37 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -132px!important;
}

.page-template-home-page-37 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 18px 8px;
}

.page-template-home-page-39 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    text-transform: uppercase;
    color: #303030;
}

.page-template-home-page-39 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    letter-spacing: 1px;
    font-weight: 500!important;
    text-transform: uppercase;
}

.page-template-home-page-40 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 17px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-40 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    text-transform: uppercase;
}

.page-template-home-page-40 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 600px;
}

.page-template-home-page-40 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 620px;
}

.page-template-home-page-41 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px!important;
    letter-spacing: 1px;
    font-weight: 500!important;
    text-transform: uppercase;
}

.page-template-home-page-41 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    font-weight: 500!important;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.page-template-home-page-44 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 17px 8px;
    padding-bottom: 35px;
}

.page-template-home-page-44 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    font-weight: 700!important;
    text-transform: uppercase;
}

.page-template-home-page-44 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 600px;
}

.page-template-home-page-44 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 620px;
}

.page-template-home-page-45 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px;
    font-weight: 500;
    padding: 16px 8px;
    padding-bottom: 40px;
}

.page-template-home-page-45 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 14px!important;
    color: #303030;
    font-weight: 500!important;
}

.page-template-home-page-46 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 15px 8px;
    padding-bottom: 35px;
    font-size: 17px;
    letter-spacing: normal;
    text-transform: capitalize;
    font-weight: 500;
}

.page-template-home-page-46 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 16px!important;
    text-transform: capitalize!important;
    font-weight: 500!important;
    letter-spacing: normal;
}

.page-template-home-page-46 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    height: 632px;
}

.page-template-home-page-46 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 652px;
}

.page-template-home-page-47 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    padding: 17px 8px;
    padding-bottom: 35px;
    color: #303030;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500;
}

.page-template-home-page-47 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    text-transform: uppercase!important;
    font-weight: 500!important;
    letter-spacing: 1px;
}

.page-template-home-page-48 footer p {
    color: #505050;
}

.page-template-slider-revolution-classic-fullscreen .navbar.wide.bg-light {
    background-color: #f6f7fa!important;
}

.page-template-slider-revolution-classic-fullscreen .navbar.wide.bg-light.banner--stick {
    background-color: #fff!important;
}

.page-template-font-poppins .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 17px 20px;
    padding-bottom: 35px;
}

.page-template-font-poppins .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500!important;
}

.page-template-font-ibm-plex-serif .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 13px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 17px 18px;
    padding-bottom: 35px;
}

.page-template-font-ibm-plex-serif .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 12px!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500!important;
}

.page-template-font-zilla-slab .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 17px 18px;
    padding-bottom: 35px;
}

.page-template-font-zilla-slab .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500!important;
}

.page-template-font-playfair-display .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 14px;
    color: #202020;
    letter-spacing: 0.5px !important;
    font-weight: 400;
    padding: 17px 19px;
    padding-bottom: 35px;
}

.page-template-font-playfair-display .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 13px!important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 400!important;
}

.page-template-font-abhaya-libre .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 15px;
    color: #202020;
    letter-spacing: 1px;
    font-weight: 500;
    padding: 17px 18px;
    padding-bottom: 35px;
}

.page-template-font-abhaya-libre .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 14px!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 500!important;
}

.page-template-font-abhaya-libre ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -33px!important;
}

.page-template-font-quattrocento-and-unica-one .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text {
    font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 400;
    font-family: 'Unica One', cursive;
    padding: 15px 24px;
    padding-bottom: 35px;
}

.page-template-font-quattrocento-and-unica-one .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 15px!important;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    font-weight: 400!important;
    font-family: 'Unica One', cursive;
}










/* Long Menu */

@media(max-width: 1400px) {
    .long-menu ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown {
        top: 63px;
        bottom:0;
        overflow-y:scroll!important;
        overflow-x:hidden!important;
    }

    .logged-in.long-menu ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown {
        top: 95px;
    }

    .long-menu ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
        top: 0px;
        width: 106.4%;
    }

    .long-menu ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
        top: 0px;
        width: 106.4%;
    }

    .long-menu .banner--stick ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown {
        top: inherit;
        bottom: inherit;
        overflow-y: inherit!important;
    }

    .long-menu.page-template-home-page-27 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > .widget_text img, 
    .long-menu.page-template-home-page-29 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > .widget_text img {
        top: 0px;
        width: 102.4%;
    }

}

.logged-in nav.banner--stick {
    top: 32px;
}

.page-template-home-page-6 footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.page-template-home-page-14 footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-family: 'Zilla Slab', serif;
}

.page-template-home-page-16 footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.page-template-home-page-19 .wrapper.bg-pastel-default {
    background-color: #eeeff7;
}

.page-template-home-page-19 footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.page-template-home-page-21 footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.page-template-home-page-23 footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
}

.page-template-home-page-33 footer {
    background: #f6f7fa;
}

.page-template-home-page-33 footer p {
    color: #404040!important;
}

.page-template-home-page-45 footer {
    background: #f6f7fa;
}

.page-template-home-page-45 footer p {
    color: #404040!important;
}

.page-template-home-page-46 footer {
    background: #f6f7fa;
}

.page-template-home-page-46 footer p {
    color: #404040!important;
}

.page-template-font-poppins footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 500;
}

.page-template-font-ibm-plex-serif footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 500;
}

.page-template-font-abhaya-libre footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 500;
}

.page-template-font-louis-geogre-cafe footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 700;
}

.page-template-font-zilla-slab footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 500;
}

.page-template-font-playfair-display footer .widget h3 {
    text-transform: uppercase;
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 1px;
    font-weight: 500;
}

.page-template-font-quattrocento-and-unica-one footer .widget h3 {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    font-weight: 400;
}

.page-template-home-page-22 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown {
    left: -33px!important;
}


/* Mobile Menu */

@media (max-width: 991px) {

    .navbar-expand-lg.mobile-header-menu {
        display: block!important;
    }

    .navbar-expand-lg.mega-header-menu {
        display: none!important;
    }

    ul.navbar-nav li ul {
        padding-bottom: 10px;
    }

    ul.navbar-nav li ul li a {
        font-size: 12px!important;
        letter-spacing: 1px!important;
        font-weight: 700!important;
        text-transform: uppercase!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

    .header-style-7 ul.navbar-nav li ul li a,
    .header-style-8 ul.navbar-nav li ul li a,
    .header-style-9 ul.navbar-nav li ul li a {
        font-size: 16px!important;
        letter-spacing: normal!important;
        font-weight: 700!important;
        text-transform: capitalize!important;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }

    .page-template-home-page-7 ul.navbar-nav li ul li a {
        font-size: 14px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-2 ul.navbar-nav > li > a {
        font-size: 16px!important;
        letter-spacing: 0.5px !important;
        font-weight: 400;
        text-transform: capitalize!important;
    }

    .page-template-home-page-2 ul.navbar-nav li ul li a {
        font-size: 15px!important;
        letter-spacing: 0.5px !important;
        text-transform: capitalize!important;
        font-weight: 500!important;
    }

    .page-template-home-page-8 ul.navbar-nav li ul li a {
        font-weight: 500!important;
    }

    .page-template-home-page-9 ul.navbar-nav li ul li a {
        font-size: 17px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-12 ul.navbar-nav > li > a {
        font-size: 13px!important;
        letter-spacing: 1px!important;
        font-weight: 700!important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-12 ul.navbar-nav li ul li a {
        font-size: 12px!important;
        letter-spacing: 1px!important;
        font-weight: 700!important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-13 ul.navbar-nav li ul li a {
        font-size: 16px!important;
        letter-spacing: normal!important;
        text-transform: none!important;
        font-weight: 700!important;
    }

    .page-template-home-page-14 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        letter-spacing: 1px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-16 ul.navbar-nav li ul li a {
        font-size: 14px!important;
        letter-spacing: 1px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-18 ul.navbar-nav li ul li a {
        font-weight: 500!important;
    }

    .page-template-home-page-20 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-22 ul.navbar-nav li ul li a {
        font-size: 14px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-25 ul.navbar-nav li ul li a {
        font-size: 15px!important;
        font-weight: 400!important;
        letter-spacing: 0.5px!important;
    }

    .page-template-home-page-27 ul.navbar-nav li ul li a {
        font-size: 15px!important;
        letter-spacing: 0.5px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-28 ul.navbar-nav > li > a {
        font-size: 13px!important;
        letter-spacing: 1px!important;
        font-weight: 700;
        text-transform: uppercase!important;
    }

    .page-template-home-page-28 ul.navbar-nav li ul li a {
        font-size: 12px!important;
        letter-spacing: 1px!important;
        font-weight: 700!important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-29 ul.navbar-nav li ul li a {
        font-size: 12px!important;
        letter-spacing: 1px!important;
        font-weight: 700!important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-32 ul.navbar-nav li ul li a {
        font-size: 16px!important;
        font-weight: 500!important;
    }

    .page-template-home-page-33 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        font-weight: 500!important;
        letter-spacing: 0.5px !important;
        text-transform: uppercase;
    }

    .page-template-home-page-36 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        font-weight: 500!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-37 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        font-weight: 500!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-39 ul.navbar-nav > li > a {
        font-size: 14px!important;
        letter-spacing: 1px!important;
        font-weight: 500;
        text-transform: uppercase!important;
    }

    .page-template-home-page-39 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        font-weight: 500!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-40 ul.navbar-nav > li > a {
        font-size: 13px!important;
        letter-spacing: 1px!important;
        font-weight: 700;
        text-transform: uppercase!important;
    }

    .page-template-home-page-40 ul.navbar-nav li ul li a {
        font-size: 12px!important;
        font-weight: 500!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-41 ul.navbar-nav li ul li a {
        font-size: 13px!important;
        font-weight: 500!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-44 ul.navbar-nav > li > a {
        font-size: 13px!important;
        font-weight: 700!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-44 ul.navbar-nav li ul li a {
        font-size: 12px!important;
        font-weight: 700!important;
        letter-spacing: 1px !important;
        text-transform: uppercase!important;
    }

    .page-template-home-page-45 ul.navbar-nav li ul li a {
        font-size: 14px!important;
        font-weight: 500!important;
        text-transform: capitalize!important;
    }

    .page-template-home-page-46 ul.navbar-nav > li > a {
        font-size: 17px!important;
        font-weight: 500!important;
        letter-spacing: normal!important;
        text-transform: capitalize!important;
    }

    .page-template-home-page-46 ul.navbar-nav li ul li a {
        font-size: 16px!important;
        font-weight: 500!important;
        letter-spacing: normal!important;
        text-transform: capitalize!important;
    }

    .page-template-home-page-47 ul.navbar-nav li ul li a {
        font-weight: 500!important;
    }
}




@media (min-width: 992px) {

    .navbar-expand-lg.mobile-header-menu {
        display: none!important;
    }

    .navbar-expand-lg.mega-header-menu {
        display: flex!important;
    }

    .request-pricing form div.form-inline > span:nth-child(3) {
        width: 34%;
        display: inline-block;
    }

    .request-pricing form div.form-inline > span:nth-child(3) input {
        width: 272px;
    }

    .request-pricing form div.form-inline > span:nth-child(7) {
        display: inline-block;
        width: 38%;
    }

    .request-pricing form div.form-inline > span:nth-child(7) input {
        width: 272px;
        margin-left: 25px;
    }

    .request-pricing-2 form div.form-inline > span:nth-child(3) {
        width: 26%;
        display: inline-block;
    }

    .request-pricing-2 form div.form-inline > span:nth-child(3) input {
        width: 215px;
    }

    .request-pricing-2 form div.form-inline > span:nth-child(7) {
        display: inline-block;
        width: 34%;
    }

    .request-pricing-2 form div.form-inline > span:nth-child(7) input {
        width: 215px;
        margin-left: 30px;
    }

    .request-pricing form div.form-inline > input[type="submit"] {
        margin-right: -20px!important;
        margin-left: 20px!important;
    }

    .request-pricing form div.form-inline > br {
        display: none;
    }
}

.page-template-contact-page form input[type="submit"],
.page-template-contact-page-3 form input[type="submit"] {
    margin-top: -20px;
    margin-left: 20px;
}

.page-template-contact-page-2 form input[type="submit"] {
    float: left;
    margin-top: -20px;
}

.search-custom h4 {
    margin-bottom: 20px;
}

.search-custom form input::placeholder {
    color: #505050!important;
}

.search-custom form input {
    color: #505050!important;
    background: rgba(0, 0, 0, 0.05)!important;
    width: 55%;
}

.search-custom form:before {
    content: '\f002';
    font-family: 'FontAwesome';
    display: block;
    position: absolute;
    margin-top: 9px;
    right: 48%;
    font-size: 15px;
    color: #606060;
}

.error-area {
    background-position: inherit;
    background-size: inherit;
    height: 100vh;
    align-items: center;
}

.error-area:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 0;
    background: #fff;
    opacity: 0.94;
}

.customize-support .error-area:before {
    height: 105%;
}

.error-inner .error-title {
    font-size: 190px;
    line-height: 240px;
    font-weight: 600;
    color: #333;
}

.error-inner .error-text {
    font-size: 45px;
    font-weight: 600;
    color: #333;
}

.error-inner p {
    max-width: 545px;
    font-size: 19px;
    margin: 35px auto 30px;
    font-weight: 500;
    color: #333;
}

.error-button {
    color: #fff;
    font-size: 14px;
    padding: 18px 56px;
    position: relative;
    display: inline-block;
    text-transform: uppercase;
    line-height: 26px;
    font-weight: 700;
    overflow: hidden;
    border-radius: 5px;
    cursor: pointer;
    background: #848abd;
}

.error-button:hover {
    color: #fff;
}

.flickity-carousel img {
    height: 550px!important;
    max-width: inherit!important;
}

.blog.boxed:not(.list-view) figure.main, .blog.boxed:not(.list-view) .player-wrapper {
    margin: -40px -40px 30px -40px!important;
}

.blog-content .post-details {
    margin: 30px 0px 20px;
}

.tiles-s .item>* {
    margin-right: 10px!important;
}

body.page-template-home-page-8 {
    color: #505050;
}

.page-template-home-page-10 .blog.boxed:not(.list-view) .box.p-30 figure.main {
    margin: -30px -30px 30px -30px!important;
}

.page-template-home-page-15 form p {
    margin-bottom: 0px;
}

.page-template-home-page-15 .content-wrapper nav.navbar,
.page-template-home-page-24 .content-wrapper nav.navbar {
    top: 0px;
}

.logged-in.page-template-home-page-15 .content-wrapper nav.navbar,
.logged-in.page-template-home-page-24 .content-wrapper nav.navbar {
    top: 32px;
}

.page-template-home-page-3 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-6 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-9 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-11 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-19 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-25 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-27 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-28 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-29 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-31 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-32 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-34 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-36 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-38 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-home-page-40 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-header-dark-wide .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-header-dark-centered .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-header-dark-extended .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-header-simple-wide .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-slider-revolution-static-caption .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-slider-revolution-single-video .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-slider-revolution-scroll-slider .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-slider-revolution-split-1 .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text,
.page-template-slider-revolution-fullscreen-video .mega_main_menu.primary > .menu_holder > .menu_inner > ul > li:hover > .item_link > .link_content > .link_text {
    color: rgba(255, 255, 255, 0.75)!important;
}

.page-template-home-page-9 .mega_main_menu.primary ul li .mega_dropdown > li > .item_link .link_text {
    font-size: 17px!important;
    font-weight: 500!important;
}

.header-home-13 .mega_main_menu.primary ul li.columns4 .mega_dropdown > li:hover > .item_link .link_text, 
.header-home-13 .mega_main_menu.primary ul li.columns1 .mega_dropdown > li:hover > .item_link .link_text {
    color: var(--color-default)!important;
}

.page-template-blog-grid-view-1 .blog.boxed:not(.list-view) figure.main, 
.page-template-blog-grid-view-1 .blog.boxed:not(.list-view) .player-wrapper {
    margin: -30px -30px 30px -30px!important;
}

.page-template-blog-grid-view-1 span.category a.hover {
    color: #7498ca;
}

.page-template-box-classic-with-sidebar span.category a.hover {
    color: #7498ca;
}

.page-template-home-page-10 .blog-area .section-title,
.page-template-home-page-10 .blog-area p.lead {
    text-align: center;
}

.page-template-home-page-10 .blog-area .category a {
    color: #7498ca;
}

.page-template-home-page-36 .content-wrapper.dark-wrapper {
    background: #f6f7fa;
}

.page-template-home-page-36 .content-wrapper.dark-wrapper nav.navbar {
    background: #1b1b1b!important;
}

a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: var(--color-default)!important;
}

.sidebar .widget_categories ul li:hover a {
    color: var(--color-default)!important;
}

.dialog-type-lightbox {
    display: none!important;
}

/* Fix */

.flickity img {
    border-radius: 4px!important;
}

 ul.mega_main_menu_ul > li.columns4:nth-child(1) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
 }

 .mega_main_menu[class*="dropdowns_animation-anim"] li.multicolumn_dropdown > .mega_dropdown .mega_dropdown, .mega_main_menu[class*="dropdowns_animation-anim"] li.tabs_dropdown > .mega_dropdown .mega_dropdown, .mega_main_menu[class*="dropdowns_animation-anim"] li.widgets_dropdown > .mega_dropdown .mega_dropdown {
    display: block!important;
 }

 ul.mega_main_menu_ul > li > ul.mega_dropdown{
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.04);
}

.tp-caption.tp-gradient {
    background: transparent url(https://shtheme.org/demosd/missio/wp-content/uploads/2020/12/gradient.png) repeat-x;
}

.page-template-home-page-25 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 109.2%;
}

.page-template-home-page-45 ul.mega_main_menu_ul > li.columns4:nth-child(7) > ul.mega_dropdown> li:nth-child(1) ul > div.widget_text img {
    width: 620px;
}

.page-template-home-page-45 .flickity-carousel.flickity-viewport-mode img {
    height: calc(100vh - 93px)!important;
}

.page-template-home-page-46 .flickity-carousel.flickity-viewport-mode img {
    height: calc(100vh - 93px)!important;
}

.mega_main_menu li.widgets_dropdown .mega_dropdown > li > .item_link, .mega_main_menu li.multicolumn_dropdown .mega_dropdown > li > .item_link {
    padding-left: 5px!important;
}

.mega_main_menu li.widgets_dropdown > .mega_dropdown > li, .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
    padding-left: 24px!important;
}

.page-template-home-page-7 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-home-page-16 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-home-page-20 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-home-page-22 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-home-page-39 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-home-page-41 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-home-page-47 .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-font-poppins .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-font-ibm-plex-serif .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-font-zilla-slab .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-font-playfair-display .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li,
.page-template-font-abhaya-libre .mega_main_menu li.multicolumn_dropdown > .mega_dropdown > li {
    padding-left: 14px!important;
}

.page-template-home-page-9 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown > li:nth-child(2) ul li, 
.page-template-home-page-9 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown > li:nth-child(3) ul li, 
.page-template-home-page-9 ul.mega_main_menu_ul > li.columns4 > ul.mega_dropdown > li:nth-child(4) ul li {
    padding-top: 3.5px;
}

ul.mega_main_menu_ul > li.columns1 > ul.mega_dropdown> li.menu-item-has-children {
    width: 101.5%;
}

footer ul.image-list .rounded img {
    height: auto;
}

.gallery-wrapper .st_facebook_hcount .stButton, 
.gallery-wrapper .st_pinterest_hcount .stButton, 
.gallery-wrapper .st_sharethis_hcount .stButton, 
.gallery-wrapper .st_twitter_hcount .stButton {
    bottom: 22px;
}

.gallery-wrapper .st_facebook_hcount .stButton span span, 
.gallery-wrapper .st_pinterest_hcount .stButton span span, 
.gallery-wrapper .st_sharethis_hcount .stButton span span, 
.gallery-wrapper .st_twitter_hcount .stButton span span {
    width: 128px;
    visibility: hidden;
    height: 50px!important;
}

.stButton .stArrow {
    display: none!important;
}

.post-content ul.social {
    margin-left: 30px
}

ul.social li i span.stButton {
    right: 12px;
}

ul.social li i span.stButton span.stMainServices, 
ul.social li i span.stButton span.googleplus {
    background-image: none!important;
    width: 10px;
}

ul.social li i.st_googleplus_hcount span.stButton {
    right: 30px;
}

ul.social li i .stButton .stButton_gradient {
    visibility: hidden;
}

.text-center .social li, .social.text-center li {
    margin: 0 10px 10px 5px;
}

.gallery-wrapper div.container a {
    margin-right: -130px;
    color: #fff;
}

.gallery-wrapper div.container span.st_pinterest_hcount .stButton {
    left: 15px;
}
.post-content .meta.tags div {
    list-style: none;
    display:inline-block; 
}

.footer-ajax {
    display: none;
}