/*
CTC Separate Stylesheet
Updated: 2026-03-24 17:31:26
*/


.hamburger-menu {
    margin: auto;
    width: 32px;
    height: 20px;
    cursor: pointer;
    z-index: 11
}
body.menu-open .bar {
    background: #fff0;
}

.bar {
    position: relative;
    -webkit-transform: translateY(7px);
    -ms-transform: translateY(7px);
    transform: translateY(7px);
    background: #FFF;
    border-radius: 100px;
}

.bar, .bar:after, .bar:before {
    width: 32px;
    height: 2px;
}


.hamburger-menu  .bar:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 10px;
    background: #FFF;
    border-radius: 100px;
    -webkit-transition: bottom .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    transition: bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    -o-transition: bottom .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1)
}

.hamburger-menu  .bar:after {
    content: "";
    position: absolute;
    left: 0;
    top: 10px;
    background: #FFF;
    border-radius: 100px;
    -webkit-transition: top .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    transition: top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1);
    -o-transition: top .3s cubic-bezier(.23,1,.32,1) .3s,transform .3s cubic-bezier(.23,1,.32,1)
}

body.menu-open .hamburger-menu  .bar:after {
    top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: top .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
    transition: top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
    -o-transition: top .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s
}

body.menu-open .hamburger-menu  .bar:before {
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: bottom .3s cubic-bezier(.23,1,.32,1),-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
    transition: bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s,-webkit-transform .3s cubic-bezier(.23,1,.32,1) .3s;
    -o-transition: bottom .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1) .3s
}
.elementor-widget-search{
	width: 125px;
	transition: width ease 0.5s!important;
}

.elementor-widget-search.e-focus{
	width: 250px;
}
.elementor-widget-search .e-search-submit {
	order: 1;
	margin-left:0;
	margin-right: 10px;
}
.elementor-widget-search .e-search-input-wrapper{
	order: 2;
}

#mainHeader .gt-current-lang{
display: none;}

a.glink img{
opacity: 1!important;
}

#mainMenu a.glink{
	margin: 0 11px;
}
.footer-menu ul li a{
	padding-left: 20px;
}
.footer-menu ul li a:before{
	content: "";
	display: inline-block;
	width: 7px;
	height: 7px;
	background-color: #fff;
	border-radius: 50%;
	opacity: 1!important;
	margin-left: -20px
}