/*
Theme Name: Consultant Agency Pro
Description: Consultant Agency Pro WordPress Theme is the perfect choice for building Consultant Agency Pro website. This theme is packed with features designed to help you promote your business and attract new customers. With its clean and modern design, the Consultant Agency Pro WordPress Theme will make a lasting impression on your visitors. The WordPress Consultant Agency Pro theme can be used for any website. It’s a sleek, minimalist, contemporary theme that incorporates the latest technology. The industrial theme features an elegant and chic design that will help your site stand out among the rest of your competitors.
Author: wpelemento
Theme URI: https://preview.wpelemento.com/consultant-agency/
Author URI: https://www.wpelemento.com/
Version: 0.0.3
Requires PHP: 7.2
Tested up to: 6.2
Text Domain: consultant-agency-pro
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: education, portfolio, blog, wide-blocks, one-column, two-columns, right-sidebar, left-sidebar, grid-layout, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, theme-options, threaded-comments
Elementor Wptheme WordPress Theme has been created by wpelemento(wpelemento.com), 2022.
Elementor Wptheme WordPress Theme is released under the terms of GNU GPL
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
html{
  scroll-behavior: smooth;
  overflow-x: hidden;
}
body{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  overflow-x: hidden;
  font-family: "Roboto";
}
a{
  text-decoration: none;
}
ul, ol{
  list-style: none;
  margin: 0;
  padding: 0;
}
img{
  max-width: 100% !important;
}
/* loader */
.spinner-loading-box {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
  z-index: 999999;
}
/* sticky header css starts here */

.sticky {
    position: fixed;
    width: 100%;
    z-index: 999 !important;
    top: 0;
    left: 0;
    padding: 6px 0;
    background: #058283;
    box-shadow: 0 2px 6px #ccbabaf2;
    border-radius: unset;
  }
  
/* sticky header css ends here */
.spinner-loading-box img, .ets-theme-header-section :is(.ets-topabr-address, .ets-topabr-email) li{
  width: 100%;
}
/*-------Slider--------------*/
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-slideshow-item .bdt-ps-slide-img{
  height: 871px;
  background-size: auto;
  top: 0;
}
#wpe-health-care-slider-sec .bdt-position-z-index.bdt-position-large {
    position: absolute;
    top: 25%;
    left: 13%;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous {
    right: auto;
    top: 40%;
    left: 6%;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous svg polyline,
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next svg polyline {
    stroke-width: 3;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next {
    right: unset;
    top: 47%;
    left: 6%;
}
#wpe-health-care-slider-sec .bdt-sub-title h4.bdt-ps-sub-title {
    background: #058283;
    padding: 8px 10px;
    width: max-content;
    border-radius: 8px;
}
#wpe-health-care-slider-sec .bdt-main-title h1.bdt-title-tag {
    width: 70%;
}
#wpe-health-care-slider-sec span.bdt-slide-btn-icon {
    display: none !important;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover:before,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover:before{
  width: auto;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    width: 48px;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover {
    border-radius: 50%;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover {
    background: #058283;
    border-color: #058283;
}
#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover svg,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover,#wpe-health-care-slider-sec .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover svg {
    transform: unset;
}
/* ---Appointment section-------------------- */
#wpe-healthcare-appointment-sec {
    margin-top: -14em;
}
#wpe-healthcare-appointment-sec .contact-box p {
    width: 266px;
    margin: 0 15px 15px 0;
}
#wpe-healthcare-appointment-sec .contact-box p:last-child {
    margin-right: 0 !important;
}
#wpe-healthcare-contact-box .elementor-container,#wpe-healthcare-app-box .elementor-container,#wpe-healthcare-services-box .elementor-container,#wpe-healthcare-team-colom-box .elementor-container {
    max-width: unset;
}
#wpe-healthcare-appointment-sec .contact-box {
    display: inline-flex;
}
#wpe-healthcare-appointment-form-box input[type="text"],#wpe-healthcare-appointment-form-box input[type="number"],#wpe-healthcare-appointment-form-box input[type="email"],#wpe-healthcare-appointment-form-box select{
  width: 100%;
  background: #F6F6F6;
  border: 1px solid #F6F6F6;
  padding: 18px 9px;
}
#wpe-healthcare-appointment-form-box input[type="text"]::placeholder,#wpe-healthcare-appointment-form-box input[type="number"]::placeholder,#wpe-healthcare-appointment-form-box input[type="email"]::placeholder,#wpe-healthcare-appointment-form-box select{
  font: normal 16px/25px Roboto;
  color: #000;
}
#wpe-healthcare-appointment-form-box input[type="submit"]{
    cursor: pointer;
  /* background: #058283;
  border: 1px solid #058283;
  font: bold 18px/22px Roboto;
  color: #fff;
  padding: 12px 25px; */
}
/* ------------Why Choose Us--------------------- */
.wpe-healthcare-counter-box.elementor-widget,#wpe-healthcare-latest-blog-sec .elementor-widget-heading,#wpe-healthcare-why-choose-box .elementor-widget-heading,#wpe-healthcare-services-box .elementor-widget-heading,#wpe-healthcare-team-sec .elementor-widget-heading {
    margin-bottom: 0;
}
.wpe-healthcare-why-choose-image img {
    /* position: relative;
    top: 40px; */
}
/* ----------Counter Section------------------------- */
.wpe-healthcare-counter-boxx:after {
    content: '';
    background: #058283;
    position: absolute;
    right: 0;
    width: 3px;
    height: 95px;
    top: 28px;
}
/* --------Services Section-------------- */
#wpe-healthcare-service-section .ea-amox-carousel {
    overflow-x: clip;
}
#wpe-healthcare-service-section .ea-amox-carousel .ea-item .ea-img-wrap {
    border-radius: 15px 15px 0 0 !important;
}
#wpe-healthcare-service-section {
    margin-top: -115px;
}
#wpe-healthcare-service-section .ea-navigation-prev svg,#wpe-healthcare-service-section .ea-navigation-next svg {
    background: #fff;
    height: 15px;
    width: 15px;
    padding: 15px;
    border-radius: 50%;
    box-shadow: 0px 3px 6px #00000029;
    transition: 3s;
}
#wpe-healthcare-service-section .ea-navigation-prev svg:hover,#wpe-healthcare-service-section .ea-navigation-next svg:hover{
  background: #058283;
  transition: 3s;
}
#wpe-healthcare-service-section .ea-navigation-prev svg:hover path,#wpe-healthcare-service-section .ea-navigation-next svg:hover path{
  fill: #fff;
}
#wpe-healthcare-service-section .ea-content {
    border-color: #F1F1F1;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    padding: 15px;
    margin-top: -5px;
    border-radius: 0 0 15px 15px;
}
#wpe-healthcare-service-section .ea-content .ea-text p {
    font: 400 16px / 25px 'Roboto';
    letter-spacing: 0px;
    color: #606D75;
}
#wpe-healthcare-service-section .ea-content .ea-author a {
    color: #058283;
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 22px;
}
/* --------------TEam Section---------------- */
.wpe-healthcare-team-content-box {
    position: absolute;
    background-color: #058283;
    width: 86% !important;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 38px;
    height: 40px;
    overflow: hidden;
    transition: all 0.4s !important;
}
.wpe-healthcare-team-content-box .elementor-widget-heading {
    margin-bottom: 5px;
}
.wpe-healthcare-team-designation,.wpe-healthcare-team-text p{
  opacity: 0;
  transition: all 0.2s
}
.wpe-healthcare-team-content-box:hover .wpe-healthcare-team-designation,.wpe-healthcare-team-content-box:hover .wpe-healthcare-team-text p{
  opacity: 1;
}
.wpe-healthcare-team-content-box:hover{
  height: 40%;
  transition: all 0.4s !important;
}
/* ---------Testimonial Section-------------------------- */
#wpe-healthcare-testimonial-slider-box .slick-slide {
    margin-right: 10px !important;
    width: auto;
}
#wpe-healthcare-testimonial-slider-box {
    margin-left: -80px;
}
#wpe-healthcare-testimonial-slider-box .elementskit-single-testimonial-slider{
  text-align: left;
}
#wpe-healthcare-testimonial-sec .elementor-widget-heading{
  margin-bottom: 10px;
}
#wpe-healthcare-testimonial-sec .wpe-healthcare-testimonial-text p {
    width: 63%;
}
#wpe-healthcare-testimonial-sec .slick-dots{
  left: 100px;
  text-align: left;
}
/* -----------Latest Blog----------------------- */
#wpe-healthcare-latest-blog-slider .ea-amox-carousel .ea-img-wrap .ea-img {
    height: 300px;
    border-radius: 10px;
}
#wpe-healthcare-latest-blog-slider .ea-amox-carousel {
    overflow-x: clip;
}
#wpe-healthcare-blog-page-box .ea-amox-grid .ea-img-wrap .ea-img {
    height: 300px;
    border-radius: 10px;
}
#wpe-healthcare-latest-blog-slider .ea-date{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: 0;
}
#wpe-healthcare-latest-blog-slider .ea-amox-carousel .ea-item:hover .ea-img-wrap .ea-img {
    transform: unset;
}
#wpe-healthcare-latest-blog-slider .ea-amox-carousel .ea-category {
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    display: block;
    background: #fff;
    width: max-content;
    margin: 0 auto;
    padding: 10px 20px;
    border-radius: 8px 8px 0 0;
}
#wpe-healthcare-latest-blog-slider .ea-img-wrap {
    position: relative;
}
#wpe-healthcare-latest-blog-slider .ea-amox-carousel .ea-content {
    padding: 0 15px 25px;
}
#wpe-healthcare-latest-blog-slider .ea-text p {
    font: normal 16px/25px Roboto;
    color: #000000;
    padding: 10px 0;
}
#wpe-healthcare-latest-blog-slider .ea-title:before {
    content: '';
    background: #058283;
    width: 70px;
    height: 3px;
    position: absolute;
    bottom: -3px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
#wpe-healthcare-latest-blog-slider .ea-title{
    position: relative;
}
/* -----------Contact Section-------------------- */
#wpe-healthcare-contact-details-box span.elementor-icon-list-icon svg path {
    fill: #058283;
}
/*----------------- Product Star Rating--------------*/
.woocommerce ul.products li.product .star-rating,.star-rating{
  display: block;
  overflow: hidden;
  position: relative;
  line-height: 1;
  font-size: 1em;
  font-family: star;
}
.woocommerce ul.products li.product .star-rating{
 color: #fec806;
 margin: 0 auto;
 float: none;
 height: 1.7em;
 width: 5.4em;
 font-family: star;
}
.star-rating{
  color: #ffca04;
  font-size: .857em;
  height: 1em;
  width: 5.4em;
  margin-bottom: 13px;
  margin-top: 5px;
}
.woocommerce .star-rating::before{
 content: "\73\73\73\73\73";
 color: #d3ced2;
 float: left;
 top: 0;
 left:0;
 position: absolute;
}
.star-rating span{
 overflow: hidden;
 float: left;
 top: 0;
 left: 0;
 position: absolute;
 padding-top: 1.5em;
}
.woocommerce .star-rating span::before{
 content: "\53\53\53\53\53";
 top: 0;
 position: absolute;
 left: 0;
}
.shop-page .star-rating span::before,.shop-page .star-rating::befores{
  left: 46px !important
}
/*-----Woocommerce css--------------------*/
.woocommerce .quantity .qty{
    height: 36px;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background: #225f1f;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    background: unset;
    z-index: 2;
    border-bottom-color: unset;
    border-bottom: 2px solid #1a5e26;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    padding: 0 0 0 0em;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px 22px;
    padding: 12px 1em;
}
.panel.entry-content {
    box-shadow: rgb(17 17 26 / 5%) 0px 1px 0px, rgb(17 17 26 / 10%) 0px 0px 8px;
    padding: 30px !important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
    background: #1a5e26;
    color: #fff;
}
.posted_in a,a.woocommerce-review-link,.product-name a {
    color: #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs{
    text-align: center;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    border: unset;
    background-color: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{
    border: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    left: -5px;
    border-bottom-right-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
    right: -5px;
    border-bottom-left-radius: 0;
    border-width: 0;
    box-shadow: unset;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    font-size: 20px;
}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
    background-color: #00392c;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text{
    width: 120px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
    padding: 10px;
}
.select2-container .select2-selection--single,.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 43px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 40px;
}
li.product.type-product {
    text-align: center;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
    color: #000;
}
li.product.type-product {
    text-align: center;
    box-shadow: rgb(14 93 43 / 23%) 0px 4px 12px;
    padding: 20px 15px !important;
    position: relative;
    top: 0;
    transition: 0.5s;
}
li.product.type-product:hover{
    top: -20px;
    transition: 0.5s;
}
ul.products {
    padding-top: 35px !important;
}
/*---------Sidebar css-------------*/
#efarm-pro-sidebar input[type="text"],.elemento-widget-sidebar input[type="text"]{
    width: 100%;
    padding: 11px 10px;
}
#efarm-pro-sidebar input[type="submit"],.elemento-widget-sidebar input[type="submit"] {
    width: 100%;
    padding: 12px 0;
    background: #058283;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    border: unset;
    margin-top: 12px;
}
#efarm-pro-sidebar .widget,.elemento-widget-sidebar .widget {
    border: 1px solid #058283;
    padding: 20px;
    margin-bottom: 30px;
}
#efarm-pro-sidebar h3.widget-title,.elemento-widget-sidebar h3.widget-title {
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
}
#efarm-pro-sidebar .widget ul li,#efarm-pro-sidebar .widget ul li a,
.elemento-widget-sidebar .widget ul li,.elemento-widget-sidebar .widget ul li a {
    color: #000000;
    font-size: 17px;
    font-weight: 600;
    padding: 10px 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li a,
.elemento-widget-sidebar .widget.widget_recent_entries ul li a{
  margin-left: 0;
}
#efarm-pro-sidebar .widget.widget_recent_entries ul li:before,#efarm-pro-sidebar .widget.widget_recent_entries ul li:after,
.elemento-widget-sidebar .widget.widget_recent_entries ul li:before,.elemento-widget-sidebar .widget.widget_recent_entries ul li:after{
  display: none;
}
#efarm-pro-sidebar .recent-post-box,.elemento-widget-sidebar .recent-post-box {
    display: flex;
    align-items: center;
}
#efarm-pro-sidebar .post-thumb,.elemento-widget-sidebar .post-thumb {
    width: 35%;
}
#efarm-pro-sidebar .post-content,.elemento-widget-sidebar .post-content {
    padding-left: 12px;
}
#sidebar {
    margin-top: 0 !important;
}
#wpelemento-photography-faq-sec path {
    fill: #EC1D29;
}
.elementor-accordion-item {
    margin-bottom: 20px;
    border-top: 1px solid #d4d4d4 !IMPORTANT;
}
.wpelemento-photography-blog-sidebar .elementor-container.elementor-column-gap-default,
.wpe-photography-blog-sidebar-sec .elementor-container.elementor-column-gap-default {
    max-width: unset;
}
/*---single-blog----*/
.efarm-blog-page .ea-item {
    -webkit-box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    box-shadow: 0px 0px 57px 0px rgb(0 0 0 / 11%);
    padding: 20px 20px 55px;
}
.efarm-blog-page .ea-text p {
    padding: 20px 0;
}
.efarm-blog-page .ea-button-wrap {
    padding-top: 20px;
}
.ebs-single-post-page {
    margin: 0 auto;
    margin-block: 3%;
}
.content-box {
    background-color: #fff;
    transform: translateY(-8%);
}
.single-page-title {
    font: 600 36px/60px Roboto;
    color: #242424;
}
.single-author-image img {
    width: 25%;
    border-radius: 50%;
}
.single-author-image a{
    font: normal 20px/105px Roboto;
    letter-spacing: 0px;
    color: #242424;
}
.single-post-content p {
    font: 300 20px/45px Roboto;
    letter-spacing: 0px;
    color: #242424;
}
.meta-box-question {
    font: 500 30px/50px Roboto;
    color: #242424;
}
.single-page-metaimage img {
    width: 100%;
}
.single-post-social-box .cat-item a {
    font: 400 14px/18px Roboto;
    color: #242424;
}
li.cat-item {
    list-style-type: none;
}
.single-post-social-box li a {
    padding: 5px 15px;
    border: 1px solid #BCBCBC;
    border-radius: 5px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
}
.single-page-metabox {
    align-items: center;
}
span.entry-date,span.entry-comments {
    font: normal 20px/105px Roboto;
    color: #BFBFBF;
}
.single-post-comment {
    margin-top: 11em;
    width: 46%;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 10px;
}
.form-submit input[type="submit"] {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #058283;
    border-radius: 10px;
    border: 1px solid #058283;
    padding: 8px 30px;
}
#comments input[type="text"],#comments input[type="email"],#comments textarea {
    width: 100%;
    padding: 8px 10px;
}
.single-post-social-box li.cat-item {
    display: inline-block;
}
/*-------Preloader------------*/
.demo{
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.loader{
    width: 300px;
    height: 300px;
    margin: 0 auto;
    position: relative;
    top: 30%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.loader img {
    width: 30%;
}
.loader .loader-inner-1{
    width: 270px;
    height: 270px;
    border-radius: 50%;
    border-bottom: 10px dashed #E6FF00;
    position: absolute;
    animation: loading-1 5s infinite linear;
}
.loader .loader-inner-2{
    width: 170px;
    height: 170px;
    border-radius: 50%;
    border-bottom: 10px dotted #78f124;
    position: absolute;
    top: 50px;
    left: 45px;
    animation: loading-1 1s infinite linear;
}
.loader .loader-inner-3{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    border-bottom: 5px solid #286016;
    position: absolute;
    top: 100px;
    left: 90px;
    animation: loading-1 2s infinite linear;
}
@keyframes loading-1{
    from{ -webkit-transform: rotate(0deg); }
    to{ -webkit-transform: rotate(360deg); }
}
.postbox {
    box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
    padding: 25px;
    margin-bottom: 30px;
}
a.search-post-readmore {
    color: #006dba;
    font-weight: 600;
}
.wpe-healthcare-page-head .elementor-widget-wrap.elementor-element-populated {
    box-shadow: -385px 0px 0px 0px white, 1px 1px 10px 0px #00000061, -415px 1px 10px 0px #00000061 !important;
}






.fbc-wrap .fbc-items li a {
    color: #058283 !important;
}
.fbc-page .fbc-wrap .fbc-items li {
    padding: 0px 2px !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 1em 0em 1em;
    padding: 8px 10px;
    border: 1px solid #058283 !important;
}
.free-consulting input[type="text"], .free-consulting input[type="number"], .free-consulting input[type="email"], 
.free-consulting input[type="date"], .free-consulting select   {
    width: 100%;
}
.free-consulting .wpcf7-response-output {
    margin: 0em 0em 0em !important;
    padding: 5px 8px !important;
}
.free-consulting input, .free-consulting select {
    padding: 8px 10px;
    border-radius: 6px;
    border: 1px solid #c38e8e;
    background-color: unset;
}
.free-consulting .sub-button input[type="submit"] {
    font: 500 18px/22px Roboto;
    padding: 10px 35px;
    background-color: #058283;
    color: #FFF;
    transition: 0.3s ease-in-out;
}
.free-consulting .sub-button input[type="submit"]:hover {
    background-color: #000000;
}


:not(.home).header-col2-row1 .elementor-icon-box-description {
    margin-bottom: 0px;
}
:not(.home).header-col2-row1 {
    /* padding: 0px; */
}
:not(.home).header-col2-row1 .elementor-icon-box-wrapper {
    display: flex;
    align-items: center;
}
:not(.home).header-col2-row1 .header-top-col1 .elementor-icon-box-icon a {
    width: 36px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}
:not(.home).header-col2-row1 .elementor-icon-box-icon {
    margin-right: 10px;
}
:not(.home).header-col2-row1 .elementor-icon-box-content a {
    color: #606D75;
}