@font-face { 
  font-family:"trumpgothicpro";
  src: url("./fonts/a-primer-f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd-n7&v-3") format("opentype");
  font-display:auto;
  font-style:normal;
  font-weight:700;
  font-stretch:normal;
} 
@font-face { 
  font-family:"neue-haas-unica";
  src: url("./fonts/a-primer-f592e0a4b9356877842506ce344308576437e4f677d7c9b78ca2162e6cad991a&fvd-n4&v-3") format("opentype");
  font-display:auto;
  font-style:normal;
  font-weight:400;
  font-stretch:normal;
} 

@media all{
	.custom_html body {
    background:#fff;
    font:.85em/1.5 Arial,Helvetica,sans-serif;
    color:#000;
  }  
}  
@media all{
	.custom_html body {
    background: #fff; 
    font: .85em/1.5 Arial,Helvetica,sans-serif; 
    color: #000;
  } 
}     

@media screen and (min-width: 1850px){
	.custom_html body {
    padding: 50px 0 0;
  } 
}     

@media all{
	.custom_html html {
    scroll-behavior: smooth;
  }

	.custom_html .component-block-slider {
    overflow: hidden;
  } 

  :-webkit-scrollbar { 
    background: white; 
    height: 8px; 
    width: 8px;
  } 

  :-webkit-scrollbar-thumb { 
    background: #1b1b1b; 
    border: none; 
    border-radius: 0;
  } 

  :-webkit-scrollbar-thumb { 
    background-color: #1B1B1B;
  }

	.custom_html .component-block-slider .decoration-img  {
    margin-right: 45px; 
    margin-bottom: 50px; 
    position: relative; 
    width: 100%; 
    color: #fff; 
    display: block; 
    justify-content: center; 
    align-items: center; 
    overflow: hidden;
  }

	.custom_html .component-block-slider .header  {
    display: flex; 
    justify-content: space-between; 
    padding-right: 45px; 
    align-items: center;
  }

	.custom_html .component-block-slider .wrapper  {
    display: block; 
    max-width: 100%; 
    overflow: hidden; 
    margin-top: 39px; 
  }

	.custom_html .component-block-slider .decoration-img .actions  {
    position: absolute; 
    top: 0; 
    bottom: 0; 
    left: 0; 
    right: 0; 
    display: flex; 
    justify-content: center; 
    align-items: center;
  }

	.custom_html h2 {
    font-size: 1em; 
    font-weight: normal;
  }

	.custom_html h2.titleblock {
    font-size: 50px !important; 
    font-family: "trumpgothicpro","Arial Narrow",Arial,Helvetica,sans-serif; 
    line-height: 59px; 
    font-weight: 700; 
    text-transform: uppercase;
  }

	.custom_html .glide--swipeable {
    cursor: grab; 
    cursor: -moz-grab; 
    cursor: -webkit-grab;
  }

	.custom_html .component-block-slider .block-slider  {
    position: relative; 
    width: 100%; 
    box-sizing: border-box;
  }

	.custom_html .component-block-slider .decoration-img .actions .content  {
    width: 35%; 
    display: flex; 
    flex-direction: column; 
    justify-content: center; 
    align-items: center; 
    text-align: center;
  }

	.custom_html img {
    display: block;
  }

	.custom_html .component-block-slider .decoration-img img  {
    max-width: 100%;
  }

	.custom_html .component-block-slider .decoration-img img  {
    width: 100%; 
    max-width: 100%; 
    display: inline-block;
  }

	.custom_html .glide__track {
    overflow: hidden;
  }

	.custom_html .component-block-slider .decoration-img h2  {
    font-size: 50px !important; 
    line-height: 54px; 
    font-weight: 700; 
    margin-bottom: 16px; 
    color: #fff; 
    font-family: "trumpgothicpro","Arial Narrow",Arial,Helvetica;
  }

	.custom_html .component-block-slider .decoration-img p  {
    font-family: neue-haas-unica,Arial,Helvetica,sans-serif; 
    font-size: 18px !important; 
    font-weight: 400; 
    line-height: 24px;
  }

	.custom_html button {
    min-width: 120px; 
    padding: 12px 20px 10px; 
    background: #0063be !important; 
    color: #fff !important; 
    font: 19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; 
    text-align: center; 
    text-transform: uppercase; 
    border-radius: 2px; 
    cursor: pointer; 
    margin-bottom: 20px;
  }

	.custom_html .component-block-slider .controls-gluide-block button  {
    background: none !important; 
    width: auto !important; 
    padding: 0; 
    min-width: 20px; 
    margin: 0;
  }

	.custom_html button:hover {
    background: #000 !important;
  }

	.custom_html ul {
    list-style: none outside none;
  }

	.custom_html .glide__slides {
    position: relative; 
    width: 100%; 
    list-style: none; 
    backface-visibility: hidden; 
    transform-style: preserve-3d; 
    touch-action: pan-Y; 
    overflow: hidden; 
    padding: 0; 
    white-space: nowrap; 
    display: flex; 
    flex-wrap: nowrap; 
    will-change: transform;
  }

	.custom_html .glide__slide {
    width: 100%; 
    height: 100%; 
    flex-shrink: 0; 
    white-space: normal; 
    user-select: none; 
    -webkit-touch-callout: none; 
    -webkit-tap-highlight-color: transparent;
  }

	.custom_html .component-block-slider .wrapper .image  {
    margin-bottom: 20px;
  }

	.custom_html .component-block-slider .wrapper .image img  {
    max-width: 100%; 
    display: inline-block;
  }

	.custom_html h3 {
    font-size: 1em; 
    font-weight: normal;
  }

	.custom_html .component-block-slider .wrapper .datas h3  {
    font-size: 40px !important; 
    font-weight: 700; 
    font-family: "trumpgothicpro","Arial Narrow",Arial,Helvetica,sans-serif;
	line-height: 1.0em;
    margin-bottom: 4px; 
    text-transform: uppercase; 
    width: 100%;
  }

	.custom_html .component-block-slider .wrapper .datas p  {
    font-size: 16px !important; 
    line-height: 1.7em;
  } 
}     


/* These were inline style tags. Uses id+class to override almost everything */
#style-Oabl5.style-Oabl5 {  
   transition: transform cubic-bezier(0.165, 0.84, 0.44, 1);  
    width: 4341.93px;  
    transform: translate3d(0px, 0px, 0px);  
}  
#style-JQHZz.style-JQHZz {  
   width: 844.386px;  
    margin-right: 15px;  
}  
#style-benCN.style-benCN {  
   width: 844.386px;  
    margin-left: 15px;  
    margin-right: 15px;  
}  
#style-TewvE.style-TewvE {  
   width: 844.386px;  
    margin-left: 15px;  
    margin-right: 15px;  
}  
#style-KSE7E.style-KSE7E {  
   width: 844.386px;  
    margin-left: 15px;  
    margin-right: 15px;  
}  
#style-ZShBO.style-ZShBO {  
   width: 844.386px;  
    margin-left: 15px;  
}  
/* These were inline style tags. Uses id+class to override almost everything */
#style-QPmy7.style-QPmy7 {  
   transition: transform cubic-bezier(0.165, 0.84, 0.44, 1);  
    width: 4341.93px;  
    transform: translate3d(0px, 0px, 0px);  
}  
#style-r9QFB.style-r9QFB {  
   width: 844.386px;  
    margin-right: 15px;  
}  
#style-IggE4.style-IggE4 {  
   width: 844.386px;  
    margin-left: 15px;  
    margin-right: 15px;  
}  
#style-4kqcy.style-4kqcy {  
   width: 844.386px;  
    margin-left: 15px;  
    margin-right: 15px;  
}  
#style-SAUpm.style-SAUpm {  
   width: 844.386px;  
    margin-left: 15px;  
    margin-right: 15px;  
}  
#style-9fLYA.style-9fLYA {  
   width: 844.386px;  
    margin-left: 15px;  
}

@media (max-width: 991px) {

	.custom_html .component-block-slider .decoration-img .actions .content  {
		width: 90%;
	}

	.custom_html .component-block-slider .decoration-img h2  {
		font-size: 45px !important;
	}

	.custom_html .component-block-slider .wrapper .datas h3  {
		font-size: 30px !important;
	}

}

@media (max-width: 767px)
{

	.custom_html .component-block-slider .decoration-img h2  {
		font-size: 35px !important;
	}

	.custom_html .component-block-slider .decoration-img p  {
		font-size: 16px !important;
	}

	.custom_html .component-block-slider .wrapper .datas h3  {
		font-size: 25px !important;
	}

	.custom_html .component-block-slider .wrapper .datas p  {
		font-size: 15px !important;
		line-height: 1.5em;
		margin-bottom: 20px;
	}

}

@media (max-width: 575px)
{
	.custom_html .component-block-slider .decoration-img .actions .content  {
		width: 98%;
	}

	.custom_html .component-block-slider .decoration-img h2  {
		font-size: 25px !important;
		margin-bottom: 0;
	}

	.custom_html .component-block-slider .decoration-img p  {
		font-size: 13px !important;
		line-height: 1.1em;
	}

}
