:root {
    /* Color */
  
    --color-primary:  #0E773F; 
    --color-secondary: #00140B; 
    --white:  #FFFFFF; 
    --black:  #000000; 
    --body: #707070;
    --light-black: #DFD9CD;
    --light-green: #04BD65;
    --alert: #d63637;
    /* Font Family */
    --barlow:"Barlow Condensed", sans-serif;
    --poppins : "Poppins", sans-serif;
    --commissioner: "Commissioner", sans-serif;

    /* Font Size */
  
    --f75: 60px;
    --f45: 34px;
    --f35: 26px;
    --f30: 22px;
    --f25: 20px;
    --f22: 18px;
    --f20: 18px;
    --f18: 18px;
    --f16: 16px;
    --f14: 14px;
    /* 
    --f75: 75px;
     --f45: 45px;
    --f35: 35px;
    --f30: 30px;
    --f25: 25px;
    --f22: 22px;
    --f20: 20px;
    --f18: 18px;
    --f16: 16px; */
   
  

    /* Space */
    
    --s150: 150px;
    --s100: 100px;
    --s80: 80px;
    --s50: 50px;
    --s40: 40px;
    --s30: 30px;
    --s20: 20px;
    
  
    --headerHeight:160px;

    --container: 1120px;
}



body{-webkit-font-smoothing:antialiased;/* For better font rendering */ font-smoothing:antialiased;}
body *{
    font-family: var(--commissioner) !important;
}
html,body{margin: 0; padding: 0;}
* {box-sizing: border-box;}
b, strong{font-weight:bold;}
em {font-style:italic;}
/*! CSS Used from:Embedded */
*{-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none;}
::selection{background: rgb(from var(--color-primary) r g b / 60%);color:var(--black);}
::-webkit-scrollbar{display:none;}
p{margin-top: 0;}
p:last-child{margin-bottom:0 !important;}
sup {
    font-size: 60%;
}
header > .e-con,
footer > .e-con,
section.e-con{padding-left:40px; padding-right:40px;}
.elementor-button {
    transition: all .1s !important;
}
.sub-banner h1{font-weight:700 !important;}
.top-banner.sub-banner > .e-con-inner{ margin-top:30px !important; }
/* Custom Animation */
/* .fadeInUp{animation-name:fadeInUpCustom !important;} */
/* @keyframes fadeInUpCustom {
    from{opacity:0;transform:translate3d(0,30px,0);-webkit-filter:blur(2px);filter:blur(2px);}
    to{opacity:1;transform:none;-webkit-filter:blur(0);filter:blur(0);}
}
 */
.fadeInUp{animation-name:none !important;}
@keyframes fadeInUpCustom {
    from{opacity:0;transform:translate3d(0,100px,0);}
    to{opacity:1;transform:translate3d(0,0px,0);}
}

/* .elementor-widget-image.fadeInUp:not(.elementor-element-edit-mode){
    clip-path: inset(0% 0% 100%);  visibility: hidden; animation-fill-mode: forwards; 
}
.elementor-widget-image.fadeInUp.animated:not(.elementor-element-edit-mode) {
    visibility: visible; animation-name: slideDownCustom !important;animation-delay: 0.5s !important;animation-duration: 1s; 
} */
/* @keyframes slideDownCustom {
    from {clip-path: inset(0% 0% 100%); visibility: visible;}
    to { clip-path: inset(0% 0% 0%);}
} */
header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
}
header:not(.nav-up) > .elementor-element{
    background-color: transparent !important;
}
header > .elementor-element{
    transition: background-color 0.3s ease-in-out !important;
}
header .topmenu .menu-item.current-menu-ancestor > .elementor-item{color:var(--light-green) !important;}
.header-space{
    padding-top: var(--headerHeight);
}
header .elementor-nav-menu .sub-arrow {
	font-size: 20px;
}
header .elementor-nav-menu .sub-arrow .e-font-icon-svg {
    height: 1em;
    width: 1em;
    fill: #ffff;
    transform: rotate(-90deg);
}

header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .elementor-item.highlighted .sub-arrow .e-font-icon-svg{
	    transform: rotate(0deg);
		fill: var(--light-green);
}
/* End Custom Animation */
footer .footer-bottom a:not(:hover){
	    color: inherit !important;
}footer .footer-bottom a:hover{
	text-decoration:underline !important; 
}
.bg-shap:before{
	    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    left: 50% !important;
	height: 472px !important;
    background-size: cover !important;
}
.bg-centar.bg-shap:before{
	top:39.6% !important ;	
}
.roundImg-section {overflow: hidden !important;}
.roundImg-section .round-img-box{max-width:600px !important;
    margin-top: -60px;
    margin-bottom: -100px;
}
.roundImg-section .round-img-box .elementor-widget-image{
    max-width: 130% !important;
    width: 130%;
	animation-name: none !important;
}
.roundImg-section .round-img-box .elementor-widget-image img{height:100%;width:100%;object-fit:cover;border-radius:50%;}
.roundImg-section .top-shap,
.roundImg-section .bottom-shap{position: unset !important;}
.roundImg-section .top-shap.elementor-element-edit-mode,
.roundImg-section .bottom-shap.elementor-element-edit-mode{display: none !important;}
.roundImg-section .top-shap svg{
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: Max(2000px, 100%);
    height: auto;
}
.roundImg-section .bottom-shap svg{
    position: absolute;
    display: block;
    height: 100%;
    width: auto;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    top: unset;
    bottom: -1px;
    /* -webkit-transform: translate(-50%, 0); */
    /* transform: translate(-50%, 0); */
    z-index: 0;
    width: Max(2000px, 100%) !important;
    height: auto !important;
    z-index: 2;

}
.faq-section  .e-n-accordion-item-title {
    justify-content: space-between !important;
}

.faq-section .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    color: var(--white) !important;
    transition: all 0.3s ease-in-out !important;
}

.faq-section .e-n-accordion-item[open] .e-n-accordion-item-title .e-n-accordion-item-title-header .e-n-accordion-item-title-text,
.faq-section .e-n-accordion-item-title:hover .e-n-accordion-item-title-header .e-n-accordion-item-title-text {
    color: var(--light-green) !important;
}
.section-title{
	margin-bottom: -10px !important;
}
.section-title .elementor-widget-icon .elementor-icon-wrapper{
	display: flex;
}
.contact-info .elementor-icon-list-items{
	gap:20px;
}
.card-box .elementor-heading-title{text-transform: uppercase !important}
/* Term condiion - popup  */
#termly-code-snippet-support .termly-styles-modal-md-d8dcf1 { background-color: var(--color-primary) !important; }
#termly-code-snippet-support .termly-styles-root-e8c31b { background-color: var(--color-primary) !important;  scrollbar-color: #fff transparent;}
#termly-code-snippet-support .termly-styles-root-e8c31b .termly-styles-preferenceTitle-e3b150,
#termly-code-snippet-support .termly-styles-root-e8c31b .termly-styles-body-f2809e,
#termly-code-snippet-support .termly-styles-root-e8c31b .termly-styles-description-d105e2,
#termly-code-snippet-support .termly-styles-root-e8c31b .t-detailsLink,
#termly-code-snippet-support .termly-styles-root-e8c31b .t-cookiePolicyLink{ color: #fff !important; }
#termly-code-snippet-support button {
    line-height: inherit;
    padding: 6px;
    text-transform: capitalize;
	cursor:pointer;
}
#termly-code-snippet-support button.t-closeModal { background-color: transparent; color: #fff !important; padding: 0; }
#termly-code-snippet-support button.t-closeModal > svg > g { fill: #fff !important; }
#termly-code-snippet-support button.t-declineAllButton, 
#termly-code-snippet-support button.t-allowAllButton { background: rgb(0, 20, 11) !important; color: #fff !important; }
#termly-code-snippet-support .termly-styles-module-root-ed9cb7 {
    line-height: 1.8;
}
#termly-code-snippet-support .termly-styles-termly-banner-e1ed59{
	    background: rgb(1, 119, 63) !important;
}
@media (min-width:992px) {
	header .elementor-nav-menu .sub-arrow {
		display:none;
	}
    header .topmenu .elementor-nav-menu--main .elementor-nav-menu ul{min-width:200px !important;background:#F1F9F5;border-radius:5px;border-top:none;padding:10px 0;-webkit-box-shadow:0 3px 6px rgba(0,0,0,0.16);box-shadow:0 3px 6px rgba(0,0,0,0.16);}
}
@media (min-width:1199.98px) {
 
}
@media (max-width:1440.98px) {
    :root{
        /* font size */
        --f75: 40px;
        --f45: 30px;
        --f35: 24px;
        --f30: 20px;
        --f25: 18px;
        --f22: 16px;
        --f20: 16px;                    

        /* Space */
        --s150: 100px;
        --s100: 80px;
        --s80: 60px;
        --s50: 40px;
        --s40: 30px;
    }
}

@media (max-width:1200.98px) {
    :root{  
         /* font size */
         --f75: 42px;
         --f45: 28px;
         --f35: 18px;
		 --f18: 16px;       
         /* --f30: 18px; */
         /* --f25: 16px; */

        
        /* Space */
        --s150: 80px;
        --s100: 60px;
        --s80: 40px;
        --s50: 30px;
        --s40: 20px;
         
    }
    header .topmenu .elementor-nav-menu--main .elementor-item{
        font-size: 14px !important;
    }
    .roundImg-section .round-img-box .elementor-widget-image {
        max-width: 160% !important;
        width: 160%;
    }
    .roundImg-section .round-img-box {
        margin-top: 0;
        margin-bottom: 0;
    }
    .roundImg-section .form-design{
        margin-top: 30px;
    }
}

@media (max-width:1024.98px) {
   
   
}
@media (max-width:991.98px) {
    :root{
        /* Font Size */  
        /* --f75: 3px; */
        /* --f45: 28px; */
       

         /* Space */
         --s150: 60px;
         --s100: 50px;
         --s80: 30px;
         --s50: 20px;         
    }    
    header > .e-con,
    footer > .e-con,
    section.e-con{padding-left:20px !important; padding-right:20px !important;}
	.sub-banner{background-position:bottom left !important}
    .top-banner > .e-con-inner{padding-bottom: 0 !important;}
    .top-banner > .e-con-inner .banner-right-img{position: unset !important;}
    footer .footer-menu .elementor-nav-menu .menu-item .elementor-item{    justify-content: center !important;}
    .roundImg-section .round-img-box {display: none !important;}
    header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{
/*         min-height: min-content; */
        transform: translateX(500px) !important;
        width: 300px !important;
        left: unset !important;
        right: -20px;
        padding: 20px 30px;
        text-align: left;
        background: #00140B !important;
        box-shadow: 0 3px 15px rgba(18, 53, 60, 0.6);
		max-height: calc(100vh - var(--headerHeight)) !important;
    }
    header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"]{
        transform: translateX(0) !important;
    }
   
    header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item:first-child .elementor-item{
        border-top: none !important;
    }
	header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .elementor-item{font-weight:400; !important;  background: #00140B;
        border-top: 1px solid #EFECE6;}
	header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .sub-menu{
		background-color: transparent !important;
		padding-bottom: 10px;
	}
	 header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .elementor-item:not(.elementor-item-active):not(.highlighted){
        color: #fff;               
    }
	header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .sub-menu .elementor-sub-item{font-weight:400; 	!important}
	header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item .sub-menu .elementor-sub-item:not(:hover):not(.elementor-item-active) {color:var(--white) !important;}    
	header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item.current-menu-parent .elementor-item {color:var(--light-green) !important;}
	header .topmenu nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .menu-item.current-menu-parent .elementor-item .sub-arrow .e-font-icon-svg{
		fill: var(--light-green) !important;
	}
	.bg-centar.bg-shap:before{
	 top:0 !important ;
	 height: 100% !important;
	}
}

@media (max-width:767.98px) {
	br{display:none;}
    header .top-bar {
        background: #00140B !important;
    }
    header .topmenu {
        position: absolute;
        right: 0;
        bottom: -80px;
    }
	header .header-tel a:not(:hover){color:var(--white) !important;}
	.card-box .elementor-heading-title{text-align:center !important;}
}

@media (max-width:640.98px) {

}

@media (max-width:575.98px) {
  
}

