html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strong,sub,sup,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote::before,blockquote::after,q::before,q::after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
form,input,button,label,textarea{border:0;outline:none;font:inherit}
html{box-sizing:border-box}
*,::before,::after{box-sizing:inherit}
strong,b{font-weight:700}
em{font-style:italic}
h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6{font-size:13px;}
h1,h2,h3,h4,h5,h6{line-height:1.5;padding:.5rem 0}
html{font-family:Roboto,Arial,sans-serif;font-size:16px}
p{font-size:16px;line-height:1.5;text-align:justify}
a{text-decoration:none}
img{max-width:100%;height:auto;object-fit:cover;vertical-align:middle}
.container1903,.container12{width:100%;margin:auto}
.container1903::after,.container12::after{content:'';display:block;clear:both}
.container12 .wrap,.container12 .wrap>div{width:1170px;margin:auto}
.clearfix{clear:both}
.d_none{width:0;height:0;display:inline-block;overflow:hidden}
.d_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:wrap;flex-flow:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
/**================================================*/
@media screen and (max-width: 1169px) {
html{font-size:16px}
.container1903,.container1903 .wrap,.container1903 .wrap > div,.container12,.container12 .wrap,.container12 .wrap > div{width:100%}
.container12 .wrap > div{max-width:480px;margin:auto;padding-left:.75rem;padding-right:.75rem}
}
/**================================================*/
.youtube{background-color:#000;position:relative;padding-top:56.25%;overflow:hidden;cursor:pointer}
.youtube img{width:100%;top:-16.82%;left:0;opacity:.7}
.youtube:hover .play-button{background-color:red}
.youtube .play-button{width:65px;height:44px;background-color:#333;box-shadow:0 0 30px rgba(0,0,0,0.6);z-index:1;opacity:.8;border-radius:15%}
.youtube .play-button::before{content:"";border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fff}
.youtube img,.youtube .play-button{cursor:pointer}
.youtube img,.youtube iframe,.youtube .play-button,.youtube .play-button::before{position:absolute}
.youtube .play-button,.youtube .play-button::before{top:50%;left:50%;transform:translate3d(-50%,-50%,0)}
.youtube iframe{height:100%;width:100%;top:0;left:0}
.youtube-thumb{position:relative;padding-bottom:56.25%;overflow:hidden;display:block}
.youtube-thumb img{width:100%;height:auto;position:absolute;top:-16.82%}
/**================================================*/
.head1{background-color:#00a244}
.head1 .wrap>div{font-size:15px}
.head1_col1{padding:.5rem 0;color:#fff}
.head1_col1 b{color:#ff0;font-weight:400}
.head1_col2{margin-left:auto;margin-right:1rem;padding:.5rem 1.5rem;background-position:left center,right center;background-repeat:no-repeat;background-color:#046841;color:#fff}
.head1_col2 span{padding:0 .75rem}
.head1_col2 span::before{content:"\f0da";font-family:FontAwesome;color:#ff0;margin-right:.25rem}
.head1_col2 span a{color:#ff0}
.head1_col2 span a:hover{text-decoration:underline}
.head1_col3{padding:.5rem 1.5rem;color:#fff;position:relative}
.head1_col3:hover{background-color:#00b54c}
.head1_col3:hover div{display:block}
.head1_col3 div{display:none;position:absolute;z-index:5;right:0;top:32px;width:240px;padding-top:5px}
.head1_col3 div form label{width:0;height:1px;display:inline-block;overflow:hidden}
.head1_col3 div form input{width:200px;padding:.35rem;font-size:14px;font-family:inherit;display:block;border-radius:5px 0 0 5px;border:1px solid #ccc;border-right:0;outline:none}
.head1_col3 div form button[type="submit"]{width:calc(100% - 200px - 0px);padding:.35rem;display:block;cursor:pointer;background-color:#00a244;color:#fff;border:0;border-radius:0 5px 5px 0;font-size:17px}
.head1_col3 div form button[type="submit"]:hover{background-color:#018237}
/* -------- --------- --------- */
.head2{background:#fff;border-bottom:1px solid #ccc;box-shadow:2px 2px 10px rgba(0,0,0,0.25);position:initial;top:8px;left:0;z-index:9999;transition:all .3s ease}
.head2 .wrap>div{align-items:center}
.head2_col1{width:16%}
.head2_col1_h1{padding:5px 0}
.head2_col1_h1 span{display:block;width:0;height:0;overflow:hidden}
.head2_col1_h1 a img{display:block;transition:all .3s ease}
.head2_col2{width:calc(100% - 16% -1rem)}
/**================================================*/
@media screen and (max-width: 1169px) {
#wrapper,header#header,main#main{width:100%}
/* --header-- */
.head1,.head2{display:none}
}
