
.elementor-top-column, .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
    /* padding: 0!important;*/
 }
 .logo_desktop{
     z-index: 99;
 }
 .profile-mobile{
     display: none!important;
 }
 nav.navbar.navbar-expand-xl {
     padding: 0;
 }
 .navbar-expand-xl .navbar-nav .dropdown-menu {
     border-radius: 0;
     margin-top: 0;
     padding: 0;
     border: none!important;
 }
 
 .navbar-expand-xl .navbar-nav .dropdown-menu li {
     border-bottom: 1px solid #e1e1e1;
     padding: 20px 15px 14px 15px;
 }
 
 .navbar-expand-xl .navbar-nav .dropdown-menu li.active a {
     color: #000000;
     font-weight: bold;
 }
 
 .navbar-nav .current-menu-parent li a,
 .navbar-expand-xl .navbar-nav .dropdown-menu li a:hover {
     color: #000000;
 }
 .navbar .navbar-expand-xl {
     position: relative;
 }
 .navbar-expand-xl .navbar-collapse {
     position: fixed;
     top: 0;
     left: 0;
     background: #ffffff;
     padding: 32px 17px 20px 17px;
     z-index: 5;
     width: 100%;
 }
 
 .navbar-expand-xl .navbar-nav .dropdown-menu {
     padding-top: 10px;
 }
 
 .navbar-expand-xl .navbar-nav .dropdown-menu li {
     border-bottom: none;
     padding: 0;
     padding-bottom: 15px;
 }
 
 
 button.navbar-toggler .navbar-toggler-icon{
     background-image: url(../imgs/green_icon_menu.png);
 }
 .ptl-footer-navbar .navbar-nav>li{
     margin: auto;
 }
 .navbar-toggle-container{
     top: 10px;
 }
 
 .CUSTOM_THEME_header{
     padding-left: 10px;
     padding-right: 10px;
 }
 
   .CUSTOM_THEME_header .img_header {
     display: flex;
     min-height: 450px;
     justify-content: center;
     border-radius: 15px 15px 15px 15px;
     background-position: center center;
     background-repeat: no-repeat;
     background-size: cover;
   }
   .CUSTOM_THEME_header .content_header {
     display: flex;
     flex-wrap: initial;
     justify-content: center;
     align-items: initial;
     align-content: initial;
     flex-basis: auto;
     flex-grow: 1;
     flex-shrink: 1;
     align-self: auto;
     flex-direction: column;
     position: relative;
   }
   .CUSTOM_THEME_header .content_header .container {
     z-index: 1;
     text-align: left;
   }
   .CUSTOM_THEME_header .content_header h1 {
     max-width: 500px;
     font-size: 32px;
     line-height: 1.1em;
     text-transform: none;
   }
   .CUSTOM_THEME_header .content_header a {
     border-radius: 50px 50px 50px 50px;
     padding: 20px 50px 20px 50px;
     background-color: #00402a;
     color: #fff!important;
     margin-top: 15px;
     display: inline-block;
     font-size: 17px!important;
     line-height: 1;
     text-align: center;
   }
   .CUSTOM_THEME_header .content_header a:hover {
     text-decoration: none;
     background-color: #00a443;
     }
   .CUSTOM_THEME_header .content_header:before {
     content: "";
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 70%;
     background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 55%, rgba(255, 255, 255, 0) 100%);
     opacity: 1;
     border-radius: 0;
 }
 .mobile-social-menu,.mobile-search{
     display: none!important;
 }
 .CUSTOM_THEME_header_navbar ul.navbar-nav>li.close-item{
     background-color: transparent!important;
 }
 .close-item{
     text-align: right!important;
 }
 
 
 @media (min-width: 1280px) {
     .container {
         max-width: 1280px;
     }
     [class^="col-"],
     [class*=" col-"]{
         padding-left: 10px;
         padding-right: 10px;
     }
 }
 @media (min-width: 1200px) {
     .normal-desktop.navbar-expand-xl .navbar-collapse {
         display: flex;
         position: relative;
         background: none;
         width: 100%;
         padding: 0;
     }
     .burger-desktop.navbar-expand-xl .navbar-nav {
         flex-direction: column;
         padding-left: 0;
         margin-bottom: 0;
         list-style: none;
     }
     .burger-desktop.navbar-expand-xl .collapse:not(.show) {
         display: none!important;
     }
     .burger-desktop.navbar-expand-xl .navbar-collapse {
         flex-basis: 100%;
         -ms-flex-positive: 1;
         flex-grow: 1;
         -ms-flex-align: center;
         align-items: flex-start;
         transition: 0.2s;
     }
     .burger-desktop.navbar-expand-xl .collapsing {
         -webkit-transition: none;
         transition: none;
         display: none;
     }
     .burger-desktop.navbar-expand-xl .navbar-nav {
         width: 100%;
     }
     .burger-desktop.navbar-expand-xl ul.navbar-nav {
         padding-right: 0;
     }
     .burger-desktop.navbar-expand-xl .navbar-collapse {
         position: fixed;
         top: 0;
         right: unset;
         left: 0;
         background: #ffffff;
         width: 0px;
         height: 100%;
         padding: 0;
         z-index: 999999;
     }
     #menu-part .burger-desktop.navbar-expand-xl ul.navbar-nav {
         padding: 20px 0px 20px 0px;
     }
     .burger-desktop.navbar-expand-xl li.nav-item.close-item {
         text-align: left;
         padding-left: 14px;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li {
         margin-left: 0;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li.current-menu-item {
         font-weight: bold;
     }
     .burger-desktop.navbar-expand-xl .navbar-nav .dropdown-menu {
         position: static;
         padding: 0 0 0 25px;
     }
     .burger-desktop.navbar-expand-xl ul.dropdown-menu.show {
         border: none;
     }
     .burger-desktop.navbar-expand-xl .navbar-nav .dropdown-menu li {
         padding: 5px 5px 5px 20px;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li.show a.dropdown-toggle {
         background: #f2f2f2;
         font-weight: bold;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li.show a.dropdown-toggle {
         display: table;
         height: 40px;
         width: 100%;
         margin-bottom: 14px;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li a span.text {
         display: table-cell;
         vertical-align: middle;
         padding-left: 30px;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li ul.dropdown-menu a span.text {
         padding: 0;
     }
     .burger-desktop.navbar-expand-xl ul#main-menu li a span.text:hover,
     .burger-desktop.navbar-expand-xl ul#main-menu li ul.dropdown-menu a span.text:hover {
         font-weight: bold;
     }
     .normal-desktop.navbar-expand-xl .navbar-nav .dropdown-menu {
         position: absolute;
         border-radius: 0;
         margin-top: 0;
         padding: 0;
         background-color: #ffffff;
     }
     .normal-desktop.navbar-expand-xl .navbar-nav .dropdown-menu li {
         border-bottom: 1px solid #e1e1e1;
         padding: 20px 15px 14px 15px;
     }
 
 
 }
 
 /*Large devices (desktops, 992px and up)*/
 
 @media (min-width: 992px) {
     .normal-desktop.navbar-expand-xl .navbar-collapse {
         padding-left: 40px;
     }
 }
 
 @media (max-width: 1199px) {
     .navbar-expand-xl .navbar-nav .dropdown-menu {
         margin-top: -2px !important;
     }
 
     .navbar-expand-xl .navbar-nav .dropdown-menu {
         padding-top: 10px;
     }
     .navbar-expand-xl .navbar-nav .dropdown-menu li {
         border-bottom: none;
         padding: 0;
     }
     .normal-desktop ul#main-menu{
         position: initial;
     }
 
    
     ul#main-menu li.active a, ul#main-menu li.show a.dropdown-toggle{
         background-color: #00a443!important;
     }
     .CUSTOM_THEME_navbar a .fa{
         margin-left: 10px;
         margin-top: 15px;
         right: 10px;
         position: absolute;
         width: 28px;
         height: 28px;
         display: block;
         border: 1px solid rgba(255, 255, 255, .5019607843);
         border-radius: 2px;
         text-align: center;
         transform: translateY(-50%);
         cursor: pointer;
         background-color: #FFFFFF;
         border-color: #ffffff;
     }
     .CUSTOM_THEME_navbar .fa:before{
         line-height: 26px;
         color: #00a443;
     }
     .CUSTOM_THEME_navbar a .text{
         color: #fff;
     }
 
    .CUSTOM_THEME_header_navbar ul.navbar-nav>li>a{
         background: #00402A !important;
         width: 100%;
         margin-left: 0px !important;
         margin-right: 0px !important;
         padding: 10px 10px 10px 15px;
         border-bottom: 1px solid #fff;
         margin-bottom: 0px!important;
     }
     .CUSTOM_THEME_header_navbar ul.navbar-nav>li{
     padding-top: 0px!important;
     }
 }
 
 /* Only large desktops */
 
 @media (max-width: 1199px) {
     
     .navbar-expand-xl .navbar-nav .dropdown-menu {
         margin-top: 20px;
     }
     .normal-desktop ul#main-menu{
         align-items: normal!important;
     }
     .dropdown-menu li{
         border: none!important;
         background-color: #FFF!important;
     }
     .CUSTOM_THEME_navbar .dropdown-menu li a .text{
         color: #000000;
     }
     ul.dropdown-menu li a{
         width: 100%;
         border-bottom: 1px solid #f2f2f2;
     }
     .CUSTOM_THEME_navbar .dropdown-menu li a .text{
         color: #9c9c9c;
         padding: 10px 10px 10px 15px;
     }
    /* .CUSTOM_THEME_header_navbar  {
         display: flex;
         align-items: center;
         justify-content: space-between;
     }
     .logos{
         order: 1;
     }*/
     .CUSTOM_THEME_header_navbar  .navbar-toggle-container{
         text-align: end;
         padding: 0;
     }
     #menu-part ul.navbar-nav{
         padding-right: 0px;
     }
     .logo_tablet{
         margin-left: 0px;
     }
     .close-item{
         margin-left: 10px !important;
         margin-right: 10px !important;
         
     }
     .close-item img{
         margin-top: -40px!important;
     margin-right: 5px!important;
     }
     .close-item {    
         margin-top: 20px;
 
     }
     .logos,.logos img{
         z-index: 99;
         margin: 0!important;
     }
 
 }
 @media (min-width: 1200px) {
     .normal-desktop .CUSTOM_THEME_header_navbar ul.navbar-nav>li {
         text-align: center;
         padding-top: 0;
     }
     .CUSTOM_THEME_navbar .dropdown-menu {width: 100%;
         position: fixed!important;
         top: 57px;
         left: 0;
         z-index: 1000;
         float: left;
         min-width: 160px;
         padding: 5px 0;
         margin: 0 auto;
         text-align:center;
         padding-top: 35px!important;
         }
         
     .CUSTOM_THEME_navbar .dropdown-menu li {
         display:inline-block;
         border: none!important;
     }
         
     .CUSTOM_THEME_navbar .dropdown-menu li.dropdown .dropdown-menu {top:210px;}
     .CUSTOM_THEME_header {
         padding-inline-start: 80px;
         padding-inline-end: 80px;
       }
     .CUSTOM_THEME_header .content_header:before {
         content: "";
         position: absolute;
         top: 0;
         left: 0;
         width: 50%;
         height: 100%;
         background: linear-gradient(
           to right,
           rgba(255, 255, 255, 1) 55%,
           rgba(255, 255, 255, 0) 100%
         );
         background-image: linear-gradient(
           to right,
           rgb(255, 255, 255) 55%,
           rgba(255, 255, 255, 0) 100%
         );
         background-position-x: initial;
         background-position-y: initial;
         background-size: initial;
         background-repeat: initial;
         background-attachment: initial;
         background-origin: initial;
         background-clip: initial;
         background-color: initial;
         opacity: 1;
         border-radius: 0;
       }
 }
 
 
 @media (max-width: 767px) {
     .CUSTOM_THEME_header .img_header{
         min-height: 300px;
     }
     .CUSTOM_THEME_header .content_header{
         justify-content: normal;
         text-align: left;
     }
     .CUSTOM_THEME_header .content_header .container{
         margin-left: 0;
     }
     
 
 }