/*

IWP

Font : Work Sans
Colours :
#000e55 Dark Blue
#f49424 Orange

*/

.whitelinks a {color:#fff !important}
.whitelinks a:hover {opacity: 0.9;}

.orangetext {color:#f49424 !important;}
.whitetext {color:#fff !important;}
.lightbluetext {color:#6ac9cb !important}

.mainmenu-btn a {text-transform: uppercase;font-weight: 600!important;letter-spacing: 1px;font-size:0.8em!important;color: #fff !important;margin-left:8px;border-radius: 6px;}
.mainmenu-btn-orange a {background-color: #f49424;}
.mainmenu-btn-blue a {background-color: #000e55;}

.gform_required_legend {display: none;}
.whiteform .gform_wrapper,
.whiteform .gform_wrapper .gfield_label { color:#fff;}
.whiteform .gform-field-label.gform-field-label--type-sub,
.whiteform .gfield_description {color:#ddd !important;}
.whiteform .gform_wrapper input[type="text"],
.whiteform .gform_wrapper input[type="email"],
.whiteform .gform_wrapper input[type="tel"],
.whiteform .gform_wrapper textarea,
.whiteform .gform_wrapper select {
    background-color: transparent;
    color: #eee;
    border: 1px solid #ccc;
}
.gform_wrapper .gform-footer .gform_button {
    background-color: #f49424 !important;
    color: #fff;
    border: none;
    padding: 10px 24px;
    font-weight:600;
}

.elementor-loop-container.elementor-grid .elementor-widget-theme-post-featured-image > a {aspect-ratio: 8/5.1;overflow: hidden;}

.circle-overlay {position: relative;margin-bottom:-6px;overflow:hidden;}
.circle-overlay::after {position:absolute;z-index: 1;top:0;bottom: 6px;left: -1px;right: -1px;content: "";background-image: url(/wp-content/uploads/2025/09/circle1.png);background-size: cover;}

@media screen and (max-width: 1920px) {
  html,body {font-size:15px;}
}

@media screen and (max-width: 1020px) {
    .iwp-mainnav li.menu-item {margin-bottom:10px;}
}