body{margin:0}
a, .icon, .wpcf7-submit{text-decoration:none; transition:0.2s linear all; -o-transition:0.2s linear all; -moz-transition:0.2s linear all; -webkit-transition:0.2s linear all}
#main-menu-container a{display:block}
img{max-width:100%; height:auto}
.container{width:1200px; margin:0 auto}
ul{margin:0; padding:0; list-style:inside}
.w100{width:100%; font-size:0}
.w5{width:5%}
.w10{width:10%}
.w15{width:15%}
.w20{width:20%}
.w25{width:25%}
.w30{width:30%}
.w33{width:33.3333%}
.w35{width:35%}
.w40{width:40%}
.w45{width:45%}
.w50{width:50%}
.w55{width:55%}
.w60{width:60%}
.w65{width:65%}
.w66{width:66.6666%}
.w70{width:70%}
.w75{width:75%}
.w80{width:80%}
.w85{width:85%}
.w90{width:90%}
.w95{width:95%}
.w5, .w10, .w15, .w20, .w25, .w30, .w33, .w35, .w40, .w45, .w50, .w55, .w60, .w65, .w66, .w70, .w75, .w80, .w85, .w90, .w95{display:inline-block; vertical-align:top; font-size:16px}
.c75{width:75%; margin-left:auto; margin-right:auto}
p, h1, h2, h3, h4, h5, h6{margin:0 0 10px}
h1.title, h2.title, h3.title, h4.title, h5.title, h6.title{margin:20px 0 10px; font-weight:bold}
h1{font-size:28px}
h1.title{font-size:30px}
h2{font-size:26px}
h2.title{font-size:28px}
h3{font-size:24px}
h3.title{font-size:26px}
h4{font-size:22px}
h5{font-size:20px}
h6{font-size:18px}
.italic{font-style:italic}
.bold, b, strong{font-weight:bold}
.left{text-align:left}
.center{text-align:center}
.aligncenter{margin-left:auto; margin-right:auto; display:block}
.right{text-align:right}
.mt10{margin-top:10px}
.mt20{margin-top:20px}
.mb10{margin-bottom:10px}
.mb20{margin-bottom:20px}
.mobile-menu-close, #menu-toggle, .mobile-menu-overlay{display:none}
.mobile-menu-overlay{background:rgba(0, 0, 0, 0.75); position:fixed; top:0; left:0; right:0; bottom:0; z-index:9999}
#menu-main-menu > li{display:inline-block; position:relative}
#menu-main-menu > li:last-child{margin-right:0}
#menu-main-menu.mobile-menu-closed .sub-menu{display:none; list-style:none; margin:0; padding:0; position:absolute; text-align:left; top:100%; width:230px; z-index:99999; background:#fff}
#menu-main-menu.mobile-menu-closed .sub-menu .sub-menu{left:100%; top:0}
#menu-main-menu.mobile-menu-closed .sub-menu > li:first-child{margin-top:10px}
#menu-main-menu.mobile-menu-closed .sub-menu li{background:#fff; position:relative}
#menu-main-menu.mobile-menu-closed .sub-menu li a{color:#000; display:block; margin:10px; padding:5px 10px}
#menu-toggle .icon{color:#ccc; width:30px; height:30px; line-height:30px; text-align:center; right:0; position:absolute; font-size:16px; cursor:pointer}

#menu_switch, #menu_close{display:none}
#menu_overlay{background:rgba(0, 0, 0, 0.75); position:fixed; top:0; left:0; right:0; bottom:0; z-index:99999; display:none}
#main-menu .menu-item-has-children:hover > .sub-menu{display:block}
#copyright p{text-align:center; font-size:14px; margin:0 0 5px}
p.alignright{text-align:right}
p.alignleft{text-align:left}
p.aligncenter{text-align:center}
img.alignright{float:right; margin:0 0 1em 1em}
img.alignleft{float:left; margin:0 1em 1em 0}
img.aligncenter{display:block; margin-left:auto; margin-right:auto}
.article-body{display:block; position:relative}
@media(max-width:1260px){
.container{width:1100px}
}
@media(max-width:1160px){
.container{width:900px}
}
@media(max-width:960px){
.container{width:780px}
}
@media(max-width:840px){
.container{width:600px}
.w20, .w25, .w30, .w33, .w35, .w40, .w45, .w50, .w55, .w60, .w65, .w66, .w70, .w75, .w80{width:100%}
@media(max-width:660px){
.container{width:400px}
}
@media(max-width:460px){
.container{width:90%; margin-left:5%; margin-right:5%}
}