.Headerlogo img.attachment-thumbnail.size-thumbnail{
	max-width:70px !important;
}
.Footerlogo img{
	max-height:100px !important;
}
.btn_types a
{
	font-family: "AbrilFatface-Regular", Sans-serif !important;
    font-size: 27px;
    font-weight: 500;
    text-shadow: 0px 0px 10px rgb(0 0 0 / 30%);
    background-color: #000000;
    border-radius: 10px 10px 10px 10px;
    padding: 10px 10px 20px 10px;
}
section.elementor-section.elementor-section-height-min-height a.elementor-button-link.elementor-button.elementor-size-sm {
    padding: 8px 10px 8px 10px;
}
section.elementor-section.elementor-section-height-min-height p {
    letter-spacing: -0.1px;
    font-weight: 400;
}
nav.elementor-nav-menu--main button.sub-menu-toggle {
    display: none;
}
.elementor-social-icon-facebook, .elementor-social-icon-facebook-f, .elementor-social-icon-twitter, .elementor-social-icon-linkedin-in{
    background-color: transparent;
}
.footer-news p a {
    border-bottom: 1px solid #000;
}
.swiper-container-horizontal>.swiper-pagination-bullets{
	bottom:-15px;
}
.top-linked, .border-main-top, .linkdin-icon, .line-bottom {
    position: relative;
}
.vid-heading, .news-head{
 position:relative;
}
.vid-heading:before, .news-head:before{
 position:absolute;
 content:"";
 left:-10px;
 top:0;
 border-left:4px solid #E8C204;
 height:20px;
}
i.eicon-chevron-left, i.eicon-chevron-right {
    color: #E8C204;
    font-size: 30px;
}
.logo_page_bx figure.elementor-image-box-img {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 0;
    top: 0;
}

.logo_page_bx .elementor-image-box-content {
    z-index: 1040;
    position: relative;
    top: 50px;
	  margin-bottom: 100px;
}
.social_bx_footer a.elementor-icon {
    background: transparent;
}
.input-field.name, .input-field.last-name {
    display: inline-block;
    width: 49%;
}
.input-field.email {
    margin-top: -10px;
}
.wpcf7-form-control.wpcf7-submit {
    margin-top: 20px;
    border-radius: 50px;
    border: 2px solid #FDE46B;
	 background: transparent !important;
}
.input-field input {
    border: 0;
}
.contact-form form {
    margin-top: -15px;
}
@media only screen and (min-width:768px){
 .top-linked::after {
position: absolute;
    content: "";
    border-right: 1px solid #000;
    bottom: -35px;
    left: 0;
    right: 50%;
    margin: 0 auto;
    text-align: center;
    height: 45px;
    z-index: 999;
}
.border-main-top::after, .border-main-top::before {
    position: absolute;
    border-left: 1px solid;
    height: 30px;
    content: "";
    z-index: 999;
    left: 29%;
    bottom: -14px;
}
.linkdin-icon::after {
    position: absolute;
    content: "";
    border-right: 1px solid;
    height: 45px;
    z-index: 999;
    bottom: -35px;
    left: 50%;
}
.line-bottom::before, .line-bottom::after {
    content: "";
    position: absolute;
    border-left: 1px solid;
    height: 28px;
    z-index: 999;
    left: 16%;
    bottom: -12px;
}
.line-bottom::after{
 right:16%;
	border-right:1px solid;
}
.border-main-top::after{
   right:29%;
	 border-right: 1px solid;
}
}
@media only screen and (max-width:767px){
.logo_page_bx img.attachment-full.size-full {
    margin: 0 auto;
}
} 
@media screen and (min-width:480px) and (max-width:767px){
.elementor-element.elementor-element-7970097.elementor-button-align-start.elementor-widget.elementor-widget-form {
    width: 80%;
} 
}  
@media screen and (min-width:320px) and (max-width:1023px){
.page-id-596 .elementor-skin-carousel .elementor-main-swiper, .page-id-596 .elementor-skin-coverflow .elementor-main-swiper {
    height: 400px;
}
}
button.sub-menu-toggle{
	display: none !important;
}
.wpcf7-form-control.wpcf7-submit:hover{
 background:#FDE46B !important;
 border-color:#FDE46B;
 color:#000;
}
ul.elementor-sitemap-list.elementor-sitemap-page-list li {
    display: inline-block;
    padding-right: 20px;
}
ul.elementor-sitemap-list.elementor-sitemap-page-list li:last-child{
	display:none;
}
.elementor-sitemap-list.elementor-sitemap-page-list{
  padding-left:0;
}
.footer-news p a{
 cursor: default;
}
.error404 .page-content {
    padding-bottom: 60px;
}
.error404 header.page-header {
    padding-top: 70px;
	  padding-bottom: 30px;
    margin-bottom: 50px;
}
.error404 header.page-header h1{
	font-size: 35px;
}

@media (min-width:1600px){

	.elementor-48 .elementor-element.elementor-element-001822e:not(.elementor-motion-effects-element-type-background), .elementor-48 .elementor-element.elementor-element-001822e > .elementor-motion-effects-container > .elementor-motion-effects-layer.hero-banner{
		background-position: center center !important;
	}
}
