/**
 * Mixins
*/
/*
Colors
*/
/*
Helpers
*/
/*
Fonts
*/
.page-content .h1,
.content-area .h1 {
  font-size: 48px;
}
@media screen and (min-width: 1025px) {
  .page-content .h1,
  .content-area .h1 {
    font-size: 55px;
  }
}
.page-content .h2,
.content-area .h2 {
  font-size: 32px;
}
@media screen and (min-width: 1025px) {
  .page-content .h2,
  .content-area .h2 {
    font-size: 40px;
  }
}
.page-content .h3,
.content-area .h3 {
  font-size: 24px;
}
.page-content .h4,
.content-area .h4 {
  font-size: 20px;
}
.page-content .h5,
.content-area .h5 {
  font-size: 18px;
}
.page-content .h6,
.content-area .h6 {
  font-size: 1rem;
}

/* Adjust anchor scroll for fixed header of 100px */
:target {
  scroll-margin-top: 140px;
}

.max-w-320,
.elementor.elementor .e-con > .elementor-widget.max-w-320 {
  max-width: 320px;
}

.max-w-550,
.elementor.elementor .e-con > .elementor-widget.max-w-550 {
  max-width: 550px !important;
}

.rounded-md, .shop-products-content .wc-sidebar .sidebar_widget, .row-enquiry, .embed_wrapper iframe, .row-gallery .product_gallery .product_gallery_image, .row-specifications .wrapper_specifications, .row-features, .woocommerce-product-gallery img, .woocommerce ul.products.columns-1 li.product, .woocommerce ul.products li.product a img, .woocommerce .shop-products-filters form select, .woocommerce .shop-products-filters, .gallery_slider .gallery-image-wrapper img, .branch_find .form_find_branch select,
.branch_find .form_find_branch input, #yrc-shell-0 .yrc-button.yrc-load-more-button, .post_gallery .gallery-item, .posts_layout .wp-post-image, .yrc-shell .yrc-core .yrc-item img, .accordian .e-n-accordion-item {
  border-radius: 8px;
  overflow: hidden;
}

.border, .post_gallery .gallery-item, .posts_layout .wp-post-image {
  border: 2px solid rgba(217, 217, 217, 0.5019607843);
}

.justify-center {
  justify-content: center;
}

.p-0 {
  padding: 0;
}

@media screen and (min-width: 768px) {
  .md_hidden {
    display: none;
  }
}

.link-underline a {
  text-decoration: underline;
}

.img_a_w-full a {
  width: 100%;
}

.link_red a {
  color: #EA1F00;
  text-decoration: none;
}
.link_red a:hover {
  color: #EA1F00;
}

.link_inherit a {
  color: inherit;
}
.link_inherit a:hover {
  color: #EA1F00;
}

.btn_wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.row_heading, .related.products h2 {
  padding-bottom: 30px;
}

@media screen and (max-width: 767px) {
  .bg-shape-1 {
    overflow: hidden;
  }
}

.bg-shape-1:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjEwIiBoZWlnaHQ9IjIzOCIgdmlld0JveD0iMCAwIDYxMCAyMzgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgo8cmVjdCB3aWR0aD0iNjEwIiBoZWlnaHQ9IjIzOCIgZmlsbD0idXJsKCNwYXR0ZXJuMF82M18xMTUxMCkiLz4KPGRlZnM+CjxwYXR0ZXJuIGlkPSJwYXR0ZXJuMF82M18xMTUxMCIgcGF0dGVybkNvbnRlbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxIiBoZWlnaHQ9IjEiPgo8dXNlIHhsaW5rOmhyZWY9IiNpbWFnZTBfNjNfMTE1MTAiIHRyYW5zZm9ybT0ibWF0cml4KDAuMDAxNjc0NTIgMCAwIDAuMDA0MjkxODUgLTAuMDAwNjgyNDc0IDApIi8+CjwvcGF0dGVybj4KPGltYWdlIGlkPSJpbWFnZTBfNjNfMTE1MTAiIHdpZHRoPSI1OTgiIGhlaWdodD0iMjMzIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bGluazpocmVmPSJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQWxZQUFBRHBDQVlBQUFEbXBubVdBQUFBQ1hCSVdYTUFBQmNSQUFBWEVRSEtKdk0vQUFBZ0FFbEVRVlI0bk8yZFdYTGtPSkJFV1czMXEvc2Z0QTZnK1poaER4cUZ4V01CQ0tiZU0ydnJrcElNQkpja25CNUI2dGYzOS9jRkFBQUE4QlA1K3ZyNnZxN3IrdlBuejYvVzcyL3F6M3Y4azVjYUFBQUF3UHZ4aXFyclFsZ0JBQUFBL0lkU1NGbEUxWFZkMSsvOGRBQUFBQUNlSWVJMlphejNpeDRyQUFBQWVDdTFrSnJoRlV3cWxBSUJBQURnMVhqRlVpbkt2cjYrdmxzL1c0VWJqaFVBQUFBY1RTbHVaaUtxSjRUdTljcW5BTCsrdnI2em5nYThvY2NLQUFBQWptRW1qRHpVb21vMFRoUktnUUFBQVBBNG5yS2JRdThKdno5Ly92eHFpYlZvRHhhbFFBQUFBTmpHcU5UV0VsWldvYVBFVjJLMjRyUktoelU0VmdBQUFMQ1VVU080cFg5S29SZkRJcW9pdWRCakJRQUFBS2xZUzNvakowaHhpV3B4cHJwTG8xaTlVdUVNU29FQUFBQ1FRclJIcXRWa0hvblR5aXZpaWxFS0JBQUFnSFJ1b1ZLWCtLS2x2T3c0OWI5WHZ4ejB1bkNzQUFBQVlJTHFJR1U3VGoxUjVNMEhZUVVBQUFEYnNRaWpVcng0eEk4U2QvUTdOYzR1S0FVQ0FBRDhjTHp2a09xOUk2cjFzeWNuUzV4V3MvbHVVWFZkT0ZZQUFBQS9qcEdJdXArb0c2MXZFU3paamVpOTJFK1UvVm9nckFBQUFINEExdkpabHJqS2VKdTZVZ0pjSmFTc1FvMVNJQUFBd0FkU1ByR1grVjRwSzZOeW9icmVUaGNxK3FkMWVFRW9BQURBQjVEOVdvRmJYUFZFUmltK1ptTm5QQzE0ajlkcmtGOHB2aXd4S1FVQ0FBQzhFS1ZVbDFXR3M4YVovVm1aeUxnamtaWWxxaUtPSGNJS0FBRGdCWGlmMm51cnVCcU5xVHBsS3BtbFQ0UVZBQURBd1dROFZmZVV1Rm9WUnhGQkZrY0xZUVVBQVBCaDlJVEFLV0xtaERnekY2ejg0OHVacGNJNjFpZ093Z29BQU9BQk1rcGlGdDRheCt0T2VlSlk0N2RpSXF3QUFBQTJFWEZwM2lpS1BIRmFZcVcxVFAwVVlPWkxUV2ZqaitJaXJBQUFBQllUZllJdisyL3duU0t1dkEzdTlkaXR0NjZQQkp1bDZkMHEyQkJXQUFBQWlmUW1kR1V5dDc1WjNDdHNUbnhhOExyR3psUzl2c1hwcWorcmo4V29lZDE2VEhqek9nQUFRSkRSMjdyTHliMzFoNEpMTEtJajQyV2IzdlV0Y2NydHpuTGVXdXVxOFRMM1l3dmV2QTRBQUdDZzVUemRyb2Z5bG5JbDdtaVo3SmRnUm9WRkhjZnEvTlRDTS9JRzlkN2I0RWZqZThmcWdXTUZBQURRSWZwMzQrcFluczk2T2UxeW5HYVU0ckoycEVaL3E3Qlhuc3Q2czNxWmw3SmNLMi9ybU5kRmp4VUFBTUMvS0s1R1pzUDJXeHZSTFNWTDY1aWpSdlFNMGFVMnRjOCs2NDJMWXdVQUFEK1dtYXRTTDN0ZDhiSlJaay9QTHVlcTFTZFY3elBML2xHRVdhODA2TzJsc3VaUmwzZlYvWXl3QWdDQUg0ZTN4SmN0cnJKNmV6TGp0UDY3cnJFSXZYL2VMVDR6K3RidTVVWlBiVnEyQzJFRkFBQWZUZlpUWDZlSnE0dzR2VmNWcUc2ZUo1OE1oN0IyekVidnRxcHBsUnpWZkVaUGVDS3NBQURnbzJnSmdwa2o0Um5qelhGbTRxQzF2T1gzbzN3czI5cUxZeEZCNWMvbCtyT21ldVU5V1Mxb1hnY0FnRmZqY2FTeUc5RlBqNk84QW1IVXp6UnFOTGMyL0h1MlZYMkZnK1YxRFpsQ3V3UmhCUUFBcitSa01lTjVXbS9GVTRjMU14SFVFeHVqY3RvczMxSEpiU1NNZW5GcVJtS3dOMGI5ZStzK0d5MlBzQUlBZ0tPeGxHdXM3QkF6TjVhbjFMeWl6RFBtYUZ6bDlRYmVwKzg4TWEzN3VTWFVQS1ZJTlpldnI2OXZlcXdBQU9Bb2xLYnBVM3VjUmxoRWdkcjNOT3VSaW9xSVdUNlpyejVRbG8wSVlMV2Z6TXVkRzQ0VkFBQThTblN5ak1iSWlCTVZIck44TEQxR3JmV3NmVkRLTXRaeXAxSmF0TWFwVWR3cFMyK1Z4em5Ec1FJQWdPMWt2UUxoYWVkcXRRc3lpajl6ODhwL1orOGZUN3pTZ1Z5MXozcFBPM3BlRytFRnh3b0FBSmFqdmt2SXk2NDRWZ2NrNDhtMzBSaHE4L2VzS1h6bTlIeDkvZjFtOWt5bjBkSUVQNk9PNldtSXIyTlp4a2RZQVFCQU9oNUI4YlM0bWdrSFJmaW9UZHF6WmN0dFVVdHVTcU41TDljbmoxY3JCK3VUZTYxOExLVktYcmNBQUFESDhxbnZsVkpjbGxIWnpsTFNhNzM2UUhGMHZPK1U2dVhoSFV1TjBSdmIrL29EYnc4WXdnb0FBQjRscS94VmNwSzRpcm81STFUM3llckFXSnd0ajhQV1cxNVpUNDB4UXMwciszaFpRVmdCQUlDRTU1MCsxakZPRVZjZXNiampYVmFqSGlvMWZwMXJ6MDNiK2Y2blNMdzZ0c2RSekFSaEJRQUFmK0dadkU4UlJabHhaazZJOWQxVVhyZHE5bm5HcXc5NkRldVJKL2t5aEkybHZMZEtPSTFLdVRVSUt3QUErQmZQcEJWNXQ5RnNyQlBFVlJtblJVL2tlUHArMUh3OVBWaXpzYnc5VHpVV0VkSmFQaUxjczRSVlJFd2lyQUFBZmloZTEwTjUrdXhUeEZXa3AyaFVpcks4K2tETnpTdXNhcnpPM0F4UE9hODF2dWNWQ0ZZaXdoSmhCUUR3ZzRnK1dhYnlWdWZLMjBla2x1ZVUwdUtLVng4b1BWV3p2TlNjUm5GVW9pWElFYW93OHdvNGhCVUF3SWRpZFV2SzVYNkt1TEkwYlNzVGZiM016UGtZdmM1QlJYMFZneVZtS3cvTGR0ZnJXOTIxVERIbGZlakNtd04vMGdZQTRBT0ppQkJyajh5T09OZVZOOW4rK1dQL2t5Zmw3MmNUdFVVZzdkclBrVEpvdmE5R3NjdDlPRnFuRjNNMjFvelJNV3lONVIxbkJJNFZBTUJMeWVqVEdYRmluT3ZLZTA5UnBPZG5GcnMzaGpxWmU0WFFMakYzb3phYXIzek5nYWVrdWpJZmhCVUF3RXV3Q29yVFJORU9jZVh0a2ZLTTUzV0pQSUpNWlpXNGl1UnpyNy9paWIzWmNSbUpybFhDR0dFRkFIQW9HVDFGdTBYUmlwSlViNHlSR3pKek1iTDZ6VnFUZUlhNHlXcjh0b3pyZlVwMGxrdGsvUkxsMkZrZURwajFWM2tkcjkvanpRQUFnTGR5MzVWSEowYzFqaktKemlZK0M1WllyZWJwdTU4bjZpeDV4VVBra1g0bEoydVR2aEpISWJvZFNrTy94MEVzZThZc09WakJzUUlBZUJEUFhiY1ZxeWhTZTdleVN6dEtidFoxeXhpamZSMTk5WUgxcWJkWm5CVk8wYXJ5WXFhUWFzVlZuRFJyQ1hqazJubS9ML2Z2RUZZQUFCdnhORjZ2RkZkVzBiSkNYQ21UWktzTVpIMzZMbU1DbjQyaDVwTWRaMVZac1pYUEtpRTFHN2YxbVhkc1R4bFFLYUgrK2ZQbkY4SUtBR0FEVHpzWWR5eVBLQm9KRG0rcE1kcjRiZW1WOGl6ajNlKzd4Sldscnl5YXo0Nm5DSHZqZXN1MFBRR2xDcXRXcmdnckFJQUhVUHBEckxUaVJDYitwNS95VTV1bjFYRVZFV0o5QWpCait6S1BlNlMwWjgxbnhkTjczdkU5YnViOU84V1ZHcFgwdk9WR2hCVUFRQUMxRitPSjh0QW8xczQ0bWMzQ08zdWxNbHllSjhTbko1K0ltSm9KWGV2K256MFFzS3JmcXlmUXJQRVJWZ0FBQmlKbHI1OGlydFNTeWYwN2RidFVjUkIxOXA0NFhyTm02c3g4b2lqSHFUNEdVUUdlSmVDVitCWmgxUktCQ0NzQUFJRlRSTkZwNGlyaUxGZ0ZrT1ZwcmF3ZXNGWEh5K3BJclhMQUZDejcwbkpjTTUxTU5aNlhrWnVGc0FJQW1HRHQ0VkU1TGM0ZEs3UDUzTnJMcFB4Kzl0a3N0MU42cFZxc2N0S2lJaU5hVXEzelVKckdSK3Q1eGlwelhpRzZFRllBQUIwaVlzREthWEh1V0tvVE5NUGJnRjZQMHhKZFh2ZmlxVjZwN0Q2cFVUNHJoRlJyYkt1ajZCR1YzbVBuNmJOYklid1FWZ0R3NHpqRndUZ2x6aDJyMTJkeU01dXdMTDFTU2dPeXAwOW5Gc2VEdFFlc0pOcnZwWTVqWmNXK3pIYm1MT3Q1WGNyUmVkOHJnYmI2QTB2K1VRWUdBSGd6NVVVeE1xbU55aGx2am5QejU4Ly8vb21YY3VJby8yc3RiODNIMGxkekwrdmR2dFg3dWR4ZnlqNkw1Rk9QNDltR0RBR3U1cFgxbmJNeTI4NHl6NnhtOXhvY0t3RDRPRlkxQUg5U25BeDNZVlJlNmNXeE9FOG5sUE5hdWRUc2RuOFVzcjhEbG53eW10MWI4ZFIxclB0MUZxczEza2drNDFnQndPdVpPU3ZsY3RkMWpsTzBNMDdMWFNuWDNaMlBKVTRVYno0amwwZzUzNno1UkZ3cDlUdFFqcTh3Mi83Wjc2SjRlclo2eTh6MmErdnoxakVheGJndUhDc0FlQ2xQT3hpbng3RTBUdGZqV3h3Vnl6SlJ0MlQxZmxiMzJXb0h6SUpuWDNwNnhXWmo5ZnJpUnV2MW10MWJMbEdkMTJpY1VTNHphcmV0RjNzRXdnb0FqbWRsQS9BbnhWSEtLTDMxck9KQkxlblZZcys3ZmF2MmMyU2ZXZlBKN09tSmlGVEZCZXFWdnRTNG96THVyRlRjeTJHMFRxdjhhTjNmclczMkhET0VGUUFjU2RRdFVYaDduTmxGUHlvUWVwOUY4bnphYWZRS0tVOCtLMHVoSHBIcTZSTlQ5M2xQV0ZuT3dWNU9zMjFWeGVJdUVGWUFjQVNubG9kT2lqTVNCVjZSNVoyMDNuSzhNc1NubXMvT25qTExNZkNVOW5ycnpnU010K3c3Y2hLOUpjaW5RRmdCd0dPOFFjdzhHYWVGeFZsUUppZHZtY2V6alUrTHoreDhudXlUR3Ezbk9YKzhZODNHOUFvcmRleVJzUFdXQktQODNqa1lBUHhjVmxqMTk4VTAwcnR6VXB6TU1sV1pqMlU4VDV5c2ZLeHhvcE81OVhpdGNLUXk5b2V5SHpMN3UwYkxyQkF4cytQVCtzejd2Y25ZRG9RVkFDeGpkakcwUHFrejRtbFI1SW1UUFFuMUpwZ01CNk9NazdGL3NsMml5RVRhTzE2clMzdlIrTE15M1NwR3g2OCszeUxIMnRPemRVS3ZGYVZBQUVnbnEvOUZqWmZWSEYzR1doSEg0aXlvamJ2bGVydDZwVEltOEtoTFpOMC9uakdzck55WFVUZHpaMTljT1paU3RsVEZkcThQcTdXKzVaaG1PYWszT0ZZQUVDWmJTTFhXVTBvQko1VHphcUlUb2pMcEtQdTFqdU05RmxISGFSYkg2a2l0Y3NBVVZwZS9sTEdqY1Zhdk4vcytlVXZtV1dYVkZTNGZ3Z29BSkR5TnNydFpVYzY3ZjFiWHplaVQ2azBhMWo2VDFqSVo3bDZXdUxxdW5OS2VKWi9WNVQwdjZubVR0ZDh0ckxwWktkMHFTNXg3M1RMT2JQbWRJS3dBb0l0bHN2Wk03QmFzWTJSTkJrcGVzempLZU9wWTBSNlM3QVp5citQUWk1bWR6eTRoNVMyelBkVW5OYUlXM3l0dVZxSjVsWEc5OFhveG85QmpCUUIva1duUFcyUE1sckVLbGV4ZXFWWE9ncHB2cjVmazVGNHBaWjk5ZXE5VWhwaU1PS2pSL2lvbGp0SlAxVnZYVXRvcmJ3NHlYRXA2ckFBZ2paNVk4RXh5bWVXaFZvNmU5VmIxU2tYNmVXYTlRck1Zby8xczJkYVZ2VkllWjhHYlQ2WWpsVGwrbGlob3JXOWR4MHM1VnNiM2FYU09XRVZYdmQ2c1RMN0NKZTJCc0FMNFFWZ21kYy9GUHpwWnp5Wm5hMTZleVNDanREZWJWS09OdDcySjRra3huRkhTVXZKNVU0L1V5dkdzWkRpNHl2Y3BjM3RYbFdGWGc3QUMrR0NldU9Ca095RjFMSzk0c0FxYTBzM3psQXBtSXJiMXVVZkVXbkt5NXRNanE2OU16U2V5blprOWJzbzZPNzV6VnBGVW5zdVJzdVVkcTllSWJzbDlsS1AxZXpBYXk3S3RvM0svQllRVndJY1JMWjFsNVpCWnJvcmViU3VOc3pQUmxWbGF6QmFma1JoS1BoWTNKdXNjT3RHWnluU2x2Q1hIYUJsUlBZZVYwcHB5MHpFVG54Nm5NNnQvY2tUa3U0V3dBbmd4OVlVbGF6SmFPVm0zY201ZGFLTjNvblc4Vm43Syt0WStFOHUrODdwaGRYNlpZaWJhajJJUmpWbm5XVlpNSlZhV2s3YURYdjZyZWc5SFk0NWlqTDVMMXU5NVpKdVV2amdGbmdvRWVCSHFaSlY5d2N5NFdNMkVpQ0xxZHZaSjNYRkdya3pVa2N2YXg5WnhaN2xrNUpRbFBsc29QVmhlUjhnNmxuZWNhSDdSYTBFdkR6Vy9qTzlwSGFjV3JkYnYzbWpaRE1HdHhzQ3hBamdjYjA5Ulpwa3BFays5cUtuTHFPV25uZ3QyUXA5SkhjZXl6b2lvaytmdGM3R000Y0h6SFZDV3l5enRXWWlLc1F6SHlldGNaUW1xTXBicU9uclBwOTNPSW80VndJRmtUV3JSTzhmTWlVZDFNTHg5TzVhK3JxeHlZMnZDOCs2YldUN1JPRlpIS2pKeFp6aFNFV2ZINDVSRkhDVHI5eXhEZ0dTV3pFZHVtSG9OOEc2WDZ2b3F4eTU2b3pPS2JZbUhzQUo0R0s4VnIyQ041WEZjclBsWVN4T2p2Q0lsUGFWRUdaMlVMR1NMcXhZZW9iMmpWeXBhVXEzenNONFlQRkhTeXhCanluY202L2g1YjRwbTQ5Ykh5dHN6NTcwaHM4UkZXQUVjaXJVM0lEcmU2SUtWY1RIYTVTaDR4L1pNUGhGQnVySWZUYzJoWkVVK0szdWt5akYyOVVtcE9XWG5sK0d1V3IvZnM1eGFxTjlYcjNDUGxMQm4rekR6WEtYSEN1QVFQQk9idC8vQkVxc1h0Kzc3R1YyZ0l0c1dMVGVzN2pPeHhNM3FsYkljOTlrK3k4NG5Hc2V5dkdXOHJQTnlGL1Y1SHpudlNpTGk1QjYzVjNKVXJnYzc5cmx5WG95K0Z4YjNxMTdXY2s0aXJBQ1NpZlNIdE9Ka2lLc1p2VHU4V29obE9UUDFPRXJNMW9WYzNUK2p6N1AyOCtvNFZqY21tazlFVEdYM3VaUllSSUhLU3VFM0cxZkpXLzNzUHRhS0tGQzN1YjR1Wkd4NzlQcW91bmRscnJPOHkvMW1XYThGd2dvZ1NPdEwvcGJKdXY1Y2pYTmQ4VHZrTXFZU283WHNiTHVzZDZnWnprejI4V3A5dGlLZkxDR1Z6Y21PVk1aM0lQc0dxaWNLckVKcXRuNld1TFNXTE5XeVpNOVJ5eGI2TGY1WlBRREFwL0gxOWZWZC9qZGE3cnJ5YXZ5cjQxZ3V2RXBPOTJReGNzQm1NZFI4Um5FOEUwcFVGSTN5R2RIYVozZk0yZmxtemFjY3k1T3JrcE4zSDlUL3RuN25QR05adVhPSkhPZXNmRVlpWEQxdklqYy9HZCtYQ0ZZQkdia0pVOEN4QWhDSVdOYWY2RnkxOERnTDZuYXBObjZ2cEtteSszZ3ArMnlWbStGaFJaa3RJb2gzbE1sYlk1WS8zOGZhTTZIWGdrQTloMmZuVGNaK0djVVk1ZWpkRjVFOHJjdXVkcTE0S2hDZ1FYM1J5TGhJdlMxT2hpaFE0eW8ydjdWY0VKbGNWdTNueUQ2ejVwTXBvcno3WTNTc2UrTkZ0dFhyV0dXTTVUbUhMZnVuUmZUN2tySE9LSS9zc1hwbHlwdlo1N3RBV0FGY1d0UDBtMFRSaWppS2E2VEdHVm54dmM4OGVVYjJVY1orenV3UHN2YVlXSW1JYkU4K00xSGdPZWFSSEtQbjd5aVByTy9hS2hGK3I3ZGluZDdOUlVUTVBpbWFGQkJXOENQWmRXZjI1ampxSFdGWlByUmVaSlhQZHpvWTBUaFo0bFBKWjJkWnp6cnA3blRtUFBuVlkxbkdWWjFjUzJsdWRDeWZkT0dVOVR6N0lwTGY2YUxxdXVpeGdoL0VHM3Fjbm93eldtYjJtU1dmV2J4V0hPczI3dHJQRm1jaEk1L1p1Q3BaL1MwM0VZZmxTY3J6OTdwaUFxaU1xUnpyakZKV1Q2Ums3dmNWWldodnJEZUlxdXZDc1lJUEpXckY5L2lrT0N2S0RkbTlVcGFjTEhsNjQvUllWYktLVENUUmttcWR3OHd0R0xrU2Fza3RXbkxNY09GbXBiN01ZN2VpQlNHenBEZmF0N05yUUkwcVhrYzV2QVVjSy9nSUZKZmtWS2RvVjV6c0MxUnJ2RkUrbG0zTnN2eWorem5iaWZFNllHcHM3N285Um02QlpieGR6cFZYdUpkWVM0TVdQTTZyWmZuZElrUVZWZXJuNmpLbmc3Q0NWK0s1NEwxTkZLa1g5NW1ZYVMxZkw1UFp1NUF0aXJMaVJDYmRsdk9Ta1U5R0xIVlp5M2daUFQ4N1JVRjVmRExLcmExekppb2Fkb25MRmZzOTQ0Ykk2bkM5R1VxQjhEbytvUXczaW1OMVNTSVg5TjdZR1NXSzFxUVVjWTFXSFM5RmZHYmxrOUVidGFKRVpNM0xjdXd0K2RXeFZTZlc2bzZ1RXRrcnlxL1c5VmFjRjVhUy95Y0tKU3M0Vm5BMEsrNXVUbmV1ZWhkdTFaRXE0NDdHYlYwYzFXMVN0cmUrZTQyV3p6enJ0ckFLcVY0K084cXZxMXdPOWJ6eFRQRFJiVmJPKzlsWTl6SEtjcTVHWTY0NlJxZVVBWHQ1SUtyNklLemdHTlFMeVNxci83UTRMWUZsTGVkNGhHbldOcFd4SWpIS09DZjBTWlg1MURudEVsTGVTZGV6TDNhVnNPNnhyR0o4TlBIM1hEQWxsNHp6NW5TaGtWbStQSDFiZDRLd2dzZFkxU2VWMFp1VW5aTUZwYTlqWk0yUGhKZzZ3WlRqUjRYRGJuR2xPRktySFRBTE8xMnBUQkU0WWxhYUc1MVhtUTVsNzd0cGNWdDYzNFVUZVNvL1JOVi9RVmpCTnJJdlVCbDlGQ2VKcTNKQzhaUWJSazdYalRMQnRIS3lyS1BHOGRDSzQzVmhzaDB3aFpYQ1p0WVBaQ25wUlBOcm5UTVdkOFJ5QXpXampLWEV5QllucDVUMGVtUzduNEN3Z29YTUxQcUlBTG4vM1lwanZlTjlVbHhsV1BHelBoTWxqMWtPVDVmemFqSW14SWdEWmhrajhua3ZsNHd5VmFUTTFxTjJTeU9DZktWVFpDMDN2a1hzckFJUlpRTmhCV2xZTCtyWlBUeFBPMDVLbkNjYVRFZk50K3IyUGltdU12dEFsSHhXQ3FrSVhqRzU0cHliSFVQTDkwazV2cjA0M3RoZTE5V3kvSnZGR0VJcUJzSUtVamloUEtSY0RFWjNxaXZFMVdpWlhtNHpSNjYxanBKUEdmdU82M0gyMU9WbmNhemJ0VktvN3U2VHNwNnJrYkU4cUdLMmRjNldKZW1NNzFNWnF4NUx5WHRsK1hYRzZXTHM2WEUvRllRVm1NaStTSzF3cmtycWkvR09ucXZNdm8zTTh0bU50UXl5SXA4NmpuZWZyWERBbERFejRxbHhSdnZJUW9held6TzdIcWpmSjh1eHJoMVhhNnpUeGM2Ty9HYjdFR0lnckdCSWZWRWZsYmhXaW9mb1pHNVozeXF1TWt0VnZYTEhLSmZXQk4xYjloUXgzT29WV25YK3JIU2pJckdmZEtSVVBHS3NkVE9UNVZ6MVdMM1BUaGRqTTA3TDU5TkJXTUYvZUtwbnd5b2VSc3VNSmdOMW9oaE5CbXE1d1RPaHpBUkNWSHhreDdOc1Z5dEdOSTk2akl4eXBjZkZVNWJMRUZMUkNkNHpsdVVjN24wUGVzZDZkcXd5YjFvK1dWeGt1YWlRQThJS3J1dlM3c3BuSllsb3FXRjFXYkRNelpKclpFSlV4WldhejZ4OE5vcXhzNHhyS2RGRWozdTByS0gyNzBSemE0MmJPZFlNcndEME9rNGo5N1gzdVhwT3IzUy9zdGpwY2lHa3pnSmg5Y093WE14NjY4eEtMcEZKYWxVUFR3L1ZrYnBqV3NhdmM0bjJtYlI2VERJZExDOFo0aUhEQVZOWk9TRXJndEp6ZmovZDV6TTdoeTM1S2IxU3A1UU1uOTd2SXhCVDU0S3crbkFzcmtxMlUrUVZXRm41M0RrbzRpbzZ6aXlXdGJUWVdyK01rNUZyWkQrdjZBK3lPbUNXdUpuTDNiVDZ4RHh4VktLaUlQcWR5dXFWc3JpWjZ2b3JPVVdNSWFUZUE4THF3emk1RExjN243cXZ3K29ZZVh1bFppV3ZWcHk2VERmTGM3ZTRVb1RVRGdkTVpaVzRlWXNvYUxtYUdhS28xeXRWZmpiS3BWdzI2bXhibG4rakdFTkl2UmVFMVFmaEtYdlY2Ni9vWGZER3pIYXV5djliY3FqajdManJWNC9WeXJLcFZVU3NjTUJVUmhOK1pPd1RSSUdIMXJGUXpobjFPRmpkeFJQNm9VNFhZMCtOQ2ZrZ3JGNUk3MklXN2VHNWw4bThxMjE5YnAyVVZ2ZWtLSk9EY3Rkdm5aUm1MdEJzUDJXS3EzSzhWaTRxVVFmTU1rNWsvUjRyU3B4UnlwdUNMQkU5aXVWMTREeTlmNmVMblpYNUlhSStGNFRWQzdBSW9wVU9oamRPNy9mV1p1V1p3MlBOWlRaMjYvTlo3cFlKUmNsWmpaTXRQck43cFhZSUtjOFlVV0d3QzZzak56dTJ0YkRQS0dlZXRzOXVUaEV3cCtRQjYwRllIVWkwVHlyVHdWamRjNldNMFpwVWxJdFVQWGEwaEZQSHlTb0xldGUzNXFNNFVwa1gveE5kcVV4UjhJVGJZam1IclgxNk00ZTVGLzkwRjJrM1QrMFhPSWRmMzk5SG42TS9BclgwbzJKMVptWnhWb20wV1o3bCtGWWhOZHFucysxU3Q3dVZYNlMvS091NGp5N3NGcmNqdzhWUXNSeWZVUTdXbnAvc3NXYnJXTWZxcmFPY3d4WTNXRmt1WTZ4NnpGMzdQU0tDZDM0UDRETkFXRDJBNGlyMEpvaG83OHF1QzJBdmxqcEJXQzlRMW90K2REKzM4b3pzbzR6OW5PbkdLUGxFSmhIdmQyQ0VwN1M1V3hUTThyR010ZUljTHNrcTAyZXVZOGtyTXorTGFBZEFXRzBpNHk2MXRVeTVuT1ZMUHV0L0tmdGtkanRYclR5VW56MTM5ZlhubWE2Q0ZXdWNiQkU5eTJlVmtHcU5HM1VKVGhjRmxsNHBxd2lOaU9JM2laM2QrU0dpUUlVZXEwWHM3T0h4Zk9HVnUvdnkveGs5UmNyWTViaWp6OVc3ZjZYUHBONHU2elptN1o5WkhNdGt1UE40emRnbDhESWRydFdVTnk0WmNXYm5zQ0krdmZ2ajlQM3V6UThoQlY1d3JCS3dPaVVxcXVPeUFtdnBRY0hpTENqQ0w2dlBwTzZWaW01ZjFuSHZrVkZHOG93N28vVTl5SEFZVkZHd3U2U1g0Y0psbjhNalZwVmYzK1k4S2VNQVJNQ3hjdUp4UWp4alpEb1BGbHFPMEE0bnJSNnpqdEg2ZmRTMkw3ZkxtMjhkWjRmNGpPYnp0Qk0xSXN1Vm1oRnhXMVk2VHQ3OHN0Y2ZjYm9JVWZJN2ZSdmduZUJZaVhndVVEdWNxNTBYaHBsVFpIVVcxUDNqN1RQWmRWY2NpVFBhWjdzY01KVlZmV2RSRWZXazI2TEVzUFE4UGRWZmQ3S0xsSmtmUWdwMmdHTTE0UVRIcVhaVVZydFhQY0YwYjhmSTRiSGtkcHF6dHlPT1paOUY4OGx5cExJZDAyeFI0RmtuVTJ3cSswZjUzT011WnZWSmVUbTl2K3FwTWVGbmcyUDFmNnpvS1ZvVlp5V1JucWNadlY0bXhaSHpPQituOWtxdGNnWldsZmF5bkozWmVMc2RrRjRlczNXczU2a2x2NmpvL0NuT2s3STh3RlA4V01kSytaS2U2b1I0MTdlaWpoVXRoMlQxbVpUNzU2bmp0YUkzeU9xQVdlTE9sb25FOXdqZG5RNUkxdmN5SzFabWY1MFZpMmpaZlIyNkxxMk1DbkFLUDBaWWVTOVFKNHNyOWM3WmN1SHhPQXZXN2VxTlVjZnhYREIzSHk5RlNHVk4zcVB4VkZhVjJaNFVCUkdzNTh0b0dlczVQTnBubWFJK2s4ak5TMVorQ0NrNG5ZOHVCV1k1R05kMWJsblFFa2U5SUhuS0Rhb0FzVGhiR1hmLzJmdlo2MGc5TVJtMXhIVlc2U1pURkVSS3VKNTFlL3RDT1lldDhWdi9Wdkk5dGN6MlZINEFiK0pqaFZYR3BGTHo5ampLUlVxZE9LeTlKRjVISzdLUE12WnpabWxQeWVlMFBxbmRZKzNxbGZMMFNWbkhhUDArSXZ4bXkrM2E3NnZGR0dJSzNzNlBLQVdlV3M2TENnZ2xuNW16VU1hNWYrZWQrSHN1ay9WQ21kWEQ0VDFlczIzTXpPZUowcDVDcHFCVWlZaUNyTzlsSGRlUzMrNTlsaFgzNlpJdFFnbytqZGNLcTlIRTFMcFFqQzYrbGd2eWlsNHBLK1hZZFQ3V1hwYzZUbThjUzd6V2V0WjlsUzJ1UnN1bysreXR2VkxLV0ZtaUlIdVNuTzN2M3ZjZ2tsODBWb1pvZm5xL3o0amtoNUNDVCtlMXdzcEQ3NExwbmZSM2lxdWVjR3Bkc0x4MmU3MWQzbTJMOWtldGptTVZuM1VjeTlqWkFtcTFzSHRTRkVRRnVWb1NzeHhycXlCNDB2MDVWWXdocXVDbmNaU3c2bDNVWnhPaVJWQ2NYQmJNZGlHVXNYdjVSTWZNZHB3eStxU2lwVmNsbjFOTGU5ZjFqaWYzTXZwd3NnVDVLSDRySDZ1NzIrSk56bFBHY2dDZnlLUEM2dW55MENuaTZtYlduOVFUQnBrOU8zZnNqSW5pS1hFMWNtTlc1TFBMM2Nsd3l6d09VR1E4NjFoWjN5ZXZ1UEwyMTJXS3VEZUtNWVFVd1A5empHT2xUdVQxNUdoeHExcHhUaEJYOWFReVdxYW01ZTVsOXBsRXhjTU9jV1haWnhuNXRCd3dGYXZEMmxwL2xwZDF2Wk93ZkorVXo4dDkzZG8vaXZqTUZtZ3IySmtmSWdwZ3pEWmh0Y0pSS2VORzRqd3RybWI3eERyQktPTEswMVAwZE0vVmRlV0loeXdIVEIzTHUrNE1WUlNzR3QrTDB1K1c3VnlOK254MmxneEhlSTdWRTMxU0FEQm1tYkJTRzBucjVVZS9LMk85dVN5NDR5S1ZKV1pPNlpYSzdnL3lPR0NXMkJuTGxQUmNzcFZqZVpuZDlMUnVCSHJMek1yamFpNno4U3pyZndwUlZ4c0EyaXgzckZiZXNXZUxoMVhpeXVJc3RPN2t2UUtndFgraTVhc0lsdU0xMjJkWkYvNnM3Y3JJcGNaYUZzN0VLOFoyOVVxcHBmRlpuTk40S2orRUZFQWVqL1pZWlpWalRoSlhaVTUxZkNXSE9wL1p1bXFmU1IxN2xvc1N4ME12anRWWmlPU1Q1VWhsVDBiUmtyQTFYamF0ODNkMGpOVDhSdCtGSGVMelRmdGRJZElqQ0FCelRNTEs0bHkwTG9TOTVsSDFiblEyM2xObHIyamZ6K29MM0NubHZKS00wcDZhejhyU1htVFN0WWdDN3paRUp0M1RibGJxL09xeGxQVjJjWm9ZUTBRQjdFTVdWcEhlbUpaYmN2Kyt2dkI2U2tYV2RVY29rL1dzM09BZHR4Y3YybWVTaVZkY1pUU2RxL25zNkpHSzBqcC9sV1Yzb1RxbVNwenJpcjNuS2F1LzdtbXg0LzNlZUIwL3hCVEFNMndwQlk0dWpIVlpwVFZCV3V6L3JNbWdGbnU5NVVhLzM5MFVyOFR4cnQrSzVSV2Z5bkpXZG9zcHEzTWJHY3V6VG1SL2xOOU41ZHhUeHNycXIzdXo4NlNVN1NQakk2UUF6a0FTVmxsMzhFclBUT3V6bHV1MXdqVXF4eXYvWDhaVzFxdHppZmFaMUhHODRuRkZINWxYZk5ZNVBTRWNvckhVa3QxVG9pQUQ5WnhSanJwUGcvMEFBQTUvU1VSQlZGL3J1K2s1YjU1Mm5tYnN6dStONXhYQUozUE1DMEp2bnVvRnlpcFZ0ZnJGWmhPVFpWS0tPbklyeEZVZDM1dFQxQlVaeFY4UmQwZmpkQlRMY1o3ZHJHVDJTclhHVUpmMTVIRzZHRk00TVNjQStCdVRzTXE2czlveDhmUW1hMFZBbFhsK1lqblBtOCtxUHFreWZwYTdzK29jaTViMm5uRG1MTWQ1SlA1YjU0eVNYL1o1YzRKd3piNldxZTRuQUp5UExLeDJmY2w3RTZ1bDJiZTNYbStzV1Q0WmZTYXRPT3FrMUNxRDdoQjdxb2lJNWxPTzg0U2c4aDdYRXliNEZyMlM5UDF2YjF4VnFDbE8zdTd5cndkclR4UWxQUUM0cnV2NjlmMjlkMjRZVGVLakMxWHQxclIrN3EwN0c5dVNpeVgvM25KbC9sRXhFcDNjRlVHNElwOXNBZVhkSDZvRDAxckdJL0M5WWlLalZKWjFEcGV4UnN6RVYvUllxZXZNY25rcVA0UVV3R2R5VEkrVlJ4aVZkOUJaRjZsSW40bHlFYTk3cFRMeXpYQ0tibGIxYnUxd29yeVRybWMvN0NoaDFVNWUxUEVaSFNQTDhZbjJscDNtUE5XMHpvc1YvWWdBOEprY0k2eEtJbjBidmNuSFVxN3k5cGxZZTA4aWxJNmQxUzBieGNySUtTdFdORWFQcUp1Wm45R1lWdS9mQ2dHOHN5UjZlaG5RU2krLzAvTUdnSHkyQ3F2WnhYUjBFWXJlSmEvdVRScTVhYU40RmxIVVdzN2pRbGpqcUVRbUVVK2p0VHJ1Ry91a2JxejlkV3FKTHFPLzdpM08wMDRRVWdBUUVsWlpUc2QxMlM1SVhuY21xMXhsY1diS1hxclJYYTFTZXVxSnVWaytxOFJuaHBCYXdXcFJFQ2t0UmJkYk9VYXFLMXVmTS9VK1dWbCszY1dxbml3RUZBRDBDRHRXcWpQekJCNW54aXBDTEhsRXhWVnJuZG1ZVnJMNmNEdzVSZU5uOThSa2tpbGFWN21McCt3elZkdzh3WW5YT1FBNEMvY2ZZVzQ1S0RONnZVbXRjZXIxV2ordmFyUzJ4ckd1YzEzdGJWZnltVTJJSi9WS3Jab1laM2xaeEhIbXVPcDQwVjYvKzdQNkhMYVcwcCs2S2JMMHMyVzY0aW83ZXlVQjRQUFlYZ3EwVG9xenlXSzAvRWlBMVJPVHV0NG9qcnBPdVZ4TE5IckVaMis3bEZ4bVk2bGtUTlNXRXUwVGs2NlZVVWw2WlZuUWM5NVl4bzQ2cjdQdjVxcjhsSFZPUDZjQTRHeTJ2bm05UnAySUZhRnhYOUJiazlhbzdOZnJNN0ZjeUNNVGZHdmJScjB1V2MzSmFxelpPSkgxZXp3bENpenJaNG1pKzkvUk9MMWVxZDNsTlBWOEc1M1RXVG12N2hNRUFHaVIwbU8xNnVJMHV0dXZsNW1WVFVhZlpaZlBldU41eTRhajMvVW1LMnVweUp0UHhySlBpSUpJVTdQVkViUzZpOHB4c29wUGF4d0ZhMm16WEtjWEo1clRESVFVQUt3bUpLeXk3L3lmS2dIVTR1cUozcTJlY3pXTHMrT3VmSVhBeVdpZWZtcVN6T3JSRzhWU1M2SXRVUkk1OXhSV08wemUvc05lZm9ncEFOaUpXMWhsWGF3eTQ5d1hYcytGZnBWenBjYXM4L2RPbEpuOVRabDlXak1odFh2eWl3b1F4YTFSdDJsV3p1dmw0UGs4aTVVTjZMM2xSNlZFUzI4ZUFNQktmcC9VQU53cVc3VktmYjBKT2NPWmlUb1IxckpXdmZ4TVhOWDdJMU5JWlpMaFNDbEVoTitPWHFtTStKSDFSK3o0M252eWp6U2VBd0E4VGZxYjF6UHZIRXZ4MEp1OHN2cUh5bmhXY1RYckJWUDZ2MXJqalp5cmpHYjVFZGI0RVNHMWUxS3N6NnRabnJQOHZJSjhGTmZydWxyWDJZbWxENnQxVTVKNUV3VUFzSXJmYjdoQVJVcGprZkVzSllhZVc2Rk91S3Q3cGJMMzJkT2lZRVhaZHJhc0pkYXNsTldMRzltdVNIbFQ3VEY4NG5yeGhtc1VBTUROcisvdjcxU1g2YnJ5ZW1kR2s4Nm94eUpEZkNrdWhUWFdVNDNtM2w0cDVUaTJsb21PcGE3VHlrRlp4N3FQb3U1bHpVeTRaSWpNakhNdDgxeFNZMXZpQWdDY1NMTVVHTDNBMVJmZjN1UmJUNDdLWktuYzRkK3hNdnFrWnZrb2pKeVJyTDZ3WG81UkI2UTEzaXlmNkJoV01udWxJbkc4RGVjWktEMThTdG44aVhJaWdnb0FQb25mMXpXZm1HWU43cGJHNmxHRHI3VmZhcGFUT2xITzhzeTg4Szl3cE9xbnlucDlhSjY4VHU3YnNmWktsZXYwUHJNOEhKRHBhaXJ4UE16TzQ2eWVNQ1VQZXFRQTRDZndyMlBWNnczcE9VLzNPdld5MWd1bVduN3BOWGZQWWx0Y29wRkxsdTJBcWFoaWM4WFRWN3NtWFN1OTh5N1R1WXIyMTYxK3VNQXpqdlhHWlJSRHBleU45STRKQVBBbS9sTUt6QlJGczJWbW45MXhMSDB2bHNsUUdiOWVOdUtBV2NieGZLYmtvZTZISFE4STFGakhiSWxzcXlBYXhTNGR3SHA5NWJ4Vngzb1NwVW45aVpzSkFJQTM4Nit3R3JsTnUrK0tlMk9YcnBvaTZrYjVlYkE2WUdwTTc3b3Fua1p2RDE3aGwrVTRsZWZlcU9TczVHUmQ3MGxXNUdjOUpnZ3BBSUQvNVQrTzFheUJ2TlYvTWl1ZmVaTHFyVnYzWXJWeWF5MC9Xc1pEUnB3VmsyR0dLTmc5UVpiSFZKbklyZjEzSG5kcFZja3Nja09RamJVZlRYVS9BUUIrT244OUZWaUttcWo3TTN0aVRhRW5zank1ZVh1bE1odk9NOGNmbGZhZTZLT0prdWxjdGM3aHB4djBsZStMSmQ0VDRnWkJCUUF3cHZtNmhkSEViTDM0dDJKWjd0eEhFNlBuN2o5YVNsUllOVkUvTFF4bVdBVFJUQlRPM05CSW5wWVlwNGlkbnBPOEtqOEVGQUNBRDlPZnRJbE1hT1ZFbVZHaWl6UjVSeDBkNjNnMzFqR2pRbXFuS0tqTFp5dDdwVWJNUkxVM0p3c3I5bnRtN3BsUE1RSUF3SC81NjNVTDJRTzBtcy9yMy9kWTVTcGxscTZ5MXpuZGxacGhLZWVwQW5oMHppajdLeUxRZGowaCtZUXpocGdDQU1qbnI5Y3RXQzd3NnVSWlBzMlhNZUhlWTZ2TGxzdDdXTlVFMzRzMWFobytqVjcrR2IxU3ZURjJQYmwzU2hrd0NvM25BQUQ3a0VxQnZZblNLc0phLzdZMmxDdVR3aE5sUGhXUEtOZzl3VnNGMGVoQmdlelhVNHpHYlBISklzTHJmZ0lBd0Rya0hxdXM5OXEwbmhRYzlkVFVJcXd1QzJWUEhtcC9UMlJpUDdtMGxOMHIxVHRudks5VU9MMGsrcVRMaFpBQ0FIaWVxYkNxSGFxUnVGSkZ4TWdCNjAzbzJSTnFQWmI2eE9HTVRGSHc1THVORkNGdDZaTWJMYXVlTjd2Mng1UDdYV0hWVFFVQUFNUVpDcXVSZTVSMVVlK1ZGN1A3UXBSSDl6MU9uTnBzN3MzL3lhYnI3RjZwRXF1UXpleVJXN0hPRHBHRGtBSUFPSittc0lxKy9rQXBJNVVDYXNYRWJZMFhuVWk5cGExVldIdlhabkY2c2FKbDRkSG5uckdVY1ZlUm5SOUNDZ0RnZmZ3bHJCUlhTdW5Ec2J4cjZaNjQxYVJIT2FtbzQ3M3g5UWRsNzVvaXJtYjdZbVYvWGYzdmJFNFhZNmVNRFFBQU9aaDZySG85VVpIM0JIbHA5VVY1WXJSK1AzcUZ3R2c5ejFnOXNpWlpOVy8xeWNUeTFSbXpYSlh5cThMcGdpUGpLY3lzWEFBQTRGbTZmOUpHL1gxTFhQWEVXSGFmVElhNHVxN25udHhUcUorS1ZKY3RXZmxlS1V0K085bmRrNldDaUFJQStHeE1mOUxtUm5XdU1wNWVzcjdXd0ZLcThvaUNuVzZMeHlVYmllTFJNWnJ4ZEVuMEpOSFdJdkxrSkFBQWZBNHVZYld5VVR0U1ppdDd0UlR4Y0tvejBSSjh1NS95bTdsNFQ1Ui9yVHlSSDBJS0FPQm4wMzBxY09Yajd5VVpaY0l5VnM4bHl4SUY2cnFaMjNYSDgvWjQxV1hhMXNNQ3U4cWhueXJHRUZRQUFIQmRSc2RxdFJ1VlBhazkvUXFIdWhmSnNyN2F6OVlhYXhhcjE1dG1MYnZ1NGlReGhvQUNBSUFSWFdHVjVTQkZZN1NJQ0trbjN5bTF1cHpuTGRHKzZTbEhsYXo4RUZJQUFHREIxV00xSTNQU1ZkNnhaQmxyTi9XVGtpTnhaWGxSNWt5b1piMlVNNVBUeGRoVFl3SUF3T2VRSXF3OFQ1bk5VSnFudmJGWDkxZk54cTZiMHozYjB1cVZzdXd6Nzdpbmw5bE8yeVlBQVBoWmhKNEtyQVZIZEZJYk5aeGI0NjBzUTJhWEhLT045YjFZeW1jbk9INUttVExySFZ5ejhRQUFBQ0trbFFLdGsxWEdVMmpXbDRabXVGeldYcWxSTDFRZGE1YmZLV1hSN0pKZXZmMnRZOWo3blpJZlFnb0FBSFl4RkZhOU1wSkZBS2lpSVZNVVpNYnFUZkE3M2l1bE51bWYrazZwbWNDMU5OOHJuL1BxQXdBQWVKcWhzR3E5LzZpMW5NVWxPa0VVWkpYYlpuSFU5MTJOZXFXeVhhaEliTXQrYnkzYmVuZFd4dllocEFBQTRCVENwVURWWlRobEV2VTRUcU9TVTh0OVVYUE1LSWRHeGM1c2VhdXJaQ1ZhL2dRQUFEaUpmNklCYXJmbDYrdnJ1MzdGUVAzdmNsM3JlSzNZYXA1MWpEdjNlaHM4K1NqOVA3M3h5bjJXbVVOck9iWHhQbHBXTzZFcEhnQUFZRGV5WTZXOEY2bm5UbVUrMFJXaEZucXowbFN2bk5WN2s3bmFoellUbWQ3OXRjSVJmUEs5VndBQUFHOWpLcXlzcjBESWJsanV4Y2w0clVKTE5HUzg4a0VaWjdiOGFqSHFmWEpPYmFqdmZZWkFBd0NBVDhiVVl6Vjd5L2VzM3lqN3lUKzFWMG9wa2FsUE1scmUxeFY1NmkzeXJpelBQbThkczU0emx6VW1BQURBcDdIa1Q5b29qSjRhczRnQlN5UDZLTDRxbUx5aWFoVlJVVGxiVnhWWEsvTUFBQUI0QzdLd3NnZ0Z6M3VzbERGYXdzanpsTjlzMlZtdjFPaEp4NmZmS1pXeG4zdnhMSUxLOHQ0ekFBQ0FUeUhzV0ZuZWJaWGhVclhXYnpXUFc1N1c2K1UyVysvSmtwZnlNRUhtZUxOU0llSUpBQUFnS0t4bWZUVldaOFRpT1BYRzZzWHhDQ3JyazQwUmNlRjUzMWYyTzhMcXVEZEtYeFVBQUFBazlWaGxDUTZ2ZTFVS2k5NUxPMmU1ek1URUtuY3FRNXlNaEdUOUdneHZmb2dvQUFDQU9iKyt2ODk5Z0VzdE5YbGVQcXIwV0VVRW5tV2RuV05GWEVFQUFBQVk0M3Jkd3E1SnR4WWQ5ZmdSUitva1ZwUVlQVTRWWWdvQUFDREdZNjliYUtHOFMrbituZkswV3FReFB2dkp2dGFiNldjdk94MjlCVjF4M0pTY1JwOERBQUNBRFpPd1dqa1JlMTRCY0pvNzVYa1paL256U0RCRlhpWEJxdzhBQUFEMmNKUmpkVjEvVC93ZVVSQjlLYVozM1JHS1lGSjZ5dFNYbUZyZUVBOEFBQUE1TEJkV2FnUDZTaEdnbE02c2YwNm1YaitTWDR0Ui94Z3Y1UVFBQURpVDVjS3E1NTdNSEJYbEhWTFJ2K1hYaTVYOVhxalplQ3BLYnhrQUFBQThoL2wxQzZ1ZkRPd0pLT1dsbFN2ZUJLNytEY0tNMXl6VXYrdjlEQUFBQUdkaWRxeE9tZHgzTmFqM0JGREcrTHhUQ2dBQTRMTklmZk42Um5tcnhGdWVVNTJlMGVlanNWYi9qVHlFRkFBQXdEdDU5TTNycmZLZVZhUjVtcnhieTZxeFcrdEh4d0VBQUlEUElMVjV2WGFmUEkza085OU5sVFdXOG5jRmVmMEJBQURBNXhOeXJKVEgvbWZyalVUSmpyK2pGeEZYdFlpc3gwWklBUUFBL0N6Y2pwVzNCMm5XbjZTOHEwbjVjeTRxNnArSlVXSjRjd0FBQUlEUElMVVVhQlVucWtBNlhhaWNuaDhBQUFEc3dTMnNSaVd2MlJ2V3M4Ulgxam9XWVlTSUFnQUFnQjRoeDJwVXlyT3M1eTNCUlhxdzZyRzkvV0lBQUFBQU40Kytia0hoZnBwT2VTZFZSQVN0ZmpjVkFBQUFmRDdIQ3lzQUFBQ0F0N0Q4anpCSFVQL3dNZ0FBQU1BSkhDMnNXdEFMQlFBQUFLZHl0TERLYW5JSEFBQUEyTUdyZTZ4NHd6a0FBQUNjeFA4QXczRjNjWUdiaXlzQUFBQUFTVVZPUks1Q1lJST0iLz4KPC9kZWZzPgo8L3N2Zz4K");
  background-repeat: no-repeat;
  background-size: contain;
  height: 238px;
  width: 610px;
}
@media screen and (max-width: 767px) {
  .bg-shape-1:before {
    display: none;
  }
}

.bg-shape-1-pos-1:before {
  left: 50px;
  top: 50px;
}

.bg-shape-1-pos-2:before {
  bottom: 50px;
  left: 150px;
  top: auto;
}

.bg-shape-1-pos-3:before {
  bottom: 25px;
  left: 8px;
  top: auto;
}

.bg-shape-1-pos-4:before {
  bottom: -30px;
  right: -40px;
  top: auto;
}

.bg-shape-1-pos-5:before {
  left: 50%;
  transform: translate(-50%);
  bottom: 30px;
  top: auto;
}

.bg-shape-1-pos-6:before {
  left: -70px;
  bottom: 110px;
  top: auto;
}

.bg-shape-1-pos-7:before {
  left: auto;
  right: 10%;
  bottom: 20px;
  top: auto;
}

.text-quote .elementor-heading-title {
  position: relative;
  display: inline-block;
}
.text-quote .elementor-heading-title:before, .text-quote .elementor-heading-title:after {
  content: "";
  background-repeat: no-repeat;
  background-size: contain;
  height: 1em;
  width: 1em;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.text-quote .elementor-heading-title:before {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyOCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI4IDIyLjM5MjZDMjUuODk4MSAyMS4yNjc5IDI0LjM5NjggMTkuODM2NCAyMy40OTYgMTguMDk4MkMyMi41OTUyIDE2LjMwODggMjIuMTE5NyAxNC4wMzM3IDIyLjA2OTcgMTEuMjczSDI2LjM0ODVWMEgxNC42MzgxVjkuODkyNjRDMTQuNjM4MSAxMi41NTExIDE1LjAzODQgMTQuOTAyOSAxNS44MzkxIDE2Ljk0NzlDMTYuNTg5OCAxOC45NDE3IDE3Ljg5MSAyMC42NTQ0IDE5Ljc0MjYgMjIuMDg1OUMyMS41NDQyIDIzLjQ2NjMgMjMuOTQ2NCAyNC40Mzc2IDI2Ljk0OTEgMjVMMjggMjIuMzkyNlpNMTMuMzYxOSAyMi4zOTI2QzExLjI2MDEgMjEuMjY3OSA5Ljc1ODcxIDE5LjgzNjQgOC44NTc5MSAxOC4wOTgyQzcuOTU3MSAxNi4zMDg4IDcuNDgxNjggMTQuMDMzNyA3LjQzMTYzIDExLjI3M0gxMS43MTA1VjBIMFY5Ljg5MjY0QzAgMTIuNTUxMSAwLjQwMDM1NiAxNC45MDI5IDEuMjAxMDcgMTYuOTQ3OUMxLjk1MTc0IDE4Ljk0MTcgMy4yNTI5IDIwLjY1NDQgNS4xMDQ1NiAyMi4wODU5QzYuOTA2MTYgMjMuNDY2MyA5LjMwODMxIDI0LjQzNzYgMTIuMzExIDI1TDEzLjM2MTkgMjIuMzkyNloiIGZpbGw9IiNFQTFGMDAiLz4KPC9zdmc+Cg==");
  left: -2em;
}
.text-quote .elementor-heading-title:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyOCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMjIuMzkyNkMyLjEwMTg4IDIxLjI2NzkgMy42MDMyMiAxOS44MzY0IDQuNTA0MDIgMTguMDk4MkM1LjQwNDgzIDE2LjMwODggNS44ODAyNSAxNC4wMzM3IDUuOTMwMyAxMS4yNzNIMS42NTE0N1YwSDEzLjM2MTlWOS44OTI2NEMxMy4zNjE5IDEyLjU1MTEgMTIuOTYxNiAxNC45MDI5IDEyLjE2MDkgMTYuOTQ3OUMxMS40MTAyIDE4Ljk0MTcgMTAuMTA5IDIwLjY1NDQgOC4yNTczNyAyMi4wODU5QzYuNDU1NzcgMjMuNDY2MyA0LjA1MzYyIDI0LjQzNzYgMS4wNTA5NCAyNUwwIDIyLjM5MjZaTTE0LjYzODEgMjIuMzkyNkMxNi43Mzk5IDIxLjI2NzkgMTguMjQxMyAxOS44MzY0IDE5LjE0MjEgMTguMDk4MkMyMC4wNDI5IDE2LjMwODggMjAuNTE4MyAxNC4wMzM3IDIwLjU2ODQgMTEuMjczSDE2LjI4OTVWMEgyOFY5Ljg5MjY0QzI4IDEyLjU1MTEgMjcuNTk5NiAxNC45MDI5IDI2Ljc5ODkgMTYuOTQ3OUMyNi4wNDgzIDE4Ljk0MTcgMjQuNzQ3MSAyMC42NTQ0IDIyLjg5NTQgMjIuMDg1OUMyMS4wOTM4IDIzLjQ2NjMgMTguNjkxNyAyNC40Mzc2IDE1LjY4OSAyNUwxNC42MzgxIDIyLjM5MjZaIiBmaWxsPSIjRUExRjAwIi8+Cjwvc3ZnPgo=");
  right: -2em;
}

.accordian .e-n-accordion-item {
  background-color: #D9D9D9;
  margin-bottom: 0.8rem !important;
  padding: 10px 15px 5px;
}
.accordian .e-n-accordion-item .e-n-accordion-item-title, .accordian .e-n-accordion-item > .elementor-element {
  border: none;
}
.accordian .e-n-accordion-item .e-n-accordion-item-title .e-n-accordion-item-title-icon {
  margin-left: auto;
}

.yrc-shell .yrc-core {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 20px 40px;
}
@media screen and (min-width: 768px) {
  .yrc-shell .yrc-core {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .yrc-shell .yrc-core {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.yrc-shell .yrc-core .yrc-item {
  margin: 0 !important;
}
.yrc-shell .yrc-core .yrc-item img {
  margin: 0 !important;
  overflow: hidden;
}
.yrc-shell .yrc-pagination {
  margin-top: 2rem;
}

.posts_layout .woocommerce-pagination {
  margin-top: 4rem;
}
.posts_layout.layout-thumbs .posts-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px 20px;
}
@media screen and (min-width: 768px) {
  .posts_layout.layout-thumbs .posts-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .posts_layout.layout-thumbs .posts-grid {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.posts_layout.layout-thumbs .posts-grid a {
  display: block;
  aspect-ratio: 250/176;
  overflow: hidden;
}
.posts_layout.layout-thumbs .posts-grid a img.wp-post-image {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.posts_layout.layout-list .posts-grid {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px;
}
.posts_layout.layout-list .posts-grid .post-item {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .posts_layout.layout-list .posts-grid .post-item {
    flex-direction: column;
  }
}
.posts_layout.layout-list .posts-grid .post-item .post-image,
.posts_layout.layout-list .posts-grid .post-item .post-content {
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .posts_layout.layout-list .posts-grid .post-item .post-image,
  .posts_layout.layout-list .posts-grid .post-item .post-content {
    width: 50%;
  }
}
.posts_layout.layout-list .posts-grid .post-item .post-content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .posts_layout.layout-list .posts-grid .post-item .post-content {
    gap: 40px;
  }
}
.posts_layout.layout-list .posts-grid .post-item .post-content .post-title {
  margin: 0;
}
.posts_layout.layout-list .posts-grid .post-item .post-content .post-title a {
  color: #000000;
  text-decoration: none;
}
.posts_layout.layout-list .posts-grid .wp-post-image {
  width: 100%;
}

.post_gallery {
  display: grid;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  gap: 40px 20px;
}
@media screen and (min-width: 768px) {
  .post_gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 768px) {
  .post_gallery {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.post_gallery .gallery-item a {
  display: block;
  aspect-ratio: 250/176;
  overflow: hidden;
}
.post_gallery .gallery-item a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}

.archive .woocommerce-pagination {
  margin-bottom: 50px;
}

.page-id-178 .find_branch_wrapper,
.page-id-184 .find_branch_wrapper,
.page-id-31780 .find_branch_wrapper {
  display: none !important;
}

#yrc-shell-0 .yrc-button.yrc-load-more-button {
  background-color: #EA1F00;
  border: 1px solid #EA1F00;
  display: inline-block;
  color: #ffffff;
  font-weight: 700;
  padding-left: 2rem;
  padding-right: 2rem;
  text-transform: uppercase;
}
#yrc-shell-0 .yrc-button.yrc-load-more-button:hover {
  background-color: #ffffff;
  color: #000000;
}

.hero-slider .slick-slide {
  padding: 0;
}
.hero-slider .slick-prev,
.hero-slider .slick-next {
  background-color: white !important;
  box-shadow: 0 0 25px white;
  border-radius: 50%;
  width: 44px;
  height: 44px;
}
.hero-slider .slick-prev {
  left: 40px;
  padding-right: 3px;
}
[dir=rtl] .hero-slider .slick-prev {
  right: 40px;
}
.hero-slider .slick-next {
  right: 40px;
  padding-left: 3px;
}
[dir=rtl] .hero-slider .slick-next {
  left: 40px;
}

.social_icons_widget .elementor-social-icons-wrapper {
  display: flex;
  justify-content: center;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .social_icons_widget .elementor-social-icons-wrapper {
    justify-content: start;
  }
}
.social_icons_widget .elementor-social-icon {
  background-color: #000000;
  font-size: 13px;
  line-height: 13px;
  height: 28px;
  width: 28px;
}

.contact_details > div {
  margin-bottom: 0.5rem;
}

.branch_representatives {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}
.branch_representatives .representative {
  flex: 1 1 auto;
  text-align: center;
}
.branch_representatives .representative span {
  display: block;
}

.post-tags {
  margin-top: 50px;
}

#masthead.is-sticky {
  background-color: #ffffff;
  border-bottom: 1px solid rgba(236, 236, 236, 0.4);
  box-shadow: 0 2px 8px rgba(217, 217, 217, 0.7);
  position: sticky;
  top: 0;
  z-index: 9999;
}

@media screen and (min-width: 1280px) {
  .main-header .hfe-nav-menu__layout-horizontal {
    min-width: 790px;
  }
}

@media screen and (max-width: 767px) {
  .main_menu_mobile .hfe-active-menu.hfe-active-menu-full-width + .hfe-nav-menu__layout-horizontal {
    top: 70px;
  }
}
.main_menu_mobile .hfe-nav-menu__toggle {
  margin-right: 0 !important;
}

.hfe-nav-menu .sub-menu {
  box-shadow: none !important;
}

@media screen and (max-width: 767px) {
  .footer_menu {
    --align-self: center;
  }
}
@media screen and (max-width: 767px) {
  .footer_menu li a.hfe-menu-item {
    justify-content: center !important;
  }
}

@media screen and (min-width: 1025px) {
  .page-header .entry-title,
  .site-footer .footer-inner,
  .site-footer:not(.dynamic-footer),
  .site-header .header-inner,
  .site-header:not(.dynamic-header),
  body:not([class*=elementor-page-]) .site-main {
    max-width: 1200px;
  }
}
.page-header {
  padding: 50px 0;
}

.row, .woocommerce ul.products.columns-1 li.product {
  padding-top: 25px;
  padding-bottom: 25px;
}
@media screen and (min-width: 1025px) {
  .row, .woocommerce ul.products.columns-1 li.product {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.row.row-p-none, .woocommerce ul.products.columns-1 li.row-p-none.product {
  padding-bottom: 0;
  padding-top: 0;
}
.row.row-pt-none, .woocommerce ul.products.columns-1 li.row-pt-none.product {
  padding-top: 0;
}
.row.row-pb-none, .woocommerce ul.products.columns-1 li.row-pb-none.product {
  padding-bottom: 0;
}

.row-align-center, .woocommerce div.product .product_heading, .woocommerce ul.products.columns-1 li.product,
.row-align-top {
  display: flex;
  gap: 30px;
}
@media screen and (min-width: 1025px) {
  .row-align-center, .woocommerce div.product .product_heading, .woocommerce ul.products.columns-1 li.product,
  .row-align-top {
    align-items: center;
    flex-direction: row;
    gap: 60px;
  }
}
@media screen and (max-width: 1024px) {
  .row-align-center.row-column-reverse, .woocommerce div.product .row-column-reverse.product_heading, .woocommerce ul.products.columns-1 li.row-column-reverse.product,
  .row-align-top.row-column-reverse {
    flex-direction: column-reverse;
  }
}

@media screen and (min-width: 1025px) {
  .row-align-center, .woocommerce div.product .product_heading, .woocommerce ul.products.columns-1 li.product {
    align-items: center;
  }
}

@media screen and (min-width: 1025px) {
  .row-align-top {
    align-items: start;
  }
}

.row-column, .woocommerce div.product .product_heading .woocommerce-product-gallery-wrapper,
.woocommerce div.product .product_heading div.summary, .woocommerce ul.products.columns-1 li.product .product_loop_image,
.woocommerce ul.products.columns-1 li.product .product_loop_content {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1025px) {
  .row-column, .woocommerce div.product .product_heading .woocommerce-product-gallery-wrapper,
  .woocommerce div.product .product_heading div.summary, .woocommerce ul.products.columns-1 li.product .product_loop_image,
  .woocommerce ul.products.columns-1 li.product .product_loop_content {
    width: 50%;
  }
}

.layout-dark, .row-enquiry {
  color: #ffffff;
}
.layout-dark h1, .row-enquiry h1, .layout-dark h2, .row-enquiry h2, .layout-dark h3, .row-enquiry h3, .layout-dark h4, .row-enquiry h4, .layout-dark h5, .row-enquiry h5, .layout-dark h6, .row-enquiry h6,
.layout-dark a,
.row-enquiry a {
  color: inherit;
}
.layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit {
  background-color: #EA1F00;
  border-color: #EA1F00;
  color: #ffffff;
}
.layout-dark .et_pb_contact_form_container .et_pb_contact_submit:hover, .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit:hover {
  background-color: #ffffff;
  color: #000000;
}

.content-area {
  padding-top: 25px;
}
@media screen and (min-width: 1025px) {
  .content-area {
    padding-top: 50px;
  }
}
.content-area .site-main > .row:first-child, .content-area .woocommerce ul.products.columns-1 .site-main > li.product:first-child, .woocommerce ul.products.columns-1 .content-area .site-main > li.product:first-child {
  padding-top: 0;
}

.page-content {
  overflow: hidden;
}
.page-content > :last-child:not(div.elementor) {
  margin-bottom: 50px;
}
@media screen and (min-width: 1025px) {
  .page-content > :last-child:not(div.elementor) {
    margin-bottom: 100px;
  }
}

.fullwidth {
  margin-left: calc(50% - 50vw);
  width: 99.5vw;
}
.fullwidth .row, .fullwidth .woocommerce ul.products.columns-1 li.product, .woocommerce ul.products.columns-1 .fullwidth li.product {
  margin: 0 auto;
  width: 1140px;
}

@media screen and (min-width: 1536px) {
  .row-wide {
    width: 100vw;
    max-width: 1300px;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (min-width: 1025px) {
  .lg_order_1 {
    order: 1;
  }
  .lg_order_2 {
    order: 2;
  }
  .lg_order_3 {
    order: 3;
  }
}
.elementor-button, .layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit,
.elementor-button.elementor-size-md {
  padding: 0.8em 1.3em;
}
@media screen and (max-width: 767px) {
  .elementor-button, .layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit,
  .elementor-button.elementor-size-md {
    min-width: 150px;
  }
}

.elementor-button.elementor-size-sm, .layout-dark .et_pb_contact_form_container .elementor-size-sm.et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .elementor-size-sm.et_pb_contact_submit {
  font-size: 13px;
  font-family: "Roboto", Sans-serif;
}

.page-content .elementor-button, .page-content .layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .page-content .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit, .layout-dark .et_pb_contact_form_container .page-content .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .page-content .et_pb_contact_submit,
.content-area .elementor-button,
.content-area .layout-dark .et_pb_contact_form_container .et_pb_contact_submit,
.content-area .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit,
.layout-dark .et_pb_contact_form_container .content-area .et_pb_contact_submit,
.row-enquiry .et_pb_contact_form_container .content-area .et_pb_contact_submit {
  min-width: 150px;
}

.btn_black.elementor-button, .layout-dark .et_pb_contact_form_container .btn_black.et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .btn_black.et_pb_contact_submit,
.btn_black .elementor-button,
.btn_black .layout-dark .et_pb_contact_form_container .et_pb_contact_submit,
.btn_black .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit,
.layout-dark .et_pb_contact_form_container .btn_black .et_pb_contact_submit,
.row-enquiry .et_pb_contact_form_container .btn_black .et_pb_contact_submit {
  background-color: #ffffff;
  border-color: #000000;
  color: #000000;
}
.btn_black.elementor-button:hover, .layout-dark .et_pb_contact_form_container .btn_black.et_pb_contact_submit:hover, .row-enquiry .et_pb_contact_form_container .btn_black.et_pb_contact_submit:hover,
.btn_black .elementor-button:hover,
.btn_black .layout-dark .et_pb_contact_form_container .et_pb_contact_submit:hover,
.btn_black .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit:hover,
.layout-dark .et_pb_contact_form_container .btn_black .et_pb_contact_submit:hover,
.row-enquiry .et_pb_contact_form_container .btn_black .et_pb_contact_submit:hover {
  background-color: #000000;
  color: #ffffff;
}

.btn_black_alt .elementor-button, .btn_black_alt .layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .btn_black_alt .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit, .layout-dark .et_pb_contact_form_container .btn_black_alt .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .btn_black_alt .et_pb_contact_submit,
.btn_black_alt.elementor-button,
.layout-dark .et_pb_contact_form_container .btn_black_alt.et_pb_contact_submit,
.row-enquiry .et_pb_contact_form_container .btn_black_alt.et_pb_contact_submit {
  background-color: #000000;
  border-color: #000000;
  color: #ffffff;
}
.btn_black_alt .elementor-button:hover, .btn_black_alt .layout-dark .et_pb_contact_form_container .et_pb_contact_submit:hover, .btn_black_alt .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit:hover, .layout-dark .et_pb_contact_form_container .btn_black_alt .et_pb_contact_submit:hover, .row-enquiry .et_pb_contact_form_container .btn_black_alt .et_pb_contact_submit:hover,
.btn_black_alt.elementor-button:hover,
.layout-dark .et_pb_contact_form_container .btn_black_alt.et_pb_contact_submit:hover,
.row-enquiry .et_pb_contact_form_container .btn_black_alt.et_pb_contact_submit:hover {
  background-color: #ffffff;
  color: #000000;
}

.btn_white_alt .elementor-button, .bg_dark .btn_black .elementor-button, .btn_white_alt .layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .btn_white_alt .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit, .bg_dark .btn_black .layout-dark .et_pb_contact_form_container .et_pb_contact_submit, .bg_dark .btn_black .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit, .layout-dark .et_pb_contact_form_container .btn_white_alt .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .btn_white_alt .et_pb_contact_submit, .layout-dark .et_pb_contact_form_container .bg_dark .btn_black .et_pb_contact_submit, .row-enquiry .et_pb_contact_form_container .bg_dark .btn_black .et_pb_contact_submit, .bg_dark .layout-dark .et_pb_contact_form_container .btn_black .et_pb_contact_submit, .bg_dark .row-enquiry .et_pb_contact_form_container .btn_black .et_pb_contact_submit,
.btn_white_alt.elementor-button,
.bg_dark .elementor-button.btn_black,
.layout-dark .et_pb_contact_form_container .btn_white_alt.et_pb_contact_submit,
.row-enquiry .et_pb_contact_form_container .btn_white_alt.et_pb_contact_submit,
.layout-dark .et_pb_contact_form_container .bg_dark .et_pb_contact_submit.btn_black,
.row-enquiry .et_pb_contact_form_container .bg_dark .et_pb_contact_submit.btn_black,
.bg_dark .layout-dark .et_pb_contact_form_container .et_pb_contact_submit.btn_black,
.bg_dark .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit.btn_black {
  background-color: transparent;
  border-color: #ffffff;
  color: #ffffff;
}
.btn_white_alt .elementor-button:hover, .bg_dark .btn_black .elementor-button:hover, .btn_white_alt .layout-dark .et_pb_contact_form_container .et_pb_contact_submit:hover, .btn_white_alt .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit:hover, .bg_dark .btn_black .layout-dark .et_pb_contact_form_container .et_pb_contact_submit:hover, .bg_dark .btn_black .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit:hover, .layout-dark .et_pb_contact_form_container .btn_white_alt .et_pb_contact_submit:hover, .row-enquiry .et_pb_contact_form_container .btn_white_alt .et_pb_contact_submit:hover, .layout-dark .et_pb_contact_form_container .bg_dark .btn_black .et_pb_contact_submit:hover, .row-enquiry .et_pb_contact_form_container .bg_dark .btn_black .et_pb_contact_submit:hover, .bg_dark .layout-dark .et_pb_contact_form_container .btn_black .et_pb_contact_submit:hover, .bg_dark .row-enquiry .et_pb_contact_form_container .btn_black .et_pb_contact_submit:hover,
.btn_white_alt.elementor-button:hover,
.bg_dark .elementor-button.btn_black:hover,
.layout-dark .et_pb_contact_form_container .btn_white_alt.et_pb_contact_submit:hover,
.row-enquiry .et_pb_contact_form_container .btn_white_alt.et_pb_contact_submit:hover,
.layout-dark .et_pb_contact_form_container .bg_dark .et_pb_contact_submit.btn_black:hover,
.row-enquiry .et_pb_contact_form_container .bg_dark .et_pb_contact_submit.btn_black:hover,
.bg_dark .layout-dark .et_pb_contact_form_container .et_pb_contact_submit.btn_black:hover,
.bg_dark .row-enquiry .et_pb_contact_form_container .et_pb_contact_submit.btn_black:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #000000;
}

.branch_find .form_find_branch label {
  display: none;
}
.branch_find .form_find_branch select,
.branch_find .form_find_branch input {
  padding: 0.8rem 1rem;
  text-transform: uppercase;
}
.branch_find #branch_details .branch_info {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
.branch_find #branch_details .branch_info a {
  color: inherit;
}
.branch_find #branch_details .branch_info .branch_info_icon {
  margin-top: -0.5rem;
}
.branch_find #branch_details .branch_info img {
  max-width: 18px;
}

.find_branch_details_container {
  display: none;
}
.find_branch_details_container .branch_details.bg_dark * {
  color: #ffffff;
}
.find_branch_details_container .branch_details .branch_info {
  display: flex;
  gap: 1rem;
  align-items: center;
  margin-bottom: 0.5rem;
}
.find_branch_details_container .branch_details .branch_info a {
  color: inherit;
}
.find_branch_details_container .branch_details .branch_info .branch_info_icon {
  margin-top: -0.5rem;
}
.find_branch_details_container .branch_details .branch_info img {
  max-width: 18px;
}

.find_branch_form_container {
  display: none;
}

.et_pb_contact_form_container label,
.et_pb_contact_form_container br {
  display: none;
}
.et_pb_contact_form_container .wpcf7-textarea {
  height: 120px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: text;
       user-select: text;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.draggable {
  cursor: pointer;
  cursor: grab;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.slick-list.dragging {
  cursor: grabbing;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
  padding: 0 10px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.slick-list {
  margin: 0 -10px;
}
.slick-loading .slick-list {
  background: #fff url(../img/ajax-loader.gif) center center no-repeat;
}

/* Arrows */
.slick-prev,
.slick-next {
  background: transparent !important;
  border: none !important;
  position: absolute;
  display: block;
  height: 36px;
  width: 36px;
  line-height: 0px;
  font-size: 0px !important;
  cursor: pointer;
  color: transparent;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 10;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  font-family: "eicons";
  font-size: 36px;
  line-height: 1;
  color: #000000 !important;
  opacity: 0.75;
}

.slick-prev {
  left: -40px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -40px;
}
.slick-prev:before {
  content: "\e87e";
}
[dir=rtl] .slick-prev:before {
  content: "\e87d";
}

.slick-next {
  right: -40px;
}
[dir=rtl] .slick-next {
  left: -40px;
  right: auto;
}
.slick-next:before {
  content: "\e87d";
}
[dir=rtl] .slick-next:before {
  content: "\e87e";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  left: 0;
  right: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\e914";
  width: 20px;
  height: 20px;
  font-family: "eicons";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.25;
}
.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 0.75;
}

/** Misc **/
@media screen and (max-width: 767px) {
  .gallery_slider .slick-prev {
    left: 10px;
  }
}
.gallery_slider .slick-next {
  right: 10px;
}
@media screen and (min-width: 768px) {
  .gallery_slider .slick-next {
    right: -10px;
  }
}
.gallery_slider .gallery-image-wrapper img {
  border: 2px solid rgba(217, 217, 217, 0.5019607843);
}

@media screen and (min-width: 1025px) {
  .products.slick-slider .slick-prev,
  .products.slick-slider .slick-next,
  .products .slick-slider .slick-prev,
  .products .slick-slider .slick-next {
    top: 25%;
  }
}

.woocommerce .shop-products-filters {
  background-color: #F6F6F6;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  padding: 5px 25px;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 768px) {
  .woocommerce .shop-products-filters {
    margin-bottom: 4rem;
    justify-content: end;
  }
}
.woocommerce .shop-products-filters .filters_name {
  font-weight: 600;
  margin-right: auto;
}
.woocommerce .shop-products-filters form {
  display: inline-block;
  float: none;
  width: auto;
}
.woocommerce .shop-products-filters form:last-child {
  margin: 0;
}
.woocommerce .shop-products-filters form select {
  background-color: transparent;
  border-color: #000000;
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products[class*=columns-] li.product {
    width: 100%;
    margin-right: 0;
  }
}
.woocommerce ul.products li.product a img {
  border: 2px solid rgba(217, 217, 217, 0.5019607843);
}
.woocommerce ul.products li.product .woocommerce-loop-product__title strong {
  display: inline-block;
}
.woocommerce ul.products li.product .price {
  color: #EA1F00;
  font-weight: 700;
}
@media screen and (min-width: 1025px) {
  .woocommerce ul.products:not(.columns-1) {
    display: flex;
    flex-wrap: wrap;
  }
}
.woocommerce ul.products:not(.columns-1) li.product {
  text-align: center;
}
@media screen and (min-width: 1025px) {
  .woocommerce ul.products:not(.columns-1) li.product {
    padding-bottom: 4rem;
    position: relative;
  }
}
.woocommerce ul.products:not(.columns-1) li.product strong {
  display: inline-block;
}
.woocommerce ul.products:not(.columns-1) li.product .woocommerce-loop-product__title {
  font-family: "Inter", Sans-serif;
  font-size: 20px;
  font-weight: 400;
  padding: 1em 0 0.5em;
}
.woocommerce ul.products:not(.columns-1) li.product .product_loop_image .woocommerce-loop-product__link {
  display: block;
  aspect-ratio: 250/176;
  overflow: hidden;
}
.woocommerce ul.products:not(.columns-1) li.product .product_loop_image .woocommerce-loop-product__link img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.woocommerce ul.products:not(.columns-1) li.product .product_branch_name {
  color: #808080;
  margin: 0.5rem;
}
.woocommerce ul.products:not(.columns-1) li.product .product_branch_name {
  font-size: 18px;
  font-weight: 400;
}
.woocommerce ul.products:not(.columns-1) li.product .btn_wrapper {
  justify-content: center;
  margin-top: 2rem;
}
@media screen and (min-width: 1025px) {
  .woocommerce ul.products:not(.columns-1) li.product .btn_wrapper {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.woocommerce ul.products.columns-1 li.product {
  background-color: rgba(236, 236, 236, 0.4);
  padding-left: 40px;
  padding-right: 40px;
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products.columns-1 li.product {
    flex-direction: column;
  }
}
@media screen and (min-width: 1536px) {
  .woocommerce ul.products.columns-1 li.product {
    width: 1280px;
    padding-left: 70px;
    padding-right: 70px;
    margin-left: -70px;
    margin-right: -70px;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products.columns-1 li.product .product_loop_content {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .woocommerce ul.products.columns-1 li.product .btn_wrapper {
    justify-content: center;
  }
}
.woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__title {
  font-size: 32px;
}
@media screen and (min-width: 1025px) {
  .woocommerce ul.products.columns-1 li.product .woocommerce-loop-product__title {
    font-size: 40px;
  }
}
.woocommerce ul.products.columns-1 li.product:first-child {
  background-color: #ECECEC;
}
.woocommerce div.product .product_heading {
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-bottom: 25px;
}
@media screen and (max-width: 767px) {
  .woocommerce div.product .product_heading {
    flex-direction: column;
  }
}
@media screen and (min-width: 1025px) {
  .woocommerce div.product .product_heading {
    margin-bottom: 100px;
  }
}
.woocommerce div.product div.images {
  margin-bottom: 0;
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
  float: none;
  width: auto;
}
.woocommerce div.product .product_head_image {
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 767px) {
  .woocommerce div.product .product_head_image {
    display: none;
  }
}
.woocommerce div.product .product_head_image .row, .woocommerce div.product .product_head_image ul.products.columns-1 li.product, .woocommerce ul.products.columns-1 div.product .product_head_image li.product {
  color: #ffffff;
  min-height: 450px;
  padding-top: 25%;
  padding-bottom: 1%;
  text-align: center;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
}
.woocommerce div.product .product_head_image .row .h1, .woocommerce div.product .product_head_image ul.products.columns-1 li.product .h1, .woocommerce ul.products.columns-1 div.product .product_head_image li.product .h1 {
  color: inherit;
  margin-bottom: 0;
  padding-bottom: 0;
}
.woocommerce div.product .product_head_image .row .elementor-icon svg, .woocommerce div.product .product_head_image ul.products.columns-1 li.product .elementor-icon svg, .woocommerce ul.products.columns-1 div.product .product_head_image li.product .elementor-icon svg {
  fill: #ffffff;
  height: 36px;
}
.woocommerce nav.woocommerce-pagination ul {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
  border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  color: #000000;
  font-size: 20px;
  font-weight: 600;
}
.woocommerce nav.woocommerce-pagination ul li a.current, .woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li span:hover {
  background-color: transparent;
  color: #EA1F00;
}
.woocommerce nav.woocommerce-pagination ul li .prev,
.woocommerce nav.woocommerce-pagination ul li .next {
  border: 1px solid #000000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2rem;
  width: 2rem;
  margin-top: 0.2rem;
}
.woocommerce nav.woocommerce-pagination ul li .prev svg,
.woocommerce nav.woocommerce-pagination ul li .next svg {
  fill: #000000;
  width: 0.5rem;
}
.woocommerce nav.woocommerce-pagination ul li .prev {
  margin-right: 1rem;
}
.woocommerce nav.woocommerce-pagination ul li .next {
  margin-left: 3rem;
}

.bg_dark ul.products .woocommerce-loop-product__title {
  color: #ffffff;
}

.product-breadcrumb {
  color: #808080;
  font-family: "Roboto", Sans-serif;
  font-size: 0.9rem;
  margin-bottom: 2rem;
  text-transform: uppercase;
}
.product-breadcrumb a {
  color: #808080;
}

.woocommerce-products-header img {
  width: 100%;
}

.woocommerce-product-gallery {
  position: relative;
}
.woocommerce-product-gallery .slick-slide {
  padding: 0;
}
.woocommerce-product-gallery .slick-prev,
.woocommerce-product-gallery .slick-next {
  bottom: 30px;
  top: auto;
  height: 32px;
  width: 32px;
  background-color: #ffffff !important;
  border: 1px solid #000000 !important;
  border-radius: 50%;
  transform: none;
  z-index: 10;
}
.woocommerce-product-gallery .slick-prev:hover:before, .woocommerce-product-gallery .slick-prev:focus:before,
.woocommerce-product-gallery .slick-next:hover:before,
.woocommerce-product-gallery .slick-next:focus:before {
  opacity: 1;
}
.woocommerce-product-gallery .slick-prev:before,
.woocommerce-product-gallery .slick-next:before {
  font-size: 15px;
}
.woocommerce-product-gallery .slick-prev.slick-disabled,
.woocommerce-product-gallery .slick-next.slick-disabled {
  border-color: #D9D9D9 !important;
}
.woocommerce-product-gallery .slick-prev.slick-disabled:hover:before, .woocommerce-product-gallery .slick-prev.slick-disabled:focus:before,
.woocommerce-product-gallery .slick-next.slick-disabled:hover:before,
.woocommerce-product-gallery .slick-next.slick-disabled:focus:before {
  color: #D9D9D9 !important;
}
.woocommerce-product-gallery .slick-prev {
  left: auto;
  right: 70px;
}
[dir=rtl] .woocommerce-product-gallery .slick-prev {
  left: auto;
  right: 70px;
}
.woocommerce-product-gallery .slick-prev:before {
  content: "\e87e";
}
[dir=rtl] .woocommerce-product-gallery .slick-prev:before {
  content: "\e87d";
}
.woocommerce-product-gallery .slick-next {
  right: 30px;
}
[dir=rtl] .woocommerce-product-gallery .slick-next {
  left: 30px;
  right: auto;
}
.woocommerce-product-gallery .slick-next:before {
  content: "\e87d";
}
[dir=rtl] .woocommerce-product-gallery .slick-next:before {
  content: "\e87e";
}

.single-product .elementor-lightbox .swiper .elementor-swiper-button-prev,
.single-product .elementor-lightbox .swiper .elementor-swiper-button-next {
  cursor: pointer;
  position: absolute;
  top: 0;
  width: 50px;
  z-index: 9999;
}
.single-product .elementor-lightbox .swiper .elementor-swiper-button-prev {
  left: 5%;
}
.single-product .elementor-lightbox .swiper .elementor-swiper-button-next {
  right: 5%;
}

.row-features {
  background-color: rgba(0, 0, 0, 0.9);
  color: #ffffff;
  margin: 50px 0 0;
  overflow: visible;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .row-features {
    margin: 100px 0 0;
    padding-left: 60px;
    padding-right: 60px;
  }
}
.row-features .product_features_container {
  text-align: left;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .row-features .product_features_container .product_features_item {
    display: flex;
    gap: 70px 40px;
  }
}
.row-features .product_features_container .product_features_item .product_features_nav_item {
  cursor: pointer;
  font-weight: 600;
  padding-bottom: 0.6rem;
  text-transform: uppercase;
}
.row-features .product_features_container .product_features_item .product_features_nav_item:hover {
  color: #EA1F00;
}
@media screen and (min-width: 1025px) {
  .row-features .product_features_container .product_features_item .product_features_nav_item {
    border-right: 1px solid #ffffff;
    flex: 0 0 32%;
  }
}
.row-features .product_features_container .product_features_item.active .product_features_nav_item {
  color: #EA1F00;
}
@media screen and (max-width: 767px) {
  .row-features .product_features_container .product_features_item .product_features_content_module {
    border-bottom: 1px solid #ffffff;
    padding-bottom: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (min-width: 1025px) {
  .row-features .product_features_container .product_features_item .product_features_content_module {
    width: 68%;
  }
}
@media screen and (min-width: 1025px) {
  .row-features .product_features_container .product_features_item .product_features_content_module .product_features_content_inner {
    position: absolute;
    top: 0;
  }
}
.row-features .product_features_container .product_features_item .product_features_content_module .product_features_content_inner .product_features_content_title {
  color: #ffffff;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .row-features .product_features_container .product_features_item .product_features_content_module .product_features_content_inner .product_features_content_title {
    display: none;
  }
}
.row-features .product_features_container .product_features_item .product_features_content_module .product_features_content_inner ul {
  list-style-type: disc;
  padding: 0 0 23px 1em;
  line-height: 26px;
}
.row-features .product_features_container .product_features_item .product_features_content_module .product_features_content_inner ol:last-child,
.row-features .product_features_container .product_features_item .product_features_content_module .product_features_content_inner ul:last-child {
  padding-bottom: 0 !important;
}

.product_features_container.feature_item_single .product_features_item .product_features_nav_item {
  display: none;
}
.product_features_container.feature_item_single .product_features_item .product_features_content_inner ul {
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
.product_features_container.feature_item_single .product_features_item .product_features_content_inner ul li {
  width: calc(50% - 20px);
}

@media screen and (max-width: 767px) {
  .row-specifications {
    flex-direction: column;
  }
}
.row-specifications .wrapper_specifications {
  border: 1px solid #000000;
  padding: 20px;
}
@media screen and (min-width: 768px) {
  .row-specifications:not(.row-align-center) .wrapper_specifications {
    min-height: 390px;
  }
}

.specifications {
  line-height: 2em;
  display: table;
  width: 100%;
}
.specifications .specification {
  display: table-row;
}
.specifications .specification .value {
  display: table-cell;
}
.specifications .specification .value:first-child {
  border-right: 1px solid #000000;
  padding-right: 1em;
}
.specifications .specification .value:last-child {
  padding-left: 1em;
}

.row-gallery .product_gallery {
  display: grid;
  gap: 30px;
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
@media screen and (min-width: 768px) {
  .row-gallery .product_gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media screen and (min-width: 1025px) {
  .row-gallery .product_gallery {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.row-gallery .product_gallery .product_gallery_image {
  border: 2px solid rgba(217, 217, 217, 0.5019607843);
}
.row-gallery .product_gallery .product_gallery_image img {
  display: block;
}
.row-gallery #gallery-load-more {
  margin-top: 2rem;
}

.single-product .find_branch_wrapper {
  display: none !important;
}

.embed_wrapper {
  max-width: 100%;
}
.embed_wrapper iframe {
  border: 0;
  display: block;
  min-height: 600px;
  overflow: hidden;
  width: 100%;
}

.row-enquiry {
  background-color: #1E1E1E;
  padding: 20px 30px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .row-enquiry {
    padding: 150px 200px;
    flex-direction: row;
  }
}
.row-enquiry .e-icon {
  fill: #EA1F00;
  margin-right: 0.3rem;
  width: 1rem;
}

.woocommerce-no-products-found {
  margin-bottom: 50px;
}

.shop-products-content {
  clear: both;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 1025px) {
  .shop-products-content {
    flex-direction: row;
  }
}
.shop-products-content .products {
  flex: 1 1;
}
.shop-products-content .wc-sidebar {
  font-family: "Inter", Sans-serif;
}
@media screen and (min-width: 1025px) {
  .shop-products-content .wc-sidebar {
    width: 22%;
  }
}
.shop-products-content .wc-sidebar h3 {
  font-size: 15px;
  font-weight: 700;
  text-transform: uppercase;
}
.shop-products-content .wc-sidebar .sidebar_widget {
  background-color: #ECECEC;
  font-size: 15px;
  padding: 20px;
}
.shop-products-content .wc-sidebar .sidebar_widget .categories-list {
  list-style: none;
  padding: 0;
}
.shop-products-content .wc-sidebar .sidebar_widget .categories-list li {
  line-height: 2em;
}
.shop-products-content .wc-sidebar .sidebar_widget .categories-list li a {
  color: #000000;
}
.shop-products-content .wc-sidebar .sidebar_widget .categories-list > li {
  font-weight: 600;
  margin-bottom: 1rem;
}
.shop-products-content .wc-sidebar .sidebar_widget .categories-list > li ul li {
  font-weight: 400;
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .swiper .e-font-icon-svg:not(.dialog-close-button-icon) {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .term-action {
    display: none;
  }
}

/* Keep Elementor overrides in a separate file that's loaded last */
.animate-fade-in {
  opacity: 0;
  transform: translateY(50px);
  animation: fadeInUp 1s forwards;
}

@keyframes fadeInUp {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/*# sourceMappingURL=styles.css.map */
