@media only screen and (max-width : 1024px) {

img.site-logo {

display: block;

}

} 

@media only screen and (max-width: 1024px) {

  #mega-menu-wrap-primary {

		display: none;

	}

}



@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {img.site-logo {width: initial;

    max-width: 100%;

    height: auto; 

display: block;

}



}



@media (max-width: 1024px) {

  img.site-logo {width: initial;

    max-width: 400%;

    height: auto;  

      padding-top: 20px;

  }

}

@media (max-width: 768px) {

  img.site-logo{width: initial;

    max-width: 400%;

    height: auto;  

      padding-top: 10px;

  }

}











 .footer-widgets {

      font-size: 16px;

    }



    .footer-widgets .widget-title {

      font-size: 18px;

    }

.footer-widgets {

  padding: 20px 0;

}



.footer-widgets.widget-area .widget {

  margin-bottom: 0;

}

.site-footer{
    padding-top: 5px;

    padding-bottom: 95px;

}

.go-top{

  bottom: 58px !important;

}

.site-info.container {

    font-size: 14px;

}

.text-slider .maintitle {

	font-size: 75px;

}

.text-slider .subtitle {

	font-size: 30px;

}

@media only screen and (max-width: 767px) {

	.text-slider .maintitle {

		font-size: 42px;

	}

	.text-slider .subtitle {

		font-size: 24px;

	}	

}

@media only screen and (max-width: 479px) {

	.text-slider .maintitle {

		font-size: 20px;

	}

	.text-slider .subtitle {

		font-size: 14px;

	}	

}

.text-slider .maintitle, .text-slider .subtitle{

   text-shadow: 5px 3px 5px black;

}

.overlay{

  opacity: 0.2;

}
.site-info.container {

background-color:#000000;
}

.mobile-header {
	display: none;
	padding-top: 15px;
	padding-bottom: 15px;
}
.roll-button {
  background-color: #0001;
  border: 1;
  color: white;
margin-top :195px ;
margin-left : 50px ;
}
.paoc-iframe-wrap{position: relative; overflow: hidden; padding-top: 10,5;}

.elementor-accordion .elementor-accordion-item:first-of-type {
display: none;}
.elementor-accordion {
  border-top: 0px solid  #D4DFF2C7;
}