/*!
Theme Name: cegakin child
Theme URI: http://underscores.me/
Author: Invictus Studio
Author URI: http://invictusstudio.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: cegakin
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

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

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

html {
    overflow-x: hidden;
}

body{
	background-image: url("/wp-content/uploads/2024/05/G4-min-min-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
	overflow-x: hidden;
    line-height: 1.5;
    color: #000;
}
ul{
	padding: 0;
	margin: 0;
}
.section{
	padding: 50px 0;
}
a {
	text-decoration:none !important;
	transition:0.5s ease !important;
}
a , input , button {
    outline: 0 !important;
}
.post, .page {
    margin: 0;
}
body, p {
	font-weight:400;
	color: #000;

}
h1,h2,h3,h4,h5,h6 {
	font-weight:bold;

}
.home .entry-title{
	display: none;
}
ul li , li{
	list-style: none;
}
.skip-link.screen-reader-text {
    display: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: inherit;
      opacity: 1;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    color:  inherit;
      opacity: 1;
  }
  :-ms-input-placeholder { /* IE 10+ */
    color:  inherit;
      opacity: 1;
  }
  :-moz-placeholder { /* Firefox 18- */
    color:  inherit;
      opacity: 1;
  }
  #sidebar {
    display: none;
}
.entry-footer {
    clear: both;
}
#colophon {
    clear: both;
}

/* 404 - NOT FOUND PAGE */

.error-404.not-found {
    text-align: center;
    height: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    left: auto;
    margin-left: auto;
    position: relative;
    /*background-image: url(/wp-content/uploads/2020/10/404.jpg);*/
    background-size: cover;
    padding: 50px 0;
}
.not_found_inner {
    max-width: 100%;
}
.error404 #masthead, .error404 #colophon {
    display: none;
}
.logo a {
    outline: 0 !important;    
}
.error-404.not-found .logo {
    padding: 0;
     background-color: transparent;   
}    
.error-404.not-found h1 {
    font-size: 200px;
    line-height: 1;
    color: #404040;
    margin: 30px 0;;
    font-weight: 800;
    
}
.error-404.not-found h1 span{
    color: #e01e26;
}
.page-header h3 {
    color: #000;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 40px;
}
.page-header p {
    font-size: 22px !important;
    color: #000;
    margin-bottom: 20px;
}
.page-content .return_home {
    background-color: #e01e26;
    color: #fff;
    padding: 20px 50px;
    display: inline-block;
    font-size: 20px;
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.5);
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    border: 2px solid #e01e26;
}
.page-content .return_home:hover {
    transform: translateY(-3px);
    background-color: transparent;
    color: #000;
    transform: scale(1.1);
}


/* 404 - NOT FOUND PAGE ENDS */

/*SEARCH RESULTS - NO RESULTS CSS */


.search-results article.product , .search-results article.page {
    display: none;
}
.search-results .page-title span::before, .search-results .page-title span::after {
    content: '"';
}
.search-results .page-title {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
}
.search-results .page-header {
    width: 100%;
}
.search-results #primary {
    display: flex;
    flex-wrap: wrap;
}
.search-results #primary article {
    width: 30%;
    margin: 0 1.5%;
    box-shadow: 0 2px 10px 2px rgba(0,0,0,0.1);
    padding: 20px;
    padding-top: 0;
    margin-bottom: 35px;
    border-radius: 6px;
}
.search-results #primary article a.post-thumbnail {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
}
.search-results #primary article a.post-thumbnail img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.search-results #primary article .entry-title a {
    display: block;
    color: #000;
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}
.no-results.not-found {
    text-align: center;
    margin-bottom: 50px;
}
.no-results.not-found .search-form input.search-field {
    height: 45px;
    padding-left: 10px;
    border: 1px solid #eee;
    background-color: #eee;
    color: #333;
    font-size: 14px;
    width: 250px;
}
.no-results.not-found .search-form .search-submit {
    height: 45px;
    padding: 0 30px;
    border: 0;
    background-color: #0b204d;
    color: #fff;
    cursor: pointer;
}
.no-results.not-found .search-form .search-submit:hover {
    background-color: #252525;
}
.no-results.not-found .search-form label span {
    display: none;
    width: 0;
}

.search-results .nav-links {
    display: none;
}



/*SEARCH RESULTS - NO RESULTS CSS ENDS*/


/* Modal box CSS*/

.modal {
    background-color: rgba(0,0,0,0.6);
}
.modal-content {
    background-color: transparent !important;
    border: 0px solid rgba(0,0,0,.2) !important;
}
.modal-footer {
    display: none !important;
}
.modal-header {
    border-bottom: 0px !important;
}
.close {
    color: #000 !important;
    opacity: 1 !important;
    border: 1px solid #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #fff !important;
    padding: 0 !important;
    float: left !important;
    margin: 0 !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.modal-dialog {
    max-width: 650px !important;
    margin: 50px auto !important;
}
.close span {
    display: block;
    color: #fff;
    position: absolute;
    left: 120%;
    top: 0;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    height: 50px !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 15px 15px 15px 40px !important;
}
.dgwt-wcas-details-main-image img {
    max-height: 200px !important;
}
.dgwt-wcas-suggestion-selected {
    background-color: #0b204d;
}
.dgwt-wcas-suggestion-selected .dgwt-wcas-st {
    color: #fff;
}
.dgwt-wcas-suggestion-selected .dgwt-wcas-sp {
    color: #fff;
}
.dgwt-wcas-pd-addtc .add_to_cart_inline {
    margin-left: 20px;
}
.asl_nores {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.results .asl_nores .asl_keyword {
    padding: 5px 0px !important;
    cursor: pointer;
    font-weight: bold;
    font-family: inherit;
    border-top: 1px solid #eee;
}
.asl_nores_header {
    margin-bottom: 10px !important;
}
/*  Modal CSS ENDS */


/*  Drop down menu CSS*/

#site-navigation .menu-menu-1-container {
    height: 446px;
    overflow-y: auto;
    overflow-x: hidden;
}

#primary-menu {
    text-align: left;
}
#primary-menu li {
    display: block;
    padding: 0 10px;
}

#primary-menu li a {
	position: relative;
    font-family: 'Manrope',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 24px;
    color: #FFFFFF;
	z-index: 9;
}

#primary-menu li a:hover, #primary-menu li.current-menu-item > a {
	color: #f8c23c;
}

.menu-item-has-children {
    position: relative;
}
.menu-item-has-children::after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    right: -5px;
    top: 2px;
    display: block;
}
.menu-item-has-children .sub-menu {
    position: absolute;
    z-index: 99;
/*     background-color: #fff; */
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
    top: calc(100% + 10px);
    left: 10px;
    width: 220px;
    border-radius: 5px;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    overflow: hidden;
	margin-left: 0 !important;
    margin-top: 0 !important;
	padding-top: 30px;
}
/* .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
} */
i.fas.fa-angle-down.active {
    transform: rotate(180deg);
    transition: .5s ease;
}
#primary-menu .sub-menu li {
    display: block;
    padding: 0;
}
#primary-menu .sub-menu li a:hover {
    color: #FFAF3B;
    border-color: transparent;
}

#primary-menu .sub-menu li a {
    display: block;
    text-align: left;
    font-size: 18px;
    padding: 12px 10px 12px 25px;
    /* border-bottom: 1px solid #eee; */
    position: relative;
    z-index: 9;
    transition: all 0.5s ease-in-out;
}

#primary-menu .sub-menu li:last-child a {
    border-bottom: 0;
}
/* #primary-menu .sub-menu li a:hover::before {
    width: 100%;
    background-color: #0b204d;
    border-color: #0b204d;
} */
#primary-menu .sub-menu li a::before {
    content: '\f107';
    font-family: 'fontawesome';
    position: absolute;
    left: 0;
    top: 12px;
    transition: all 0.5s ease-in-out;
    transform: rotate(-90deg);
}
.menu-toggle {
    display: none;
}

/*  Drop down menu CSS ENDS */

/*
Nav bar
*/
#mm #primary-menu ul.sub-menu li a {
    padding-left: 35px;
}
#mm #primary-menu .sub-menu li a::before {
    content: unset;
}
#mm ul.sub-menu {
    position: relative;
    visibility: visible;
    opacity: 1;
    transform: translate(0);
    display: block !important;
    height: auto !important;
}
#mml {padding: 0 15px;color: #ffffff;}
#mml h4 {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 12px;
}
.mm {
    position: relative;
    background-color: #000;
    min-height: 49px;
}

#mmb {
position: absolute;
width: 40px;
height: 50px;
margin-right: 15px;
top: 0;
right: 0;
cursor: pointer;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
}

#mmb span {
display: block;
position: absolute;
height: 1.5px;
width: 100%;
background: #ffffff;
border-radius: 9px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out;
}

#mmb span:nth-child(1) {
top: 16px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

#mmb span:nth-child(2) {
top: 26px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

#mmb span:nth-child(3) {
top: 36px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-o-transform-origin: left center;
transform-origin: left center;
}

#mmb.on span {height: 2px;}
#mmb.on span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
transform: rotate(45deg);
top: 11px;
left: 8px;
}

#mmb.on span:nth-child(2) {
width: 0%;
opacity: 0;
}

#mmb.on span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 39px;
left: 8px;
}

#mm ul{
    padding-left:0;
    margin-bottom:0;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    z-index: 1000;
    display: none;
}

#mm li {
    display: block;
    position: relative;
    padding: 0;
}
#mm #primary-menu a {
    display: block;
    padding: 16px 26px 15px 17px;
    border-bottom: #dedede 1px solid;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    background-color: #000;
    word-wrap: break-word;
    text-align: left;
}
#mm #primary-menu a:hover {
    background-color: #0b204d;
}
.mm, #mm {
    display: none;
}
/* 
 * NAVBAR CSS ENDS
 */ 

/* WOOCOMMERCE CSS START */

.woocommerce td.product-name a {
    color: #000;
    font-weight: 600;
}
.woocommerce td.product-name a:hover{
    color : #0b204d;
}
input#coupon_code {
    width: 200px !important;
    padding-left: 10px;
    margin-right: 10px;
    height: 45px;
    background-color: #eee;
    border: 0;
    border-radius: 3px;
    font-size: 14px;
}
.coupon .button {
    height: 45px;
}
.woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    color: #fff;
    height: 45px;
}
.actions button {
    height: 45px;
}
.woocommerce a.added_to_cart {
    padding: 10px 20px;
    border-radius: 3px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button , .woocommerce a.added_to_cart , .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    color: #fff;
    background-color:#0b204d;
    padding: 10px 20px;
    line-height: 1.5;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover , .woocommerce a.added_to_cart:hover , .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    color: #fff;
    background-color: #333;
}
.post-type-archive li .added_to_cart {
    background-color: #0b204d !important;
    color: #fff !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
}
.wc-proceed-to-checkout a , #place_order{
    background-color: #0b204d !important;
    color: #fff !important;
    font-size: 16px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin-top: 8px !important;
    font-weight: 600 !important;
}
.wc-proceed-to-checkout a:hover , #place_order:hover {
    background-color: #252525 !important;
    color: #fff !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: unset;
    display: block;
    width: 100%;
    height: 45px;
}
a.shipping-calculator-button {
    color: #0b204d;
    text-transform: uppercase;
    font-weight: 600;
}
.woocommerce a.remove,
td.product-remove button {
    background: #0b204d !important;
    color: #fff !important;
    line-height: 22px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100px;
}
.woocommerce-cart-form {
    width: 62%;
    float: left;
}
.woocommerce .cart-collaterals {
    width: 35%;
    float: right;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: unset;
    width: 100%;
    background: rgba(84,84,84,0.05);
    padding: 40px 40px 30px;
}
.woocommerce table.shop_table {
    border: 0;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    text-align: center;
}
.woocommerce table.shop_table th {
    color: #000 !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    font-size: 13px !important;
}
.woocommerce table.shop_table .actions {
    padding-top: 40px !important;
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
    position: relative;
    margin-bottom: 30px;
    border-bottom: 1px solid #ebe9eb;
    padding-bottom: 20px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
    font-size: 16px;
    padding-left: 0;
    padding-right: 0;
}
.woocommerce .cart-collaterals table.shop_table td {
    padding-left: 0;
    padding-right: 0;
}
.cart_totals tr:not(:last-child) td {
    padding-bottom: 30px !important;
}
.qib-container button {
    cursor: pointer;
}
.woocommerce-shipping-destination {
    font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 14px;
    color: #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    font-size: 14px;
}

input[type="checkbox"], input[type="radio"], .input-radio, .input-checkbox {
    width: 17px;
    -moz-appearance: none;
    appearance: none;
    -webkit-appearance: none;
    outline: none;
        outline-width: medium;
    position: relative;
    border: none;
    cursor: pointer;
    outline-width: 0;
    border-radius: 50%;
    top: 3px;
}
input[type="radio"]::before {
    background: #0b204d;
}
.input-radio::before, input[type="radio"]::before , .input-radio::before, input[type="checkbox"]::before {
    position: absolute;
    left: 0;
    top: 0;
    background: #ccc;
    width: 17px;
    height: 17px;
    display: block;
    border-radius: 50%;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
}
.input-radio::before, input[type="checkbox"]::before {
    border-radius: 0%;
}
input[type="checkbox"]::before, input[type="checkbox"]::after, input[type="radio"]::before, input[type="radio"]::after, .input-radio::before, .input-radio::after, .input-checkbox::before, .input-checkbox::after {
    content: "";
}
input[type="radio"]::after, .input-radio::after, input[type="checkbox"]::after, .input-checkbox::after, .widget_product_categories ul li a::before, .widget_layered_nav ul li a::before, .post_tags a, .wpb_widgetised_column .tagcloud a, .select2-container--default .select2-selection--multiple .select2-selection__choice {

    border-color: rgba(84,84,84,0.8);

}
.input-radio::after, input[type="radio"]::after {

    border-radius: 50%;

}
input[type="checkbox"]::after, input[type="radio"]::after, .input-radio::after, .input-checkbox::after {
    display: block;
    width: 17px;
    height: 17px;
    border: 2px solid #a5a5a5;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
}
.input-radio:checked::before, input[type="radio"]:checked::before , .input-radio:checked::before, input[type="checkbox"]:checked::before {
    -webkit-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
    background: #0b204d;
}
input[type="radio"]:checked::after, .input-radio:checked::after, input[type="checkbox"]:checked::after, .input-checkbox:checked::after, .return-to-shop .button.wc-backward {
    border-color: #0b204d;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    border-radius: 3px;
    border: 1px solid #ddd;
    color: #000;
    font-weight: 400;
    height: 45px;
}
.woocommerce form .form-row {
    padding: 3px 0;
    margin: 0 0 06px;
    display: block;
}
#calc_shipping_city_field {
    margin-bottom: 2px;
}
.order-total .woocommerce-Price-amount {
    font-weight: 600 !important;
    font-size: 25px;
}
.woocommerce-checkout .checkout_coupon input#coupon_code {
    width: 100% !important;
    padding-left: 15px !important;
    display: inline-block;
    padding: 6px 10px;
}
.checkout.woocommerce-checkout {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 60%;
}
#order_review {
    width: 38%;
    background: rgba(84, 84, 84, 0.05);
    padding: 20px 40px 40px;
    position: relative;
}
#order_review_heading {
    display: none;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: unset;
    width: 100%;
    max-width: 100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    float: unset;
    width: 100%;
    max-width: 100%;
}
.checkout_coupon.woocommerce-form-coupon .button {
    height: 45px;
}
.checkout_coupon.woocommerce-form-coupon .form-row-first {
    width: 50%;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table .product-total {
    text-align: right;
}
.woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead td, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table thead th, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot td, .woocommerce-checkout form.checkout .woocommerce-checkout-review-order table.woocommerce-checkout-review-order-table tfoot th {
    border: none;
    vertical-align: top;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table td {
    padding: 16px 0px;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th, .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td {
    border-top: 1px solid rgba(0,0,0,.1) !important;
    padding-top: 40px;
}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: transparent;
    border-radius: 0;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0;
    border-bottom: 0;
}
#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    float: right;
    line-height: 20px;
    margin-left: 10px;
    color: #000;
    font-weight: 300;
    font-size: 12px;
    border-bottom: 1px dashed;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    width: 80px;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading , #post-79 .entry-title , .woocommerce-order-received .woocommerce-order-details__title , .woocommerce-order-received .woocommerce-column__title
, .woocommerce-column__title , .woocommerce-order-details__title , .woocommerce-Address-title.title h3 ,div#customer_login h2 {
    text-transform: uppercase;
    color: #252525;
    font-size: 24px !important;
    font-weight: 700;
    padding-bottom: 20px;
    margin-bottom: 0;
    position: relative;
}
span.select2-selection.select2-selection--single {
    height: 45px !important;
    padding: 9px 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 45px;
    right: 10px;
}
form.checkout.woocommerce-checkout label {
    font-size: 14px;
    margin-bottom: 0px;
    font-weight: 500;
    text-transform: uppercase;
}
#order_comments {
    height: 100px;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce #payment ul.payment_methods li {
    border-bottom: 1px solid rgba(84,84,84,0.15);
    line-height: 16px;
    padding: 17px 0 14px;
}
#add_payment_method #payment ul.payment_methods li div.payment_box, .woocommerce #payment ul.payment_methods li div.payment_box {
    background-color: transparent;
    line-height: 1.538em;
    padding: 0 35px;
    margin: 0;
    width: 100%;
    font-size: 1rem;
    margin-top: 20px !important;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.woocommerce #payment div.payment_box p {
    font-size: 13px;
    line-height: 1.4285em;
    margin: -2px 0 0;
    margin-bottom: 0px;
    text-shadow: none;
    font-weight: 400;
    color: #333;
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: unset;
}
.woocommerce-privacy-policy-text p {
    font-size: 14px;
    color: #333;
}
.shop_table.woocommerce-checkout-review-order-table thead th , .shop_table.woocommerce-checkout-review-order-table tfoot th , .shop_table.woocommerce-checkout-review-order-table tfoot td {
    padding: 10px 0;
}
.woocommerce ul#shipping_method li label {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 13px;
}
form.checkout.woocommerce-checkout ul.payment_methods li label {
    font-size: 16px;
    margin-top: 0;
    margin-bottom: 14px;
    text-transform: capitalize;
    line-height: 1.3em;
    font-weight: 700;
    color: #000;
    margin-top: 12px;
}
.woocommerce-error {
    border-color: #0b204d !important;
}
.woocommerce-message::before,
.woocommerce-error::before{
color: #c12a30 !important;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    width: 100%;
}
.woocommerce-message a, a.woocommerce-Button.button, p.return-to-shop a, .added_to_cart {
    background-color: #0b204d !important;
    color: #fff !important;
    padding: 10px 22px !important;
    font-size: 16px !important;
    letter-spacing: ;
    margin-top: 8px !important;
    font-weight: bold;
}
.woocommerce-message a:hover,
a.woocommerce-Button.button:hover,
p.return-to-shop a:hover , .added_to_cart:hover {
    background-color: #252525 !important;
    color: #fff !important;
}
.woocommerce-message a {
    margin-top: 0 !important;
}
.woocommerce-message,
.woocommerce-notices-wrapper a,
.woocommerce-message::before {
    border-top-color: #0b204d !important;
}
.woocommerce-order-received .woocommerce-customer-details {
    display: none;
}
.woocommerce-order-received p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    color: #0b204d;
}
.woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce table.shop_table tfoot th {
    border: 0;
    padding-top: 15px;
}
.woocommerce-order-received .woocommerce table.shop_table tbody td, .woocommerce-order-received .woocommerce table.shop_table tbody th {
    border-bottom: 3px solid rgba(0,0,0,.9);
    margin-bottom: 40px;
    padding: 15px 0;
}
.woocommerce-order-received .woocommerce table.shop_table td , .woocommerce-order-received .woocommerce table.shop_table th {
    padding: 15px 0;
}
.woocommerce-order-received .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border-collapse: collapse;
}
.woocommerce-order-received .woocommerce td.product-name a {
    color: #0b204d;
    font-weight: 600;
    font-size: 20px;
}
.woocommerce-order-received .woocommerce td.product-name a:hover {
    color: #252525;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    vertical-align: middle;
    margin-bottom: 0;
    margin-top: 7px;
}
.woocommerce form .form-row.create-account  .input-checkbox {
    display: inline-block;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: unset;
}
#ship-to-different-address label span {
    margin-left: 8px;
    font-weight: bold;
    color: #000;
}
.tinv-wishlist .product-action {
    width: 165px;
}
#tinvwl_product_actions {
    height: 45px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.tinvwl-table-manage-list tr td {
    border-top: 1px solid #ccc;
}
.tinvwl-to-left.look_in {
    display: flex;
    flex-wrap: wrap;
}
.select-wrapper {
    flex: 1;
    margin-right: 5px;
    position: relative;
}
.select-wrapper::after {
    content: '\f0d7';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 50%;
    z-index: 1;
    pointer-events: none;
    transform: translateY(-50%);
    line-height: 0;
    color: #666;
}
.tinvwl-to-left.look_in .tinvwl-input-group {
    width: 100%;
    border-collapse: collapse;
}
.wishlist_item .product-thumbnail img {
    width: 100px;
    height: auto;
    max-width: unset;
}   
.woocommerce-Message.woocommerce-Message--info.woocommerce-info .button {
    margin-top: 0 !important;
}
.woocommerce-account .woocommerce-columns--addresses.col2-set.addresses , .u-columns.woocommerce-Addresses.col2-set.addresses {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-account .woocommerce-column--shipping-address.col-2, .woocommerce-account .woocommerce-column--billing-address.col-1 , .u-column1.col-1.woocommerce-Address , .u-column2.col-2.woocommerce-Address {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%;
    max-width: 48%;
    box-shadow: 0 0px 10px 0 rgba(0,0,0,0.1);
    padding: 10px 20px;
}
.woocommerce-account .col2-set::after, .woocommerce-account .col2-set::before{
    content: unset;
}
.woocommerce-account .woocommerce .woocommerce-customer-details address {
    border: 0;
    padding: 0 0 10px;
    line-height: 1.8;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table tfoot th {
    text-align: right;
    border-top: 0 !important;
    border-right: 1px solid rgba(0,0,0,.1);
}
.woocommerce-account .woocommerce table.shop_table {
    border-collapse: collapse;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-table tbody tr {
    border-bottom: 1px solid rgba(0,0,0,.1);
}
.woocommerce-account .woocommerce table.shop_table td, .woocommerce-account .woocommerce table.shop_table th {
    padding: 20px 10px;   
}
.woocommerce-account .woocommerce .account-orders-table {
    text-align: center;
}
.woocommerce-account.woocommerce .col2-set, .woocommerce-account.woocommerce-page .col2-set {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce-account #customer_login .col-1, #customer_login .col-2 {
    flex: 49%;
}
.woocommerce-account .woocommerce form.login, .woocommerce-account .woocommerce form.register {
    height: 400px;
}
/*Dashboad*/
nav.woocommerce-MyAccount-navigation ul {
    padding: 0;
    list-style: none;
    margin: 0 !important;
}
nav.woocommerce-MyAccount-navigation ul li a {
    padding: 9px 10px;
    display: block;
    border: 1px solid #0b204d;
    margin-bottom: 9px;
    color: white;
    text-decoration: none;
    position: relative;
    transition: all 0.3s ease-in;
    background-color: #0b204d;
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
    background-color: #252525;
    color: white;
    border: 1px solid #252525;
}
nav.woocommerce-MyAccount-navigation ul li a:hover {
    color: white !important;
    border: 1px solid #252525;
    background-color: #252525;
}
.woocommerce-account .woocommerce-MyAccount-content a {
    color: #0b204d;
}
.woocommerce-account .woocommerce-MyAccount-content a:hover{
    color: #252525;
}
form.woocommerce-EditAccountForm fieldset {
    padding-left: 0;
    padding-right: 0;
}
    /**DASHBOARD END**/
.woocommerce table.my_account_orders .button{
    background-color: #0b204d;
    color: #fff;
    padding: 8px 25px;
    font-size: 14px;
    border-radius: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: 8px;
    display: inline-block;
    font-weight: 300;
}
.woocommerce table.my_account_orders .button:hover{
    background-color: #252525;
    color: #fff;
}
.woocommerce-account .addresses .title h3{
    position: relative;
}

.woocommerce-privacy-policy-text a {
    color: #252525;
}
.woocommerce-privacy-policy-text a:hover {
    color: #0b204d;
}
.woocommerce-info {
    border-top-color: #0b204d;
    margin-bottom: 10px !important;
}
.lost_password a{
    color: #252525 !important;
}
.lost_password a:hover{
    color: #0b204d !important;
}
.woocommerce-info::before {
    color: #0b204d;
}
.woocommerce-form-login-toggle a,
.woocommerce-form-coupon-toggle a,
p.woocommerce-LostPassword.lost_password a{
    color: #252525 !important;
}
.woocommerce-form-login-toggle a:hover,
.woocommerce-form-coupon-toggle a:hover,
.woocommerce-privacy-policy-text a:hover,
p.woocommerce-LostPassword.lost_password a:hover {
    color: #0b204d !important;
}
.woocommerce-privacy-policy-text {
    padding-bottom: 20px;
}
.woocommerce form .form-row .required {
    color: #0b204d;
}
a.showcoupon {
    font-size: 16px;
    font-weight: 500;
}


h3#order_review_heading {
margin-top: 40px;
}

form.woocommerce-cart-form .product-thumbnail {
height: auto;
border: none;
}
.woocommerce-cart-form .woocommerce-Price-amount.amount {
font-size: 16px;
}

.woocommerce-form-coupon-toggle {
margin-bottom: 40px;
}


ul.woocommerce-error {
margin-bottom: 50px !important;
}

.tinv-header {
display: none;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear {margin-top: 30px;}

.post-type-archive .products li{
        text-align: center;   
}

.tax-product_cat .products li{
        text-align: center;   
}
.tax-product_cat li .added_to_cart{
        background-color: #c12a30 !important;
    color: #fff !important;
    padding: 12px 22px !important;
    font-size: 14px !important;
    border-radius: 25px !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
    margin-top: 8px !important;
    /*    display: inline-block !important; */
    font-weight: 300 !important;
}
.tax-product_cat li .added_to_cart:hover{
    background-color: #252525 !important;
    color: #fff !important;
}

.quantity{
        position: relative;
    width: fit-content;
}
.woocommerce-cart .quantity .minus {
    background: transparent;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 8px 5px 14px 7px !important;
    border-color: #252525;
    font-size: 24px;
    line-height: 0;
}
.woocommerce-cart .quantity .plus {
    background: transparent;
    position: absolute;
    right: 0;
    top: 0px;
    padding: 12px 4px 11px 4px !important;
    border-color: #252525;
    font-size: 24px;
    line-height: 0;
}


a.restore-item {
    margin-left: 10px;
    margin-top: -10px !important;
}

.page-id-317 .woocommerce-form-login {
    height: 492px;
}

.woocommerce-order-received .woocommerce-order-details__title{
        position: relative;   
}

.woocommerce-order-received .woocommerce-column__title {
        position: relative;   
}


.page-id-316 .wc-backward{
    margin-left: 20px !important;
    color: #252525 !important;
}
.page-id-316 .wc-backward:hover{
    color: #c12a30 !important;
}


.page-id-317 .woocommerce-MyAccount-content .woocommerce-Button{
        position: relative;
        top: 10px !important;
}

.page-id-317 .woocommerce-MyAccount-content a.woocommerce-Button{
        position: relative;
        top: -10px !important;
}
/* Woo Commerce End Here */


/* Start Header */

header {
    position: relative;
    z-index: 999;
}

.site-branding {
    padding: 20px 0 0 35px;
}

#primary-menu > li {
    position: relative;
    padding: 20px 0px;
    margin-bottom: 10px;
}

#primary-menu li:last-child {
    margin-bottom: 0px;
}

#primary-menu > li:after {
    content: '';
    position: absolute;
    border-bottom: 1px solid #2A5441;
    width: 100%;
    bottom: 0;
    left: 0;
}

#primary-menu > li.menu-item-has-children:after {
    bottom: unset;
    top: 67px;
}

#primary-menu > li:last-child:after {
	display: none;
}

/* End Header */

.cus-head {
    writing-mode: vertical-lr;
    position: absolute !important;
    top: 175px;
    left: 0;
}

.cus-tem:hover .cus-tm1 h2 {
    color: #000 !important;
}

.cus-tem {
    width: 350px !important;
    margin: 0 auto;
}

.footer {}
/*Start Footer*/

footer#colophon {
    background-image: url('/wp-content/uploads/2022/12/footer-new-bg.png');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-color: #0B2218;
}

.home footer#colophon {
    background-color: #0B2218;
}

.footer {
   padding: 25px 0 25px;
    position: relative;
}

.footer:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/06/foote-mask-.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 220px;
    height: 274px;
    right: 0;
    top: 64px;
}

.row-img {
    display: none !important;
}

.home .row-img {
    display: block !important;
}

.flower-img {
    text-align: center;
    padding-left: 190px;
}

.row-info {
    padding-top: 50px;
}

.footer1 .social-icon ul {
    text-align: left;
}

.footer h2.widget-title {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 22px;
    line-height: 33px;
    text-align: left;
    color: #ffffff;
    margin-bottom: 25px;
	padding-bottom: 15px;
    position: relative;
}

.footer h2.widget-title:before {
    position: absolute;
    background: #f8c23c;
    content: "";
    width: 55px;
    height: 2px;
    bottom: 0;
}

.footer .menu li {
    margin-bottom: 18px;
}

.footer .menu li a {
    font-family: 'Manrope', sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 24px;
    text-align: left;
    color: #ffffff;
}

.footer .menu li a:hover, .footer .menu li.current-menu-item a {
	color: #f8c23c;
}

.footer2 ul {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-auto-flow: column;
    margin-bottom: 0;
}

.footer .contact-details-footer ul li {
    margin-bottom: 15px;
}

.footer .contact-details-footer ul li a {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    color: #ffffff;
    display: flex;
    align-items: center;
    width: fit-content;
}

.footer .contact-details-footer ul li a i {
    margin-right: 25px;
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-weight: 600;
    font-size: 20px;
}

.footer .contact-details-footer ul li a img {
	margin-right: 15px;
	width: 25px;
	height: 25px;
	object-fit: contain;
}

.footer .contact-details-footer ul li a:hover {
    color: #f8c23c;
}

/* .footer .contact-details-footer ul li a:hover img {
    filter: invert(45%) sepia(100%) saturate(2749%) hue-rotate(165deg) brightness(100%) contrast(101%);
} */

.copyrights {
    padding: 10px 0;
    background-color: #0B2218;
       position:relative;
}

.copyright {
    font-family: 'Poppins', sans-serif;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #f9f5f6;
    margin-bottom: 0;
}

.copyright a {
    color: #f8c23c;
    position:relative;
}

.copyright a:hover {
    color: #fff;
}

.copyrights:before {
    position: absolute;
    content: "";
    top: -10px;
    background-color: #ffffff30;
    height: 1px;
    width: 90%;
    margin: 0 auto !important;
    left: 0;
    right: 0;
}

section#media_image-2 a img {
    margin-top: 40px;
}



/*End Footer*/


.banner-info {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 266px;
    background: #FFFFFF;
    border-bottom: 3px solid #173628;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
	padding: 10px;
	transition: 0.5s ease;
}

.main_img {
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 999;
}

.main_img img {
    z-index: 999;
}

.Box-num p {
    font-family: 'Playfair Display';
    font-style: normal;
    font-weight: 600;
    font-size: 100px;
    line-height: 101px;
    color: #ECECEC;
    text-align: center;
    margin-top: -60px;
    z-index: -1 !important;
}

.box-title {
    height: 50px;
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.box-title h2 {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
	color: #000;
}


.banner-info:hover {
    border-color: #FFAF3B;
}

.banner-info:hover .main_img img {
/*     filter: invert(0%) sepia(23%) saturate(5559%) hue-rotate(326deg) brightness(100%) contrast(96%); */
	filter: brightness(0) saturate(100%) invert(77%) sepia(49%) saturate(607%) hue-rotate(350deg) brightness(96%) contrast(103%);
}

.h-slider .slick-dots {
    bottom: -60px;
    /*padding: 10px 0;*/
    z-index: 2;
}

.h-slider .slick-dots li {
    width: 8px;
    height: 8px;
}

.h-slider .slick-dots li button {
    width: 8px;
    height: 8px;
    padding: 5px;
    background: rgb(147 145 145 / 40%);
    border-radius: 50px;
    transition: 0.5s ease;
}

.h-slider .slick-dots li button:before {
	display: none;
}

/*.h-slider .slick-dots li.slick-active {*/
/*	margin: 0 20px;*/
/*}*/

.h-slider .slick-dots li.slick-active {
    width: 35px !important;
    transition: 0.5s;
}

.h-slider .slick-dots li.slick-active button{
	background: #F8C23C;
	border-radius: 14px;
	width: 35px;
	transition: 0.5s;
}



.mm-sec:before {
    position: absolute;
    background: url(/wp-content/uploads/2024/05/B1.png);
    width: 185px;
    height: 241px;
    content: "";
    bottom: -110px;
    left: 0;
}

.elementor-element-83eda04:before {
    position: absolute;
    content: "";
    background: url(/wp-content/uploads/2024/05/B2.png);
    width: 207px;
    height: 259px;
    right: 0;
    top: -130px;
}

.elementor-element-e75f3b5:before {
    background: url(/wp-content/uploads/2024/05/b3.png);
    position: absolute;
    height: 245px;
    width: 170px;
    content: "";
    right: 0;
    top: -120px;
}

.h-job-slider .awsm-filter-wrap {
    display: none;
}

.h-job-slider .awsm-job-item {
    width: 99%;
    margin: 0 auto;
}

.h-job-slider .slick-dots {
    bottom: -10px;
    z-index: 2;
}

.h-job-slider .slick-dots li {
    width: 10px;
    height: 10px;
}

.h-job-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 5px;
    background: rgb(147 145 145 / 40%);
    border-radius: 50px;
    transition: 0.5s ease;
}

.h-job-slider .slick-dots li button:before {
	display: none;
}

.h-job-slider .slick-dots li.slick-active {
    width: 35px !important;
	transition: 0.5s;
}

.h-job-slider .slick-dots li.slick-active button {
	background: #F8C23C;
	border-radius: 14px;
	width: 35px;
	transition: 0.5s;
}

.news-wrapper {
    position: relative;
    height: 467px;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 95%;
    margin: 0 auto;
    display: flex;
    align-items: flex-end;
    justify-content: center;
	padding: 15px 15px 25px;
}

.news-wrapper:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(6, 21, 28, 0.2) 0%, rgb(23 54 40 / 40%) 80.09%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.news-wrapper:after {
    content: '';
    position: absolute;
    background-color: rgb(6 21 28 / 40%);
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
}

.news-info {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    align-items: flex-end;
    justify-content: center;
}

.news-date {
    position: absolute;
    width: fit-content;
    top: 0;
    right: 0;
}

.news-date h3 {
    font-family: 'Poppins',sans-serif;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
    background: #173628;
    padding: 10px;
    margin: 0;
}

.news-title{
	position: relative;
}

.news-title h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 30px;
    color: #FFFFFF;
    text-align: center;
}

.n-slider.c-width .slick-slide.slick-current.slick-active {
    width: 794px !important;
	transition: 0.3s ease-in-out;
}

.n-slider.c-width .slick-slide.slick-active {
    width: 421px !important;
	transition: 0.3s ease-in-out;
}

.n-slider .slick-dots {
    bottom: -40px;
    z-index: 2;
}

.n-slider .slick-dots li {
    width: 10px;
    height: 10px;
}

.n-slider .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 5px;
    background: rgb(147 145 145 / 40%);
    border-radius: 50px;
    transition: 0.5s ease;
}

.n-slider .slick-dots li button:before {
	display: none;
}

.n-slider .slick-dots li.slick-active {
    width: 35px !important;
	transition: 0.5s;
}

.n-slider .slick-dots li.slick-active button {
	background: #F8C23C;
	border-radius: 14px;
	width: 35px;
	transition: 0.5s;
}


/* Inner Pages Start */

.inner-banner {
	margin-top: -121px !important;
}

/* Media Pages Start */

.media-gallery {
    padding: 10px 0 50px;
}

.media-gallery .gallery-item-thumbnail-wrap img {
    filter: grayscale(1);
}

.media-gallery .gallery-item-caption-over {
    display: none;
}

.media-gallery .eael-filterable-gallery-loadmore {
    margin-top: 40px;
}

.media-gallery .eael-gallery-load-more {
    background-color: transparent !important;
    color: transparent !important;
    border-radius: unset !important;
    padding: unset !important;
    box-shadow: unset !important;
    width: fit-content !important;
    transition: 0.5s;
}

.media-gallery .eael-gallery-load-more:hover {
    background-color: transparent !important;
}

.media-gallery .eael-gallery-load-more > span.eael-filterable-gallery-load-more-text {
    background-color: #173628;
    color: #fff;
    border-radius: 0px 0px 0px 0px;
    padding: 16px 33px 16px 33px;
    box-shadow: 0px 6.8024px 5.1018px 0px rgba(0, 0, 0, 0.14902);
    transition: 0.5s;
}

.media-gallery .eael-gallery-load-more:hover > span.eael-filterable-gallery-load-more-text {
    background-color: #FFAF3B;
}

.media-gallery .no-more-items-text {
    display: none;
}

/* Media Pages End */

/* Resource Pages Start */

.resource-list {
    position: relative;
    padding: 20px 0 50px;
}

.resource-box {
    position: relative;
    width: 100%;
    height: 774px;
    background: #FFFFFF;
    border: 1px solid #173628;
    padding: 50px 20px;
    margin-bottom: 25px;
}

.resource-img {
    position: relative;
    width: 100%;
    height: 217px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    padding: 10px;
}

.resource-img img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
}

.resource-info {
    position: relative;
    height: 325px;
	margin-bottom: 30px;
}

.resource-title {
    position: relative;
}

.resource-title h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 36px;
    color: #173628;
}

.resource-content {
    position: relative;
}

.resource-content p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

.resource-content ul li {
    position: relative;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #000000;
    display: flex;
    padding-left: 30px;
    margin-bottom: 10px;
}
.resource-content ul li:before {
    content: '';
    position: absolute;
    background-image: url('/wp-content/uploads/2024/06/Vector.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 21px;
    height: 21px;
    top: 0px;
    left: 0;
}

.web-bttn {
    position: relative;
}

.web-bttn a {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    height: 54.31px;
    background: #173628;
    box-shadow: 0px 6.8024px 5.1018px rgba(0, 0, 0, 0.14902);
    padding: 16.1557px 33.1617px;
    display: block;
}

.web-bttn a:hover {
    background: #FFAF3B;
	color: #fff;
}

.fb-bttn {
    position: relative;
    margin-top: 15px;
}

.fb-bttn a {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #173628;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 16px 33px;
    width: fit-content;
    height: 54px;
    margin: 0 auto;
}

.fb-bttn a:hover {
    color: #FFAF3B
}

.fb-bttn a:hover svg path {
    fill: #FFAF3B;
}

/* Resource Pages End */

/* News and Events Pages Start */

.news-list {
    position: relative;
    padding: 20px 0 50px;
}

.event-list {
	display: none;
}

.news-event-box {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 493px;
    width: 100%;
    padding: 10px 10px 24px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
	transition: 0.5s ease;
	margin-bottom: 30px;
}

.news-event-box:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.news-event-date {
    position: absolute;
    top: 10px;
    right: 10px;
}

.news-event-date span {
    position: relative;
    display: block;
    width: fit-content;
    height: 35px;
    background: #173628;
    padding: 10px;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}

.news-event-title {
    position: relative;
    background: #FFFFFF;
    padding: 15px 20px;
    width: 90%;
    margin: 0 auto;
	height: 101px;
}

.news-event-title h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
    margin: 0;
}

.news-event-box:hover .news-event-title {
    background: #F8C23C;
}

.load-event-bttn {
    position: relative;
    width: fit-content;
    margin: 0 auto;
}

.load-event-bttn a {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    width: 100%;
    height: 54.31px;
    background-color: #173628;
    box-shadow: 0px 6.8024px 5.1018px rgba(0, 0, 0, 0.14902) !important;
    padding: 16.1557px 33.1617px;
    display: block;
}

.load-event-bttn a:hover {
	background: #FFAF3B;
    color: #fff;
}

/* News and Events Pages End */

/* Single News and Events Pages Start */

.single.single-newevent {
    background-image: url("/wp-content/uploads/2024/05/G4-min-min-scaled.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.single-event-date h2 {
    position: relative;
    width: fit-content;
    padding: 0 0 10px 5px;
}

.single-event-date h2:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0px;
    bottom: 0;
}

.change-color h2 {
	line-height: 70px;
}

.change-color h2 i.first-word {
	font-style: unset;
	color: #f8c23c;
}

.single-event-img{
	position: relative;
}

.single-event-img:before {
	content: '';
	position: absolute;
	width: 70px;
	height: 70px;
	background: #F8C23C;
	left: 0;
	bottom: -30px;
	z-index: -1;
}

.single-event-img img {
	height: 520px !important;
	object-fit: cover;
}

.event-content {
    position: relative;
}

.event-content p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 30px;
    color: #000000;
}

.event-row2 {
    padding: 20px 0 40px;
}

.event-row2 {
    padding: 20px 0 40px;
}

.event-row2 .event-img {
    position: relative;
}

.event-row2 .event-img img {
    width: 100%;
    height: 434px;
    object-fit: cover;
}

.comment-foam-sec {
    position: relative;
    padding: 50px 0;
}

.comment-foam-heading {
    position: relative;
}

.comment-foam-heading h3 {
    position: relative;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #173628;
    width: fit-content;
    padding: 0 0 10px 5px;
}

.comment-foam-heading h3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0px;
    bottom: 0;
}

.comment-foam-heading h2 {
    font-family: 'Playfair Display',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 70px;
    color: #173628;
}

.comment-foam-heading h2 span {
    color: #f8c23c;
}

.single h3#reply-title {
    display: none;
}

#commentform {
    padding-top: 10px;
}


p.comment-notes {
    display: none;
}

.single span#email-notes {
    font-size: 18px;
    color: #252525;
	font-weight:500px;
}

.single input#author {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1em;
    color: #173628;
	background: transparent;
    width: 300px;
    padding: 8px 5px;
    border: none;
    border-bottom: 1px solid #404040;
}

.single p.comment-form-author {
    display: inline-block;
}

.single form#commentform label {
    display: none;
}

.single input#email {
    font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1em;
    color: #173628;
	background: transparent;
    width: 300px;
    padding: 8px 5px;
    border: none;
    border-bottom: 1px solid #404040;
}

.single p.comment-form-comment {
    margin-top: 40px;
}
.single form#commentform label {
    display: none;
}

.single-newevent textarea {
	font-family: 'Poppins', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1em;
    color: #173628;
	background: transparent;
	width: 91%;
    padding: 15px 20px;
    outline: 0;
    margin-top: -20px;
    border: none;
    border-bottom: 1px solid #404040;
	height: 96px;
}

.single p.comment-form-email {
    display: inline-block;
    margin-left: 30px;
}

.single p.comment-form-url {
    display: none;
}
.single p.comment-form-cookies-consent {
    display: none;
}
.single .comment-form-rating {
    margin-bottom: 20px;
}
.single .comment-form-rating a {
   color: #ecbf09;
}

.single h3#comments {
    font-family: 'Poppins', sans-serif;
    color: #f8c23c;
    margin-top: 40px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 25px;
}

ol.commentlist {
    padding-left: 0px;
}
li.comment {
    -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    padding: 20px 40px;
    margin-bottom: 35px;
}
.comment-author.vcard {
    margin-bottom: 10px;
}
.comment-author.vcard img {
    width: auto !important;
    height: auto !important;
    border-radius: 100%;
    margin-right: 15px;
}
.comment-metadata a {
	font-family: 'Poppins', sans-serif;
    color: #f8c23c;
    text-transform: uppercase;
    padding-top: 0px;
    font-style: normal;
    font-weight: 600;
}
.comment-content p {
    margin-top: 10px;
}
.reply a {
    color: #000;
}
.reply a:hover {
    color: #9a1b12;
}
a#cancel-comment-reply-link {
    color: #000;
}
a#cancel-comment-reply-link:hover {
    color: #9a1b12;
}

p.form-submit .submit {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 14px 27px;
    background: #173628;
    box-shadow: 0px 6.8024px 5.1018px rgba(0, 0, 0, 0.14902);
	border: none;
	cursor: pointer;
}

p.form-submit .submit:hover {
	background: #F8C23C;
}

.comment-form-logo {
    position: relative;
    text-align: center;
}

/* Single News and Events Pages End */

/* Departments Pages Start */

.department-list {
    position: relative;
    padding: 20px 0 50px;
}

.department-list .banner-info {
    margin-bottom: 25px;
}

/* Departments Pages End */

/* Single Departments Pages Start */

.single-depart-sec {
    position: relative;
	padding: 0px 0 100px;
}

.depart-row1 .depart-title h2 {
    font-family: 'Playfair Display',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 70px;
    line-height: 101px;
    color: #173628;
    text-align: center;
}

.depart-row1 .depart-content {
    position: relative;
}

.depart-row1 .depart-content p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    text-align: center;
    color: #090808;
    padding: 0 120px;
}
.subheadingPost{
	color: #F8C23C;
    font-family: "Playfair Display", Sans-serif;
    font-size: 30px;
    font-weight: 600;
	text-align:center;
	}

.depart-row2 {
    padding: 30px 10px 0;
	justify-content: center;
}

.depart-team {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 493px;
    padding: 24px 24px 24px;
    display: flex;
    align-items: flex-end;
    transition: 0.5s ease;
	margin: 0 auto 30px;
}

.depart-team:before {
    content: '';
    position: absolute;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4));
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.depart-team-info {
    position: relative;
    width: 100%;
/*     height: 125px; */
    background: #173628;
    padding: 22px 20px;
}

.team-title {
    position: relative;
}

.team-title h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 48px;
    color: #FFFFFF;
    transition: 0.5s ease;
}

.team-design {
    position: relative;
}

.team-design > span, .team-design > span a {
    font-family: 'DM Sans',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.02em;
    color: #FFFFFF;
    transition: 0.5s ease;
}

.depart-team:hover .depart-team-info {
     background: #F8C23C;
}

.depart-team:hover .team-title h3,
.depart-team:hover .team-design > span, .depart-team:hover .team-design > span a {
    color: #000;
}

.depart-row3 {
    padding: 20px 0 0;
}

.facilities-wrapper {
    position: relative;
    width: 100%;
    height: 456px;
    background: #FFFFFF;
    border: 1px solid #173628;
    padding: 50px 20px;
    margin-top: 20px;
}

.facilities-title {
    position: relative;
    height: 68px;
    margin-bottom: 20px;
}

.facilities-title h3 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 26px;
    line-height: 34px;
    color: #173628;
}

.facilities-content {
    position: relative;
}

.facilities-content p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
}

/* Single Departments Pages End */

/* Contact Us Pages Start */

.contact-details {
    position: relative;
}

.contact-details ul li {
    margin-bottom: 20px;
}

.contact-details ul li:last-child {
    margin-bottom: 0;
}

.contact-details ul li .cont-info {
    display: flex;
    align-items: baseline;
    gap: 20px;
}

.contact-details ul li .cont-info img {
    position: relative;
    top: 5px;
}

.contact-details .info {
    position: relative;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    color: #000;
}

.contact-details .info span {
    display: block;
    font-weight: 600;
    color: #173628;
}

.contact-details .info a {
	color: #000;
}

.contact-details .info a:hover {
	color: #FFAF3B;
}

#contact-form {
    width: 100%;
/*     height: 596px; */
    background: #FFFFFF;
    border-bottom: 3px solid #F8C23C;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    padding: 40px;
}

/* Form Start */

body img.gform_ajax_spinner {
    display: none !important;
}

#gform_confirmation_message_1 {
	font-family: 'Poppins',sans-serif;
    font-size: 18px;
    color: #173628;
}


#contact-form input::placeholder, #contact-form textarea::placeholder {
    font-size: 14px;
}

#contact-form textarea:focus {
    outline: none;
}
#contact-form .gfield_label {
	display:none;
}
#contact-form input, #contact-form textarea, .ginput_container.ginput_container_select select {
    border: none;
    border-bottom: 1px solid #173628;
    margin-bottom: 10px;
    border-radius: 0;
    padding: 13px 10px;
    background: transparent;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: 0.1em;
    color: #173628;
}
#contact-form textarea {
	height: 130px;
}

#contact-form input[type="file"] {
    border: none;
    cursor: pointer;
    width: 95px !important;
    color: transparent;
    padding: 0 !important;
}

.ginput_container.ginput_container_select select {
    appearance: none !important;
    -moz-appearance: none;
    appearance: none !important;
    background-image: url(/wp-content/uploads/2022/03/Icon-ionic-ios-arrow-down.png) !important;
    background-position: center right 16px !important;
    background-size: 14px !important;
    background-repeat: no-repeat !important;
	cursor: pointer;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100% !important;
}
#contact-form textarea:focus-visible, #contact-form select:focus-visible {
    outline:none;
}
#contact-form .gform_wrapper .hidden_label input {
    margin-top: 0px !important;
}

#contact-form  .gform_wrapper .gfield {
    margin-top: 0px !important;
}

#contact-form .ginput_container {
    margin-top: 0px !important;
}

#contact-form .gform_wrapper .gform_validation_errors {
    display: none;
}

#contact-form .gform_wrapper .validation_message {
    display: none !important;
}

#contact-form #gform_fields_1 .gfield {
    background: transparent;
    border: none;
}

#contact-form .gform_wrapper .field_description_below .gfield_description {
    display: none;
}

#contact-form .gform_wrapper .gfield.gfield_error {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

#contact-form .gform_wrapper.gform_validation_error .top_label .gfield.gfield_error.gf_left_half, .gform_wrapper.gform_validation_error .top_label .gfield.gfield_error.gf_right_half {
    margin-bottom: 0px !important;
}

.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper .gfield_error textarea {
    border: none !important;
    border-bottom: 1px solid #ff0000 !important;
}

#contact-form .gform_wrapper .gform_footer {
    padding: 0px;
    margin-top: 20px;
}

#contact-form input[type="submit"] {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    text-align: center;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    color: #FFFFFF;
    background: #173628;
    border: 1px solid #173628;
    padding: 16px 33px;
    transition: .8s;
    margin-bottom: 0px !important;
    cursor: pointer;
    box-shadow: 0px 6.8024px 5.1018px rgba(0, 0, 0, 0.14902);
}

#contact-form input[type="submit"]:hover {
    background: #F8C23C;
    border: 1px solid #F8C23C;
}

/* Form End */

.map-sec {
    position: relative;
    padding: 70px 0;
}

.map-sec iframe {
	height: 437px;
}

/* Contact Us Pages End */

/* Meeting Minutes Pages Start */

.meeting-list {
    position: relative;
    padding: 10px 0 40px;
}

.meeting-list .row {
    margin-bottom: 100px;
}

.meeting-list .row:nth-child(even) {
    flex-direction: row-reverse;
}

.meeting-list .left-col {
    flex: 0 0 45%;
    max-width: 45%;
}

.meeting-img {
    position: relative;
    width: fit-content;
	text-align: left;
}

.meeting-img:before {
    content: '';
    position: absolute;
    width: 105px;
    height: 102px;
    background: #173628;
    bottom: -45px;
    right: 0;
    z-index: -1;
}

.meeting-img img {
    width: 95%;
    object-fit: cover;
    height: 435px !important;
}

.meeting-list .row:nth-child(even) .meeting-img {
    margin: auto 0 auto auto;
    text-align: right;
}

.meeting-list .row:nth-child(even) .meeting-img:before {
	right: unset;
	left: 0;
}

.meeting-list .right-col {
    align-self: center;
    flex: 0 0 55%;
    max-width: 55%;
}

.meeting-info {
    position: relative;
}

.meeting-sub-heading {
    position: relative;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

.meeting-sub-heading h3 {
    position: relative;
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #173628;
    padding: 0 0 15px 10px;
    width: fit-content;
}

.meeting-sub-heading h3:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #000;
    left: 0px;
    bottom: 0;
}

.meeting-sub-heading .get_data {
    width: fit-content;
    background: #173628;
    padding: 10px 17px;
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    color: #FFFFFF;
    text-align: center;
}

.meeting-title {
    position: relative;
}

.meeting-title h2 {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 36px;
    color: #000000;
}

.meeting-info .content {
    position: relative;
	padding-right: 50px;
}

.meeting-info .content p:first-child {
    font-size: 20px;
    line-height: 32px;
}

.meeting-info .content p {
    font-family: 'Poppins',sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 27px;
    color: #090808;
}

/* Meeting Minutes Pages End */

/* Employment Pages Start */

.member-sec {
    padding: 30px 0;
}

.member-box {
    height: 300px;
    background: #FFFFFF;
    border-bottom: 3px solid #173628;
    box-shadow: 0px 4px 30px rgba(0, 0, 0, 0.1);
    padding: 15px 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease;
}

.member-box .elementor-image-box-img {
    transition: 0.5s ease;
}

.member-box .elementor-image-box-title {
    margin-bottom: 20px;
}

.member-box .elementor-image-box-description {
    padding: 0 8px;
}

.member-box:hover {
    border-color: #F8C23C;
}

.member-box:hover .elementor-image-box-img img {
/*     filter: invert(0%) sepia(23%) saturate(5559%) hue-rotate(326deg) brightness(100%) contrast(96%); */
	filter: brightness(0) saturate(100%) invert(77%) sepia(49%) saturate(607%) hue-rotate(350deg) brightness(96%) contrast(103%);
}

.postion-sec {
    padding: 30px 0 80px;
}

/* Job listing Start */

.postion-listing {
    padding: 20px 0 0;
}

.awsm-filter-wrap {
    margin: 0;
}

.awsm-filter-wrap  form {
    border-radius: 4px;
    background: #F3DEC8;
    padding: 20px;
    justify-content: center;
}

.awsm-filter-item-search input {
    color: #091028;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    text-transform: capitalize;
    padding: 0px 20px;
    outline: 0;
    border-color: transparent;
}

.awsm-selectric-wrapper {
        min-width: 270px;
}

.awsm-filter-wrap .awsm-filter-item {
    padding-bottom: 0px !important;
}

.awsm-selectric span {
    color: #091028 !important;
    font-family: 'Poppins',sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
}
.awsm-selectric .awsm-selectric-arrow-drop:after {
    background: url(/wp-content/uploads/2024/06/chevron-down.png);
    border: none;
    width: 10px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
}
.awsm-job-more-container .awsm-job-more span::before {
    color: #eb7601;
}

h2.awsm-job-post-title a {
    color: var(--Main-Text-Color, #090808);
    font-family: 'Poppins',sans-serif;
    font-size: 26px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 44px; /* 183.333% */
    text-transform: capitalize;
}

a.awsm-job-more {
    display: flex;
    flex-direction: row-reverse;
    background: #173628;
    padding: 16px 33px;
    color: #fff;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
     /* 162.5% */
    letter-spacing: 0.2em;
    text-transform: uppercase;
    box-shadow: 0px 6.8024px 5.1018px rgba(0, 0, 0, 0.14902) !important;
}

a.awsm-job-more > span {
   display: none; 
}

a.awsm-job-more:hover {
    background: #FFAF3B;
	color: #fff;
}

span.awsm-job-specification-term {
    color: #090808;
    font-family: 'Poppins',sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    border: 1px solid #090808;
    border-radius: 29px;
    padding: 8px 16px;
}
.awsm-list-item .awsm-job-specification-item i {
    color: #eb7601;
    font-size: 16px;
}
.awsm-list-left-col {
    width: 60%;
}
.awsm-list-right-col{
    width: 40%;
}
.awsm-list-item .awsm-job-specification-item {
    display: inline-flex;
    align-items: center;
}
.awsm-job-listing-item:not(:last-child) {
    margin-bottom: 30px;
}
.awsm-job-listings.awsm-lists {
    margin-top: 30px;
    border: none;
}
.awsm-jobs-none-container p {
    font-size: 20px;
    text-align: center;
    font-family: 'Poppins',sans-serif !important;
}

/* Job Listing End */

/* Single Job Listing Start */


/* Single Job Listing End */

section.Single-page-banner {
    background-image: url(/wp-content/uploads/2024/01/carrers-banner.jpg);
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}
h1.entry-title.awsm-jobs-single-title {
    color: #09112A !important;
    text-align: center;
    font-family: 'Poppins',sans-serif !important;
    font-size: 60px;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: -1.2px;
    position: relative;
}

.awsm-job-main.awsm-job-single-content {
    margin-top: 50px;
}

.awsm-job-specification-wrapper {
    font-family: 'Poppins',sans-serif;
}

.awsm-job-specification-wrapper i {
    color: #eb7601;
}

.awsm-job-specification-wrapper .awsm-job-specification-item {
    margin-bottom: 10px;
}

.awsm-job-single-wrap.awsm-col-2 {
    margin-top: 50px;
    margin-bottom: 50px !important;
}

.awsm-job-entry-content p {
    color: #282828 !important;
    font-family: 'Poppins',sans-serif !important;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 29px;
}

.awsm-job-form-inner h2 {
    color: #09112A !important;
    text-align: center;
    font-family: 'Poppins',sans-serif !important;
    font-size: 40px;
    font-style: normal;
    font-weight: 600 !important;
    letter-spacing: -1.2px;
    position: relative;
}
.awsm-job-form-group .awsm-job-form-field, .awsm-job-form-group textarea {
    padding: 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E2;
    font-family: 'Poppins',sans-serif;
    font-size: 18px;
    font-weight: 400;
}

input#awsm_form_privacy_policy {
    border: none;
    padding: 0px;
}

input#awsm-application-submit-btn {
    background-color: #F8C23C;
    color: #FFFFFF;
    border-radius: 50px 50px 50px 50px;
    padding: 15px 45px;
    border: none;
    cursor: pointer;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
    letter-spacing: 4.8px;
    text-transform: uppercase;
    transition: .5s all ease;
}

input#awsm-application-submit-btn:hover {
    background: #000;
}
.awsm-application-message.awsm-success-message p {
    text-align: center;
    font-family: 'Poppins',sans-serif !important;
    font-size: 16px;
    font-style: normal;
}

.single-awsm_job_openings span.awsm-job-specification-term {
    color: #090808;
    font-family: 'Poppins',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    text-transform: capitalize;
    border: none;
    border-radius: unset;
    padding: 8px 8px;
}

/* Employment Pages End */

/* Inner Pages End */


/* width */
::-webkit-scrollbar {
  width: 5px;
}

/* Track */
::-webkit-scrollbar-track {
  box-shadow: inset 0 0 5px grey; 
  border-radius: 5px;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #FFAF3B; 
  border-radius: 5px;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #173628; 
}


@media (min-width: 1600px){
	.elementor-422 .elementor-element.elementor-element-29cdeef {
		width: 99.5% !important;
	}

	.elementor-16 .elementor-element.elementor-element-593d0e5 img {
		width: 100%;
		height: 950px;
		object-fit: cover;
	}

}

@media (min-width: 1200px){
	.container {
		max-width: 1170px !important;
	}
}


@media (min-width: 1250px){
	.container {
		max-width: 1240px !important;
	}
}



@media (max-width: 767px){
	.mm, #mm {
		display: none;
	}
	#primary-menu {
		display: block;
	}
}

@media only screen and (min-width: 481px) and (max-width: 767px) {
	
	/* Header Start	*/
	
	header {
		margin-bottom: 50px;
	}
	
	header .col-md-4 {
		width: 60%;
	}

	.site-branding {
		padding: 15px 0 0 0px;
	}

	header .col-md-8 {
		width: 40%;
	}

	.contact-bttn {
		display: none;
	}
	
	/* Header End	*/
	
	/* Home Start */
	
	.mm-sec:before {
		display:none !important;
	}
	
	.cus-head {
		writing-mode: vertical-lr;
		position: absolute!important;
		top: 70px;
		left: 0;
	}
	
	.cus-tem {
		width: 320px !important;
		margin: 0 auto;
	}
	
	.elementor-element-e75f3b5:before {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		height: 155px;
		width: 100px;
		top: -60px;
	}
	
	.elementor-element-83eda04:before {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		height: 155px;
		width: 100px;
		top: -60px;
	}
	
	/* Home End */
	
	/* Footer Start */
	
  	footer#colophon {
		margin-top: 30px;
	}
	
	footer#colophon:before {
		display: none;
	}
	
	.footer {
		padding: 10px 0px;
	}
	
	.footer1, .footer2, .footer3 {
		margin-bottom: 30px;
	}
	
	.footer2 {
		margin-left: auto;
	}
	
	.footer3 {
		padding: 0 0px 0 0px;
	}
	
	.footer-logo {
		margin-left: auto;
	}
	
	.footer4 {
		text-align: center;
	}
	
	p.copyright {
		display: block;
		text-align: center;
		padding: 20px 0;
	}
	
	p.copyright:after {
		display: none;
	}
	
	/* Footer End */
	
	/* History Start */
	
	.kettle-img1 img {
		width: 100%;
	}
	
	.kettle-img2 {
		position: relative !important;
		left: auto !important;
		bottom: auto !important;
		width: 100% !important;
	}
	
	.kettle-img2 img {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.tech-img {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 80% !important;
		margin-top: -280px;
	}
	
	/* History End */
	
	/* Media Start */
	
	.media-gallery {
		padding: 10px 0 0px;
	}
	
	/* Media End */
	
	/* Resource Start */
	
	.resource-list {
		padding: 20px 0 20px;
	}
	
	.resource-box {
		height: auto;
	}
	
	.resource-title h3 {
		font-size: 22px;
	}
	
	/* Resource End */
	
	/* Department Start */
	
	.department-list {
		padding: 20px 0 20px;
	}
	
	/* Department End */
	
	/* Single Department Start */
	
	.single-event-date h2 {
		margin: 0 auto;
	}
	
	.single-depart-sec {
		padding: 0px 0 50px;
	}
	
	.depart-row1 .depart-title h2 {
		font-size: 30px;
		line-height: 70px;
	}
	
	.depart-row1 .depart-content p {
		line-height: normal;
		padding: 0;
	}
	
	.depart-team {
		margin: 0 auto 30px;
	}
	
	.depart-row2 .col-md-4:last-child .depart-team {
		margin: 0 auto 0px;
	}
	
	.facilities-wrapper {
		height: auto;
		padding: 30px 20px;
	}
	
	.facilities-title {
		height: auto;
	}
	
	.facilities-title h3 {
		font-size: 22px;
		line-height: normal;
	}
	
	/* Single Department End */
	
	/* Employment Start */
	
	.postion-sec {
		padding: 30px 0 30px;
	}
	
	.awsm-list-left-col {
		width: 100%;
	}
	
	.awsm-list-right-col {
		width: 100%;
	}
	
	a.awsm-job-more {
		width: fit-content;
	}
	
	/* Employment End */
	
	/* News Events Start */
	
	.news-list {
		position: relative;
		padding: 20px 0 20px;
	}
	
	.news-event-title h3 {
		font-size: 20px;
	}
	
	/* News Events End */
	
	/* Single News Events Start */
	
	.change-color h2 {
		line-height: normal;
	}
	
	.single-event-img img {
		height: 300px !important;
	}
	
	.event-row2 {
		padding: 20px 0 10px;
	}
	
	.event-row2 .event-img {
		margin-bottom: 30px;
	}
	
	.event-row2 .event-img img {
		height: auto;
	}
	
	.comment-foam-heading h3 {
		font-size: 18px;
	}
	
	.comment-foam-heading h2 {
		font-size: 40px;
	}
	
	.single p.comment-form-author {
		display: block;
	}
	
	.single input#author, .single input#email {
		width: 100%;
	}
	
	.single p.comment-form-email {
		display: block;
		margin-left: auto;
	}
	
	.single-newevent textarea {
		width: 100%;
	}
	
	.comment-form-logo {
		padding: 30px 0 0;
	}
	
	/* Single News Events End */
	
	/* Meeting Minutes Start */
	
	.meeting-list {
		padding: 10px 0 20px;
	}
	
	.meeting-list .row {
		margin-bottom: 50px;
	}
	
	.meeting-list .row:last-child {
		margin-bottom: 0px;
	}
	
	.meeting-list .left-col, .meeting-list .right-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.meeting-img {
		margin-bottom: 80px;
	}
	
	.meeting-sub-heading {
		gap: 20px;
	}
	
	.meeting-info .content {
		padding-right: 0;
	}
	
	.meeting-list .row:nth-child(even) {
		flex-direction: unset;
	}
	
	.meeting-list .row:nth-child(even) .meeting-img {
		margin: auto 0 80px auto;
/* 		margin: auto auto 80px 0;
		text-align: left; */
	}
	
	.meeting-list .row:nth-child(even) .meeting-img:before {
/* 		right: 0;
		left: unset; */
	}
	
	/* Meeting Minutes End */
	
	/* Contact Us Start */
	
	.map-sec {
		padding: 40px 0 20px;
	}
	
	/* Contact Us End */

}


@media only screen and (min-width: 320px) and (max-width: 480px) {
    /* Header Start	*/
	
	header {
		margin-bottom: 50px;
	}
	
	header .col-md-4 {
		width: 60%;
	}

	.site-branding {
		padding: 15px 0 0 0px;
	}

	header .col-md-8 {
		width: 40%;
	}

	.contact-bttn {
		display: none;
	}
	
	/* Header End	*/
	
	/* Home Start */
	
	.mm-sec:before {
		display:none !important;
	}
	
	.cus-head {
		writing-mode: vertical-lr;
		position: absolute!important;
		top: 70px;
		left: 0;
	}
	
	.cus-tem {
		width: 320px !important;
		margin: 0 auto;
	}
	
	.elementor-element-e75f3b5:before {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		height: 155px;
		width: 100px;
		top: -60px;
	}
	
	.elementor-element-83eda04:before {
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		height: 155px;
		width: 100px;
		top: -60px;
	}
	
	/* Home End */
	
	/* Footer Start */
	
  	footer#colophon {
		margin-top: 30px;
	}
	
	footer#colophon:before {
		display: none;
	}
	
	.footer {
		padding: 10px 0px;
	}
	
	.footer1, .footer2, .footer3 {
		margin-bottom: 30px;
	}
	
	.footer2 {
		margin-left: auto;
	}
	
	.footer3 {
		padding: 0 0px 0 0px;
	}
	
	.footer-logo {
		margin-left: auto;
	}
	
	.footer4 {
		text-align: center;
	}
	
	p.copyright {
		display: block;
		text-align: center;
		padding: 20px 0;
	}
	
	p.copyright:after {
		display: none;
	}
	
	/* Footer End */
	
	/* History Start */
	
	.inner-banner img {
		height: auto !important;
	}
	
	.kettle-img1 img {
		width: 100%;
	}
	
	.kettle-img2 {
		position: relative !important;
		left: auto !important;
		bottom: auto !important;
		width: 100% !important;
	}
	
	.kettle-img2 img {
		width: 100%;
		margin-bottom: 20px;
	}
	
	.tech-bg-img img {
		width: 70% !important;
	}
	
	.tech-img {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 70% !important;
		margin-top: -180px;
	}
	
	.tech-img img {
		width: 100%;
	}
	
	/* History End */
	
	/* Media Start */
	
	.media-gallery {
		padding: 10px 0 0px;
	}
	
	/* Media End */
	
	/* Resource Start */
	
	.resource-list {
		padding: 20px 0 20px;
	}
	
	.resource-box {
		height: auto;
	}
	
	.resource-title h3 {
		font-size: 22px;
	}
	
	/* Resource End */
	
	/* Department Start */
	
	.department-list {
		padding: 20px 0 20px;
	}
	
	/* Department End */
	
	/* Single Department Start */
	
	.single-event-date h2 {
		margin: 0 auto;
	}
	
	.single-depart-sec {
		padding: 0px 0 50px;
	}
	
	.depart-row1 .depart-title h2 {
		font-size: 30px;
		line-height: normal;
	}
	
	.depart-row1 .depart-content p {
		line-height: normal;
		padding: 0;
	}
	
	.depart-team {
		margin: 0 auto 30px;
	}
	
	.depart-row2 .col-md-4:last-child .depart-team {
		margin: 0 auto 0px;
	}
	
	.facilities-wrapper {
		height: auto;
		padding: 30px 20px;
	}
	
	.facilities-title {
		height: auto;
	}
	
	.facilities-title h3 {
		font-size: 22px;
		line-height: normal;
	}
	
	/* Single Department End */
	
	/* Employment Start */
	
	.postion-sec {
		padding: 30px 0 30px;
	}
	
	.awsm-list-left-col {
		width: 100%;
	}
	
	h2.awsm-job-post-title a {
		font-size: 22px !important;
	}
	
	.awsm-list-right-col {
		width: 100%;
	}
	
	a.awsm-job-more {
		padding: 12px 25px;
		width: fit-content;
	}
	
	/* Employment End */
	
	/* News Events Start */
	
	.news-list {
		position: relative;
		padding: 20px 0 20px;
	}
	
	.news-event-title h3 {
		font-size: 20px;
	}
	
	/* News Events End */
	
	/* Single News Events Start */
	
	.change-color h2 {
		line-height: normal;
	}
	
	.single-event-img img {
		height: auto !important;
	}
	
	.event-row2 {
		padding: 20px 0 10px;
	}
	
	.event-row2 .event-img {
		margin-bottom: 30px;
	}
	
	.event-row2 .event-img img {
		height: auto;
	}
	
	.comment-foam-heading h3 {
		font-size: 18px;
	}
	
	.comment-foam-heading h2 {
		font-size: 40px;
	}
	
	.single p.comment-form-author {
		display: block;
	}
	
	.single input#author, .single input#email {
		width: 100%;
	}
	
	.single p.comment-form-email {
		display: block;
		margin-left: auto;
	}
	
	.single-newevent textarea {
		width: 100%;
	}
	
	.comment-form-logo {
		padding: 30px 0 0;
	}
	
	.comment-form-logo img {
		width: 100%;
	}
	
	/* Single News Events End */
	
	/* Meeting Minutes Start */
	
	.meeting-list {
		padding: 10px 0 20px;
	}
	
	.meeting-list .row {
		margin-bottom: 50px;
	}
	
	.meeting-list .row:last-child {
		margin-bottom: 0px;
	}
	
	.meeting-list .left-col, .meeting-list .right-col {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.meeting-img {
		margin-bottom: 80px;
	}
	
	.meeting-img img {
		height: auto !important;
	}
	
	.meeting-sub-heading {
		gap: 15px;
		flex-direction: column;
		margin-bottom: 15px;
	}
	
	.meeting-info .content {
		padding-right: 0;
	}
	
	.meeting-list .row:nth-child(even) {
		flex-direction: unset;
	}
	
	.meeting-list .row:nth-child(even) .meeting-img {
		margin: auto 0 80px auto;
/* 		margin: auto auto 80px 0; */
/* 		text-align: left; */
	}
	
	.meeting-list .row:nth-child(even) .meeting-img:before {
/* 		right: 0;
		left: unset; */
	}
	
	/* Meeting Minutes End */
	
	/* Contact Us Start */
	
	.map-sec {
		padding: 40px 0 20px;
	}
	
	.map-sec iframe {
		height: 337px;
	}
	
	/* Contact Us End */
    
}





