/*
Theme Name: ATC
Theme URI: https://www.sweans.com
Author: Sweans
Author URI: https://www.sweans.com
Description: A WordPress theme frame work
Requires at least: WordPress 5.0.0
Version: 1.0.0
License: GNU General Public License v3
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: atc
Tags: blog, news, photography, two-columns, left-sidebar, right-sidebar, flexible-header, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, rtl-language-support, threaded-comments
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.
*/
@font-face {
	font-family: 'Gilroy-Light';
	src: url(fonts/english/Gilroy-Light.eot);
	src: url(fonts/english/Gilroy-Light.eot?#iefix) format('embedded-opentype'),
		 url(fonts/english/Gilroy-Light.otf) format('otf'),
		 url(fonts/english/Gilroy-Light.svg#Gilroy-Light) format('svg'),
		 url(fonts/english/Gilroy-Light.ttf) format('truetype'),
		 url(fonts/english/Gilroy-Light.woff) format('woff'),
		 url(fonts/english/Gilroy-Light.woff2) format('woff2');
}
@font-face {
	font-family: 'Gilroy-Regular';
	src: url(fonts/english/Gilroy-Regular.eot);
	src: url(fonts/english/Gilroy-Regular.eot?#iefix) format('embedded-opentype'),
		 url(fonts/english/Gilroy-Regular.otf) format('otf'),
		 url(fonts/english/Gilroy-Regular.svg#Gilroy-Regular) format('svg'),
		 url(fonts/english/Gilroy-Regular.ttf) format('truetype'),
		 url(fonts/english/Gilroy-Regular.woff) format('woff'),
		 url(fonts/english/Gilroy-Regular.woff2) format('woff2');
}
@font-face {
	font-family: 'Gilroy-SemiBold';
	src: url(fonts/english/Gilroy-SemiBold.eot);
	src: url(fonts/english/Gilroy-SemiBold.eot?#iefix) format('embedded-opentype'),
		 url(fonts/english/Gilroy-SemiBold.otf) format('otf'),
		 url(fonts/english/Gilroy-SemiBold.svg#Gilroy-SemiBold) format('svg'),
		 url(fonts/english/Gilroy-SemiBold.ttf) format('truetype'),
		 url(fonts/english/Gilroy-SemiBold.woff) format('woff'),
		 url(fonts/english/Gilroy-SemiBold.woff2) format('woff2');
}
/* font-family: 'Gilroy-Light';
font-family: 'Gilroy-Regular';
font-family: 'Gilroy-SemiBold'; */

.otgs-development-site-front-end { display: none; }
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
*,
*:before,
*:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
.clear{
	clear: both;
}
html, body {
    font-size: 100%;
    height: 100%;
}
body{
	margin:0;
	background-color: #ffffff;
	transition: all 0.5s ease;
	/*transition: all 0.5s ease-in-out;*/
}
body, th, td, input, textarea{
	color:#000000;
	/* font-family: 'gilroy-regularuploaded_file'; */
	font-family: 'Gilroy-Regular';
	font-size:12px;
}
input.text{
	background:#FFFFFF;
	border:none;
	padding:1px;
}
input.button{
	background:#000000;
	border:1px solid #000000;
	color:#ffffff;
}
h1, h2, h3, h4, h5, h6{
	color:#000000;
	font-family: 'Gilroy-Light';
}
h1{
	font-size:120px;
}
h2{
	font-size:90px;
}
h3{
	font-size:60px;
}
h4{
	font-size:50px;
}
h5{
	font-size:40px;
}
h6{
	font-size:30px;
}
h1.wp-block-heading, h2.wp-block-heading, h3.wp-block-heading, h4.wp-block-heading, h5.wp-block-heading, h6.wp-block-heading {
	display: block;
	width: 100%;
	color: #00263E;
}
p, ul, ol{
	color: #00263E;
	font-size: 19px;
	line-height: 29px;
}
blockquote{
	margin-left:36px;
	margin-right:36px;
	}
a{
	color:#000000;
	text-decoration:none;
}
a:hover{
	border:none;
}
h1 a, h2 a, h3 a{
	border:none;
	color:#00263E;
	text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover{
	background:none;
	color:#371015;
}
hr{
	display:none;
}
.ubermenu-submenu-id-678 {
	position: absolute;
	top: 100%;
	left: 50%;
	transform: translateX(-17%);
	background: #444;
	min-width: 200px;
	display: none;
	opacity: 0;
	transition: opacity 0.3s ease;
	list-style: none;
}

.ubermenu-submenu-id-678::before{
	content: '';
	position: absolute;
	left: 50%;
	right: 50%;
	top: 0;
	height: 100%;
	z-index: -1;
	transform: translateX(-79%);
	width: 103vw;
}
.sub-menu li:nth-child(5) {
    flex-basis: 100%; 
}
.sub-menu::before {
    content: '';
    position: absolute;
    left: 100%;
    height: 100%;
    z-index: -1;
    transform: translateX(-61%);
    width: 141vw; /* Ensure the background fills the submenu */
    background-color: #9ab6d3;
    opacity: 0; /* Start with the background hidden */
    transition: opacity 0.7s ease-in-out; /* Transition the opacity for smooth fade-in */
	border: 1px solid #e0e0e0;
	
}
#access ul li .sub-menu::before {
    content: '';
    position: absolute;
    left: 100%;
    height: 100%;
    z-index: -1;
    transform: translateX(-52%);
    width: 148vw; /* Ensure the background fills the submenu */
    background-color: #9ab6d3;
    opacity: 0; /* Hidden by default */
    transition: opacity 0.7s ease-in-out; /* Smooth fade-in/out effect */
    border: 1px solid #e0e0e0;
	border-top: 0;
}
#access ul #menu-item-678 .sub-menu::before{
    width: 156vw;
}
/* Hover state controlled by jQuery */
#access ul li.submenu-hover .sub-menu::before {
    opacity: 1; /* Show on hover */
}
/* Hover effect on the parent item to trigger opacity change */
.menu > li:hover .sub-menu::before {
    opacity: 1; /* Fade the background in on hover */
}
#menu-item-25 .sub-menu::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    /* top: 0; */
    height: 100%;
    z-index: -1;
    transform: translateX(-33%);
    width: 150vw;
    background-color: #9ab6d3;
	transition: 0.5s ease-in-out;
}

#menu-item-25:hover .sub-menu{
	display: grid;
    grid-template-columns: repeat(2, auto);
    column-gap: 161%;
    row-gap: 0;
	margin-left: -221%;
}
.submenu{
	transition-property: opacity, visibility;
	transition-duration: .3s;
    transition-timing-function: ease-in;
}
#access ul ul :hover > a, #access ul li.current_page_item > a:hover{
	color: #4B739C !important;
	background: transparent !important;
}
/* .sub-menu:has(li:nth-child(n+6)) {
	flex-wrap: wrap; 
	flex-direction: row; 
	max-width: 400px; 
	column-gap: 20px; 
	row-gap: 10px;
  } */
#header{
	background-color:#9F9F9F;
	height:38px;
	margin:0 auto;
	width: 1720px;
	position:relative;
	z-index:9999;
}
#search{
	float:right;
	width:270px;
	padding-top: 10px;
}
#search fieldset{
	border:none;
}
#search #s{
	padding:3px;
	width:140px;
	vertical-align:top;
}
#search #x{
	width:60px;
	vertical-align:top;
}
.post .title{
	font-weight:normal;
	margin:0;
}
h1.title{
	color:#333333;
	font-size:26px;
	font-weight: normal;
}
h2.title{
	color:#371015;
	font-size:16px;
}
.desctitle{
	font-size:10px;
}
.post h1.title{
	font-size:24px;
	height:auto;
}
.entry p{
	padding-bottom:20px;
}
.entry ul,ol{
	padding-left:20px;
}
/* .company-profile-two, .turnkeys-projects-two, .news-listing-section {
    margin-top: 64vh !important;
} */
.common-page-wrapper h1, .common-page-wrapper h2, .common-page-wrapper h3, .common-page-wrapper h4, .common-page-wrapper h5, .common-page-wrapper h6 {
	font-family: 'Gilroy-Light';
	color: #00263E;
	margin-bottom: 30px;
}
.common-page-wrapper h1 {
	font-size: 50px;
	line-height: 63px;
}
.common-page-wrapper h2 {
	font-size: 45px;
	line-height: 58px;
}
.common-page-wrapper h3 {
	font-size: 40px;
	line-height: 53px;
}
.common-page-wrapper h4 {
	font-size: 35px;
	line-height: 48px;
}
.common-page-wrapper h5 {
	font-size: 30px;
	line-height: 43px;
}
.common-page-wrapper h6 {
	font-size: 25px;
	line-height: 38px;
}
.common-page-wrapper ul {
	list-style-type: none;
	list-style-position: inside;
}
.common-page-wrapper ol {
}
.common-page-wrapper ul li {
	background-repeat: no-repeat;
	background-position: 0 8px;
	background-size: auto;
	padding-left: 30px;
	margin: 0 0 10px 22px;
}
.common-page-wrapper p, .common-page-wrapper li {
	font-family: 'Gilroy-Regular';
	line-height: 30px;
	color: #00263E;
	font-size: 19px;
	width: 100%;
}
.common-page-wrapper ul li {
	background-image: url('images/blue-right-arrow-list.png');
}
.common-page-wrapper ol li {
	padding-left: 10px;
	margin: 0 0 10px 20px;
}
.common-page-wrapper ol li::marker {
	color: #4B739C;
}
.post .meta{
	border-bottom:1px dotted #CCCCCC;
	color:#333333;
	font-size:14px;
}
.post .meta a{
	color:#333333;
}
.post .links{
	margin:0;
}
.post .tags{
	font-size:9px;
	font-weight:bold;
	margin:0;
	text-transform:uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.post .links a, .post .tags a{
	border:none;
}
.leftsidebar{
	width:245px;
	float:left;
}
.rightsidebar{
	width:245px;
	float:right;
}
#sidebar ul{
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar li{
	background-color: #C6C6C6;
	padding: 5px;
}
#sidebar li li{
	margin:0;
}
#sidebar li h2{
	margin:0;
}
#sidebar li h2{
	height:30px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	line-height: 30px;
	background-color: #333333;
	text-align: center;
	}
#sidebar li ul{
	line-height:normal;
	padding-left: 5px;
	padding-right: 5px;	
	}
#sidebar li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left:15px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
#sidebar li li li{
	background-image: url(images/list.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding:0px;
}
#calendar{
	margin:0 auto;
}
#calendar caption{
	font-weight:bold;
}
#calendar table{
	border-collapse:collapse;
	text-align:center;
	width:220px;
}
#calendar thead th{
	background:#CCCCCC;
	color:#FFFFFF;
}
#calendar tbody td{
	background:#EEEEEE;
}
#calendar #today{
	background:#B8D03B;
	color:#FFFFFF;
	font-weight:bold;
}
#calendar a{
	font-weight:bold;
}
#calendar #prev{
	text-align:left;
}
#calendar #next{
	text-align:right;
}
.comlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
}
.comtext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
}
.postlabel{
	color:#666666;
	font-size:13px;
	font-weight:lighter;
}
.posttext{
	background-color:#371015;
	border:5px solid #FFFFFF;
	color:#FFFFFF;
	padding:5px;
}
.commentlist{
	list-style:none;
}
.authorcomment{
	background-color:#efefef;
	margin:10px 0px 0px 0px;
	padding:3px;
}
.odd{
	color:#333333;
	background-color: #EAEAEA;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.odd a:link{
	color:#000000;
}
.commenttext{
	color:#000000;
	color:#000000;
	font-size:10px;
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	background-color: #EAEAEA;
}
#author, #email, #url{
	background:#FBFBFB;
	border:1px solid #cbcbcb;
	padding:3px;
	width:40%;
	margin-bottom:5px;
}
#comment{
	background:#FBFBFB;
	border:1px solid #cbcbcb;
	margin-bottom:0.6em;
	padding:3px;
	width:95%;
}
#submit{
	background-color:#efefef;
	border-bottom:2px solid #CCCCCC;
	border-left:1px solid #E4E4E4;
	border-right:2px solid #CCCCCC;
	border-top:1px solid #E4E4E4;
	padding:3px;
}
blockquote{
	padding-left:52px;
	background-image: url(images/qt.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 15px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 5px;
}
blockquote cite{
	display:block;
	margin:5px 0 0;
}
.center{
	text-align:center;
}
.wp-block-image {
	width: 100%;
}
.aligncenter{
	margin-right: auto;
	margin-left: auto;	
}
img.aligncenter{
	display:block;
	margin-left:auto;
	margin-right:auto;
}
hr{
	display:none;
	}
a img{
	border:none;
}
pre{
	background:#f3f2ed;
	border:solid 1px #9a9a9a;
	color:blue;
	margin:10px;
	padding:10px;
}
code{
	color:#000;
	font-size:1.0em;
}
p img {
	padding: 0;
	max-width: 100%;
}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
.post-password-form input[type="password"] {
	border: 1px solid #f90;
	height: 30px;
	padding: 0 5px;
}
.post-password-form input[type="submit"] {
	background: #f90;
	border: none;
	height: 30px;
	cursor: pointer;
	color: #fff;
	transition: all 0.5s ease;
}
.post-password-form input[type="submit"]:hover {
    background: #e1921b;
    transition: all 0.5s ease;
}
.post-comment-block .comments-area {
	float: left;
	width: 100%;
}
.post-comment-block .comments-area ul{
	float: left;
	width: 100%;
	padding-left: 15px;
}
.post-comment-block .comments-area ul li{
	float: left;
	width: 100%;
	padding-left: 15px;
}
.post-comment-block .comments-area ul li.media {
    padding-bottom: 30px;
}
.post-comment-block .comments-area ul li .media-left-avatar{
	float: left;
	width: auto;
	border-radius: 50%;
}
.post-comment-block .comments-area ul li .media-left-avatar img {
    float: left;
    width: 50px;
    border-radius: 50%;
    height: 50px;
}
.post-comment-block .comments-area ul li .media-body{
	float: left;
	width: auto;
	padding-left: 30px;
}
.post-comment-block .comments-area ul li.media .children {
    padding-top: 30px;
}
#access {
	display: flex;
	width: auto;
	flex-wrap: wrap;
	padding-top: 20px;
}
#access .menu-header, 
#access2 .menu-header, 
div.menu { 
    font-size: 13px; 
    margin-left: 15px; 
} 
#access .menu-header ul, 
#access2 .menu-header ul, 
div.menu ul { 
    list-style: none; 
    margin: 0; 
} 
#access .menu-header li, 
#access2 .menu-header li, 
div.menu li { 
    float:left; 
    position: relative; 
} 
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target,
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link,
#access a{
    display: block;
    margin: 0 44px 0 0;
    text-decoration: none;
	color: #000;
	font-family: 'Gilroy-Regular';
	/* font-size: 18px; */
	font-style: normal;
	font-weight: 400;
	line-height: 55px;
	letter-spacing: 0.72px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
	border: none;
	outline: none;
	position:relative;
}
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header {
	padding: 10px 0;
	border-left: 1px solid #ffff;/*rr*/
}
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target{
	display: block;
    padding: 0 22px;
    text-decoration: none;
	color: #fff;
	font-family: 'Gilroy-Regular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px;
	letter-spacing: 0.72px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
	border: none;
	outline: none;
}
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0:hover > .ubermenu-target, 
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover,
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, 
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, 
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target{
	background: transparent;
	color: #4B739C;
}
.each-footer-columns.footer-column-one img {
	width: 375px;
}
.top-megamenu-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
	right: 0;
	margin-top: -10px;
}
.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu.ubermenu-submenu-drop {
	/* padding: 0 10%; */
}
#access ul ul {
	display: none;
	position: absolute;
	top: 55px;
	left: 0;
	float: left;
	width: 280px;
	z-index: 99999;
} 
#access ul ul li {
	min-width: 280px;
} 
#access ul ul ul { 
    left:100%; 
    top:0; 
} 
.menu > li a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #00263e;
    transition: width 0.5s ease-in-out;
}
.menu > li:hover > a::after,
.menu > li > a:hover::after {
    width: 100%; /* Expand underline fully */
}

/* Exclude submenu links */
.sub-menu a::after {
    content: none; /* Prevent any ::after effect on submenu links */
}

#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu{
	background: #D5E1ED;
}
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.72px;
	text-transform: capitalize;
	padding: 12px 30px;
}
#mega-menu-wrap-primary_nav #mega-menu-primary_nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
}
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link,
#access ul ul a {
	/* background: #D5E1ED; */
	height: auto;
	line-height: 1em;
	padding: 10px 22px;/*change*/
	width: 590px;
	color: #fff;
	border-left: 1px solid #fff;
	font-family: 'Gilroy-Regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.72px;
	text-transform: capitalize;
	transition: all 0.3s ease-in-out;
}
#access li:hover > a, 
#access ul ul :hover > a { 
    color:#4B739C; 
} 
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, 
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, 
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus{
	color:#fff; 
	background: #00263E;
	font-style: normal;
	font-weight: 400;
}
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, 
#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#access ul ul :hover > a,
#access ul li.current_page_item > a:hover { 
    color:#fff; 
	background: #00263E;
} 
#access ul li:hover > ul{ 
    display:block; 
} 
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a { 
    color: #4B739C; 
} 
* html #access ul li.current_page_item a, 
* html #access ul li.current-menu-ancestor a, 
* html #access ul li.current-menu-item a, 
* html #access ul li.current-menu-parent a, 
* html #access ul li a:hover{ 
    color:#4B739C; 
}
#access ul li.current-menu-ancestor > a, #access ul li.current-menu-parent > a { 
    color: #4B739C; 
} 
#access ul li.current_page_item > a,#access ul li.current-menu-item > a { 
    color: black; 
	font-size:16px;
} 
#access a{
	font-size:16px;
	line-height: 55px;
	cursor:pointer;
}
#access{
	padding-top: 31px;
}

#access ul ul a{
	font-size: 16px;
	
}
.menu > li > a::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 3px;
    background-color: #00263e; /* Underline color */
    transition: width 0.5s ease-in-out; /* Smooth transition */
}
#footer .menu > li > a::after { display: none; }
/* =Menu end
-------------------------------------------------------------- */ 
.contentmain_404{
	margin-top:20px;
	margin-bottom:20px;
	text-align:center;
}
.center1{
	text-align:center;
}
.bottom-to-top-arrow {
    bottom: 10%;
    display: none;
    height: 60px;
    position: fixed;
    right: 30px;
    transition: all 0.3s linear 0s;
    width: 60px;
    z-index: 9999;
    border-radius: 50%;
    outline: none;
    border: none;
    background-image: url('images/up-arrow-orange.png');
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    line-height: 56px;
    color: #fff;
}
.bottom-to-top-arrow:hover {
    opacity: .8;
    transition: all 0.3s linear 0s;
}
/* .full-width{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
} */
.full-width-section {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	height: auto;
	box-sizing: border-box;
	position: relative;
}
.logo-wrapper .container {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.logo-wrapper {
	height: 115px;
	width: 100%;
	background-color: #fff;
	background-repeat: no-repeat;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99999;
}
.logo-wrapper.full-width.shrink-header {
	border-bottom: 1px solid #C1D7ED;
}
.container {
	width: 100%;
	max-width: 1720px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.container-small {
	width: 100%;
	max-width: 1420px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}
.site-logo {
	width: 375px;
}
.site-logo a {
	display: flex;
	padding: 26px 0;
	outline: none;
	border: none;
}
.site-logo img {
	display: flex;
	max-width: 100%;
	height: 61px;
	object-fit: cover;
}
.language-switcher-wrapper {
	width: 89px;
	height: 82px;
	border-radius: 0px 0px 80px 80px;
	background: #00263E;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: center;
}
.language-switcher-block {
	width: 56px;
	height: 27.209px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 12px;
}
.wpml-ls-legacy-list-horizontal > ul {
	display: flex;
}
.language-switcher-block a {
	color: #4B739C;
	font-family: 'Gilroy-Regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.72px;
	text-transform: lowercase;
	padding: 0 !important;
	position: relative;
	transition: all 0.3s ease-in-out;
	outline: none;
	border: none;
}
.language-switcher-block a:hover{
	color: #ffffff;
}
.language-switcher-block li:first-child a::after {
	content: "";
	position: absolute;
	right: -1px;
	top: 0;
	width: 2px;
	height: 15px;
	background-color: #4B739C;
	display: none;
}
/* .language-switcher-block li:last-child a::before {
	content: "";
	position: absolute;
	left: -1px;
	top: 0;
	width: 2px;
	height: 15px;
	background-color: #4B739C;
} */
#manualValue {
	color: #FFF;
	font-family: Gilroy-SemiBold;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.72px;
	text-transform: lowercase;
}
.language-switcher-block a span {
	vertical-align: top !important;
	padding: 0 5px;
	line-height: 14px;
}
.language-switcher-block a span.wpml-ls-native {
	font-family: 'Gilroy-SemiBold';
	color: #FFF;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item {
	white-space: nowrap;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-item-ar {
	border-left: 1px solid #fff;
}

/* .language-switcher-block a {
	color: #4B739C;
	font-family: 'Gilroy-Regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	letter-spacing: 0.72px;
	text-transform: lowercase;
	position: relative;
	transition: all 0.3s ease-in-out;
	padding: 0 5px;
	outline: none;
	border: none;
}
.language-switcher-block a.active{
	font-family: 'Gilroy-SemiBold';
	color: #FFF;
}
.language-switcher-block a.active:hover{
	color: #4B739C;
}
.language-switcher-block a:hover{
	color: #ffffff;
}
.language-switcher-block a:first-child::after {
	content: "";
	position: absolute;
	right: -1px;
	top: 5px;
	width: 2px;
	height: 15px;
	background-color: #4B739C;
} */
#page {
	background: #FFFFFF;
	padding: 0px;
	margin-top: 115px;
	overflow: hidden;
}
.home-section-one.full-width-section {
	height: calc(100vh - 115px);
	max-height: 800px;
	background-color: #fff;
	background-repeat: no-repeat;
	/* background-position: center top; */
	background-position: center left;
	background-size: cover;
	position: fixed;
	top: 115px;
}
.home-section-one-over-lay{
	display: flex;
	height: 100%;
	width: 100%;
	background-image: url('images/overlay.png');
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
}
/* .banner-text-wrapper {
	align-self: end;
	padding-bottom: 40px;
	flex-direction: column;
	max-width: 800px;
} */
.banner-text-wrapper {
	align-self: end;
	flex-direction: column;
	max-width: 800px;
	margin-bottom: 40px;
}
.banner-title-one h1{
	color: #FFF;
	font-family: 'Gilroy-Light';
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
	line-height: 126px;
	margin-bottom: 10px;
}
.banner-title-one h1 span{
	font-family: 'Gilroy-SemiBold';
	font-size: 150px;
	line-height: 142px;
}
.banner-description {
	margin-top: 10px;
}
.banner-description p{
	color: #FFF;
	font-family: 'Gilroy-Regular';
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 48px;
	letter-spacing: 1.8px;
}
.home-section-one-grill {
	position: absolute;
	width: 550px;
	height: 300px;
	right: 0;
	bottom: 0;
	background-image: url('images/home-section-one-grill.png');
	background-repeat: no-repeat;
	background-size: cover;
}
/* .home-section-two{
	background-image: url('images/home-section2-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 200px;
} */
.home-section-two {
	background-image: url('images/home-section2-bg.png');
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 200px;
	margin-top: 100vh;
}
.home-section-two-grill{
	position: absolute;
	width: 550px;
	height: 300px;
	right: 0;
	top: 0;
	background-image: url('images/home-section-two-grill.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
}
.home-section-two-half{
	width: 50%;
}
.home-section-two-image {
	width: 100%;
	max-width: 750px;
	max-height: 930px;
	overflow: hidden;
}
.home-section-two-image img {
	max-width: 100%;
	border-radius: 500px 500px 0 0;
	height: 930px !important;
	object-fit: cover;
}
.home-section-two-content {
	width: 100%;
	max-width: 684px;
}
.home-section-two-title{
	width: 100%;
	margin-bottom: 30px;
}
.home-section-two-title h2{
	color: #9AB6D3;
	font-family: 'Gilroy-Light';
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: 120px;
	margin-bottom: 0;
	padding-top: 45px;
}
.home-section-two-title h2 span{
	color: #FFF;
	font-family: 'Gilroy-Light';
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
	line-height: 120px;
}
.home-section-two-description p{
	color: #FFF;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.57px;
	margin-bottom: 30px;
}
.home-section-two-readmore {
	width: 100%;
	margin-top: 60px;
	margin-bottom: 60px;
}
.home-section-two-readmore a, .btn {
	display: flex;
	justify-content: center;
	width: 200px;
	height: 61px;
	border-radius: 50px;
	background: #9AB6D3;
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.57px;
	outline: none;
	border: none;
	align-items: center;
	transition: 300ms all ease-in-out;
}
.btn, .btn .wp-block-button__link {
	background: #00263e;
	color: #fff;
}
.btn:hover, .btn:hover .wp-block-button__link {
	background: #9AB6D3;
	color: #00263e;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}
.home-section-two-readmore .arrow-right {
	display: flex;
	width: 50px;
	height: 16px;
	background-image: url('images/arrow-right.png');
	background-repeat: no-repeat;
	background-position: 20px 0px;
	transition: all 0.3s ease-in-out;
}
.home-section-two-readmore a:hover .arrow-right{
	background-position: 25px 0px;
}
.home-section-three{
	padding: 180px 0;
	background-color: #fff;
	background-image: url('images/section-three-bg.png');
	background-repeat: no-repeat;
	background-position: center bottom;
}
.home-section-three-title-wrapper {
	justify-content: space-between;
	margin-bottom: 110px;
}
.home-section-three-title-left-side{
	width: 35%;
}
.home-section-three-title-left-side h2{
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: 110px;
}
.home-section-three-title-left-side h2 span{
	font-family: 'Gilroy-SemiBold';
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
}
.home-section-three-title-right-side {
	width: 60%;
	display: flex;
	flex-wrap: wrap;
	align-content: end;
}
.home-section-three-content-bottom-side {
	display: flex;
	max-width: 865px;
	margin-bottom: 15px;
}
.home-section-three-title-right-side p{
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.57px;
}
.home-section-three-slider-wrapper .service-image {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}
.home-section-three-slider-wrapper .owl-carousel .owl-item .service-image img {
	width: 656px;
	max-width: 100%;
	height: 700px;
	object-fit: cover;
}
.home-section-three-slider-wrapper .service-image .service-image-overlay {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	background-image: url('images/service-image-overlay.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.home-section-three-slider-wrapper .service-text-wrapper {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 74px;
}
.home-section-three-slider-wrapper .service-title {
	display: flex;
}
.home-section-three-slider-wrapper .service-title a {
	display: inline;
}
.home-section-three-slider-wrapper .service-title,
.home-section-three-slider-wrapper .service-title a{
	width: 100%;
	color: #FFF;
	text-shadow: 0px 1px 4px rgba(0, 38, 62, 0.20);
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	text-transform: capitalize;
	outline: none;
	border: none;
	position: relative;
	transition: all 0.3s ease-in-out;
}
.home-section-three-slider-wrapper .service-title a:hover{
	outline: none;
	border: none;
}
.home-section-three-slider-wrapper .service-title a::after {
	position: absolute;
	content: "";
	bottom: -15px;
	left: 0;
	/* right: 0; */
	right: auto;
	margin: 0 auto;
	height: 5px;
	width: 0%;
	background-color: #fff;
	transition: all 0.3s ease-in-out;
}
.home-section-three-slider-wrapper .service-title a:hover::after{
	width: 50%;
}
.home-section-three-slider-wrapper .service-description{
	display: flex;
	width: 100%;
	margin-top: 25px;
}
.home-section-three-slider-wrapper .service-description p{
	color: #FFF;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.57px;
}
.home-section-three-slider-wrapper .home-main-slide-next-btn {
	display: flex;
	width: 108px;
	height: 108px;
	background-color: #00263E;
	background-image: url('images/arrow-right-white.png');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	right: -108px;
	top: 0;
}
.home-section-three-slider-wrapper .home-main-slide-prev-btn {
	display: flex;
	width: 108px;
	height: 108px;
	background-color: #9AB6D3;
	background-image: url('images/arrow-left-white.png');
	background-position: center;
	background-repeat: no-repeat;
	cursor: pointer;
	position: absolute;
	right: -108px;
	top: 108px;
}
.home-section-four{
	padding: 175px 0;
	background-color: #ffffff;
}
.home-section-four-history-wrapper.desktop-only{
	display: flex;
	width: 100%;
}
.home-section-four-history-wrapper.mobile-only{
	display: none;
	margin-bottom: 150px;
}
.home-section-four-history ul.accordion-list {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	/* border-top: 1px solid #9AB6D3; */
}
.home-section-four-history ul.accordion-list > li {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	background-color: #fff;
	padding: 41px 0;
	margin: 0 auto;
	border-bottom: 1px solid #9AB6D3;
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}
.home-section-four-history ul.accordion-list > li:hover,
.home-section-four-history ul.accordion-list > li:focus{
	background-color: #fff;
}
.home-section-four-history ul.accordion-list > li:hover h4::after,
.home-section-four-history ul.accordion-list > li:focus h4::after {
	background-image: url('images/down-arrow-white2.png');
	transition: all 0.3s ease-in-out;
}
.home-section-four-history ul.accordion-list > li:hover h4,
.home-section-four-history ul.accordion-list > li:focus h4{
	color: #00263E;
}
.home-section-four-history ul.accordion-list > li h4 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	padding: 0 0 0 0;
	margin: 0;
	cursor: pointer;
	color: #9AB6D3;
	font-family: 'Gilroy-Regular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
}
.home-section-four-history ul.accordion-list > li h4:after {
	content: "";
	position: absolute;
	right: -3px;
	top: 12px;
	width: 22px;
	height: 14px;
	background-image: url('images/down-arrow-black.png');
	background-repeat: no-repeat;
	transition: all 0.3s ease-in-out;
}
.home-section-four-history ul.accordion-list > li.active h4:after {
	background-image: url('images/up-arrow-white.png');
	transition: all 0.3s ease-in-out;
}
.home-section-four-history ul.accordion-list > li div.answer {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	margin-top: 50px;
	padding: 0;
	cursor: pointer;
}
.home-section-four-history ul.accordion-list > li div.answer p {
	position: relative;
	display: block;
	padding-top: 0px;
	cursor: pointer;
	margin-bottom: 24px;
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
}
.home-section-four-history ul.accordion-list > li div.answer p strong{
	font-family: 'Gilroy-SemiBold';
}
.home-section-four-history ul.accordion-list > li.active{
	background-color: #fff;
}
.home-section-four-history ul.accordion-list > li.active h4,
.home-section-four-history ul.accordion-list > li.active div.answer p,
.home-section-four-history ul.accordion-list > li.active div.answer p a{
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 18px;
}
.home-section-four-history ul.accordion-list > li.active div.answer p a {
	text-decoration: underline;
}
.history-number-mob{
	color: #9AB6D3;
	font-family: 'Gilroy-SemiBold';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	padding-left: 42px;
}
.accordion-list .active .history-number-mob{
	color: #00263E;
}
.history-label-mob {
	color: #9AB6D3;
	font-family: 'Gilroy-Regular';
	font-size: 24px;
	font-style: normal;
	font-weight: 400;
	padding-left: 52px;
}
.accordion-list .active .history-label-mob {
	color: #00263E;
	font-family: 'Gilroy-SemiBold';
	font-size: 30px;
}
.home-section-four-history ul.accordion-list > li::before {
	position: absolute;
	content: "";
	height: 2px;
	width: 19px;
	left: 0;
	top: 57px;
	background-color: #9AB6D3;
}
.home-section-four-grill{
	position: absolute;
	width: 481px;
	height: 380px;
	right: 0;
	bottom: 0;
	background-image: url('images/home-section-four-grill.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.home-section-four-title-wrapper {
	justify-content: space-between;
	margin-bottom: 110px;
}
.home-section-four-title-left-side {
	width: 35%;
}
.home-section-four-title-left-side h2 {
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: 110px;
}
.home-section-four-title-left-side h2 span {
	font-family: 'Gilroy-SemiBold';
	font-size: 120px;
	font-style: normal;
	font-weight: 400;
}
.home-section-four-title-right-side {
	width: 65%;
	display: flex;
	flex-wrap: wrap;
	align-content: end;
}
.home-section-four-content-bottom-side {
	display: flex;
	max-width: 865px;
	margin-bottom: 15px;
}
.home-section-four-title-right-side p {
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.57px;
}
.home-section-five{
	padding: 175px 0;
	background-color: #00263E;
}
.home-section-five .container{
	justify-content: space-between;
}
.home-section-five-each-block {
	width: 30%;
	position: relative;
}
.home-section-five-each-block-overlay {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	background-image: url('images/overlay2.png');
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	flex-direction: column;
}
.home-section-five-image-block{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
	opacity: 1;
	transition: all 0.3s ease-in-out;
}
.home-section-five-image-block img{
    object-fit: cover;
    max-width: 100%;
}
.home-section-five-content-wrapper {
	width: 100%;
	padding: 45px;
	box-sizing: border-box;
	display: flex;
	flex-wrap: nowrap;
	flex-direction: column;
	align-items: center;
	height: 100%;
	min-height: 351px;
	background-color: #00263E;
	transition: all 0.3s ease-in-out;
}
.home-section-five-title-block{
	display: flex;
	width: 100%;
	margin-bottom: 30px;
	transition: all 0.3s ease-in-out;
}
.home-section-five-title-block h3{
	color: #FFF;
	font-family: 'Gilroy-Light';
	/* font-size: 48px; */
	font-size: 44px;
	font-style: normal;
	font-weight: 400;
	line-height: 42px;
	position: relative;
	box-sizing: border-box;
	padding-right: 94px;
	margin-bottom: 0;
	transition: all 0.3s ease-in-out;
}
.home-section-five-title-block h3::after{
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	height: 2px;
	width: 76px;
	background-color: #4B739C;
}
.home-section-five-description-block {
	display: flex;
	width: 100%;
	flex-wrap: nowrap;
	flex-direction: column;
}
.home-section-five-description-block p{
	color: #919DA9;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 27px;
	letter-spacing: 0.38px;
	margin-bottom: 35px;
	transition: all 0.3s ease-in-out;
}
.home-section-five-description-block p:last-child{
	margin-bottom: 0px;
}
.home-section-five-each-block:hover .home-section-five-image-block{
    opacity: 0;
}
.home-section-five-each-block:hover .home-section-five-content-wrapper{
	background-color: transparent;
}
.home-section-five-each-block:hover .home-section-five-title-block h3{
	color: #fff;
}
.home-section-five-each-block:hover .home-section-five-description-block p{
	color: #fff;
}
.home-section-five-each-block:hover .home-section-five-title-block{
	margin-top: -10px;
}
.home-section-six{
	padding: 144px 0;
	background-color: #ffffff;
}
.home-section-six-grill {
	position: absolute;
	width: 322px;
	height: 104vh;
	left: 0px;
	top: 0px;
	background-image: url('images/home-section-six-grill.png');
	background-repeat: no-repeat;
	background-position: 0 200px;
	background-attachment: fixed;
}
.home-section-six-title{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: center;
}
.home-section-six-title h2{
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 90px;
	font-style: normal;
	font-weight: 400;
	line-height: 130px;
}
.home-section-six-form-outer{
	margin-top: 50px;
	background-color: #fff;
}
.featured_box .meta1{
	display:none;
}
.form-each-row{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	justify-content: space-between
}
.form-each-column{
	width: 48%;
	border-bottom: 1px solid #9AB6D3;
	margin-bottom: 30px;
}
.home-section-six-form-outer .wpcf7 {
	margin: 0 auto;
	max-width: 1180px;
}
.form-each-column input[type="text"],
.form-each-column input[type="email"], .form-each-column input[type="tel"], .form-each-column-full input[type="text"] {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	background-color: #ffffff;
	height: 40px;
	border: none;
	outline: none;
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.57px;
	padding-left: 15px;
	box-sizing: border-box;
}
.form-each-column-full{
	width: 100%;
	margin-bottom: 30px;
}
.form-each-column-full.form-subject {
	border-bottom: 1px solid #9AB6D3;
}
.form-each-column-full textarea{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	background-color: #ffffff;
	height: 100px;
	resize: vertical;
	border: none;
	outline: none;
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.57px;
	border-bottom: 1px solid #9AB6D3;
	padding-left: 15px;
	box-sizing: border-box;
}
.form-each-column-full .wpcf7-submit {
	display: flex;
	flex-wrap: nowrap;
	width: 200px;
	height: 61px;
	border-radius: 50px;
	background: #00263E;
	color: #FFF;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0.57px;
	cursor: pointer;
	border: none;
	outline: none;
	transition: all 0.3s ease-in-out;
	text-align: left;
	text-indent: 40px;
}
.form-each-column-full p{
	position: relative;
	transition: all 0.3s ease-in-out;
}
.form-each-column-full p::after {
	content: "";
	position: absolute;
	right: 35px;
	top: 21px;
	background-image: url('images/arrow-right-white.png');
	background-position: center;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	transition: all 0.3s ease-in-out;
}
.form-each-column-full p:hover::after{
	right: 30px;
}
.form-each-column-full .wpcf7-submit:hover {
	background-color: #4B739C;
	color: #ffffff;
}
.form-each-column-full.full-width-section {
	justify-content: center;
	margin-top: 20px;
}
.wpcf7-spinner {
	position: absolute;
	top: 61px;
	margin: 0 auto;
	right: 0;
	left: 0;
}
.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	width: auto;
	text-align: center;
	max-width: 500px;
	font-size: 18px;
	margin: 0 auto;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900;
	font-size: 18px;
	max-width: 500px;
	margin: 0 auto;
}
.wpcf7-not-valid-tip {
	padding-left: 15px;
}
.each-footer-columns ul{
	list-style-type: none;
}
.menu-quick-links-container .menu {
	columns: 2;
}
.footer-widget-area.full-width-section {
	justify-content: space-between;
}
.each-footer-columns.footer-column-one {
	width: 40%;
}

.each-footer-columns.footer-column-two {
	width: 20%;
}
.each-footer-columns.footer-column-three {
	width: 20%;
}
.each-footer-columns.footer-column-four {
	width: 20%;
}
.form-each-column .wpcf7-select {
	width:100%;
	font-size:20px;
}
.form-each-column .wpcf7-select {
	background-color: #ffffff;
	color: #00263E;
	border: none;
	cursor: pointer;
	padding-left: 15px;
  	box-sizing: border-box;
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	letter-spacing: 0.57px;
	appearance: none;
    -webkit-appearance: none;
}
.form-each-column.select{
    position: relative;
}
.form-each-column.select::after {
    content: "";
    position: absolute;
    right: 40px;
    top: 13px;
    pointer-events: none;
    height: 10px;
    width: 16px;
    background-image: url('images/down-arrow-blue.png');
    background-repeat: no-repeat;
    z-index: 999;
}
.form-each-column input[type="text"]::-webkit-input-placeholder,
.form-each-column input[type="email"]::-webkit-input-placeholder,
.form-each-column input[type="tel"]::-webkit-input-placeholder,
.form-each-column-full input[type="text"]::-webkit-input-placeholder,
.form-each-column-full textarea::-webkit-input-placeholder {
	color: #00263E;
	opacity: 1;
}
.form-each-column input[type="text"]::-moz-placeholder,
.form-each-column input[type="email"]::-moz-placeholder,
.form-each-column input[type="tel"]::-moz-placeholder,
.form-each-column-full input[type="text"]::-moz-placeholder,
.form-each-column-full textarea::-moz-placeholder {
	color: #00263E;
	opacity: 1;
}
.form-each-column input[type="text"]:-ms-input-placeholder,
.form-each-column input[type="email"]:-ms-input-placeholder,
.form-each-column input[type="tel"]:-ms-input-placeholder,
.form-each-column-full input[type="text"]:-ms-input-placeholder,
.form-each-column-full textarea:-ms-input-placeholder {
	color: #00263E;
	opacity: 1;
}
#postBanner{
	max-height:300px;
}
.leaders-post {

    width: 25%;
    list-style: none;
    box-sizing: border-box;
    padding: 0 50px 0 20px;
  

}
.leaders-post h3 {

	color: #00263E;

	font-family: 'Gilroy-SemiBold';

	font-size: 26px;

	font-style: normal;

	font-weight: 400;

	line-height: 30px;

	margin-bottom: 2px;

	letter-spacing: 0px;

}
.leader-profile{
	display:flex;
	margin-top :150px;;
	margin-bottom: 150px;
	border-left: 3px solid #b8cade;
}
.leaders-post span {

	color: #00263E;

	font-family: 'Gilroy-Light';

	font-size: 21px;

	font-style: normal;

	font-weight: 100;

	line-height: 26px;

	display: flex;

	margin-bottom: 15px;

}

#footer {
	/* background-color: #C1D7ED; */
	width: 100%;
	/* padding: 120px 0; */
	padding: 28px 0 10px;
	position: relative;
	z-index: 1;
	background-color: #b1cfe6;
}
.footer-address {
	/* display: flex; */
	/* flex-wrap: nowrap; */
	width: 100%;
	box-sizing: border-box;
	/* padding-left: 45px; */
	/* margin-top: 50px; */
	margin-top: 30px;
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px;
	/* background-image: url('images/address-icon.svg'); */
	/* background-repeat: no-repeat; */
	/* background-position: 0 5px; */
	/* background-size: 18px 22px; */
	display: block;
	background: none;
	padding: 0;
}
.footer-email {
	/* display: flex; */
	/* flex-wrap: nowrap; */
	width: 100%;
	box-sizing: border-box;
	/* padding-left: 33px; */
	margin-top: 0;
	/* background-image: url('images/email-icon.svg'); */
	/* background-repeat: no-repeat; */
	/* background-position: 0 9px; */
	/* background-size: 19px 19px; */
	display: block;
	background: none;
	padding: 0;
	margin: 1px 0 2px;
	line-height: 23px;
}
.footer-email a {
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 23px;
	transition: all 0.3s ease-in-out;
	display: block;
}
.footer-phone {
	/* display: flex; */
	/* flex-wrap: nowrap; */
	width: 100%;
	box-sizing: border-box;
	/* padding-left: 30px; */
	/* margin-top: 20px; */
	margin-top: 0;
	/* background-image: url('images/phone-icon.svg'); */
	/* background-repeat: no-repeat; */
	/* background-position: 0 10px; */
	/* background-size: 19px 19px; */
	display: block;
	background: none;
	padding: 0;
	margin-top: 25px;
	line-height: initial;
}
.footer-phone p {
	line-height: initial;
	display: block;
}
.footer-phone a {
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: initial;
	transition: all 0.3s ease-in-out;
	display: inline;
}
#footer .menu-item{
	line-height: 17px;
}
/* .footer-fax{
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	box-sizing: border-box;
	padding-left: 45px;
	margin-top: 20px;
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	background-image: url('images/fax-icon.svg');
	background-repeat: no-repeat;
	background-position: 0 5px;
	background-size: 24px 23px;
	transition: all 0.3s ease-in-out;
} */
/* .footer-phone, .footer-email { display: unset; } */
.each-footer-columns h5 {
	color: #000;
	font-family: 'Gilroy-SemiBold';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 14px;
	margin-bottom: 7px;
}
.each-footer-columns ul.menu li a,
.each-footer-columns ul.menu li a:visited{
	color: #161616;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.77;
	transition: all 0.3s ease-in-out;
}
.footer-copy a:hover,
.footer-copy a:focus,
.each-footer-columns a:hover,
.each-footer-columns a:focus,
.each-footer-columns ul.menu li a:hover,
.each-footer-columns ul.menu li a:focus{
	color: #4B739C;
}
.footer-copy a:hover,
.each-footer-columns a:hover,
.each-footer-columns ul.menu li a:hover{
	color: #4B739C;
	text-decoration: underline;
}
.footer-social-outer {
	display: flex;
	flex-wrap: nowrap;
	width: 100%;
	/* margin-top: 132px; */
	margin-top: 0;
}
.footer-social-outer a{
	display: flex;
	flex-wrap: nowrap;
	/* width: 48px;
	height: 48px; */
	width: auto;
	height: auto;
	margin: 0 6px 0 0;
	transition: all 0.3s ease-in-out;
}
.footer-social-outer a:hover{
	/* margin: -5px 6px 0px 6px; */
	transform: translateY(-3px);
}
.linkedin, .twitter, .instagram {
	display: flex;
	flex-wrap: nowrap;
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: 22px;
}
 .each-footer-columns h5{
font-size:16px;
}
.linkedin { background-image: url('images/atc-linkedin.svg'); }
.twitter { background-image: url('images/atc-twitter_x.svg'); }
.instagram { background-image: url('images/instagram-atc.svg'); }	
.each-footer-columns ul.menu li a, .each-footer-columns ul.menu li a:visited, .footer-address, .footer-email a, .footer-phone a, .footer-phone strong {
	font-size: 13px;
}
#copyright{
	font-size:13px;
}
.footer-copy {
	/* background-color: #B2CAE1; */
	/* padding: 78px 0; */
	padding: 17px 0 25px;
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	width: 100%;
	position: relative;
	z-index: 1;
	background-color: #a5c3db;
}
.footer-copy a,
.footer-copy a:focus,
.footer-copy a:visited{
	/* margin: 0 5px; */
	color: #000;
	transition: all 0.3s ease-in-out;
}
.footer-copy .container-small{
	justify-content: center;
}
.footer-bottom ul{
	list-style-type: none;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.footer-bottom ul li{
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 36px;
	/* width: 100%; */
	width: auto;
  	align-self: flex-start;
	margin-bottom: 3px;
}
.footer-bottom ul li a{
	color: #000;
	font-family: 'Gilroy-Regular';
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
}
.footer-bottom ul li .textwidget {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#footerDisclaimer p {
	display: block;
	font-size: 13px;
	color: #000;
	line-height: 1.33;
	margin-bottom: 10px;
}
/* #footerDisclaimer a { text-decoration: underline; } */
#copyright { text-align: center; }
/*head search*/

/* Search icon styles */
.search-icon-container {
    position: relative;
    display: inline-block;
	line-height: 115px;
}
#search-toggle {
	background: none;
	border: none;
	outline: none;
	cursor: pointer;
}
.search-icon {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 2px solid #00263E;
    border-radius: 50%;
    transition: all 0.3s ease;
}
.search-icon::after {
	content: "";
	position: absolute;
	top: 14px;
	left: 15px;
	width: 2px;
	height: 10px;
	background: #00263E;
	transform: rotate(-45deg);
	transition: all 0.3s ease;
}

/* Close icon styles */
.search-icon.close {
    transform: rotate(45deg);
    border-color: transparent;
}
.search-icon.close::before,
.search-icon.close::after {
    content: "";
    position: absolute;
    width: 20px;
    height: 2px;
    background: #4B739C;
    left: 0;
    top: 9px;
}
.search-icon.close::after {
    transform: rotate(90deg);
}
/* Search popup styles */
.search-popup {
	display: none;
	position: fixed;
	top: 117px;
	left: 0;
	width: 100%;
	height: auto;
	background-color: rgb(234, 234, 234);
	z-index: 1000000;
	padding: 80px 0;
	box-sizing: border-box;
}
.search-popup-content {
    /* max-width: 600px; */
    margin: 0 auto;
}
/* Search overlay styles */
.search-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 999;
}
/* Adjust the search form styles as needed */
.search-popup .search-form {
    display: flex;
}
.search-popup .search-field {
    flex-grow: 1;
    padding: 10px;
    font-size: 16px;
}
.search-popup .search-submit {
    padding: 10px 20px;
    background-color: #333;
    color: #fff;
    border: none;
    cursor: pointer;
}
.search-popup .form-group {
	position: relative;
}
.search-popup-content #searchform {
	width: 100%;
}
.search-popup-content #s {
	width: 100%;
	padding: 0 100px 0 88px;
	height: 100px;
	background: #fff;
	border: 0;
	font-size: 24px;
	line-height: 38px;
	outline: none;
	border-radius: 15px;
	overflow: hidden;
}
.search-popup-content #searchsubmit {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 83px;
	cursor: pointer;
	font-size: 0;
	background-image: url("images/search-lens.png");
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: center;
	border: 0;
	outline: none;
}
.navigation {
	text-align: center;
	width: 100%;
	display: block;
	margin-top: 30px;
}
.navigation a, .navigation span {
	font-size: 17px;
	line-height: 28px;
	display: inline-block;
	vertical-align: top;
	padding: 0 10px;
	border-radius: 50%;
	transition: 300ms all ease-in-out;
}
.navigation span {
	background-color: #00263e;
	color: #fff;
}
.navigation a.prev, .navigation a.next {
	background-color: #fff;
	color: #00263e;
}
.navigation a:hover { transform: translateY(-2px); }


/**/
.line-one-mobile,
.line-two-mobile,
.line-five-mobile {
	display: none;
}
.home-section-one.full-width-section {
	max-height: calc(100vh - 115px);
}
.form-each-row.accept {
	margin-bottom: 20px;
}
.form-each-row.accept label,
.form-each-row.accept label a{
	color: #00263E;
	font-family: 'Gilroy-Regular';
	font-size: 19px;
	font-style: normal;
	font-weight: 400;
}
.form-each-row.accept label a{
	text-decoration: underline;
}
.wpcf7-form-control.wpcf7-captchar {
  border: 0;
  border-bottom: 1px solid #ccc;
}
.checkbox-class .wpcf7-form-control-wrap {
  margin-right: 10px;
}
.wpcf7-form-control.wpcf7-captchar {
  height: 30px;
  outline: none;
  font-size: 19px;
}
.swlogo {
	bottom: 0px;
	position: absolute;
	right: 20px;
	z-index: 999999999;
	color: #4f4f4f;
	font-size: 12px;
}
.swlogo img {
	max-width: 12px;
	object-fit: contain;
	margin-left: 5px;
	transform: translateY(1px);
}
.video-banner {
	width: 100%;
	height: calc(100vh - 115px);
}
.video-banner video {
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
}
.dummy-menuitem a{ 
	font-size: 0 !important;
    line-height: 18px !important;
 }
.ubermenu .ubermenu-target-title {
	position: relative;
}
.ubermenu > ul > li > .ubermenu-target .ubermenu-target-title::after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 3px;
	background-color: #00263e;
	transition: width 0.5s ease-in-out;
}
.ubermenu > ul > li > .ubermenu-target:hover .ubermenu-target-title::after, .ubermenu > ul > li.ubermenu-active > .ubermenu-target .ubermenu-target-title::after {
	width: 100%;
}


/* Animation keyframes */
@keyframes fadeInDown {
    from {
        opacity: 0;
        transform: translate3d(0, -10px, 0);
    }
    to {
        opacity: 1;
        transform: translate3d(0, 0, 0);
    }
}

/* Add initial state to submenu items */
.ubermenu-submenu .ubermenu-item {
    opacity: 0;
}

/* Apply animation when parent is active */
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(1) { animation: fadeInDown 700ms ease forwards 100ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(2) { animation: fadeInDown 700ms ease forwards 200ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(3) { animation: fadeInDown 700ms ease forwards 300ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(4) { animation: fadeInDown 700ms ease forwards 400ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(5) { animation: fadeInDown 700ms ease forwards 500ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(6) { animation: fadeInDown 700ms ease forwards 600ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(7) { animation: fadeInDown 700ms ease forwards 700ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(8) { animation: fadeInDown 700ms ease forwards 800ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(9) { animation: fadeInDown 700ms ease forwards 900ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(10) { animation: fadeInDown 700ms ease forwards 1000ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(11) { animation: fadeInDown 700ms ease forwards 1100ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(12) { animation: fadeInDown 700ms ease forwards 1200ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(13) { animation: fadeInDown 700ms ease forwards 1300ms; }
.ubermenu-active > .ubermenu-submenu .ubermenu-item:nth-child(14) { animation: fadeInDown 700ms ease forwards 1400ms; }

/* Add initial state to submenu items */
.menu > li .sub-menu > li{
    opacity: 0;
}

/* Apply animation when parent is active */
.menu > li .sub-menu > li:nth-child(1) { animation: fadeInDown 700ms ease forwards 100ms; }
.menu > li .sub-menu > li:nth-child(2) { animation: fadeInDown 700ms ease forwards 200ms; }
.menu > li .sub-menu > li:nth-child(3) { animation: fadeInDown 700ms ease forwards 300ms; }
.menu > li .sub-menu > li:nth-child(4) { animation: fadeInDown 700ms ease forwards 400ms; }
.menu > li .sub-menu > li:nth-child(5) { animation: fadeInDown 700ms ease forwards 500ms; }
.menu > li .sub-menu > li:nth-child(6) { animation: fadeInDown 700ms ease forwards 600ms; }
.menu > li .sub-menu > li:nth-child(7) { animation: fadeInDown 700ms ease forwards 700ms; }
.menu > li .sub-menu > li:nth-child(8) { animation: fadeInDown 700ms ease forwards 800ms; }
.menu > li .sub-menu > li:nth-child(9) { animation: fadeInDown 700ms ease forwards 900ms; }
.menu > li .sub-menu > li:nth-child(10) { animation: fadeInDown 700ms ease forwards 1000ms; }
.menu > li .sub-menu > li:nth-child(11) { animation: fadeInDown 700ms ease forwards 1100ms; }
.menu > li .sub-menu > li:nth-child(12) { animation: fadeInDown 700ms ease forwards 1200ms; }
.menu > li .sub-menu > li:nth-child(13) { animation: fadeInDown 700ms ease forwards 1300ms; }
.menu > li .sub-menu > li:nth-child(14) { animation: fadeInDown 700ms ease forwards 1400ms; }
.menu > li .sub-menu > li::before{
	animation: fadeInDown 700ms ease forwards 1400ms; 
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-item-ar {
	display: block;
}

/*backend-page styles*/
.border-radius6 { border-radius: 6px;}
.border-left { border-left: 5px solid #01253d; }
.wp-block-columns {
	width: 100%;
}

/*responsive styles*/
@media only screen and ( min-width: 2234px) {
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 36% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 52% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 60.7% !important;
	}
}
@media only screen and ( min-width: 2560px) {
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 37.5% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.4% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 59.2% !important;
	}
}
@media only screen and ( min-width: 2880px) {
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 39% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.4% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 58.2% !important;
	}
}
@media only screen and ( min-width: 3200px) {
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 40% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.2% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 57.5% !important;
	}
}
@media only screen and ( min-width: 3456px) {
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 41% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.2% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 56% !important;
	}
}
@media only screen and ( min-width: 3840px) {
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 41.7% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.2% !important;
	}
	.ubermenu .ubermenu-active > .ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 56% !important;
	}
}


@media only screen and ( max-width: 1815px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 33%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 52.8%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 63.8%;
	}
}
@media only screen and (max-width: 1750px) {
    .ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
        padding: 0 0 0 31.5%;
    }
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
        padding: 0 0 0 52%;
    }
}
@media only screen and ( max-width: 1725px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 32%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 53%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 64%;
	}
	#access ul #menu-item-678 .sub-menu::before {
		width: 161vw;
	}
}
@media only screen and ( max-width: 1680px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 29.8%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 50.6%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 62.6%;
	}
}
@media only screen and ( max-width: 1605px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 29%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 63.3%;
	}
}
@media only screen and ( max-width: 1540px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 29.5%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.5%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 63.8%;
	}
}
@media only screen and ( max-width: 1440px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 29%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 52.4%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 65.8%;
	}
}
@media only screen and ( max-width: 1385px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 28.8%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 53.2%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 66.9%;
	}
}
@media only screen and ( max-width: 1366px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 28.7%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 52.2%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 65.6%;
	}
}
@media only screen and ( max-width: 1280px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 29%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 53%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 66.3%;
	}
}
@media only screen and ( max-width: 1234px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 29%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 53.6%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 67.4%;
	}
}
@media only screen and ( max-width: 1230px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 26%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 50.8%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 64.6%;
	}
}
@media only screen and ( max-width: 1180px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 26%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.8%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 66.1%;
	}
}
@media only screen and ( max-width: 1140px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 25.6%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 52.2%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 67.5%;
	}
}
@media only screen and ( max-width: 1130px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 25.8%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 50.4%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 63.8%;
	}
}
@media only screen and ( max-width: 1080px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 25.4%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 50.7%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 65.2%;
	}
}
@media only screen and ( max-width: 1040px) {
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-676 {
		padding: 0 0 0 25.1%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-677 {
		padding: 0 0 0 51.2%;
	}
	.ubermenu .ubermenu-active > ul.ubermenu-submenu.ubermenu-submenu-id-678 {
		padding: 0 0 0 66.6%;
	}
}

@media only screen and ( max-width: 1720px) {
	.container {
		max-width: 90%;
	}
}
@media only screen and ( max-width: 1680px) {
	h1{
		font-size:90px;
	}
	h2{
		font-size:80px;
	}
	h3{
		font-size:50px;
	}
	h4{
		font-size:40px;
	}
	h5{
		font-size:30px;
	}
	h6{
		font-size:25px;
	}
	p, ul, ol {
		font-size: 18px;
	}
	.container-small {
		max-width: 90%;
	}
	.site-logo {
		width: 270px;
	}
	.site-logo img {
		height: auto;
	}
	.site-logo a {
		padding: 30px 0 0 0;
	}
	.banner-title-one h1 {
		font-size: 90px;
		line-height: 90px;
		margin-bottom: 10px;
	}
	.banner-title-one h1 span {
		font-size: 120px;
		line-height: 120px;
	}
	.banner-description p {
		font-size: 24px;
		line-height: 38px;
	}
	.home-section-two-image {
		max-width: 85%;
	}
	.home-section-one-grill {
		width: 450px;
		height: 250px;
	}
	.home-section-two-grill {
		width: 450px;
		height: 250px;
	}
	.home-section-three-title-left-side,
	.home-section-four-title-left-side {
		width: 40%;
	}
	.home-section-three-title-right-side,
	.home-section-four-title-right-side {
		width: 60%;
	}
	.home-section-three-slider-wrapper .owl-carousel .owl-item .service-image img {
		width: 100%;
		height: 500px;
	}
	.home-section-three {
		background-position: center 750px;
	}
	.home-section-four-grill {
		width: 400px;
		height: 250px;
	}
	.home-section-six-grill {
		width: 250px;
		height: 500px;
	}
	.home-section-five-content-wrapper {
		min-height: 405px;
	}
	.each-footer-columns.footer-column-one img{
		width: 270px;
	}
	#menu-item-25:hover .sub-menu {
		column-gap: 100%;
		margin-left: -149%;
	}
	#access ul #menu-item-678 .sub-menu::before {
		width: 170vw;
	}
}
@media only screen and ( max-width: 1600px) {
	/* .top-megamenu-wrapper .ubermenu-main {
		margin-top: 18px;
	} */
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, 
	#access a {
		padding: 0 18px 0 0;
    	font-size: 16px;
		padding-right:0;
	}
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
	#access ul ul a{
		font-size: 16px;
	}
	.home-section-two-title h2,
	.home-section-three-title-left-side h2,
	.home-section-four-title-left-side h2,
	.home-section-six-title h2 {
		font-size: 65px;
		line-height: 80px;
	}
	.home-section-two-title h2 span,
	.home-section-three-title-left-side h2 span,
	.home-section-four-title-left-side h2 span {
		font-size: 95px;
		line-height: 100px;
	}
	.home-section-two-description p,
	.home-section-three-slider-wrapper .service-description p,
	.home-section-five-description-block p {
		font-size: 18px;
		line-height: 28px;
	}
	.home-section-three-title-right-side p,
	.home-section-four-title-right-side p,
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] p,
	.form-each-column input[type="text"], .form-each-column input[type="email"],
	.form-each-column-full textarea,
	.home-section-two-readmore a,
	.form-each-column .wpcf7-select {
		font-size: 18px;
	}
	.footer-address,
	.each-footer-columns ul.menu li a, .each-footer-columns ul.menu li a:visited,
	.footer-phone a,
	.footer-email a,
	.footer-fax {
		font-size: 13px;
	}
	.home-section-three-slider-wrapper .service-title,
	.home-section-three-slider-wrapper .service-title a {
		font-size: 25px;
	}
	.home-section-three-slider-wrapper .service-description {
		margin-top: 10px;
	}
	.home-section-five-title-block h3 {
		font-size: 35px;
	}
	.home-section-five-title-block {
		margin-bottom: 20px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] {
		width: 40%;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] {
		width: 60%;
	}
	.home-section-three-slider-wrapper .owl-carousel .owl-item .service-image img {
		width: 100%;
		height: 400px;
	}
	.home-section-three-slider-wrapper .owl-carousel .owl-stage-outer {
		height: 400px;
	}
	.common-page-wrapper h1 {
		font-size: 47px;
		line-height: 63px;
	}
	.common-page-wrapper h2 {
		font-size: 42px;
		line-height: 58px;
	}
	.common-page-wrapper h3 {
		font-size: 37px;
		line-height: 53px;
	}
	.common-page-wrapper h4 {
		font-size: 33px;
		line-height: 48px;
	}
	.common-page-wrapper h5 {
		font-size: 28px;
		line-height: 43px;
	}
	.common-page-wrapper h6 {
		font-size: 24px;
		line-height: 38px;
	}
}


@media only screen and ( max-width: 1440px) {
	h1{
		font-size:84px;
	}
	h2{
		font-size:65px;
	}
	h3{
		font-size:50px;
	}
	h4{
		font-size:40px;
	}
	h5{
		font-size:30px;
	}
	h6{
		font-size:25px;
	}
	p{
		font-size:16px;
	}
	
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, #access a {
		padding: 0 13px 0 0;
		font-size: 16px;
		padding-right:0;
	}
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
	#access ul ul a {
		font-size: 16px;
	}
	.banner-title-one h1 {
		font-size: 84px;
		line-height: 90px;
	}
	.banner-title-one h1 span {
		font-size: 117px;
		line-height: 110px;
	}
	.banner-description p {
		font-size: 22px;
		line-height: 36px;
	}
	.home-section-one-grill {
		width: 400px;
		height: 200px;
	}
	.home-section-two-grill {
		width: 400px;
		height: 200px;
	}
	.home-section-four-grill {
		width: 350px;
		height: 200px;
	}
	.home-section-six-grill {
		width: 215px;
		height: 500px;
		background-position: -70px 200px;
	}
	.home-section-two-image {
		max-width: 550px;
		max-height: 800px;
	}
	.home-section-two-image img {
		height: 800px !important;
	}
	.home-section-three-slider-wrapper .service-text-wrapper {
		padding: 50px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"] .history-label {
		font-size: 25px;
	}
	.home-section-five-content-wrapper {
		padding: 25px;
	}
	.home-section-five-title-block h3 {
		font-size: 30px;
	}
	.home-section-two-title h2, 
	.home-section-three-title-left-side h2, 
	.home-section-four-title-left-side h2, 
	.home-section-six-title h2 {
		font-size: 65px;
		line-height: 75px;
	}
	.home-section-two-title h2 span, 
	.home-section-three-title-left-side h2 span, 
	.home-section-four-title-left-side h2 span {
		font-size: 85px;
		line-height: 90px;
	}
	.home-section-two-description p, 
	.home-section-three-slider-wrapper .service-description p, 
	.home-section-five-description-block p {
		font-size: 16px;
		line-height: 25px;
	}
	.home-section-three-title-right-side p, 
	.home-section-four-title-right-side p, 
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] p, 
	.form-each-column input[type="text"], 
	.form-each-column input[type="email"], 
	.form-each-column-full textarea,
	.home-section-two-readmore a, 
	.form-each-column-full .wpcf7-submit, 
	.form-each-column .wpcf7-select {
		font-size: 16px;
		line-height: 32px;
	}
	.footer-address, 
	.each-footer-columns ul.menu li a, 
	.each-footer-columns ul.menu li a:visited, 
	.footer-phone a, .footer-email a, .footer-fax {
		font-size: 13px;
		line-height: 29px;
	}
	.footer-email {
		background-position: 0 4px;
	}
	.footer-phone {
		background-position: 0 3px;
	}
	.footer-fax {
		background-position: 0 2px;
	}
	.home-section-three-slider-wrapper .service-title,
	.home-section-three-slider-wrapper .service-title a {
		font-size: 22px;
		line-height: 28px;
	}
	.home-section-three-slider-wrapper .home-main-slide-next-btn {
		width: 80px;
		height: 80px;
		right: -80px;
	}
	.home-section-three-slider-wrapper .home-main-slide-prev-btn {
		width: 80px;
		height: 80px;
		right: -80px;
		top: 80px;
	}
	.home-section-three {
		background-position: center 600px;
	}
	.footer-address {
		width: 85%;
	}
	.common-page-wrapper h1 {
		font-size: 44px;
		line-height: 60px;
	}
	.common-page-wrapper h2 {
		font-size: 39px;
		line-height: 55px;
	}
	.common-page-wrapper h3 {
		font-size: 33px;
		line-height: 50px;
	}
	.common-page-wrapper h4 {
		font-size: 29px;
		line-height: 45px;
	}
	.common-page-wrapper h5 {
		font-size: 26px;
		line-height: 40px;
	}
	.common-page-wrapper h6 {
		font-size: 22px;
		line-height: 35px;
	}
	.search-popup {
		padding: 40px 0;
	}
	.search-popup-content #s {
		height: 80px;
		font-size: 21px;
		line-height: 35px;
	}
	#access ul #menu-item-678 .sub-menu::before {
        width: 175vw;
    }
}

@media screen and (max-width: 1366px) and (max-height: 768px) {
    .home-section-one.full-width-section ,
    .philosophy-section-one.full-width-section{
	  height: 89vh;
	}

}



@media only screen and ( max-width: 1366px) {
	.leaders-post {
		width: 30%;
	}
	h1{
		font-size:54px;
	}
	h2{
		font-size:50px;
	}
	h3{
		font-size:45px;
	}
	h4{
		font-size:40px;
	}
	h5{
		font-size:30px;
	}
	h6{
		font-size:25px;
	}
	.logo-wrapper {
		height: 95px;
	}
	#page {
		margin-top: 95px;
	}
	.site-logo {
		width: 250px;
	}
	.each-footer-columns.footer-column-one img{
		width: 250px;
	}
	.site-logo a {
		padding: 23px 0 0 0;
	}
	#access {
		padding-top: 14px;
	}
	#access .menu-header, #access2 .menu-header, div.menu {
		margin-left: 0;
	}
	.top-megamenu-wrapper .ubermenu-main {
		margin-top: 18px;
	}
	.top-megamenu-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top: -6px;
	}
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, #access a {
		padding: 0 17px 0 0;
		font-size: 15px;
		padding-right:0;
	}
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, #access a {
		font-size: 15px;
	}
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
	#access ul ul a {
		font-size: 15px;
	}
	.language-switcher-block {
		margin-top: 0;
	}
	.home-section-one.full-width-section {
		top: 95px;
	}
	.banner-title-one h1 {
		font-size: 54px;
		line-height: 60px;
	}
	.banner-title-one h1 span {
		font-size: 87px;
		line-height: 100px;
	}
	.banner-description p {
		font-size: 16px;
		line-height: 24px;
	}
	.home-section-one-grill {
		width: 400px;
		height: 300px;
	}
	.home-section-two-title h2, .home-section-three-title-left-side h2, .home-section-four-title-left-side h2, .home-section-six-title h2 {
		font-size: 55px;
		line-height: 65px;
	}
	.home-section-two-title h2 span, .home-section-three-title-left-side h2 span, .home-section-four-title-left-side h2 span {
		font-size: 75px;
		line-height: 80px;
	}
	.home-section-two {
		padding-top: 120px;
	}
	.home-section-three,
	.home-section-four,
	.home-section-five,
	.home-section-six {
		padding: 120px 0;
	}
	.home-section-two-image {
		max-width: 500px;
		max-height: 700px;
	}
	.home-section-two-image img {
		height: 700px !important;
	}
	.footer-copy {
		padding: 50px 0;
	}
	.home-section-three-title-wrapper {
		margin-bottom: 50px;
	}
	.footer-address,
	.footer-phone,
	.footer-email,
	.footer-fax {padding-left: 35px;}
	.each-footer-columns h5 {
		margin-bottom: 10px;
	}
	.search-icon-container {
		line-height: 95px;
	}
	.search-popup {
		top: 99px;
	}
}
@media only screen and ( max-width: 1280px) {
	.leaders-post {
        width: 48%;
    }
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, 
	#access a,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
	#access ul ul a {
		font-size: 14px;
	}
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, #access a {
		font-size: 14px;
	}
	.home-section-three,
	.home-section-four,
	.home-section-five,
	.home-section-six,
	#footer {
		padding: 40px 0;
	}
	.home-section-five-title-block h3 {
		font-size: 25px;
	}
	.banner-text-wrapper {
		margin-bottom: 140px;
	}
	.footer-copy {
		padding: 30px 0;
	}
	.macaw-tabs.macaw-aurora-tabs {
		width: 100%;
		max-width: 100%;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"] .history-number,
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"] {
		font-size: 16px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"]::before {
		top: 28px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"]::before {
		top: 34px;
	}
	.each-footer-columns.footer-column-one img{
		max-width: 80% !important;
	}
	#access ul #menu-item-678 .sub-menu::before {
        width: 197vw;
    }
}

@media only screen and ( max-width: 1280px) and ( max-height: 800px) {
	.home-section-one.full-width-section {
	  height: 90vh;
	}
}

@media only screen and ( max-width: 1230px) {
	.site-logo {
		width: 200px;
	}
	.each-footer-columns.footer-column-one img{
		width: 200px;
	}
	.site-logo a {
		padding: 25px 0 0 0;
	}
	#access a {
		padding: 0 10px 0 0;
		padding-right:0;
	}
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, 
	#access a,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
	#access ul ul a {
		font-size: 13px;
	}
	.home-section-six-grill {
		width: 170px;
		background-position: -100px 200px;
	}
	.home-section-four-title-wrapper {
		margin-bottom: 50px;
	}
	.home-section-two-content {
		padding-left: 50px;
	}
	
}
   
@media only screen and ( max-width: 1180px) {
	#access ul #menu-item-677 .sub-menu::before {
        width: 157vw;
    }
	#access ul #menu-item-678 .sub-menu::before {
        width: 197vw;
    }
}

@media only screen and ( max-width: 1152px) {
	.common-page-wrapper h2 {
		font-size: 28px;
		line-height: 55px;
	}
	#access a {
		margin: 0 44px 0 10px;
	}
	#menu-item-25:hover .sub-menu {
        column-gap: 52%;
        margin-left: -109%;
    }
	#menu-item-25 .sub-menu::before {
		width: 138vw;
	}
}


@media only screen and ( max-width: 1130px) {
	.site-logo {
		width: 170px;
	}
	.each-footer-columns.footer-column-one img{
		width: 170px;
	}
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, 
	#access a,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, 
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	#mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, 
	#access ul ul a {
		font-size: 12px;
	}
	.home-section-two-content {
		width: 100%;
		max-width: 100%;
		padding-left: 50px;
	}
	.home-section-three-title-left-side, .home-section-four-title-left-side {
		width: 50%;
	}
	.home-section-three-title-right-side, .home-section-four-title-right-side {
		width: 50%;
	}
	.home-section-three-slider-wrapper .owl-carousel .owl-item .service-image img {
		height: 350px;
	}
	.language-switcher-block a {
		font-size: 15px;
	}
	.language-switcher-wrapper {
		width: 65px;
	}
	.language-switcher-block a {
		font-size: 15px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"] .history-label {
		padding-left: 40px;
	}
	.home-section-one-grill {
		width: 300px;
		height: 220px;
	}
	.home-section-two-grill {
		width: 300px;
		height: 200px;
	}
	.home-section-four-grill {
		width: 300px;
		height: 200px;
	}
	.home-section-three-slider-wrapper .service-text-wrapper {
		padding: 20px;
	}
	.home-section-six-grill {
		background-position: -120px 200px;
	}
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header > .ubermenu-target, .top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-item-level-0 > .ubermenu-target, #mega-menu-wrap-primary_nav #mega-menu-primary_nav > li.mega-menu-item > a.mega-menu-link, #access a {
		font-size: 13px;
		padding: 0 13px 0 0;
		padding-right:0;
	}
	.top-megamenu-wrapper .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target > .ubermenu-sub-indicator {
		margin-top: -8px;
	}
	.top-megamenu-wrapper .ubermenu-skin-grey-white .ubermenu-submenu .ubermenu-item-header {
		padding: 5px 0;
	}
}
@media only screen and ( max-width: 1024px) {
	.common-page-wrapper h1 {
		font-size: 39px;
		line-height: 60px;
	}
	.common-page-wrapper h2 {
		font-size: 35px;
		line-height: 55px;
	}
	.common-page-wrapper h3 {
		font-size: 31px;
		line-height: 50px;
	}
	.common-page-wrapper h4 {
		font-size: 26px;
		line-height: 45px;
	}
	.common-page-wrapper h5 {
		font-size: 24px;
		line-height: 40px;
	}
	.common-page-wrapper h6 {
		font-size: 21px;
		line-height: 35px;
	}
	.common-page-wrapper h2 {
		font-size: 28px;
		line-height: 55px;
	}
	#access a {
		font-size: 13px;
		line-height: 18px;
	}
.sub-menu{
	margin-top: -23px !important;
}
#menu-item-25:hover .sub-menu {
	column-gap: 37%;
	margin-left: -150%;
}
.search-icon-container {
	line-height: 57px;
}
.language-switcher-wrapper {
	width: 45px;
}
#access .menu-item-has-children > a {
	line-height: 32px !important;
}
ul#menu-top-menu {
	margin-top: 12px !important;
}
.search-icon-container {
	line-height: 92px;
}
#access a {
	margin: 0 15px 0 10px;
}
}
@media only screen and ( max-width: 1023px) {
	#access,
	.top-megamenu-wrapper {
		display: none;
	}
	.site-logo {
		width: 300px;
	}
	.each-footer-columns.footer-column-one img{
		width: 300px;
	}
	.language-switcher-wrapper {
		width: 85px;
		margin-right: 100px;
	}
	.rmp_menu_trigger {
		background-color: #00263E !important;
		outline: none !important;
		border: none !important;
	}
	.rmp_menu_trigger .responsive-menu-pro-inner, 
	.rmp_menu_trigger .responsive-menu-pro-inner::before, 
	.rmp_menu_trigger .responsive-menu-pro-inner::after {
		background-color: #FBFBFB !important;
	}
	.rmp-container.rmp-container.rmp-slide-right,
	.rmp-container.rmp-container.rmp-slide-right.rmp-menu-open{
		background-color: #00263E !important;
		background-image: none !important;
		top: 95px !important;
	}
	.rmp-container.rmp-container.rmp-slide-right .rmp-menu-item-link,
	.rmp-container.rmp-container.rmp-slide-right.rmp-menu-open .rmp-menu-item-link {
		color: #FFF !important;
		font-family: 'Gilroy-Regular' !important;
		font-size: 16px !important;
		font-style: normal;
		font-weight: 400 !important;
		line-height: 30px !important;
		letter-spacing: 0.57px !important;
		transition: all 0.3s ease-in-out;
	}
	.rmp-container.rmp-container.rmp-slide-right.rmp-menu-open .rmp-menu-item-link:hover{
		color: #FFF !important;
		text-decoration: underline !important;
	}
	.home-section-three-slider-wrapper .service-title,
	.home-section-three-slider-wrapper .service-title a {
		font-size: 20px;
		line-height: 24px;
	}
	.home-section-three-slider-wrapper .service-description p {
		line-height: 22px;
		font-size: 15px;
	}
	.home-section-two-image {
		max-width: 500px;
		max-height: 770px;
	}
	.home-section-two-image img {
		height: 770px !important;
	}
	.home-section-five-description-block p {
		font-size: 15px;
		line-height: 24px;
	}	
  	#rmp-menu-wrap-587 .rmp-submenu .rmp-menu-item-link {
    	height: auto !important;
    }
     #rmp-menu-wrap-587 .rmp-submenu-depth-1 .rmp-menu-item-link {
	    padding-left: 38px;
	    padding-right: 30px;
	    margin-bottom: 6px;
	    line-height: 22px !important;
	 }
	 #rmp-menu-wrap-587 {    
	    padding-bottom: 100px;
	    overflow: scroll;
	}
	.rmp-menu-item-link:hover{
		opacity:0.6;
	}
}
@media only screen and ( max-width: 995px) {
	.each-footer-columns.footer-column-one a img {
		max-width: 80% !important;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"] .history-number {
		font-size: 18px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"] .history-label {
		padding-left: 20px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"] .history-label {
		font-size: 20px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] {
		width: 60%;
		padding-left: 30px;
	}
	.home-section-one-grill {
		right: -100px;
	}
	.home-section-two-grill {
		right: -100px;
	}
	.home-section-four-grill {
		right: -100px;
	}
	.home-section-six-grill {
		background-position: -160px 200px;
	}
	.home-section-five .container {
		justify-content: center;
	}
	.home-section-five-each-block {
		width: 45%;
		margin: 15px;
	}
}

@media screen and (max-width: 840px) and (max-height: 1180px) {
	.home-section-one.full-width-section {
	    max-height: 970px;
	}
	.home-section-two {
		margin-top: 85vh;
	}
	.home-section-two-image img {    
	    object-position: right -40px top 0;
	}
}

@media screen and (max-width: 840px) {
	.home-section-one.full-width-section {
	    max-height: 970px;
	  }
	  .leader-profile {
		display: block;

	}
}




@media only screen and ( max-width: 800px) {
	h1{
		font-size:50px;
	}
	h2{
		font-size:45px;
	}
	h3{
		font-size:40px;
	}
	h4{
		font-size:35px;
	}
	h5{
		font-size:30px;
	}
	h6{
		font-size:25px;
	}
	.home-section-two-half.right {
		width: 100%;
		order: 1;
	}
	.home-section-two-half.left {
		width: 100%;
		order: 2;
	}
	.home-section-two-image {
		max-width: 100%;
		max-height: 500px;
		text-align: center;
	}
	.home-section-two-image img {
		height: 500px !important;
	}
	.home-section-three-title-left-side, .home-section-four-title-left-side {
		width: 100%;
		margin-bottom: 20px;
	}
	.home-section-three-content-bottom-side {
		max-width: 100%;
		margin-bottom: 15px;
	}
	.home-section-three-title-right-side, .home-section-four-title-right-side {
		width: 100%;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] {
		width: 45%;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] {
		width: 55%;
	}
	.common-page-wrapper h1 {
		font-size: 37px;
		line-height: 45px;
	}
	.common-page-wrapper h2 {
		font-size: 32px;
		line-height: 45px;
	}
	.common-page-wrapper h3 {
		font-size: 28px;
		line-height: 40px;
	}
	.common-page-wrapper h4 {
		font-size: 25px;
		line-height: 40px;
	}
	.common-page-wrapper h5 {
		font-size: 23px;
		line-height: 35px;
	}
	.common-page-wrapper h6 {
		font-size: 20px;
		line-height: 35px;
	}
	.home-section-two-title h2 {
		padding-top: 0;
	}
	

}
@media only screen and ( max-width: 767px) {
	h1{
		font-size:45px;
	}
	h2{
		font-size:40px;
	}
	h3{
		font-size:35px;
	}
	h4{
		font-size:30px;
	}
	h5{
		font-size:25px;
	}
	h6{
		font-size:20px;
	}
	.banner-text-wrapper {
		margin-bottom: 80px;
	}
	.home-section-two {
		padding-top: 50px;
	}
	.home-section-three, 
	.home-section-four, 
	.home-section-five, 
	.home-section-six, 
	#footer {
		padding: 50px 0;
	}
	.macaw-tabs.macaw-aurora-tabs {
		width: 100%;
		max-width: 100%;
		flex-direction: column;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"],
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] {
		width: 100%;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"] .history-label,
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"]{
		line-height: 24px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"],
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"] {
		line-height: 24px;
		background-color: #E0E9F2 !important;
		padding: 15px 0;
	}	
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"] .history-number,
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"][aria-selected="true"] .history-label {
		font-size: 16px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"]::before {
		display: none;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tablist"] > [role="tab"] {
		align-items: flex-start;
		justify-content: flex-start;
	}
	.banner-title-one h1 {
		font-size: 45px;
		line-height: 50px;
	}
	.banner-title-one h1 span {
		font-size: 60px;
		line-height: 70px;
	}
	.home-section-two-title h2, 
	.home-section-three-title-left-side h2, 
	.home-section-four-title-left-side h2, 
	.home-section-six-title h2 {
		font-size: 40px;
		line-height: 55px;
	}
	.home-section-two-title h2 span, 
	.home-section-three-title-left-side h2 span, 
	.home-section-four-title-left-side h2 span {
		font-size: 55px;
		line-height: 60px;
	}
	.form-each-row {
		justify-content: flex-start;
		flex-direction: column;
	}
	.form-each-column {
		width: 100%;
	}
	.each-footer-columns.footer-column-one {
		width: 100%;
	}
	.each-footer-columns.footer-column-two,
	.each-footer-columns.footer-column-three,
	.each-footer-columns.footer-column-four {
		width: 50%;
		margin-top: 30px;
	}
	.footer-social-outer {
		margin-top: 30px;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] {
		padding-left: 15px;
	}
	.home-section-four-history-wrapper.desktop-only{
		display: none;
	}
	.home-section-four-history-wrapper.mobile-only{
		display: flex;
		width: 100%;
	}
	.home-section-three.full-width-section {
	  padding-bottom: 0;
	}
	.home-section-three-slider-wrapper.full-width-section {
	    padding-bottom: 170px;
	}
	.line-one,
	.line-two,
	.line-four {
		display: none;
	}
	.line-one-mobile {
		display: block;
		position: absolute;
		top: 65px;
		right: 0;
	}
	.line-two-mobile {
		display: block;
		bottom: -95px;
		left: 0;
		position: absolute;
		/* background-image: url('../images/company-profile/line2mobile'); */
		z-index: 9;
	}
	.home .line-one-mobile img{
		width: 67px;
	}
	.home-section-one.full-width-section .banner-text-wrapper.full-width-section {
	  padding-bottom: 50px;
	}
}



@media only screen and ( max-width: 600px) {
	.container-small {
		max-width: 100%;
	}
	.logo-wrapper {
		height: 100px;
	}
	#page {
		margin-top: 100px;
	}
	.language-switcher-wrapper {
		width: 73px;
		margin-right: 0;
		height: 35px;
		position: absolute;
		right: 20px;
		top: 0;
	}
	.site-logo {
		width: 300px;
		margin: 0 auto;
	}
	.site-logo a {
		padding: 0;
		margin-top: 35px;
	}
	.rmp_menu_trigger {
		background-color: #00263E !important;
		outline: none !important;
		border: none !important;
		left: 0;
		top: 100px !important;
		border-radius: 0 !important;
	}
	.banner-title-one h1 {
		font-size: 54px;
		line-height: 65px;
	}
	.banner-title-one h1 span {
		font-size: 66px;
		line-height: 72px;
	}
	.home-section-two-title h2, 
	.home-section-three-title-left-side h2, 
	.home-section-four-title-left-side h2, 
	.home-section-six-title h2 {
		font-size: 54px;
		line-height: 65px;
	}
	.home-section-two-title h2 span, 
	.home-section-three-title-left-side h2 span, 
	.home-section-four-title-left-side h2 span {
		font-size: 66px;
		line-height: 72px;
	}
	.banner-description p {
		font-size: 18px;
		line-height: 30px;
	}
	.home-section-one-grill {
		right: 0;
		width: 110px;
		height: 110px;
	}
	.home-section-two-grill {
		right: 0;
		height: 110px;
		width: 110px;
	}
	.home-section-two {
		margin-top: 84vh;
	}
	.home-section-two-content {
		padding-left: 0;
	}
	.home-section-five-each-block {
		width: 100%;
	}
	#footer .container-small,
	.footer-copy .container-small {
		max-width: 90%;
	}
	.each-footer-columns.footer-column-two, 
	.each-footer-columns.footer-column-three, 
	.each-footer-columns.footer-column-four {
		width: 100%;
		margin-top: 30px;
	}
	.footer-social-outer {
		margin-top: 30px;
	}
	.footer-social-outer a {
		margin: 0 12px 0 0;
	}
	.home-section-two-description p, .home-section-three-slider-wrapper .service-description p, .home-section-five-description-block p {
		font-size: 18px;
		line-height: 27px;
	}
	.home-section-three-title-right-side p, .home-section-four-title-right-side p, .macaw-tabs.macaw-aurora-tabs > [role="tabpanel"] p, .form-each-column input[type="text"], .form-each-column input[type="email"], .form-each-column-full textarea, .footer-address, .each-footer-columns ul.menu li a, .each-footer-columns ul.menu li a:visited, .footer-phone a, .footer-email a, .footer-fax, .home-section-two-readmore a, .form-each-column-full .wpcf7-submit, .form-each-column .wpcf7-select {
		font-size: 18px;
		line-height: 27px;
	}
	.home-section-three-slider-wrapper .service-title,
	.home-section-three-slider-wrapper .service-title a {
		font-size: 24px;
		line-height: 36px;
	}
	.home-section-three-slider-wrapper .service-description p,
	.home-section-five-description-block p{
		font-size: 16px;
		line-height: 24px;
	}
	.home-section-five-title-block h3 {
		font-size: 30px;
	}
	.home-section-three-slider-wrapper.full-width-section {
		padding-bottom: 245px;
	}
	.home-section-three-slider-wrapper .home-main-slide-next-btn {
		width: 76px;
		height: 76px;
		right: 0;
		bottom: 110px;
		top: auto;
		left: 76px;
		margin: 0 auto;
	}
	.home-section-three-slider-wrapper .home-main-slide-prev-btn{
		width: 76px;
		height: 76px;
		right: 0;
		bottom: 110px;
		top: auto;
		left: -76px;
		margin: 0 auto;
	}
	.macaw-tabs.macaw-aurora-tabs > [role="tabpanel"], .macaw-tabs.macaw-aurora-tabs > [role="tablist"] {
		background-color: #fff;
	}	
	.home-section-four-grill {
		right: 0;
		height: 110px;
		width: 110px;
	}
	.home-section-six-grill {
		background-position: 0 0;
		height: 190px;
		background-size: cover;
		width: 90px;
		background-attachment: initial;
		top: -23px;
	}
	.footer-copy-block-one {
		width: 100%;
		text-align: center;
		line-height: 24px;
		margin-bottom: 0px;
	}
	.footer-copy-block-two {
		width: 100%;
		text-align: center;
	}
	.home-section-three.full-width-section {
	  padding-bottom: 0;
	}
	.home-section-three-slider-wrapper.full-width-section {
	    padding-bottom: 170px;
	 }
	 .search-icon-container {
		line-height: 126px;
	}
}
@media only screen and ( max-width: 375px) {
	.banner-title-one h1 {
		font-size: 50px;
		line-height: 65px;
	}
	.banner-title-one h1 span {
		font-size: 60px;
		line-height: 72px;
	}


}
