@font-face {
    font-family: 'poppins';
    src: url('assets/fonts/Poppins/pxiByp8kv8JHgFVrLCz7Z1xlFQ_700.woff2');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    src: url('assets/fonts/Poppins/pxiByp8kv8JHgFVrLEj6Z1xlFQ_600.woff2');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'poppins';
    src: url('assets/fonts/Poppins/pxiEyp8kv8JHgFVrJJfecg_400.woff2');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

* {box-sizing: border-box;}
body::-webkit-scrollbar {width: 0.7em;background-color: #a4c1b1;}
body::-webkit-scrollbar-track {box-shadow: inset 0 0 0px #a4c1b1;}
body::-webkit-scrollbar-thumb {background-color: #3d5246;outline: 0px solid #a4c1b1;}

body,html{font-family: 'poppins', sans-serif;font-size:16px;line-height:150%;color:#4C4E4E}
h1,h2{font-family: 'poppins';font-weight:700;color:#4A78B7;line-height:130% !important;}
h3,h4,h5,h6{font-family: 'poppins';font-weight:600;color:#4A78B7;line-height:130% !important;}

.main_green_title p{background-color:#00903d;padding:5px 25px;margin:0 auto;width: max-content;}
.main_red_title h1{background-color:#bd2f25;padding:5px 25px;margin:0 auto;width: max-content;}
.main_header{position:relative}
.main_header:after{content:'';display:block;width:100%;height:35%;position:absolute;bottom:0;left:0;background: rgb(242,242,242);background: linear-gradient(0deg, rgba(242,242,242,1) 0%, rgba(242,242,242,0) 100%);}
.content_box ol li{padding-top:10px}
::marker {color: #8c1d15;font-size:20px;font-weight:700}
.footer_img{position:relative}
.footer_img:after{content:'';display:block;width:100%;height:35%;position:absolute;top:0;left:0;background: rgb(242,242,242);background: linear-gradient(0deg, rgba(242,242,242,0) 0%, rgba(242,242,242,1) 100%);}
.wpml-ls{text-align:center}
.section_title{text-align:center;}
.section_title b{text-transform:uppercase;}
.section_title b:after{display:block;content:'';width:80px;height:1px;background-color:#990000;margin: 10px auto 10px auto;}
.pdf_download{text-align: center;margin: 0 auto;}
.pdf_download .elementor-icon-box-wrapper{background: #990000;padding: 10px 20px;color: #FFF;}
.pdf_download .elementor-icon-box-wrapper i{color:#FFF;}
.pdf_download .elementor-icon-box-wrapper h3{color:#FFF;margin:0}

.img_mask img {margin: 20px auto;display: block;width: 100%;height: 100%;-webkit-mask-image: url(assets/img/img-mask.png);mask-image: url(assets/img/img-mask.png);-webkit-mask-position: top left;mask-position: top left;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100% 100%;mask-size: 100% 100%;}

.header_container:after{width:100%;height:3px;background-color:#A0DEF0;display:block;content:'';position: absolute;bottom: 40%;}
.index_box .elementor-widget-container h3, .index_box .elementor-widget-container h3 a{color:#FFF;transition:all 0.3s ease-in-out}
.index_box .elementor-widget-container{background-color:#3d5246;color:#FFF;transition:all 0.3s ease-in-out;border-bottom:10px solid #3d5246;min-height:260px}
.index_box .elementor-widget-container:hover{/*background-color:#a9b0ac;color:#3d5246;padding-bottom:120px;border-bottom:10px solid #3d5246*/}
.index_box .elementor-widget-container:hover h3 a{/*color:#3d5246;margin-top:10px*/}

.index_box:before{transition:all 0.3s ease-in-out;content: '1';display: flex;border: 8px solid #879c90;border-radius: 100px;width: 100px;margin: 0 auto;position: absolute;height: 100px;top: -70px;left: calc(50% - 50px);color: #879c90;font-size: 48px;vertical-align: middle;align-items: center;justify-content: center;font-weight: 500;}
.index_box.index_box_1:before{content:'1';}
.index_box.index_box_2:before{content:'2';}
.index_box.index_box_3:before{content:'3';}
.index_box.index_box_4:before{content:'4';}
.index_box.index_box_5:before{content:'5';}
.index_box:hover:before {/*/top:-60px;border: 8px solid #3d5246;color: #3d5246;*/}

@media only screen and (min-width: 1550px) {
	
}
@media only screen and (max-width: 1024px) {
	
}
@media only screen and (max-width: 768px) {
	body,html{font-size:14px;line-height:150%;overflow-x:hidden}	
	.elementor-widget-container {margin-left: 0 !important;margin-right: 0 !important;}
	.index_box .elementor-widget-container{min-height:auto}
	.index_box:before {border: 5px solid #879c90;width: 60px;height: 60px;top: 20px;left: calc(50% - 30px);color: #879c90;font-size: 30px;}
	.index_box:hover:before {/*top:15px;border: 5px solid #3d5246;color: #3d5246;*/}
}