@charset "UTF-8";
/* Styles Created by Brandon McGivern for C&C Power */
h1, .single-products .product-content h1.entry-title, .entry-title { letter-spacing: 2px; }

.entry-title, .search .archive-description h1 { color: #003b7f; margin-bottom: 16px !important; }

.woocommerce.tax-product_cat h1.archive-title, .post-type-archive h1.archive-title { color: #003b7f; }

.post-type-archive .archive-description, .tax-industry .archive-description { color: #003b7f; }

@media screen and (max-width: 1199px) { .post-type-archive .archive-description, .tax-industry .archive-description { margin-bottom: 60px; padding: 60px; } }

@media screen and (max-width: 1023px) { .post-type-archive .archive-description, .tax-industry .archive-description { padding: 50px; } }

@media screen and (max-width: 782px) { .post-type-archive .archive-description, .tax-industry .archive-description { padding: 40px 30px; } }

@media screen and (max-width: 500px) { .post-type-archive .archive-description, .tax-industry .archive-description { padding: 30px 20px; } }

.post-type-archive .archive-description h1.archive-title, .tax-industry .archive-description h1.archive-title { color: #003b7f; font-size: 32px; line-height: 38px; max-width: 1150px; margin: 0 auto 20px; padding: 0 15px; }

@media screen and (max-width: 1199px) { .post-type-archive .archive-description h1.archive-title, .tax-industry .archive-description h1.archive-title { margin-left: 0; margin-right: 0; padding: 0; } }

.post-type-archive .archive-description p, .tax-industry .archive-description p { color: #003b7f; max-width: 1150px; margin: 0 auto; padding: 0 15px; }

@media screen and (max-width: 1199px) { .post-type-archive .archive-description p, .tax-industry .archive-description p { margin-bottom: 0; margin-left: 0; margin-right: 0; padding: 0; } }

h2 { color: #68addf; font-weight: 500; letter-spacing: 1px; }

h3 { color: #3e6ca0; font-weight: 500; letter-spacing: 1px; }

a { color: #68addf; }

a:hover, a:focus { color: #003b7f; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .more-link, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button[type="submit"], .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt { background-color: #68addf; border-radius: 0; font-family: "Helvetica Neue", Helvetica, "Muli", Arial, sans-serif; font-size: 16px; letter-spacing: .5px; line-height: 25.2px; font-weight: 500; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .button:hover, .more-link:hover, .woocommerce a.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button[type="submit"]:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover { background-color: #003b7f; }

.key-features li:before, .optional-features li:before { content: '— '; }

.entry-content ul > li:before { content: '— '; }

table { word-break: break-word; }

th { color: #3e6ca0; font-weight: 600; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; letter-spacing: .5px; }

::placeholder { color: #000 !important; opacity: .5 !important; }

.address-field ::placeholder { color: #000 !important; }

.search_area ::placeholder { color: #fff !important; }

.container_area { max-width: 1400px; }

@media only screen and (max-width: 1280px) { .before-footer-cta .wrap, .site-inner { max-width: 1200px; } }

@media screen and (max-width: 1199px) { .container_area, .site-inner { padding: 0 60px; } }

@media screen and (max-width: 1023px) { .container_area, .site-inner { padding: 0 50px; } }

@media screen and (max-width: 782px) { .container_area, .site-inner { padding: 0 30px; } }

@media screen and (max-width: 500px) { .container_area, .site-inner { padding: 0 20px; } }

@media screen and (max-width: 1199px) { .page-title .content-area, .industries-archive .content-area, .industries-post-half-img-right .content-area, .industries-post-img-right-box .content-area, .contact-us-cta .content-area, .fc_content_text .container_area, .fc_two_columns .container_area, .fc_content_img .container_area, .fc_column_text .container_area, .fc_content_form .container_area, .fc_content_title_text .container_area, .fc_content_only_text .container_area { max-width: 1200px; padding: 0 60px; width: 100%; } }

@media screen and (max-width: 1023px) { .page-title .content-area, .industries-archive .content-area, .industries-post-half-img-right .content-area, .industries-post-img-right-box .content-area, .contact-us-cta .content-area, .fc_content_text .container_area, .fc_two_columns .container_area, .fc_content_img .container_area, .fc_column_text .container_area, .fc_content_form .container_area, .fc_content_title_text .container_area, .fc_content_only_text .container_area { padding: 0 50px; } }

@media screen and (max-width: 782px) { .page-title .content-area, .industries-archive .content-area, .industries-post-half-img-right .content-area, .industries-post-img-right-box .content-area, .contact-us-cta .content-area, .fc_content_text .container_area, .fc_two_columns .container_area, .fc_content_img .container_area, .fc_column_text .container_area, .fc_content_form .container_area, .fc_content_title_text .container_area, .fc_content_only_text .container_area { padding: 0 30px; } }

@media screen and (max-width: 500px) { .page-title .content-area, .industries-archive .content-area, .industries-post-half-img-right .content-area, .industries-post-img-right-box .content-area, .contact-us-cta .content-area, .fc_content_text .container_area, .fc_two_columns .container_area, .fc_content_img .container_area, .fc_column_text .container_area, .fc_content_form .container_area, .fc_content_title_text .container_area, .fc_content_only_text .container_area { padding: 0 20px; } }

@media screen and (max-width: 1199px) { body.tax-products_category .site-inner .archive-description.taxonomy-archive-description.taxonomy-description h1, body.tax-products_category .site-inner .archive-description.taxonomy-archive-description.taxonomy-description p { margin-left: 0; margin-right: 0; padding: 0; width: auto; } }

@media screen and (max-width: 1199px) { .archive-description { margin-bottom: 60px; padding: 60px; } }

@media screen and (max-width: 1023px) { .archive-description { padding: 50px; } }

@media screen and (max-width: 782px) { .archive-description { padding: 40px 30px; } }

@media screen and (max-width: 500px) { .archive-description { padding: 30px 20px; } }

.archive .site-container::before, .archive .site-inner::before, .archive .entry-content::before, .archive .entry-content::after { display: none; }

@media screen and (max-width: 1199px) { .archive .entry-content, .post-type-archive-products .site-inner .entry-content, .tax-industry .site-inner .entry-content { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; height: auto; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; margin: 0; max-width: none; padding: 0 60px 60px; }
  .archive .entry-content:after, .post-type-archive-products .site-inner .entry-content:after, .tax-industry .site-inner .entry-content:after { content: ""; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-flex: 0; -webkit-flex: 0 0 32%; flex: 0 0 32%; }
  .archive .entry-content .products-wrap, .post-type-archive-products .site-inner .entry-content .products-wrap, .tax-industry .site-inner .entry-content .products-wrap { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; float: none; height: 100%; margin: 0 0 1.8vw !important; padding: 0; width: 32%; }
  .archive .entry-content .products-wrap img, .post-type-archive-products .site-inner .entry-content .products-wrap img, .tax-industry .site-inner .entry-content .products-wrap img { height: auto; margin: 0 auto; padding: 20px 40px; }
  .archive .entry-content .products-wrap .products, .post-type-archive-products .site-inner .entry-content .products-wrap .products, .tax-industry .site-inner .entry-content .products-wrap .products { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 0 20px 20px; min-height: 200px; width: 100%; }
  .archive .entry-content .products-wrap .products h2, .archive .entry-content .products-wrap .products a, .post-type-archive-products .site-inner .entry-content .products-wrap .products h2, .post-type-archive-products .site-inner .entry-content .products-wrap .products a, .tax-industry .site-inner .entry-content .products-wrap .products h2, .tax-industry .site-inner .entry-content .products-wrap .products a { padding: 10px 0; width: 100%; }
  .archive .entry-content .products-wrap .products button, .post-type-archive-products .site-inner .entry-content .products-wrap .products button, .tax-industry .site-inner .entry-content .products-wrap .products button { border-width: 2px; font-weight: 400; margin: 0 auto 20px; }
  .archive .entry-content .product-category-wrap, .post-type-archive-products .site-inner .entry-content .product-category-wrap, .tax-industry .site-inner .entry-content .product-category-wrap { margin: 0 0 1.9vw 0; padding: 0; width: 49%; }
  .archive .entry-content .product-category-wrap .product-category, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category, .tax-industry .site-inner .entry-content .product-category-wrap .product-category { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; float: none; height: 100%; margin: 0 !important; padding: 0; width: 100%; }
  .archive .entry-content .product-category-wrap .product-category h4, .archive .entry-content .product-category-wrap .product-category a, .archive .entry-content .product-category-wrap .product-category img, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category h4, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category a, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category img, .tax-industry .site-inner .entry-content .product-category-wrap .product-category h4, .tax-industry .site-inner .entry-content .product-category-wrap .product-category a, .tax-industry .site-inner .entry-content .product-category-wrap .product-category img { height: auto; margin: 0; padding: 20px; width: 100%; }
  .archive .entry-content .product-category-wrap .product-category h4, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category h4, .tax-industry .site-inner .entry-content .product-category-wrap .product-category h4 { font-size: 2rem; }
  .archive .entry-content .product-category-wrap .product-category a, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category a, .tax-industry .site-inner .entry-content .product-category-wrap .product-category a { padding-top: 10px; }
  .archive .entry-content .product-category-wrap .product-category button, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category button, .tax-industry .site-inner .entry-content .product-category-wrap .product-category button { border-width: 2px; font-weight: 400; margin: 0 auto 20px; } }

@media screen and (max-width: 1023px) { .archive .entry-content, .post-type-archive-products .site-inner .entry-content, .tax-industry .site-inner .entry-content { padding: 0 50px 50px; }
  .archive .entry-content .products-wrap .products, .post-type-archive-products .site-inner .entry-content .products-wrap .products, .tax-industry .site-inner .entry-content .products-wrap .products { min-height: 230px; } }

@media screen and (max-width: 782px) { .archive .entry-content, .post-type-archive-products .site-inner .entry-content, .tax-industry .site-inner .entry-content { padding: 0 30px 40px; }
  .archive .entry-content .products-wrap, .post-type-archive-products .site-inner .entry-content .products-wrap, .tax-industry .site-inner .entry-content .products-wrap { margin: 0 0 20px !important; width: 48%; }
  .archive .entry-content .products-wrap .products, .post-type-archive-products .site-inner .entry-content .products-wrap .products, .tax-industry .site-inner .entry-content .products-wrap .products { min-height: 220px; } }

@media screen and (max-width: 500px) { .archive .entry-content, .post-type-archive-products .site-inner .entry-content, .tax-industry .site-inner .entry-content { padding: 0 20px 30px; }
  .archive .entry-content .product-category-wrap, .post-type-archive-products .site-inner .entry-content .product-category-wrap, .tax-industry .site-inner .entry-content .product-category-wrap { margin-bottom: 20px; width: 100%; }
  .archive .entry-content .product-category-wrap .product-category, .post-type-archive-products .site-inner .entry-content .product-category-wrap .product-category, .tax-industry .site-inner .entry-content .product-category-wrap .product-category { height: auto; }
  .archive .entry-content .products-wrap, .post-type-archive-products .site-inner .entry-content .products-wrap, .tax-industry .site-inner .entry-content .products-wrap { width: 100%; }
  .archive .entry-content .products-wrap .products, .post-type-archive-products .site-inner .entry-content .products-wrap .products, .tax-industry .site-inner .entry-content .products-wrap .products { min-height: 0; } }

@media screen and (max-width: 991px) { .industries-slider .content-area { padding: 0 35px; } }

@media screen and (max-width: 782px) { .industries-slider .content-area { padding: 0 15px; } }

@media screen and (max-width: 500px) { .industries-slider .content-area { padding: 0 5px; } }

@media screen and (max-width: 767px) { .industries-post-img-right-box .content-area .image-area { height: auto; } }

.fc_content_text { border-top: 0; }

@media screen and (max-width: 1199px) { .fc_two_columns .columns_container { -webkit-justify-content: space-around; justify-content: space-around; }
  .fc_two_columns .columns_container .item { min-height: 175px; width: 49%; }
  .fc_two_columns .columns_container .item .bg_area { width: 40%; }
  .fc_two_columns .columns_container .item .bg_area img { max-width: 160%; } }

@media screen and (max-width: 1023px) { .fc_two_columns .columns_container .item .bg_area img { max-width: 200%; } }

@media screen and (max-width: 820px) { .fc_two_columns .columns_container .item { width: 100%; }
  .fc_two_columns .columns_container .item .bg_area img { max-width: 100%; } }

@media screen and (max-width: 767px) { .fc_two_columns .columns_container { -webkit-box-pack: center; -webkit-justify-content: center; justify-content: center; }
  .fc_two_columns .columns_container .item { padding: 0; width: 100%; }
  .fc_two_columns .columns_container .item .text_area { padding: 0 20px 25px; }
  .fc_two_columns .columns_container .item .bg_area { width: 100%; }
  .fc_two_columns .columns_container .item .bg_area img { height: 63vw; max-width: none; width: auto; }
  .fc_two_columns .columns_container .item .bg_area .link_area img { height: 100px; margin-bottom: 20vw; } }

.fc_two_columns .open_form { margin-bottom: 75px; margin-top: 50px; }

.fc_column_text .content_area { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }

.fc_column_text .content_area .text_area { height: auto; margin-bottom: 0; margin-right: 0; max-width: none; width: 48%; }

@media screen and (max-width: 767px) { .fc_column_text .content_area .text_area { margin-bottom: 40px; width: 100%; } }

.fc_content_title_text .text_area .content_area { -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }

.fc_content_title_text .text_area .content_area ul { margin-right: 0; width: 50%; }

@media screen and (max-width: 1023px) { .fc_content_title_text .text_area .content_area ul { width: 48%; } }

@media screen and (max-width: 767px) { .fc_content_title_text .text_area .content_area ul { width: 100%; } }

.blog .site-inner, .author .site-inner { margin: 0 auto 40px; padding: 0; }

.blog .site-inner .archive-description, .author .site-inner .archive-description { background: #fff; margin-bottom: 0; min-height: 0; padding: 60px; }

@media screen and (max-width: 1023px) { .blog .site-inner .archive-description, .author .site-inner .archive-description { padding: 50px; } }

@media screen and (max-width: 782px) { .blog .site-inner .archive-description, .author .site-inner .archive-description { padding: 30px; } }

@media screen and (max-width: 500px) { .blog .site-inner .archive-description, .author .site-inner .archive-description { padding: 20px; } }

.blog .site-inner .archive-description h1, .author .site-inner .archive-description h1 { color: #003b7f; font-size: 32px; line-height: 38px; margin: 0; max-width: none; padding: 0; }

.blog .site-inner article, .author .site-inner article { border-bottom: 1px solid #dcddde; margin: 0 60px 60px; padding-bottom: 60px; }

.blog .site-inner article .entry-header, .author .site-inner article .entry-header { height: auto; }

.blog .site-inner article p.entry-meta, .author .site-inner article p.entry-meta { margin-bottom: 20px; }

@media screen and (max-width: 1023px) { .blog .site-inner article, .author .site-inner article { margin: 0 50px 50px; padding-bottom: 50px; } }

@media screen and (max-width: 782px) { .blog .site-inner article, .author .site-inner article { margin: 0 30px 40px; padding-bottom: 40px; } }

@media screen and (max-width: 500px) { .blog .site-inner article, .author .site-inner article { margin: 0 20px 30px; padding-bottom: 30px; } }

.blog .site-inner .entry-title, .author .site-inner .entry-title { font-size: 30px; font-weight: 500; }

.blog .site-inner .entry-title-link, .author .site-inner .entry-title-link { color: #68addf; font-size: 30px; text-transform: none; letter-spacing: 1px; }

.tax-industry .site-inner, .post-type-archive-products .site-inner { margin-top: 0 !important; }

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { margin-bottom: 40px; }

ul > li.woocommerce-MyAccount-navigation-link:before { content: ''; }

.woocommerce-MyAccount-navigation ul li { margin: 0 1.5vw; }

@media screen and (max-width: 767px) { .woocommerce-MyAccount-navigation ul li { margin: 0 2vw; } }

.wp-block-table td, .wp-block-table th { line-height: 24px; text-align: left; padding-left: 20px; padding-right: 20px; }

.wp-block-table td li, .wp-block-table th li { padding: 8px 0; }

@media screen and (max-width: 767px) { .wp-block-table td, .wp-block-table th { font-size: 16px; line-height: 20px; }
  .wp-block-table td li, .wp-block-table th li { padding: 7px 0; } }

@media screen and (max-width: 480px) { .wp-block-table td, .wp-block-table th { font-size: 14px; line-height: 18px; }
  .wp-block-table td li, .wp-block-table th li { padding: 8px 0; } }

.wp-block-table { margin-bottom: 80px; }

@media screen and (max-width: 1199px) { .industries-slider .content-area .industries-slider-area .slick-arrow.slick-prev { left: -40px; } }

@media screen and (max-width: 991px) { .industries-slider .content-area .industries-slider-area .slick-arrow.slick-prev { display: none !important; } }

@media screen and (max-width: 1199px) { .industries-slider .content-area .industries-slider-area .slick-arrow.slick-next { right: -40px; } }

@media screen and (max-width: 991px) { .industries-slider .content-area .industries-slider-area .slick-arrow.slick-next { display: none !important; } }

@media screen and (max-width: 991px) { .slick-dots li button::before { color: #003b7f; font-size: 14px; } }

.slick-dots li.slick-active button::before { opacity: 1; color: #003b7f; }

.fc_content_form .form_wrapper .gform_wrapper .gform_body { margin-right: 0; width: 100%; }

.fc_content_form .form_wrapper .gform_wrapper .gform_footer { margin: 0 auto; width: 30%; }

@media screen and (max-width: 782px) { .fc_content_form .form_wrapper .gform_wrapper .gform_footer { width: 100%; } }

.form_wrapper #gform_fields_9 { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; }

.form_wrapper #gform_fields_9 li:last-of-type { margin-left: auto !important; margin-right: auto !important; }

.form_wrapper #gform_fields_9 li { margin: 0 0 40px !important; width: 30%; }

@media screen and (max-width: 782px) { .form_wrapper #gform_fields_9 li { width: 100%; } }

.form_wrapper #gform_fields_9 li.gfield--type-captcha { width: 100%; }

.form_wrapper #gform_fields_9 li.gfield--type-captcha .ginput_recaptcha div { text-align: center; width: 100% !important; }

.form_wrapper #gform_fields_9 li.gfield--type-captcha .gfield_label { display: none; }

.category-announcements .site-inner { margin-top: 0 !important; }

.category-announcements h1 { color: #68addf; }

.category-announcements p { color: #676767; }

@media only screen and (max-width: 641px) { .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) { line-height: .55 !important; min-height: 0 !important; } }

header .bottom_area { background-color: #e5ebf2; }

@media screen and (max-width: 1000px) { header .bottom_area { -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); position: fixed; width: 100%; z-index: 1000; } }

.bottom_area .container_area .bottom_area_wrapper { -webkit-box-align: center; -webkit-align-items: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 60px; }

@media screen and (max-width: 1199px) { .bottom_area .container_area .bottom_area_wrapper { padding: 0; } }

.bottom_area .container_area .bottom_area_wrapper .logo_area { margin-right: 0; padding: 18px 0 7px; }

@media screen and (max-width: 1000px) { .bottom_area .container_area .bottom_area_wrapper .logo_area { padding: 12px 0 2px; } }

.bottom_area .container_area .bottom_area_wrapper .logo_area img { height: 64px; max-width: none; width: auto; }

@media screen and (max-width: 1000px) { .bottom_area .container_area .bottom_area_wrapper .logo_area img { height: 50px; } }

@media screen and (max-width: 500px) { .bottom_area .container_area .bottom_area_wrapper .logo_area img { height: 42px; } }

.bottom_area .container_area .bottom_area_wrapper .menu_2 { display: -webkit-box; display: -webkit-flex; display: flex; padding: 0; width: 100%; }

.bottom_area .container_area .bottom_area_wrapper .menu_2 ul { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 0 0 10vw; width: 100%; }

@media screen and (max-width: 1199px) { .bottom_area .container_area .bottom_area_wrapper .menu_2 ul { padding: 0 0 0 4.5vw; } }

.bottom_area .container_area .bottom_area_wrapper .menu_2 ul li { padding: 0; }

.bottom_area .container_area .bottom_area_wrapper .menu_2 ul li a { -webkit-box-align: center; -webkit-align-items: center; align-items: center; color: #003b7f; display: -webkit-box; display: -webkit-flex; display: flex; font-size: 14px; font-weight: 600; letter-spacing: .25px; }

.bottom_area_wrapper .menu_2 ul li.have_submenu a::after { background-image: url(images/down-chevron-navy.svg); width: 12px; height: 6px; margin-left: 4px; }

.bottom_area_wrapper .menu_2 .sub_menu { border-bottom: 1px solid rgba(0, 59, 127, 0.75); }

.bottom_area_wrapper .menu_2 .sub_menu:before { background-color: rgba(62, 108, 160, 0.95); border-top: 2px solid #003b7f; top: 37px; }

.bottom_area_wrapper .menu_2 .sub_menu .separator { display: none; }

.bottom_area_wrapper .menu_2 .sub_menu .container_area { margin: 0 60px; }

@media screen and (max-width: 1199px) { .bottom_area_wrapper .menu_2 .sub_menu .container_area { margin: 0; } }

.bottom_area_wrapper .menu_2 .sub_menu .container_area ul { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: start; -webkit-justify-content: flex-start; justify-content: flex-start; padding-bottom: 16px; padding-left: -webkit-calc(172.3px + 10vw); padding-left: calc(172.3px + 10vw); }

@media screen and (max-width: 1199px) { .bottom_area_wrapper .menu_2 .sub_menu .container_area ul { -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; padding-left: -webkit-calc(172.3px + 4.5vw); padding-left: calc(172.3px + 4.5vw); } }

.bottom_area_wrapper .menu_2 .sub_menu .container_area ul li { -webkit-box-align: start; -webkit-align-items: flex-start; align-items: flex-start; display: -webkit-box; display: -webkit-flex; display: flex; width: 33.33%; }

@media screen and (max-width: 1199px) { .bottom_area_wrapper .menu_2 .sub_menu .container_area ul li { width: 30%; } }

.bottom_area_wrapper .menu_2 .sub_menu .container_area ul li a { color: #fff; font-weight: 400; letter-spacing: .75px; line-height: 18px; padding: 6px 0; text-transform: none; }

.bottom_area_wrapper .menu_2 .sub_menu .container_area ul li a:hover { color: #003b7f; }

header .top_area .header_wrapper { -webkit-box-align: center; -webkit-align-items: center; align-items: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0 60px; }

@media screen and (max-width: 1199px) { header .top_area .header_wrapper { padding: 0; } }

header .top_area .header_wrapper .menu_1 { margin-right: 0; }

header .top_area .header_wrapper .menu_1 ul { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-column-gap: 4vw; -moz-column-gap: 4vw; column-gap: 4vw; }

@media screen and (max-width: 1280px) { header .top_area .header_wrapper .menu_1 ul { -webkit-column-gap: 3vw; -moz-column-gap: 3vw; column-gap: 3vw; } }

@media screen and (max-width: 1150px) { header .top_area .header_wrapper .menu_1 ul { -webkit-column-gap: 2vw; -moz-column-gap: 2vw; column-gap: 2vw; } }

header .top_area .header_wrapper .menu_1 ul li a { font-weight: 400; }

@media screen and (max-width: 1150px) { header .top_area .header_wrapper .menu_1 ul li a { font-size: 11px; } }

header .top_area .header_wrapper .menu_1 ul li a:hover { color: #68addf; }

header .top_area .header_wrapper .search_area { margin: 0; }

header .top_area .header_wrapper .search_area form input { font-weight: 400; color: #fff; margin: 0; text-transform: uppercase; width: 220px; }

@media screen and (max-width: 1280px) { header .top_area .header_wrapper .search_area form input { width: 200px; } }

@media screen and (max-width: 1150px) { header .top_area .header_wrapper .search_area form input { font-size: 11px; } }

header .top_area .header_wrapper .right_area ul { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; -webkit-box-align: center; -webkit-align-items: center; align-items: center; }

@media screen and (max-width: 1150px) { header .top_area .header_wrapper .right_area ul { -webkit-column-gap: 2vw; -moz-column-gap: 2vw; column-gap: 2vw; } }

header .top_area .header_wrapper .right_area ul li a { font-weight: 400; }

@media screen and (max-width: 1150px) { header .top_area .header_wrapper .right_area ul li a { font-size: 11px; } }

header .top_area .header_wrapper .right_area ul li a .icon_area { margin-left: 8px; }

@media screen and (max-width: 1000px) { .rmp-slide-left.rmp-menu-open { -webkit-box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 2px 0px 5px rgba(0, 0, 0, 0.2); } }

@media screen and (max-width: 1000px) { button.rmp_menu_trigger { right: 35px !important; top: 7px !important; } }

@media screen and (max-width: 782px) { button.rmp_menu_trigger { right: 15px !important; } }

@media screen and (max-width: 500px) { button.rmp_menu_trigger { right: 5px !important; top: 3px !important; } }

@media screen and (max-width: 1000px) { header { height: 74px; } }

@media screen and (max-width: 500px) { header { height: 66px; } }

@media screen and (max-width: 1000px) { #rmp-search-box-17749 .rmp-search-box::-webkit-input-placeholder, #rmp-search-box-17777 .rmp-search-box::-webkit-input-placeholder { color: #676767 !important; opacity: 0.9 !important; } }

@media screen and (max-width: 1000px) { #rmp-search-box-17749 .rmp-search-box::-moz-placeholder, #rmp-search-box-17777 .rmp-search-box::-moz-placeholder { color: #676767 !important; opacity: 0.9 !important; } }

@media screen and (max-width: 1000px) { #rmp-search-box-17749 .rmp-search-box::-ms-input-placeholder, #rmp-search-box-17777 .rmp-search-box::-ms-input-placeholder { color: #676767 !important; opacity: 0.9 !important; } }

@media screen and (max-width: 1000px) { #rmp-search-box-17749 .rmp-search-box::placeholder, #rmp-search-box-17777 .rmp-search-box::placeholder { color: #676767 !important; opacity: 0.9 !important; } }

#rmp-menu-title-17749 .rmp-menu-title-image, #rmp-menu-title-17777 .rmp-menu-title-image { height: auto; }

#rmp-menu-additional-content-17749, #rmp-menu-additional-content-17777 { font-weight: 400; }

footer .top_area { display: block !important; margin-top: 40px; }

footer .top_area .footer_wrap { margin: 0 60px; }

@media screen and (max-width: 1199px) { footer .top_area .footer_wrap { margin: 0; } }

footer .top_area .footer_wrap .logo_area img { max-width: 175px; width: 100%; }

footer .top_area .footer_wrap .footer-col ul li { margin-bottom: 14px; }

footer .top_area .footer_wrap .footer-col ul li a { line-height: 21px; }

.contact-us-cta { margin-bottom: -40px; }

.home .text_with_image_v2 { padding: 140px 0 20px; }

@media screen and (max-width: 1499px) { .home .text_with_image_v2 { padding: 140px 60px 20px; } }

@media screen and (max-width: 1199px) { .home .text_with_image_v2 { padding: 160px 0 0; } }

.home .text_with_image_v2 .conten_area { border: none; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; padding: 0; }

@media screen and (max-width: 1199px) { .home .text_with_image_v2 .conten_area { padding: 0; } }

.home .text_with_image_v2 .conten_area .text_Area { margin: 0; max-width: none; width: 50%; }

@media screen and (max-width: 782px) { .home .text_with_image_v2 .conten_area .text_Area { width: 100%; }
  .home .text_with_image_v2 .conten_area .text_Area h3, .home .text_with_image_v2 .conten_area .text_Area p { margin-bottom: 40px; } }

.home .text_with_image_v2 .conten_area .img_area { max-width: none; width: 45%; }

@media screen and (max-width: 782px) { .home .text_with_image_v2 .conten_area .img_area { width: 100%; }
  .home .text_with_image_v2 .conten_area .img_area h5 { margin-bottom: 40px; } }

@media screen and (max-width: 1040px) { .home_slider .item_slider { min-height: 800px; }
  .home_slider .item_slider .bg_img { right: 0; width: auto; }
  .home_slider .item_slider .bg_img img { max-width: none; width: auto; } }

@media screen and (max-width: 767px) { .home_slider .item_slider { min-height: -webkit-calc(100vh - 73px); min-height: calc(100vh - 73px); }
  .home_slider .item_slider .bg_img { height: -webkit-calc(100vh - 73px); height: calc(100vh - 73px); right: -50%; }
  .home_slider .item_slider .bg_img img { height: -webkit-calc(100vh - 73px) !important; height: calc(100vh - 73px) !important; }
  .home_slider .slider_bottom .prev-arrow { height: 40px; left: -56px; }
  .home_slider .slider_bottom .next-arrow { height: 40px; right: -56px; } }

@media screen and (max-width: 500px) { .home_slider .item_slider { min-height: -webkit-calc(100vh - 66px); min-height: calc(100vh - 66px); }
  .home_slider .item_slider .bg_img { height: -webkit-calc(100vh - 66px); height: calc(100vh - 66px); }
  .home_slider .item_slider .bg_img img { height: -webkit-calc(100vh - 66px) !important; height: calc(100vh - 66px) !important; max-width: none; width: auto; }
  .home_slider .item_slider .text_content h1 { font-size: 42px; letter-spacing: 2px; line-height: 52px; }
  .home_slider .slider_bottom .prev-arrow { height: 36px; left: -48px; }
  .home_slider .slider_bottom .next-arrow { height: 36px; right: -48px; } }

.single-products .product-content h1.entry-title, .single-product h1.entry-title { font-size: 3rem; margin-bottom: 30px; }

@media screen and (max-width: 800px) { .single-products .product-content h1.entry-title, .single-product h1.entry-title { margin-top: 30px; } }

.product-image { border: 0; margin-top: 0; }

.product-image img { width: 100%; }

@media screen and (max-width: 1023px) { .product-wrap { display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -webkit-justify-content: space-between; justify-content: space-between; } }

.product-wrap .left-half { width: 48%; margin-bottom: 1.5em; margin-right: 4%; }

@media screen and (max-width: 1023px) { .product-wrap .left-half { margin-right: 0; width: 47%; } }

@media screen and (max-width: 800px) { .product-wrap .left-half { width: 100%; } }

@media screen and (max-width: 1023px) { .product-content { float: none; width: 47%; margin-top: 0; } }

@media screen and (max-width: 800px) { .product-content { width: 100%; } }

.product-content .content { width: 48%; }

@media screen and (max-width: 1023px) { .product-content .content { width: 100%; } }

.custom-fields-titles-new { width: 100%; }

.cf-title { padding: 16px 20px; }

.cf-title h3 { color: #676767; font-weight: 600; font-size: 1.5rem; margin-bottom: 0; text-transform: uppercase; letter-spacing: .5px; }

.cf-title:hover { background-color: inherit !important; }

.cf-title:hover h3 { color: #003b7f; }

.cf-title.active { background-color: #ccc !important; }

.cf-title.active h3 { color: #003b7f; }

#custom-fields-new.custom-fields { margin-bottom: 8vh; }

#custom-fields-new.custom-fields .cf { padding: 40px 30px 10px; }

#custom-fields-new.custom-fields .cf ul { margin-bottom: 30px; margin-left: 0; }

#custom-fields-new.custom-fields .cf li:before { position: initial; }

.woocommerce div.product div.summary { margin-bottom: 3em; }

.product-contact { margin-top: 20px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { padding: 0; }

.woocommerce div.product .woocommerce-tabs ul.tabs ul.tabs:before { border: 0 !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: #dcddde; border: 0 !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:before { border: 0 !important; -webkit-box-shadow: none; box-shadow: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li:after { -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; border-width: 0; right: initial; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { color: #676767; font-family: "Helvetica Neue", Helvetica, "Muli", Arial, sans-serif; font-size: 1.5rem; font-weight: 600; letter-spacing: .5px; padding: 10px 15px 10px 15px; text-transform: uppercase; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { color: #003b7f; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before { border: 0 !important; -webkit-box-shadow: none; box-shadow: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { background-color: #ccc; color: #003b7f; text-shadow: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: 0; position: initial; width: 0; }

.woocommerce-tabs.wc-tabs-wrapper { border: 1px solid #ccc; border-top: 0; margin-bottom: 10vh; }

.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs { background-color: #dcddde; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; }

.woocommerce-Tabs-panel.entry-content { margin: 0 !important; padding: 10px 30px 30px !important; }

.woocommerce-Tabs-panel.entry-content h2 { display: none; }

.related.products h2 { font-size: 3rem; letter-spacing: 2px; }

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { color: #68addf; }

ul.woocommerce-error, .woocommerce-error, .woocommerce-info, .woocommerce-message { border-top-color: #68addf; }
