@charset "UTF-8";

/*
Theme Name: wowfest
Theme URI: 
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.
Requires at least: 4.9.6
Requires PHP: 5.2.4
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fusiongolf
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-patterns

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.

Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Bundled block pattern images:
Abstract Background by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-background-0SRRVNMKBX
Abstract Waves by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-waves-0KREGLTZQ3
Abstract Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/abstract-bokeh-P4KVZBMQ6L
Colorful Bokeh by HD Wallpapers, CC0. https://stocksnap.io/photo/colorful-bokeh-VN4G84GL8H
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Variables
# Normalize
# Typography
	## Headings
	## Copy
# Elements
	## Lists
	## Tables
# Forms
	## Buttons
	## Fields
# Navigation
	## Links
	## Menus
	## Next & Previous
# Accessibility
# Alignments
# Clearings
# Layout
# Widgets
# Content
	## Archives
	## Posts and pages
	## Comments
# Blocks
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/


/*
 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
 * This results in a jumping cursor when typing in both the Classic and block
 * editors. The following font-face override fixes the issue by manually inserting
 * a custom font that includes just a Hoefler Text space replacement for that
 * character instead.
 */

@import url("https://p.typekit.net/p.css?s=1&k=ytm1lcr&ht=tk&f=10881.10882.10884.10885.15357.15358.15359.15360.15361.15362.15363.15364.32874.32875&a=18889269&app=typekit&e=css");
@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/309dfe/000000000000000000010091/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/eb729a/000000000000000000010092/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/9b05f3/000000000000000000013365/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt";
    src: url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/cf3e4e/000000000000000000010095/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/6f8764/000000000000000000012039/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"), url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"), url("https://use.typekit.net/af/082b7c/00000000000000000001203a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 400;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/accb3b/00000000000000000001203b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 500;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/c9ec0c/00000000000000000001203c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"), url("https://use.typekit.net/af/c9ec0c/00000000000000000001203c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"), url("https://use.typekit.net/af/c9ec0c/00000000000000000001203c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 500;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/64e0cf/00000000000000000001203d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/e6a9c1/00000000000000000001203e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff2"), url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("woff"), url("https://use.typekit.net/af/3b8138/00000000000000000001203f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n8&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 800;
}

@font-face {
    font-family: "futura-pt-condensed";
    src: url("https://use.typekit.net/af/6b4d7c/000000000000000000012040/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff2"), url("https://use.typekit.net/af/6b4d7c/000000000000000000012040/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("woff"), url("https://use.typekit.net/af/6b4d7c/000000000000000000012040/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i8&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 800;
}

@font-face {
    font-family: "futura-pt-bold";
    src: url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"), url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"), url("https://use.typekit.net/af/053fc9/00000000000000003b9af1e4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display: auto;
    font-style: normal;
    font-weight: 700;
}

@font-face {
    font-family: "futura-pt-bold";
    src: url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"), url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"), url("https://use.typekit.net/af/72575c/00000000000000003b9af1e5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display: auto;
    font-style: italic;
    font-weight: 700;
}

.tk-futura-pt {
    font-family: "futura-pt", sans-serif;
}

.tk-futura-pt-condensed {
    font-family: "futura-pt-condensed", sans-serif;
}

.tk-futura-pt-bold {
    font-family: "futura-pt-bold", sans-serif;
}

body {
    margin: 0;
    padding: 0;
    font-family: futura-pt, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    width: 100%;
    font-weight: 400;
    color: #000000;
    font-size: 20px;
    line-height: 1.5;
}

p {
    margin: 0 0 22px 0;
}

p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0 0 25px 0;
    padding: 0;
    font-weight: 700;
}

h1:last-child,
h2:last-child,
h3:last-child,
h4:last-child,
h5:last-child,
h6:last-child {
    margin-bottom: 0;
}

h1 {
    font-size: 57px;
    line-height: 1.2;
}

h2 {
    font-size: 45px;
    line-height: 1.2;
}

h3 {
    font-size: 30px;
    line-height: 1.2;
}

h4 {
    font-size: 26px;
    line-height: 1.2;
}

a {
    margin: 0;
    padding: 0;
    text-decoration: none !important;
    outline: none !important;
    color: #F9B900;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: #000;
}

img {
    max-width: 100%;
}

input[type="text"],
input[type="tel"],
input[type="password"],
input[type="email"],
select {
    background-color: #fff;
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    color: #000;
    border: 1px solid #b8b8b8;
    height: 48px;
    padding: 0 16px;
}

textarea {
    background-color: #fff;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    border: 1px solid #b8b8b8;
    padding: 12px 16px;
    width: 100%;
}

select {
    border: 1px solid #b8b8b8;
    width: 100%;
    padding: 0 11px;
    background: url(images/arrow_bottom.svg) no-repeat calc(100% - 16px) center #fff;
    background-size: 18px;
    padding-right: 40px;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
}

select::-ms-expand {
    display: none;
}

input[type="submit"] {
    background: #000;
    color: #fff;
    height: 48px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    cursor: pointer;
}

input[type="submit"]:hover {
    background: #F9B900;
}

::-webkit-input-placeholder {
    opacity: 0.15;
    color: #000;
}

:-ms-input-placeholder {
    opacity: 0.15;
    color: #000;
}

::-moz-placeholder {
    opacity: 0.15;
    color: #000;
}

:-moz-placeholder {
    opacity: 0.15;
    color: #000;
}


/* images alignment for wordpress content pages */

.alignright {
    float: right;
    margin: 0 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 0 20px 20px 0;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
    float: none;
}


/* custom checkbox */

.form_input_check {
    position: relative;
    margin: 0;
    padding-left: 40px;
}

.form_input_check span {
    margin: 0;
    padding: 0;
}

.form_input_check input[type="checkbox"] {
    visibility: hidden;
    display: none;
}

.form_input_check input[type="checkbox"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
    height: 22px;
    border: 2px solid #feb620;
    background: #fff;
}

.form_input_check input[type="checkbox"]+span::after {
    content: '';
    position: absolute;
    left: 0;
    top: 5px;
    width: 22px;
    height: 22px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: url(images/checked.svg) no-repeat center center;
    background-size: 15px;
}

.form_input_check input[type="checkbox"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_check input[type="checkbox"]:checked + span::before {
  
} */

.form_input_check input[type="checkbox"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio */

.form_input_radio {
    position: relative;
    margin: 0;
    padding-left: 30px;
}

.form_input_radio span {
    margin: 0;
    padding: 0;
}

.form_input_radio input[type="radio"] {
    visibility: hidden;
    display: none;
}

.form_input_radio input[type="radio"]+span::before {
    content: '';
    position: absolute;
    left: 0;
    top: 1px;
    width: 22px;
    height: 22px;
    border: 2px solid #000000;
    border-radius: 100%;
    background: #fff;
}

.form_input_radio input[type="radio"]+span::after {
    content: '';
    width: 12px;
    height: 12px;
    background: #4b0049;
    position: absolute;
    top: 6px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.form_input_radio input[type="radio"]:not(:checked)+span::after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}


/* .form_input_radio input[type="radio"]:checked + span::before {
  
} */

.form_input_radio input[type="radio"]:checked+span:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* custom radio end */


/* navbar*/

.navbar-brand {
    padding: 0;
    margin: 0;
}

.navbar {
    background: none;
    margin: 0;
    padding: 0;
    min-height: inherit;
    height: inherit;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}

.navbar-nav li {
    list-style: none;
}

.navbar-nav>li {
    margin-right: 61px;
    position: static;
}

.navbar-nav>li:last-child {
    margin-right: 0;
}

.navbar-nav>li:first-child {
    margin-left: 0;
}

.navbar-nav>li>a {
    color: #000;
    position: relative;
    padding-bottom: 23px;
    font-size: 18px;
}

.navbar-nav>li>a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 2px;
    background: #F9B900;
    transition: 0.5s ease-in-out;
}

.bottom-bar {
    padding: 20px 0;
    position: relative;
}

.navbar-nav>li:hover>a::before,
.navbar-nav>li.current-menu-item>a::before {
    width: 100%;
}


/* navbar submenu*/

.sub-menu {
    background: #fff;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 100%;
    padding: 0;
}

.navbar {
    position: static;
}

.main-head {
    position: relative;
}

.sub-menu li a {
    color: #425964;
    display: block;
    width: 100%;
    font-size: 18px;
    color: #000;
    position: relative;
    padding-bottom: 6px;
}

.sub-menu li {
    display: block;
    margin-right: 71px;
}

.sub-menu li:last-child {
    margin-right: 0;
}

.sub-menu li>a::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #F9B900;
    transition: 0.5s ease-in-out;
}

.sub-menu li:hover>a::before,
.sub-menu li.current-menu-item>a::before {
    width: 100%;
}


/* .sub-menu > li > a:hover, 
.sub-menu > li.menu-item-has-children:hover > a{background:#00bce4;  color: #fff;} */

.navbar-nav>li:last-child>.sub-menu {
    right: 0;
    left: inherit;
    padding: 0;
}


/* 2nd level submenu */

.navbar-nav>li>.sub-menu .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
}

.cmn-gap {
    padding-top: 80px;
    padding-bottom: 80px;
}

.cmn-gap-top {
    padding-top: 80px;
}

.cmn-gap-bottom {
    padding-bottom: 80px;
}

.top-hedad .top-menu {
    padding: 19px 0;
}

.top-hedad .top-menu ul {
    padding-left: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 0;
}

.top-hedad .top-menu ul li {
    position: relative;
}

.top-hedad .top-menu ul li:first-child {
    margin-right: 7px;
    padding-right: 7px;
}

.top-hedad .top-menu ul li:first-child::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 1px;
    background: #000;
}

.top-hedad .top-menu ul li {
    line-height: 0;
}

.top-hedad .top-menu ul li a {
    color: #000;
    font-size: 12px;
    line-height: 1.2;
}

.top-hedad .top-menu ul li a:hover {
    color: #F9B900;
}

.logo-sec a {
    display: inline-block;
}

.logo-sec {
    padding-bottom: 42px;
    margin-bottom: 17px;
    border-bottom: 1px solid #E6E6E6;
    margin-bottom: 0;
}

.search-sec .form-sec {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0px 8px 47px -1px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 8px 47px -1px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 8px 47px -1px rgba(0, 0, 0, 0.25);
    padding: 168px 50px;
    display: none;
    z-index: 12;
    background: #F9B900;
}

.search-sec .form-sec .form-input {
    position: relative;
}

.search-sec .form-sec input[type="text"] {
    border: none;
    border-bottom: 1px solid #000;
    background: transparent;
    padding: 30px 15px;
    font-size: 70px;
    font-family: futura-pt-bold, sans-serif;
    height: 160px;
    outline: none;
}

.search-sec .form-sec input[type="text"]::-webkit-input-placeholder {
    opacity: 1;
    color: #000;
}

.search-sec .form-sec input[type="text"]:-ms-input-placeholder {
    opacity: 1;
    color: #000;
}

.search-sec .form-sec input[type="text"]::-moz-placeholder {
    opacity: 1;
    color: #000;
}

.search-sec .form-sec input[type="text"]:-moz-placeholder {
    opacity: 1;
    color: #000;
}

.search-sec .form-sec .form-input input[type="submit"] {
    margin-bottom: 116px;
    font-size: 45px;
    line-height: 1;
    background: transparent;
    padding: 0;
    color: #000;
    outline: none;
    box-shadow: none;
    font-family: futura-pt-bold, sans-serif;
    margin-top: 30px;
}

.search-sec .form-sec .form-input input[type="submit"]:hover {
    color: #fff;
}

.banner-sectoion {
    position: relative;
    background: #EDEDED;
    padding-right: 119px;
    padding-bottom: 176px;
}

.banner-sectoion>img {
    width: 100%;
}

.banner-sectoion .banenr-cont {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    width: 100%;
}

.banner-sectoion .banenr-cont h1 {
    text-transform: uppercase;
    color: #fff;
    line-height: 61px;
}

.banner-sectoion .banenr-cont h1 span {
    display: inline-block;
    font-size: 110px;
    color: #F9B900;
    background: #000;
    line-height: 64px;
    padding-top: 19px;
    padding-left: 5px;
    padding-right: 5px;
}

.banner-sectoion .banenr-cont2 .banner-content {
    background: #fff;
    padding: 32px;
    max-width: 650px;
}

.banner-sectoion .banenr-cont2 .banner-content p,
.banner-sectoion .banenr-cont2 .banner-content a {
    font-size: 20px;
}

.banner-sectoion .banenr-cont2 {
    position: absolute;
    bottom: 60px;
    right: 260px;
}

.cmn-btn {
    padding-bottom: 3px;
    border-bottom: 1px solid #F9B900;
    font-size: 18px;
}

.cmn-btn:hover {
    border-color: #000;
}

.cmn-yellow h2 {
    color: #F9B900;
    margin-bottom: 0;
    text-transform: uppercase;
}

.cmn-yellow {
    margin-bottom: 15px;
    font-family: futura-pt-bold, sans-serif;
}

.letest-news-sec .cmn-yellow {
    position: relative;
}

.letest-news-sec .news-sec .news-image img {
    width: 100%;
}

.news-cont .heading-cont>span {
    display: inline-block;
    color: #F9B900;
    text-transform: uppercase;
    background: #000;
    padding: 7px;
    line-height: 1;
    margin-bottom: 15px;
}

.news-cont .news-heading h2 {
    line-height: 43px;
}

.news-cont .news-heading h2 span {
    display: inline-block;
    background: #000;
    color: #F9B900;
    text-transform: uppercase;
    line-height: 37px;
    padding-top: 6px;
    font-family: futura-pt-bold, sans-serif;
}

.news-cont .news-heading p,
.news-cont .news-heading a {
    font-size: 20px;
}

.letest-news-sec .news-cont {
    max-width: 540px;
    background: #fff;
    padding: 32px;
    margin-top: -110px;
    position: relative;
    z-index: 2;
}

.letest-news-sec .news-cont .news-heading .heading-cont {
    margin-top: -100px;
    margin-bottom: 15px;
}


/* .grid-item { width: 50%; padding-left: 15px; padding-right: 15px; }

.grid-item--width2 { width: 100%; padding-left: 15px; padding-right: 15px; } */

.news-tab .ourwork-tab>ul {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    list-style: none;
}

.news-tab .ourwork-tab>ul>li {
    border: none !important;
    padding: 0 !important;
    background: transparent !important;
    font-family: futura-pt-bold, sans-serif;
    margin-right: 30px;
    margin-bottom: 50px !important;
    position: relative;
    padding-bottom: 5px !important;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
}

.news-tab .ourwork-tab>ul>li::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: #F9B900;
    transition: 0.5s ease-in-out;
}

.news-tab .ourwork-tab>ul>li:hover::before,
.news-tab .ourwork-tab>ul>li.resp-tab-active::before {
    width: 100%;
}

.news-tab .ourwork-tab>ul>li:last-child {
    margin-right: 0px;
}

.news-tab .ourwork-tab .content {
    border: none !important;
    padding: 0;
}

.news-tab .grid-image img {
    width: 100%;
}

.news-tab .grid-image {
    margin-bottom: 25px;
}

.news-tab .grid-cont>a {
    font-size: 20px;
    display: inline-block;
    margin-bottom: 5px;
}

.fea-new .cmn-btn:hover {
    color: #fff;
    border-bottom-color: #fff;
}

.news-tab .grid-cont h4 a {
    display: inline-block;
    text-transform: uppercase;
    color: #000;
    font-family: futura-pt-bold, sans-serif;
}

.news-tab .grid-cont h4 a:hover {
    color: #F9B900;
}

.rows-tab-row .grid-item:hover a {
    color: #F9B900;
}

.rows-tab-row .grid-item:hover .grid-image img {
    filter: grayscale(100%);
}

.news-tab .grid-item {
    padding-bottom: 35px;
}

.letest-news-sec .news-sec {
    position: sticky;
    position: sticky;
    top: 0;
    left: 0;
}

.roger-sec-2 .roger-cont {
    margin-bottom: 0;
}

.roger-sec {
    background-size: cover !important;
    position: relative;
    padding: 110px 0;
}

.roger-sec .roger-cont h2 {
    line-height: 1;
}

.roger-sec .roger-cont h2 span {
    color: #F9B900;
    background: #000;
    line-height: 60px;
    font-family: futura-pt-bold, sans-serif;
    text-transform: uppercase;
    font-size: 85px;
    display: inline-block;
    padding-top: 8px;
}

.roger-sec .roger-cont p {
    font-size: 37px;
    color: #fff;
}

.roger-sec .roger-cont a:hover {
    color: #fff;
    border-color: #fff;
}

.heading-blck h2 {
    text-transform: uppercase;
    font-family: futura-pt-bold, sans-serif;
    color: #000;
    margin-bottom: 0;
}

.heading-blck {
    margin-bottom: 15px;
}

.projects-sec .swiper-slide .project-image img {
    width: 100%;
}

.projects-sec .project-container {
    width: 93%;
    margin-left: auto;
}

.projects-sec .swiper-scrollbar {
    background: #5E5E5E;
    opacity: 1 !important;
    width: 100% !important;
}

.projects-sec .swiper-scrollbar-drag {
    background: #F9B900;
}

.projects-sec .project-cont h2 {
    line-height: 1;
}

.projects-sec .project-cont h2 span {
    display: inline-block;
    font-size: 85px;
    line-height: 60px;
    color: #F9B900;
    background: #000;
    text-transform: uppercase;
    padding-top: 10px 8px;
}

.projects-sec .project-cont a {
    color: #000;
    border-color: #000;
    font-weight: 700;
}

.projects-sec .project-cont a:hover {
    color: #F9B900;
    border-color: #F9B900;
}

.projects-sec .swiper-wrapper {
    padding-bottom: 60px;
}

.projects-sec .project-cont {
    margin-top: -87px;
}

.whats-on .cmn-yellow {
    top: inherit;
    margin-bottom: 15px;
}

.whats-on {
    background: #000;
}

.whats-on .news-cont .news-heading .heading-cont {
    margin-top: -63px;
}

.whats-on .news-tab .grid-cont h4 a {
    color: #fff;
}

.whats-on .news-tab .grid-item:hover .grid-cont a {
    color: #F9B900;
}

.whats-on .news-tab .grid-item:hover .grid-image img {
    filter: grayscale(100%);
}

.footer-sec {
    padding: 110px 0;
    background: #F9B900;
}

.footer-sec .footer-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.footer-sec .footer-wrap .footer-col {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
}

.footer-sec .footer-wrap .footer-col h4 {
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-sec .footer-wrap .footer-col a,
.footer-sec .footer-wrap .footer-col p,
.footer-sec .footer-wrap .footer-col span {
    font-size: 18px;
    color: #000;
}

.footer-sec .footer-wrap .footer-col a:hover {
    opacity: 0.5;
}

.footer-sec .footer-wrap .footer-col input[type="text"],
.footer-sec .footer-wrap .footer-col input[type="email"] {
    border: none;
    outline: none;
    background: transparent;
    border-bottom: 1px solid #000;
    font-size: 18px;
    font-family: futura-pt-bold, sans-serif;
    font-weight: 700;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 58px;
    height: 75px;
}

.footer-sec .footer-wrap .footer-col .form-input {
    margin-bottom: 10px;
}

.footer-sec .footer-wrap .footer-col .form-input:last-child {
    margin-bottom: 0;
}

.footer-sec .footer-wrap .footer-col input[type="submit"]:hover {
    background: rgba(0, 0, 0, 50%);
}

.footer-sec .footer-wrap .footer-col input[type="text"]::-webkit-input-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="text"]:-ms-input-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="text"]::-moz-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="text"]:-moz-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="email"]::-webkit-input-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="email"]:-ms-input-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="email"]::-moz-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-wrap .footer-col input[type="email"]:-moz-placeholder {
    opacity: 0.25;
    color: #000;
}

.footer-sec .footer-info ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.footer-sec .footer-info ul li span,
.footer-sec .footer-info ul li a {
    display: inline-block;
}

.footer-sec .footer-info ul li {
    display: flex;
    margin-bottom: 20px;
}

.footer-sec .footer-info ul li:last-child {
    margin-bottom: 0;
}

.footer-sec .footer-info ul li span:first-child {
    margin-right: 5px;
}

.footer-sec .footer-info {
    margin-bottom: 68px;
}

.footer-sec .footer-links ul {
    padding-left: 0;
    list-style: none;
    margin-bottom: 0;
}

.footer-sec .footer-links ul li {
    margin-bottom: 20px;
}

.footer-sec .footer-links ul li:last-child {
    margin-bottom: 0;
}


/* .whats-on .cmn-yellow h2{ top: 0; } */

.inner-banner {
    background: #F9B900;
}

.inner-banner .inner-cont h1 {
    font-size: 91px;
    text-transform: uppercase;
    font-family: futura-pt-bold, sans-serif;
}

.inner-banner .inner-cont p {
    font-size: 20px;
}

.inner-banner .inner-cont {
    max-width: 785px;
}

.about-section-cont .about-cont {
    /* min-height: 690px; */
    margin-top: -250px;
    position: relative;
    z-index: 2;
}

.about-section-cont .about-cont img {
    width: 100%;
}

}

.writer-pre-cont .prewriter-cont {
  /* max-height: 1350px; */
    margin-top: -250px;
    position: relative;
    z-index: 2;
}

.writer-pre-cont .prewriter-cont img {
    width: auto;
}

.inner-banner {
    padding-bottom: 260px;
    position: relative;
    z-index: 1;
}

.about-sec-two .cmn-yellow {
    margin-bottom: 25px;
}

.about-sec-two h3 {
    margin-bottom: 25px;
}

.about-sec-two .about-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px;
}

.about-sec-two .about-col {
    width: 50%;
    padding-left: 15px;
    padding-right: 15px;
    max-width: 590px;
}

.about-sec-two.home-about .about-col {
    max-width: 588px;
}

.about-sec-three {
    position: relative;
    min-height: 713px;
}

.about-sec-three .about-three-left {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    height: 100%;
    margin: 0;
}

.about-sec-three .about-three-right {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0;
    height: 100%;
}

.about-sec-three .about-three-cont {
    object-fit: cover;
    object-position: center;
    height: 100%;
}

.about-sec-three .about-three-cont img {
    object-fit: cover;
    height: 100%;
    width: 100%;
}

.about-five {
    /* background-size: cover !important; height: 632px;  */
}

.about-five figure {
    margin: 0;
}

.about-five figure img {
    width: 100%;
}

.about-section-cont .about-cont2 {
    background: #fff;
    padding: 50px 50px 50px 0;
    margin-top: -137px;
    position: relative;
    z-index: 2;
}

.about-section-cont .about-cont3 {
    background: #EDEDED;
    padding: 25px;
}

.about-section-cont .about-cont3 h4 {
    font-family: futura-pt-bold, sans-serif;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.about-section-cont .about-cont3 p a {
    color: #000;
    display: inline-block;
}

.about-section-cont .about-cont3 p a:hover {
    color: #F9B900;
}

.about-section-cont .about-cont3 p {
    margin-bottom: 15px;
    font-size: 17px;
    font-weight: 700;
}

.about-section-cont .about-row {
    align-items: flex-end;
}

.about-section-cont .about-cont3 a {
    /* display: inline-block; 
    color: #000; 
    font-size: 17px; 
    font-weight: 700;
    text-decoration: underline !important;  */
}

.about-section-cont .about-cont3 a:hover {
    color: #F9B900;
}

.project-details .inner-cont {
    max-width: 100%;
}

.black-sec {
    background: #000;
}

.black-sec .black-sec-cont {
    max-width: 950px;
    margin: 0 auto;
    text-align: center;
}

.black-sec .black-sec-cont p {
    font-size: 30px;
    color: #fff;
    font-family: futura-pt-bold, sans-serif;
}

.black-sec .black-sec-cont a {
    font-size: 12px;
    text-transform: uppercase;
}

.black-sec .black-sec-cont a:hover {
    color: #fff;
}

.project-sec .project-sec-cont {
    max-width: 766px;
    margin-bottom: 97px;
}

.roger-page-sec .roger-wrap {
    display: flex;
    flex-wrap: wrap;
    background: #000;
    overflow: hidden;
}

.roger-page-sec .roger-wrap .roger-image {
    width: 55%;
}

.roger-page-sec .roger-wrap .roger-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.roger-page-sec .roger-wrap .roger-cont {
    width: 45%;
    padding: 50px;
}

.roger-page-sec .roger-wrap .roger-cont h2 {
    font-size: 65px;
    line-height: 1;
    color: #fff;
    font-family: futura-pt-bold, sans-serif;
    text-transform: uppercase;
}

.roger-page-sec .roger-wrap .roger-cont span {
    color: #F9B900;
    display: block;
    font-size: 37px;
    margin-bottom: 30px;
}

.roger-page-sec .roger-wrap .roger-cont a {
    font-weight: 700;
}

.roger-page-sec .roger-wrap .roger-cont a:hover {
    color: #fff;
    border-color: #fff;
}

.roger-page-sec {
    margin-top: -230px;
    position: relative;
    z-index: 2;
}

.whats-on .ourwork-tab ul li {
    color: #fff;
}

.whats-on .cmn-btn:hover {
    color: #fff;
    border-color: #fff;
}

.social-sec {
    background: #EDEDED;
}

.social-sec h2 {
    text-transform: uppercase;
    font-family: futura-pt-bold, sans-serif
}

.social-sec .grid-cont {
    background: #fff;
    padding: 25px;
}

.social-sec .grid-cont p {
    font-size: 18px;
    color: #666666;
}

.social-sec .grid-cont span {
    display: inline-block;
    width: 48px;
    height: 48px;
    background: #D8D8D8;
    border-radius: 50%;
}

.social-sec .grid-item {
    margin-bottom: 25px;
}

.social-sec .grid-image img {
    width: 100%;
}

.social-sec .circel {
    border-bottom: 1px solid #D8D8D8;
    padding-bottom: 17px;
}

.contact-section {
    background: #F9B900;
}

.contact-section .contact-cont {
    max-width: 652px;
    margin-bottom: 165px;
}

.contact-section .contact-cont h1 {
    font-size: 91px;
    text-transform: uppercase;
    color: #000;
    font-family: futura-pt-bold, sans-serif;
    margin-bottom: 15px;
}

.contact-section .contact-form-sec .form-input {
    margin-bottom: 29px;
}

.contact-section .contact-form-sec .form-input:last-child {
    margin-bottom: 0;
}

.contact-section .contact-form-sec input[type="text"],
.contact-section .contact-form-sec input[type="email"],
.contact-section .contact-form-sec input[type="tel"] {
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    height: 90px;
    outline: none;
    box-shadow: none;
    font-size: 45px;
    font-family: futura-pt-bold, sans-serif;
    text-transform: capitalize;
    padding-left: 0;
    padding-right: 0;
}

.contact-section .contact-form-sec textarea {
    height: 329px;
    background: transparent;
    border: none;
    border-bottom: 1px solid #000;
    outline: none;
    box-shadow: none;
    font-size: 45px;
    font-family: futura-pt-bold, sans-serif;
    text-transform: capitalize;
    padding-left: 0;
    padding-right: 0;
}

.contact-section .map img {
    width: 100%;
}

.support-sec {
    margin-top: -230px;
    position: relative;
    z-index: 2;
}

.support-sec .support-cont {
    position: relative;
}

.support-sec .support-cont img {
    width: 100%;
}

.support-sec .support-cont .support-content {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    text-align: center;
    width: 100%;
}

.support-sec .support-cont .support-content a {
    background: #000;
    font-size: 85px;
    line-height: 60px;
    font-family: futura-pt-bold, sans-serif;
    color: #F9B900;
    display: inline-block;
    padding-top: 8px;
}

.filter-cont .ourwork-tab .content .grid-item:hover .grid-image img {
    filter: grayscale(100%);
}

.filter-cont .ourwork-tab .content .grid-item a {
    display: inline-block;
    width: 100%;
}

.filter-cont .ourwork-tab .content .grid-item a img {
    width: 100%;
}

.filter-cont .ourwork-tab .content .grid-item:hover .grid-cont a {
    color: #F9B900;
}

.filter-cont {
    margin-top: -230px;
    position: relative;
    z-index: 2;
}

.filter-cont .ourwork-tab .resp-tabs-container {
    background: transparent;
}

.filter-cont .ourwork-tab>ul>li::before {
    background: #000;
}

.project-cont .grid-cont h2 {
    line-height: 1.5;
}

.project-cont .grid-cont h2 span {
    font-size: 50px;
    line-height: 54px;
    background: #000;
    color: #F9B900;
    font-family: futura-pt-bold, sans-serif;
    text-transform: uppercase;
}

.project-cont .grid-cont {
    margin-top: -30px;
}

.project-cont .cmn-btn {
    color: #000;
    border-color: #000;
}

.project-cont .cmn-btn:hover {
    color: #F9B900;
    border-color: #F9B900;
}

.project-cont .grid-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: 15px;
}

.project-cont .grid-item {
    margin-bottom: 115px;
}

.project-cont .grid-item--width2 {
    width: 60%;
    padding-left: 15px;
    padding-right: 15px;
}

.project-cont .grid-item--width3 {
    width: 40%;
    padding-left: 15px;
    padding-right: 15px;
}

.project-cont .grid-item--width4 {
    width: 33.33%;
    padding-left: 15px;
    padding-right: 15px;
}

.form-group {
    display: block;
    margin-bottom: 15px;
}

.form-group input {
    padding: 0;
    height: initial;
    width: initial;
    margin-bottom: 0;
    display: none;
    cursor: pointer;
}

.form-group label {
    position: relative;
    cursor: pointer;
}

.form-group label:before {
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #000;
    border-radius: 50%;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 10px;
}

.form-group input:checked+label:after {
    content: '';
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    width: 24px;
    height: 24px;
    background: #000;
    border-radius: 50%;
}

.event-details .check-form {
    border: 1px solid #D8D8D8;
    padding: 16px;
    border-radius: 5px;
    display: inline-block;
}

.event-details .check-sec label,
.event-details .check-sec .form-group {
    margin-bottom: 0;
    font-size: 17px;
}

.event-details {
    display: flex;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 20px;
}

.event-details .check-sec {
    width: 41%;
    padding-left: 10px;
    padding-right: 10px;
}

.event-details .check-cont {
    width: 59%;
    padding-right: 15px;
    padding-left: 10px;
}

.details-sec .details-image img {
    width: 100%;
}

.details-sec .details-image {
    margin-bottom: 30px;
}

.interest-sec .swiper-slide .project-image img {
    width: 100%;
}

.details-sec .image-cont h3 {
    text-transform: uppercase;
    font-family: futura-pt-bold, sans-serif;
}

.yellow-btn {
    display: inline-block;
    font-family: futura-pt-bold, sans-serif;
    font-size: 30px;
    line-height: 30px;
    text-transform: uppercase;
    color: #F9B900;
    background: #000;
    padding: 12px;
}

.yellow-btn:hover {
    color: #fff;
}

.button-sec ul {
    list-style: none;
    padding-left: 0;
    display: flex;
}

.button-sec ul li {
    margin-right: 35px;
}

.event-details {
    margin-top: 151px;
}

.button-sec ul li:last-child {
    margin-right: 0;
}

.interest-sec {
    background: #000;
}

.interest-sec h2 {
    text-transform: uppercase;
    font-family: futura-pt-bold, sans-serif;
    color: #fff;
    margin-bottom: 75px;
}

.interest-sec .swiper-slide .project-image {
    margin-bottom: 30px;
}

.interest-sec .swiper-slide .project-cont h4 {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}

.interest-sec .swiper-slide .project-cont p {
    font-size: 20px;
    color: #fff;
    margin-bottom: 20px;
}

.interest-sec .swiper-slide .project-cont .cmn-btn {
    color: #F9B900;
    border-bottom-color: #F9B900;
    padding-bottom: 0;
    font-weight: 600;
}

.interest-sec .swiper-slide .project-cont .cmn-btn:hover {
    color: #fff;
    border-bottom-color: #fff;
}

.interest-sec .swiper-scrollbar {
    background: #5E5E5E;
    opacity: 1 !important;
    width: 100% !important;
}

.interest-sec .swiper-scrollbar-drag {
    background: #F9B900;
}

.interest-sec .swiper-wrapper {
    margin-bottom: 95px;
}

.interest-sec .project-container {
    width: 96%;
    margin-left: auto;
}

.inner-banner .social-btns ul {
    list-style: none;
    padding-left: 0;
}

.inner-banner .social-btns ul li {
    padding-left: 0;
}

.inner-banner .social-btns ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background: #fff;
    line-height: 0;
}

.inner-banner .social-btns {
    position: absolute;
    top: 50%;
    right: 0;
    margin-right: 9%;
}

.inner-banner .social-btns ul li a:hover {
    background: #000;
}

.inner-banner .social-btns ul {
    display: flex;
}

.inner-banner .social-btns ul li {
    margin-right: 12px;
}

.inner-banner .social-btns ul li:last-child {
    margin-right: 0;
}

.inner-banner .social-btns ul li a img {
    width: 20px;
    height: 20px;
}

.inner-banner-02 {
    padding: 90px 0;
}

.news-content {
    padding: 35px;
    background: #fff;
    max-width: 951px;
    margin: 0 auto;
    margin-top: -142px;
    position: relative;
    z-index: 2;
}

.news-details-sec .grid-item.grid-item--width2 {
    width: 60%;
}

.news-details-sec .grid-item {
    width: 30%;
}

.news-details-sec .project-row {
    margin-bottom: 120px;
}

.news-details-sec .news-details-cont,
.news-details-sec2 .news-details-cont {
    max-width: 880px;
    margin: 0 auto;
}

.news-details-sec2 .grid-item img {
    width: 100%;
}

.news-details-sec2 .grid-item {
    margin-bottom: 30px;
}

.news-details-sec2 .grid {
    margin-bottom: 151px;
}

.interest-sec .project-cont span {
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
    color: #F9B900;
}

.interest-sec .project-cont h4 a {
    color: #fff;
}

.interest-sec .project-cont h4 a:hover {
    color: #F9B900;
}

.latest-sec .news-cont {
    padding: 29px;
    margin-top: -100px;
}

.latest-sec .news-cont .cmn-btn {
    border: none;
    padding-bottom: 0;
    font-weight: 600;
}

.latest-sec .grid-image {
    margin-bottom: 0;
}

.latest-sec {
    margin-top: -260px;
    position: relative;
    z-index: 2;
}

.latest-sec .ourwork-tab .resp-tabs-container {
    background: transparent;
}

.latest-sec .ourwork-tab>ul>li::before {
    background: #000;
}

.project-cont .grid-item>a {
    display: inline-block;
    width: 100%;
}

.project-cont .grid-item a img {
    width: 100%;
}

.bottom-bar .navbar-brand {
    display: none;
}

.sec-head {
    margin-bottom: 75px;
    text-transform: uppercase;
}

.sec-head h2 {
    font-size: 45px;
}

.banner-area {
    position: relative;
}

.banner-area figure {
    margin: 0;
}

.banner-area-cont {
    position: absolute;
    top: 28%;
    left: 0;
    right: 0;
    width: 100%;
}

.banner-area-cont figure {
    max-width: 812px;
}

.banner-area-cont h2 {}

.banner-area-cont h2 span {}

.banner-area-cont h1 span {
    display: inline-block;
    font-size: 110px;
    color: #F9B900;
    background: #000;
    line-height: 85px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    padding-right: 15px;
    text-transform: uppercase;
}

.banner-area figure img {
    width: 100%;
}

.banner-date {
    position: absolute;
    bottom: -160px;
    width: 100%;
}

.banner-date .container {
    display: flex;
}

.banner-date-style {
    background: #f9b900;
    padding: 30px;
}

.banner-date-style {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.banner-date-item {
    text-align: center;
    display: flex;
    flex-direction: column;
    font-family: "futura-pt";
    font-weight: 700;
    font-size: 80px;
    line-height: 1;
    color: #000;
    margin: 0 10px;
}

.banner-date-item span {
    order: -1;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 400;
}

.banner-date-area {
    max-width: 535px;
    margin-left: auto;
}

.banner-date-area ul {
    padding: 0;
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin-top: 28px;
}

.banner-date-area ul li {
    padding: 5px 15px;
    margin: 0;
}

.banner-date-area ul li:before {
    display: none;
}

.banner-date-area ul li a {
    font-size: 30px;
    font-weight: 700;
    color: #F9B900;
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 12px;
    background: #000;
    border: 2px solid #000;
}

.banner-date-area ul li a:hover {
    background: #F9B900;
    border-color: #F9B900;
    color: #000;
}

.banner-logo {
    position: absolute;
    top: 30px;
    right: 30px;
}

.roger-sec {
    background: #EDEDED;
}

.roger-cont {
    margin-bottom: -220px;
}

.roger-area-sec {
    padding-bottom: 130px;
}

.roger-left {
    flex-basis: calc(100% - 575px);
    max-width: calc(100% - 575px);
    padding-left: 15px;
}

.roger-right {
    flex-basis: 575px;
    max-width: 575px;
    padding-right: 15px;
}

.roger-left figure {
    margin: 0;
}

.roger-left figure img {
    object-fit: cover;
    height: 747px;
    width: 100%;
    object-position: center;
}

.roger-right-area {
    background: #000;
    padding: 52px;
}

.roger-right-area h3 {
    font-size: 85px;
    color: #F9B900;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1;
}

.roger-date {
    font-size: 37px;
    color: #fff;
    display: flex;
    align-items: center;
}

.roger-date a {
    margin-left: 52px;
}

.roger-date a.cmn-btn:hover {
    color: #fff;
    border-bottom-color: #fff;
}

.roger-right-area-bot h4 {
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    text-transform: uppercase;
}

.roger-date-style {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
}

.roger-date-style .banner-date-item {
    color: #fff;
    font-size: 40px;
}

.roger-right-area-top {
    margin-bottom: 110px;
}

.inner-banner .inner-cont h1 span {
    background: #000;
    color: #F9B900;
    padding: 0 15px;
    margin-bottom: 5px;
    display: inline-block;
}

.inner-cont-text {
    background: #000;
    color: #fff;
    padding: 24px;
}

.featured-sec {
    background: #F9B900;
    padding: 150px 0;
}

.featured-sec .cmn-btn {
    color: #000;
    border-bottom-color: #000;
}

.featured-sec .cmn-btn:hover {
    color: #fff;
    border-bottom-color: #fff;
}

.featured-img figure {}

.featured-img figure img {
    width: 100%;
}

.featured-text {
    padding-top: 20px;
}

.letest-news-sec.fea-new .news-sec {
    position: static;
}

.fea-new {
    color: #fff;
}

.fea-new .news-tab .grid-cont h4 a {
    color: #fff;
}

.sidebr-item {
    margin-bottom: 50px;
}

.sidebr-item:last-child {
    margin-bottom: 0;
}

.event-link ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.event-link ul li {
    padding: 0;
    margin: 0 0 15px;
}

.event-link ul li a {
    padding: 0;
    margin: 0;
    font-size: 20px;
    color: #000;
    font-weight: 500;
}

.event-so ul {
    padding: 0;
    margin: 0;
    display: flex;
    list-style: none;
}

.event-so ul li {
    padding: 0;
    margin: 0;
    padding-right: 8px;
}

.event-so ul li a {}

.project-col img {
    width: 100%;
}

.social-item figure {
    margin: 0;
}

.social-item figure img {
    width: 100%;
}

.social-cont {
    padding: 30px 25px;
    background: #fff;
}

.social-client i {
    display: inline-block;
    width: 48px;
    height: 48px;
}

.social-client i img {
    width: 100%;
}

.social-isotop {
    margin: -15px;
}

.social-item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    padding: 15px;
}

.social-area {
    margin-top: -50px;
}

.social-area {
    margin-top: -310px;
    z-index: 9;
}

.roger-area-sec2 {
    margin: 0;
    padding: 0;
}

.roger-area-sec2 .roger-cont {
    margin: 0;
    margin-top: -300px;
    position: relative;
    z-index: 9;
}

.roger-area-sec2 .roger-sec {
    background: transparent;
}

.roger-area-sec2 .roger-right-area h3 {
    color: #fff;
}

.roger-area-sec2 .roger-right-area-top {
    margin-bottom: 0;
}

.roger-area-sec2 .roger-left figure img {
    height: 576px;
}

.news-filter {
    margin: -15px;
}

.news-filter .grid-item,
.news-filter .grid-item2,
.news-filter .grid-item3 {
    width: 50%;
    padding: 15px;
}

.news-filter .grid-item-big {
    width: 100%;
}

.news-filter .button-group,
.news-filter .button-group2,
.news-filter .button-group3 {
    text-align: right;
    margin-bottom: 10px;
}

.news-filter .button1,
.news-filter .button2,
.news-filter .button3 {
    padding: 0;
    margin: 0 15px;
    border: 0;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    background: transparent;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
}

.news-filter .button1:focus,
.news-filter .button2:focus,
.news-filter .button3:focus {
    outline: none;
}

.news-filter .button1.is-checked,
.news-filter .button2.is-checked2,
.news-filter .button3.is-checked3 {
    border-bottom: 1px solid #F9B900;
}

.news-filter .button3.is-checked3 {
    border-bottom-color: #000;
}

.whats-on .news-filter .button2 {
    color: #fff;
}

.category-btn {
    text-transform: uppercase;
}

.letest-news-left .news-sec {
    margin-top: 40px;
}

.news-details-sec2 .news-wrap {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.news-details-sec2 .news-col:first-child {
    width: 33.33%;
    padding: 0 15px;
}

.news-details-sec2 .news-col:last-child {
    width: 66.66%;
    padding: 0 15px;
}

.news-details-sec2 .news-col .news-cont {
    margin-bottom: 30px;
}

.social-sec2 .social-area {
    margin-top: 0;
}

.wowpro-list-parent .wowpro-price-buy {
    display: flex;
    align-items: center;
}

.wowpro-list-parent .wowpro-price-buy div:last-child {
    margin-left: auto;
}

.wowpro-list-child {
    margin-bottom: 35px;
}

.wowpro-list-parent h3.wowpro-title {
    font-size: 25px;
    margin-bottom: 15px;
    color: #000;
}

.wowpro-list-parent .wowpro-image {
    margin-bottom: 20px;
}

.wowpro-list-parent h3.wowpro-title {}

.page-template-wow-shop .wowshop-heading h2:before {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 15px;
    background: #000;
    content: "";
}

.page-template-wow-shop .wowshop-heading h2,
.wowshop-heading h2 {
    position: relative;
    padding: 20px 0px 20px 32px;
    text-transform: uppercase;
}

.wowshop-heading h2:before {
    position: absolute;
    left: 0px;
    top: 0px;
    height: 100%;
    width: 15px;
    background: #000;
    content: "";
}

.page-template-wow-shop .wowshop-heading,
.wowshop-heading {
    background: #EDEDED;
    padding: 80px 0px;
}

.page-template-wow-shop .wowpro-list-parent,
.post-type-archive-wowproduct .wowpro-list-parent {
    padding: 50px 0px;
}

.wowpro-image img {
    height: 100%;
    object-fit: cover !important;
}

.wowpro-price-buy span {
    font-weight: 600;
    font-size: 25px;
    line-height: 30px;
}

.wowpro-list-parent .wowpro-image {
    height: 350px;
}

.single-wowpro-inner-cont p.wowpro-single-price {
    font-weight: 800;
    font-size: 25px;
}

.single-wowpro-inner-cont p:empty {
    display: none;
}

.single-wowpro-inner-cont .wowpro-single-image-wrap img {
    width: 100%;
    object-fit: cover !important;
    height: 100%;
}

.single-wowpro-inner-cont input.wowpro-single-buy {
    background: #000;
    color: #fff;
    height: 48px;
    border: none;
    -webkit-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    padding-left: 30px;
    padding-right: 30px;
    text-transform: uppercase;
    cursor: pointer;
    outline: none;
}

.single-wowpro-inner-cont input.wowpro-single-buy:hover {
    background: rgba(0, 0, 0, 50%);
    outline: none;
}

section.wowpro-details-sec {
    padding: 50px 0px;
}


/******/

.whatsonfil {
    float: left;
    width: 100%;
}

.footer_big_logo {
    padding: 8px 0px;
    margin-top: -153px;
    margin-bottom: 28px;
    background: #fff;
}


/* 16.04.21 */

.page-template-wow-social-hub .inner-banner {
    padding-bottom: 190px;
}

.social-sec .ff-stream-wrapper {
    margin-top: 0;
    margin: 0 -10px;
}

.social-sec .ff-stream {
    padding-top: 0;
    background: none;
}

#ff-stream-1 {
    background: none;
}

.page-template-wow-social-hub .social-sec {
    padding-top: 0;
    margin-top: -140px;
}

.social-sec #ff-stream-1 .picture-item__inner {
    border-radius: 0 !important;
}

.ff-upic-round .ff-img-holder:first-child,
.ff-upic-round .ff-img-holder:first-child img {
    border-radius: 0 !important;
}

.social-sec .ff-item .ff-content,
.social-sec .ff-article {
    font-size: 20px;
    line-height: 24px;
    color: #000;
}

.search-results .navigation {
    display: block;
    text-align: center;
}

.search-results .nav-links .page-numbers {
    background: #F9B900;
    color: #000;
    padding: 9px 15px;
    border-radius: 5px;
}

.search-results .nav-links .page-numbers:hover,
.search-results .nav-links .page-numbers.current {
    background: #000;
    color: #fff;
}

.search-results .nav-links .page-numbers:hover .svg-icon {
    filter: brightness(100) invert();
}

.page-template-wow-events .grid-cont {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 40px;
}

.page-template-wow-events .news-tab .grid-image {
    margin-bottom: 0;
}

.headliners-sec .cmn-white h2 {
    color: #fff;
    text-transform: uppercase;
}

.headliners-sec .headlsec {
    margin-bottom: 40px;
}

.letest-news-row {
    margin-bottom: -40px;
}

.headliners-sec .cmn-white {
    margin-bottom: 40px;
}

.letest-news-row .headlsec h4 {
    color: #fff;
    margin-bottom: 10px;
}

.letest-news-sec .sec-head {
    margin-bottom: 30px;
}

.footer-images {
    align-items: center;
}

.footer-col-full {
    width: 60%;
    margin-bottom: 70px;
    margin-left: 16px;
}

.footer-images img {
    width: 41%;
}

.footer-images .single-foo-img:nth-child(1) img {
    width: 52%;
}

.footer-images .single-foo-img:nth-child(2) img {
    width: 100%;
}

.footer-images .single-foo-img:nth-child(3) img {
    width: 52%;
    margin: 0 auto;
    display: block;
}

.footer-col-full h4 {
    font-size: 18px;
    text-transform: uppercase;
}


/*****/
/*****27-04-2021***/

.about-wrap.mob{
	display:none;
}

/*****************/
/******29-04-2021****/

.single-buttons ul{
	display:block;
}

.single-buttons ul li{
	margin-top:20px;
}

/*******************/

@media(min-width:1025px) {
    /* navbar*/
    .clickD {
        display: none;
    }
    .navbar-nav li.menu-item-has-children:hover>.sub-menu {
        display: block;
        /* padding: 30px;  */
    }
    .sub-menu ul {
        display: flex;
        padding: 30px;
    }
}

@media (max-width: 1199px) {
    .banner-sectoion .banenr-cont2 .banner-content {
        padding: 25px;
        max-width: 570px;
    }
    .banner-sectoion .banenr-cont2 {
        right: 144px;
    }
    .banner-sectoion {
        padding-right: 45px;
    }
    .banner-sectoion .banenr-cont h1 span {
        font-size: 74px;
        line-height: 45px
    }
    .banner-sectoion .banenr-cont h1 {
        line-height: 35px;
        font-size: 40px;
    }
    .top-hedad .top-menu {
        padding: 13px 0;
    }
    .logo-sec {
        margin-bottom: 8px;
        padding-bottom: 25px;
        margin-bottom: 0;
    }
    .news-tab .grid-image {
        margin-bottom: 15px;
    }
    .news-tab .grid-cont h4 {
        font-size: 14px;
    }
    .about-section-cont .about-cont {
        /* min-height: 610px;  */
    }
    .contact-section .contact-form-sec input[type="text"],
    .contact-section .contact-form-sec input[type="email"],
    .contact-section .contact-form-sec input[type="tel"] {
        font-size: 25px;
        height: 50px;
    }
    .contact-section .contact-form-sec textarea {
        height: 185px;
        font-size: 25px;
    }
    .contact-section .contact-cont {
        margin-bottom: 90px;
    }
    .project-cont .grid-item {
        margin-bottom: 60px;
    }
    .roger-page-sec .roger-wrap .roger-cont h2 {
        font-size: 62px;
    }
    .roger-page-sec .roger-wrap .roger-cont span {
        font-size: 30px;
        margin-bottom: 15px;
    }
    .news-cont .news-heading h2 {
        font-size: 42px;
    }
    .inner-banner .social-btns {
        margin-right: 5%;
    }
    .event-details .check-sec {
        width: 48%;
    }
    .event-details .check-cont {
        width: 52%;
    }
    .event-details .check-form {
        padding: 14px;
    }
    .banner-date-item {
        font-size: 40px;
    }
    .banner-date-area ul {
        margin-top: 18px;
    }
    .banner-date-area ul li a {
        font-size: 20px;
    }
    .roger-right-area h3 {
        font-size: 60px;
    }
    .roger-left figure img {
        height: 647px;
    }
    .roger-left {
        flex-basis: calc(100% - 490px);
        max-width: calc(100% - 490px);
    }
    .roger-right {
        flex-basis: 490px;
        max-width: 490px;
    }
    .interest-sec h2 {
        margin-bottom: 50px;
    }
    .sec-head {
        margin-bottom: 50px;
    }
    .roger-sec {
        padding: 50px 0;
    }
    .cmn-gap {
        padding-top: 60px;
        padding-bottom: 60px;
    }
    .footer-sec {
        padding: 60px 0;
    }
    .featured-sec {
        padding: 60px 0;
    }
    .inner-banner {
        padding-bottom: 260px;
    }
    .footer_big_logo {
        padding: 8px 0px;
        margin-top: -92px;
    }
}

@media(min-width:1400px) {
    .container {
        max-width: 1363px;
    }
    .banner-sectoion {
        padding-right: 130px;
    }
}

@media(max-width:1024px) {
    /* navbar*/
    .navbar-nav .clickD {
        position: absolute;
        top: 26px;
        right: 42%;
        width: 20px;
        height: 20px;
        background: url(images/sort-down.svg) center center no-repeat;
        cursor: pointer;
        display: block;
        background-size: 10px;
    }
    .navbar-nav>li.menu-item-has-children {
        padding-right: 20px;
    }
    .sub-menu.show {
        display: block;
        padding: 20px;
    }
    .sub-menu li {
        margin-right: 0;
    }
}

@media (max-width: 991px) {
    .navbar-toggler {
        position: relative;
        padding: 0;
        border: none;
        outline: none;
        box-shadow: none;
        order: 2;
        width: 40px;
        height: 40px;
    }
    .navbar-toggler span {
        position: absolute;
        top: 10px;
        left: 0;
        right: 0;
        width: 80%;
        height: 2px;
        background: #F9B900;
        margin: 0 auto;
        transition: 0.5s ease-in-out;
    }
    .navbar-toggler span:nth-child(2) {
        top: 20px;
    }
    .navbar-toggler span:nth-child(3) {
        top: 30px;
    }
    .navbar-toggler[aria-expanded="true"] span:nth-child(2) {
        left: -100%;
        opacity: 0;
    }
    .navbar-toggler[aria-expanded="true"] span:nth-child(1) {
        transform: rotate(45deg);
        top: 20px;
    }
    .navbar-toggler[aria-expanded="true"] span:nth-child(3) {
        transform: rotate(-45deg);
        top: 20px;
    }
    .navbar-toggler:focus {
        outline: none;
    }
    .main-head .navbar-collapse {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        background: #fff;
        z-index: 11;
        padding: 20px;
    }
    .main-head .navbar-nav>li {
        margin-right: 0;
    }
    .main-head .navbar-nav>li {
        position: relative;
    }
    .navbar-nav .clickD {
        top: 0;
        right: 0;
    }
    .navbar-nav .sub-menu {
        position: static;
    }
    .navbar-nav>li>a {
        padding-bottom: 0;
    }
    .navbar-nav>li>a::before {
        display: none;
    }
    .navbar-nav>li.current-menu-item>a {
        color: #F9B900;
    }
    .banner-sectoion {
        padding: 0;
    }
    .banner-sectoion .banenr-cont2 {
        position: static;
        padding: 20px 15px;
    }
    .banner-sectoion .banenr-cont2 .banner-content {
        max-width: 100%;
    }
    .letest-news-sec .resp-accordion {
        display: none;
    }
    .roger-sec .roger-cont h2 span {
        line-height: 47px;
        font-size: 66px;
    }
    .news-cont .news-heading h2 span {
        line-height: 18px;
    }
    .news-cont .heading-cont>span {
        padding: 3px;
        line-height: 1;
        margin-bottom: 7px;
    }
    .whats-on .news-cont .news-heading .heading-cont {
        margin-top: -50px;
    }
    .news-cont .news-heading h2 {
        font-size: 26px;
        line-height: 1;
    }
    .footer-sec .footer-wrap .footer-col {
        width: 50%;
        margin-bottom: 30px;
    }
    .footer-sec .footer-wrap .footer-col:last-child {
        width: 100%;
    }
    .news-tab .ourwork-tab>ul>li {
        margin-right: 25px;
        margin-bottom: 30px !important;
    }
    .bottom-bar {
        padding: 15px 0;
    }
    .search-sec {
        margin-left: auto;
        margin-right: 20px;
    }
    h2 {
        font-size: 26px;
        line-height: 1.2;
    }
    .letest-news-sec .cmn-yellow {
        top: 32px;
        margin-bottom: 8px;
    }
    .whats-on {
        padding-top: 80px !important;
    }
    .projects-sec .project-cont h2 span {
        font-size: 23px;
        line-height: 21px;
    }
    .projects-sec .project-cont {
        margin-top: -30px;
    }
    .footer-sec {
        padding: 45px 0;
    }
    .footer-sec .footer-wrap .footer-col:last-child {
        margin-bottom: 0;
    }
    .support-sec .support-cont .support-content a {
        font-size: 65px;
        line-height: 43px;
    }
    .inner-banner .inner-cont h1 {
        font-size: 60px;
        margin-bottom: 15px;
    }
    .inner-banner .inner-cont p {
        font-size: 17px;
    }
    .search-sec .form-sec .form-input input[type="submit"] {
        margin-bottom: 30px;
        font-size: 35px;
    }
    .search-sec .form-sec {
        padding: 90px;
    }
    .search-sec .form-sec input[type="text"] {
        padding: 15px 0;
        font-size: 50px;
        height: 96px;
    }
    .about-section-cont .about-cont {
        min-height: 460px;
    }
    .inner-banner {
        padding-bottom: 62px;
    }
    .about-sec-two .cmn-yellow,
    .about-sec-two h3 {
        margin-bottom: 25px;
    }
    .contact-section .contact-form-sec input[type="text"],
    .contact-section .contact-form-sec input[type="email"],
    .contact-section .contact-form-sec input[type="tel"] {
        font-size: 15px;
        height: 48px;
    }
    .contact-section .contact-form-sec textarea {
        font-size: 15px;
        height: 90px;
    }
    .contact-section .contact-cont h1 {
        font-size: 55px;
    }
    h3 {
        font-size: 25px;
        line-height: 1.2;
    }
    .event-details .check-sec {
        width: 100%;
        margin-bottom: 15px;
    }
    .event-details .check-cont {
        width: 100%;
    }
    .button-sec ul li {
        margin-right: 13px;
    }
    .yellow-btn {
        font-size: 22px;
        line-height: 26px;
        padding: 5px;
    }
    .inner-banner .social-btns {
        margin-right: 6%;
        top: auto;
        bottom: 0;
    }
    .filter-cont .resp-accordion,
    .ourwork-tab .resp-accordion {
        display: none;
    }
    .latest-sec {
        margin-top: 0;
    }
    .about-section-cont .about-cont2 {
        padding: 25px 0;
    }
    .about-section-cont .about-cont {
        margin-top: 0;
    }
    .news-content {
        margin-top: 0;
    }
    .project-cont .grid-cont h2 {
        line-height: 1;
        margin-bottom: 15px;
    }
    .project-cont .grid-cont h2 span {
        font-size: 28px;
        line-height: 32px;
    }
    .roger-page-sec .roger-wrap .roger-cont h2 {
        font-size: 40px;
    }
    .roger-page-sec .roger-wrap .roger-cont span {
        font-size: 25px
    }
    .roger-page-sec {
        margin-top: 80px;
    }
    .logo-sec {
        display: none;
    }
    .navbar {
        margin-bottom: 8px;
        padding-bottom: 15px;
        border-bottom: 1px solid #E6E6E6;
    }
    .bottom-bar .navbar-brand {
        display: inline-block;
    }
    .letest-news-sec {
        padding-top: 0;
    }
    .whatson-news {
        padding-top: 80px;
    }
    .projects-sec .project-cont h2 {
        margin-bottom: 15px;
    }
    .cmn-btn {
        font-size: 14px;
    }
    .filter-cont {
        margin-top: 80px;
    }
    .support-sec {
        margin-top: 80px;
    }
    .banner-date {
        position: static;
        margin-top: 40px;
    }
    .banner-date-area {
        max-width: 100%;
        width: 100%;
    }
    .about-sec-two.home-about .about-col {
        max-width: 100%;
        width: 100%;
    }
    .roger-left {
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .roger-right {
        flex-basis: 100%;
        max-width: 100%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .roger-left figure img {
        height: auto;
    }
    .roger-area-sec {
        padding-bottom: 220px;
    }
    .banner-area>figure>img {
        height: 552px;
        object-fit: cover;
    }
    .roger-right-area-top {
        margin-bottom: 50px;
    }
    .letest-news-sec {
        padding-top: 60px;
    }
    .social-item {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .social-area {
        margin-top: 0;
    }
    .roger-area-sec2 .roger-cont {
        margin-top: 0;
    }
    .roger-area-sec {
        padding-bottom: 0;
    }
    .roger-area-sec2 .roger-left figure img {
        height: auto;
    }
    .letest-news-left .news-sec {
        margin-top: 0;
    }
    .roger-area-sec2 .roger-sec {
        padding-bottom: 0;
    }
    .sub-menu .container {
        max-width: 100%;
    }
    /* 27.04.21 */
    .footer-col-full {
        width: 100%;
        margin-bottom: 50px;
    }
    .about-col:not(:last-child) {
        margin-bottom: 30px;
    }
    .roger-right-area h3 span br {
        display: none;
    }
	
	/*****27-04-2021***/
	.about-wrap.desk{
		display:none;
	}
	
	.about-wrap.mob{
		display:flex;
	}
	/*****************/	
}

@media (max-width: 767px) {
    /* images alignment for wordpress content pages */
    .alignright,
    .alignleft,
    .aligncenter {
        float: none;
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin: 0 0 22px 0;
        max-width: 100%;
    }
    /* navbar*/
    .navbar-nav .clickD {
        top: 6px;
        right: 10px;
    }
    .sub-menu,
    .navbar-nav>li>.sub-menu .sub-menu {
        position: relative;
        width: 100%;
        left: inherit;
        top: inherit;
        border: none;
    }
    .navbar-nav>li.menu-item-has-children {
        padding-right: 0;
    }
    .navbar-nav>li {
        margin: 0;
        padding: 0;
    }
    .navbar-nav>li>a {
        padding: 6px 10px;
        display: inline-block;
        width: 100%;
    }
    .sub-menu li>a {
        padding-left: 20px;
    }
    .sub-menu .sub-menu li>a {
        padding-left: 40px;
    }
    .sub-menu .sub-menu .sub-menu li>a {
        padding-left: 60px;
    }
    .banner-sectoion .banenr-cont h1 {
        line-height: 27px;
        font-size: 29px;
    }
    .banner-sectoion .banenr-cont h1 span {
        font-size: 32px;
        line-height: 18px;
        padding-top: 10px;
    }
    .banner-sectoion .banenr-cont {
        top: 10%;
    }
    .banner-sectoion .banenr-cont2 .banner-content p,
    .banner-sectoion .banenr-cont2 .banner-content a,
    .news-cont .news-heading p,
    .news-cont .news-heading a {
        font-size: 16px;
        margin-bottom: 15px;
    }
    .cmn-gap {
        padding: 45px 0;
    }
    .letest-news-sec .cmn-yellow {
        top: auto;
    }
    .news-tab .ourwork-tab>ul>li {
        margin-right: 19px;
        margin-bottom: 20px !important;
    }
    .news-tab .ourwork-tab>ul {
        justify-content: flex-start;
    }
    .news-cont .heading-cont>span {
        padding: 5px;
        margin-bottom: 10px;
        font-size: 16px;
    }
    .letest-news-sec .news-cont {
        padding: 20px;
    }
    .roger-sec .roger-cont h2 span {
        line-height: 23px;
        font-size: 36px;
    }
    .letest-news-sec .letest-news-col {
        margin-bottom: 30px;
    }
    .roger-sec .roger-cont p {
        font-size: 25px;
    }
    .roger-sec {
        padding: 45px 0;
    }
    .footer-sec .footer-wrap .footer-col a,
    .footer-sec .footer-wrap .footer-col p,
    .footer-sec .footer-wrap .footer-col span {
        font-size: 15px;
    }
    .news-tab .ourwork-tab>ul {
        flex-wrap: wrap;
    }
    .news-cont .news-heading h2 {
        font-size: 20px;
    }
    .news-cont .news-heading h2 span {
        line-height: 16px;
    }
    .letest-news-sec .news-cont .news-heading .heading-cont {
        margin-top: -65px;
    }
    .footer-sec .footer-wrap .footer-col {
        width: 100%;
    }
    .support-sec {
        margin-top: 45px;
    }
    .cmn-gap-bottom {
        padding-bottom: 45px;
    }
    .support-sec .support-col {
        margin-bottom: 30px;
    }
    .support-sec .support-col:last-child {
        margin-bottom: 0;
    }
    .search-sec .form-sec .form-input input[type="submit"] {
        margin-bottom: 15px;
        font-size: 16px;
    }
    .search-sec .form-sec input[type="text"] {
        padding: 15px 0;
        font-size: 16px;
        height: 45px;
    }
    .search-sec .form-sec {
        padding: 45px;
    }
    .about-section-cont .about-cont {
        margin-top: 0;
    }
    .about-section-cont .about-cont {
        min-height: inherit;
    }
    .about-sec-two .about-col {
        width: 100%;
    }
    .about-sec-three .about-three-right,
    .about-sec-three .about-three-left {
        position: static;
        padding: 0 15px;
    }
    .about-sec-three .about-three-left {
        margin-bottom: 15px;
    }
    .about-sec-three {
        padding: 0;
    }
    .cmn-yellow h2 {
        font-size: 25px;
    }
    .about-sec-two h3 {
        font-size: 20px;
    }
    .about-sec-two .about-col {
        margin-bottom: 30px;
    }
    .about-sec-two .about-col:last-child {
        margin-bottom: 0;
    }
    .about-sec-two .cmn-yellow,
    .about-sec-two h3 {
        margin-bottom: 8px;
    }
    .about-sec-two .about-col .about-cont p {
        font-size: 15px;
    }
    .about-five {
        /* height: 367px; */
    }
    .contact-section .contact-cont {
        margin-bottom: 30px;
    }
    .contact-form-sec .contact-col:nth-child(1) {
        order: 2;
    }
    .contact-section .contact-cont p {
        font-size: 15px;
    }
    .contact-section .contact-cont h1 {
        font-size: 40px;
    }
    .contact-form-sec .contact-col:nth-child(2) {
        margin-bottom: 30px;
    }
    input[type="submit"] {
        padding-left: 25px;
        padding-right: 25px;
        height: 42px;
        font-size: 16px;
    }
    .top-hedad .top-menu {
        padding-bottom: 0;
    }
    .bottom-bar .navbar-brand {
        display: inline-block;
    }
    .bottom-bar {
        padding: 13px 0;
    }
    .about-section-cont .about-cont2 {
        margin-top: 0;
        padding: 45px 0;
    }
    .event-details {
        margin-top: 0;
    }
    .interest-sec .project-container {
        width: 100%;
        padding: 0 15px;
    }
    .inner-banner .inner-cont h1 {
        font-size: 45px;
    }
    .interest-sec h2 {
        font-size: 35px;
        margin-bottom: 20px;
    }
    .filter-cont {
        margin-top: 45px;
    }
    .news-content {
        padding: 20px 0 0 0;
    }
    .inner-banner .social-btns ul li a {
        width: 35px;
        height: 35px;
    }
    .inner-banner .social-btns ul li a img {
        width: 15px;
        height: 15px;
    }
    .news-details-sec .project-row .project-col {
        margin-bottom: 30px;
    }
    .news-details-sec .project-row .project-col .project-cont img {
        width: 100%;
    }
    .news-details-sec .project-row {
        margin-bottom: 0;
    }
    .about-section-cont .about-cont3 {
        padding: 25px;
    }
    .black-sec .black-sec-cont p {
        font-size: 18px;
    }
    .about-section-cont .about-cont3 p {
        margin-bottom: 5px;
    }
    .about-section-cont .about-cont3 h4 {
        margin-bottom: 15px;
    }
    .about-section-cont .about-cont3 h4 br {
        display: none;
    }
    .project-sec .project-sec-cont {
        margin-bottom: 30px;
    }
    .project-sec .project-row .project-col {
        margin-bottom: 30px;
    }
    .project-sec .project-row .project-col:last-child {
        margin-bottom: 0;
    }
    .project-cont .grid-item a {
        width: 100%;
    }
    .project-cont .grid-item {
        margin-bottom: 30px;
    }
    .project-cont .project-row .grid-item:last-child {
        margin-bottom: 0;
    }
    .roger-page-sec .roger-wrap .roger-image,
    .roger-page-sec .roger-wrap .roger-cont {
        width: 100%;
    }
    .roger-page-sec .roger-wrap .roger-cont h2>br {
        display: none;
    }
    .letest-news-sec .news-cont .news-heading .heading-cont {
        margin-top: 0;
    }
    .roger-page-sec .roger-wrap .roger-cont {
        padding: 30px;
    }
    .roger-page-sec {
        margin-top: 45px;
    }
    .form-group input:checked+label:after {
        top: 3px;
    }
    .banner-area>figure>img {
        height: 462px;
    }
    .letest-news-sec .letest-news-col:last-child {
        margin-bottom: 0;
    }
    .social-item {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .news-filter .grid-item {
        width: 100%;
    }
    .news-filter .button-group,
    .news-filter .button-group2,
    .news-filter .button-group3 {
        text-align: center;
    }
    .news-filter .grid-item,
    .news-filter .grid-item2,
    .news-filter .grid-item3 {
        width: 100%;
    }
    .wowpro-list-parent .wowpro-image img {
        width: 100% !important;
    }
    .page-template-wow-shop .wowshop-heading {
        background: #EDEDED;
        padding: 24px 0px;
    }
    .page-template-wow-shop .wowshop-heading h2:before {
        width: 6px;
    }
    .page-template-wow-shop .wowshop-heading h2 {
        padding: 20px 0px 20px 16px;
    }
    .single-wowpro-inner-cont p.wowpro-single-price {
        margin-top: 25px;
    }
    .page-template-wow-shop .wowshop-heading,
    .wowshop-heading {
        background: #EDEDED;
        padding: 46px 0px;
    }
    .footer_big_logo {
        padding: 8px 0px;
        margin-top: 0;
    }
    .search-sec .form-sec .form-input input[type="submit"] {
        margin-top: 10px;
    }
    /* 27.04.21 */
    .footer-images .single-foo-img:nth-child(1) img {
        width: 68%;
    }
    .footer-images .single-foo-img:nth-child(3) img {
        width: 60%;
    }
    .footer-col-full {
        margin-bottom: 30px;
    }
    .single-foo-img {
        margin-bottom: 30px;
    }
    .footer-images {
        margin-bottom: -30px;
    }
    .footer-images .single-foo-img img {
        width: 50%;
        display: block;
        margin: 0 auto;
    }
    .footer-images .single-foo-img:nth-child(1) img {
        width: 38%;
    }
    .footer-images .single-foo-img:nth-child(2) img {
        width: 63%;
    }
    .footer-images .single-foo-img:nth-child(3) img {
        width: 44%;
    }
    .footer-images .single-foo-img img {
        width: 40%;
    }
    .footer-col-full h4 {
        text-align: center;
    }
    .banner-date-area ul li a {
        font-size: 14px;
    }
    .banner-date-style {
        padding: 17px;
    }
    .roger-right-area {
        padding: 21px;
    }
}

@media(max-width:479px) {
    .footer-sec .footer-wrap .footer-col input[type="text"],
    .footer-sec .footer-wrap .footer-col input[type="email"] {
        font-size: 16px;
        height: 48px;
        padding-bottom: 10px;
    }
    .footer-sec .footer-info {
        margin-bottom: 20px;
    }
    .footer-sec .footer-links ul li {
        margin-bottom: 7px;
    }
    h2 {
        font-size: 25px;
        line-height: 1.2;
    }
    .news-tab .ourwork-tab>ul>li {
        margin-bottom: 12px !important;
        margin-right: 15px;
        font-size: 10px;
    }
    .news-cont .heading-cont>span {
        padding: 3px;
        margin-bottom: 6px;
        font-size: 14px;
    }
    .letest-news-sec .news-cont .news-heading .heading-cont {
        margin-top: -59px;
    }
    .roger-sec .roger-cont h2 span {
        line-height: 18px;
        font-size: 25px;
    }
    .roger-sec .roger-cont p {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .projects-sec .project-cont h2 span {
        font-size: 25px;
        line-height: 20px;
    }
    .letest-news-sec .news-cont .news-heading .heading-cont {
        margin-top: 0;
    }
    .letest-news-sec .letest-news-col {
        margin-bottom: 30px;
    }
    .projects-sec .project-cont h2 {
        margin-bottom: 15px;
    }
    .cmn-btn {
        font-size: 15px;
    }
    .navbar-nav>li>a {
        font-size: 15px;
    }
    .sub-menu li>a {
        font-size: 14px;
    }
    .inner-banner .inner-cont h1 {
        font-size: 30px;
        margin-bottom: 8px;
    }
    .support-sec .support-cont .support-content a {
        font-size: 35px;
        line-height: 28px;
    }
    .about-sec-three {
        min-height: inherit;
    }
    .about-five {
        /* height: 276px;  */
    }
    input[type="submit"] {
        padding-left: 20px;
        padding-right: 20px;
        font-size: 15px;
    }
    h3 {
        font-size: 20px;
        line-height: 1.2;
    }
    body {
        font-size: 15px;
    }
    .yellow-btn {
        font-size: 17px;
        line-height: 19px;
    }
    .interest-sec h2 {
        font-size: 30px;
    }
    .roger-right-area h3 {
        font-size: 40px;
    }
    .roger-right-area {
        padding: 32px;
    }
    .banner-date-item {
        font-size: 30px;
    }
    .page-template-wow-shop .wowshop-heading,
    .wowshop-heading {
        background: #EDEDED;
        padding: 30px 0px;
    }
    .search-results .nav-links .page-numbers {
        padding: 6px 10px;
    }
    /* 27.04.21 */
    .footer-images .single-foo-img:nth-child(1) img {
        width: 68%;
    }
    .footer-images .single-foo-img:nth-child(2) img {
        width: 93%;
    }
    .footer-images .single-foo-img:nth-child(3) img {
        width: 54%;
    }
    .footer-images .single-foo-img img {
        width: 57%;
    }
    .roger-date-style .banner-date-item {
        font-size: 30px;
    }
    .roger-right {
        margin-bottom: 40px;
    }
	
	/*****27-04-2021***/
	.about-wrap.desk{
		display:none;
	}
	
	.about-wrap.mob{
		display:flex;
	}
	/*****************/
}


/* 5-4-2021 */

.letest-news-row.row.filter-area .filters-button-group button {
    padding: 0;
    margin: 0 15px;
    border: 0;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: 0px;
    font-size: 12px;
    font-weight: 500;
    cursor: pointer;
    background: transparent;
    border-bottom: 1px solid transparent;
    text-transform: uppercase;
}

.letest-news-row.row.filter-area .filters-button-group button.is-checked {
    border-bottom: 1px solid #F9B900;
}

.letest-news-row.row.filter-area .filters-button-group {
    margin-bottom: 40px;
}


/*.homeprojsec .project-image img {
    height: 200px;
    margin-bottom: 30px;
    object-fit: cover;
}*/

.projects-sec.homeprojsec .project-cont {
    margin-top: 0;
}


/* 6-4-2021-work */

.interest-sec .swiper-slide .project-image img {
    height: auto !important;
}

button:focus {
    outline: 0px dotted !important;
}

.page-template-page-templateswowfest-php .banner-date-style {
  background: #e84fff;
}
.page-template-page-templateswowfest-php .banner-date-area ul li a {
  color: #e84fff;
}
.page-template-page-templateswowfest-php .banner-date-area ul li a:hover {
  background: #e84fff;
  border-color: #e84fff;
  color: #000;
}
.page-template-page-templateswowfest-php .cmn-btn {
  border-color: #e84fff !important;
  color: #e84fff !important;
}
.page-template-page-templateswowfest-php .cmn-btn:hover {
  border-color: #fff !important;
  color: #fff !important;
}
.page-template-page-templateswowfest-php .interest-sec .swiper-scrollbar-drag {
  background: #e84fff;
}