.blog .blog_wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.blog main{width:75%;padding:0 6rem 0 0}
.blog aside{width:25%}
.blog .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 3.5rem;margin:0 0 3rem}
.blog .blog_article .title_wrap h1{color:#066978;font-size:4rem;line-height:1.2;font-weight:700;text-transform:uppercase;margin:0}
.blog .blog_article .title_wrap h2{font-size:3rem;line-height:1.2;font-weight:700;text-transform:uppercase;margin:0}
.blog .blog_article .title_wrap h2 a{color:#066978;-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .title_wrap p{margin:1rem 0}
.blog .blog_article .title_wrap p a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .img_wrap{position:relative;display:block;width:100%;padding-top:66%;overflow:hidden}
.blog .blog_article .img_wrap img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A ';-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog .blog_article .short_desc p{font-size:1.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}
.blog.blog_post .blog_article{padding:0;margin:0;border-bottom:none}
.blog .sharethis-inline-share-buttons{margin:0 0 1.5rem;z-index:2!important}
.blog .blog_post_img{float:right;margin:0 0 1rem 2rem;max-width:40%;width:40%}
.blog_sidebar{padding:.4rem 0 0 4rem;position:relative}
.blog_sidebar::after{content:"";display:block;position:absolute;top:.6rem;left:0;height:-webkit-calc(100% - .6rem);height:-moz-calc(100% - .6rem);height:calc(100% - .6rem);border-left:.1rem solid #d9d9d9;z-index:-1}
.blog_sidebar .aside_mobile_btn{display:none}
.blog_sidebar .aside_form_wrapper{margin:0 0 3rem;background-color:#f5f5f5;padding:1.5rem}
.blog_sidebar .aside_form_wrapper .image_wrap{display: none}
.blog_sidebar .contact_form .pre_input{font-size:1.4rem}
.blog_sidebar .contact_form .input{height:3rem;border:.1rem solid #cdcdcd}
.blog_sidebar .contact_form textarea.input{min-height:5rem}
.blog_sidebar .contact_form .button{display:block;width:12rem;font-size:1.4rem;margin:1.5rem auto 0;min-width:unset}
.blog_sidebar .contact_form .row_f [class*='col_']{width:-webkit-calc(100% - 3.01rem);width:-moz-calc(100% - 3.01rem);width:calc(100% - 3.01rem)}
.blog_sidebar .modal_title,.blog_sidebar .aside_title{font-size:2rem;font-weight:700;line-height:1;color:#09a5be;margin:0 0 1.2rem;text-transform:capitalize}
.blog_sidebar .modal_title{text-align:center}
.blog_sidebar .blog_search{position:relative;margin-bottom:2rem}
.blog_sidebar .blog_search .input{background-color:transparent;border:.1rem solid #cdcdcd;color:#000;padding:0 1rem 0 3.2rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;border-radius:.3rem;height:3rem;font-size:1.4rem}
.blog_sidebar .blog_search .input::-webkit-input-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input:-moz-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input::-moz-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input:-ms-input-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input::-ms-input-placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search .input::placeholder{font-size:1.4rem;color:#626262}
.blog_sidebar .blog_search button{position:absolute;top:.8rem;left:1.2rem;background-color:transparent;border:none;cursor:pointer}
.blog_sidebar .blog_search button svg{display:block;width:1.3rem;height:1.3rem;color:#8c8c8c}
.blog_sidebar .aside_block{margin-bottom:3rem}
.blog_sidebar .aside_block:last-child{margin-bottom:0}
.blog_sidebar .aside_block p{font-size:1.8rem;color:#f4f4f4;text-transform:uppercase;margin:0}
.blog_sidebar .aside_block a{-webkit-transition:.3s linear;-o-transition:.3s linear;-moz-transition:.3s linear;transition:.3s linear}
.blog_sidebar .aside_block li{padding:.7rem 0;border-bottom:.1rem solid #d9d9d9}
.blog_sidebar .aside_block li:first-child{padding:0 0 .7rem}
.blog_sidebar .aside_block li.active a{color:#066978;pointer-events:none}
.blog_sidebar .aside_block li a{display:inline-block;font-size:1.6rem;color:#8c8c8c}
.blog_sidebar .aside_tags li{display:inline-block;vertical-align:middle;margin:0 .5rem 1rem 0;padding:0;border-bottom:none}
.blog_sidebar .aside_tags li:first-child{padding:0}
.blog_sidebar .aside_tags li.active a{background:#09a5be;color:#fff}
.blog_sidebar .aside_tags li a{display:block;color:#fff;font-size:1.4rem;text-transform:capitalize;font-weight:700;background:#066978;padding:.6rem .7rem .5rem;border-bottom:none}
.blog_sidebar .recent li{color:#626262;border-bottom:.1rem solid #d9d9d9;line-height:1.2;padding:1rem 0 .7rem}
.blog_sidebar .recent li:first-child{padding:0 0 1rem}
.blog_sidebar .recent li a{display:inline-block;color:#000;border-bottom:none;line-height:1.3;padding:0}
.blog_sidebar .recent li a strong{font-weight:600}
.blog_sidebar .recent li span{display:block;font-size:1.4rem;color:#8c8c8c}
.blog_sidebar .aside_authors li a{font-size:0}
.blog_sidebar .aside_authors li a img{display:inline-block;vertical-align:middle;margin:0 1rem 0 0;width:3.5rem;height:3.5rem;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;\A ';-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:.2rem solid #fff;-webkit-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);-moz-box-shadow:0 0 0 .2rem rgba(217,217,217,0.4);box-shadow:0 0 0 .2rem rgba(217,217,217,0.4)}
.blog_sidebar .aside_authors li a span{display:inline-block;vertical-align:middle;font-size:1.6rem}
.blog_sidebar .aside_archive{max-height:25.2rem;overflow-y:auto}
.empty_heading{font-size:4rem;line-height:1.2;text-transform:uppercase;margin:1rem 0 2rem;color:#09a5be}
@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover) {
.aside_block li a:hover{color:#066978}
.aside_tags li a:hover{background-color:#09a5be;color:#fff}
.blog .blog_article .title_wrap p a:hover{color:#066978}
.blog .blog_article .title_wrap h2 a:hover{color:#09a5be}
.blog .blog_article .img_wrap:hover img{-webkit-transform:translate(-50%,-50%) scale(1.1);-moz-transform:translate(-50%,-50%) scale(1.1);-ms-transform:translate(-50%,-50%) scale(1.1);-o-transform:translate(-50%,-50%) scale(1.1);transform:translate(-50%,-50%) scale(1.1)}
}
@media only screen and (max-width: 1200px) {
.blog_sidebar{padding:.4rem 0 0 2.5rem}
}
@media only screen and (max-width: 992px) {
.blog main{width:70%;padding:0 3.5rem 0 0}
.blog aside{width:30%}
.blog .blog_article .title_wrap h1{font-size:3rem}
.blog .blog_article .title_wrap h2{font-size:2.4rem}
.blog_sidebar .aside_block li a,.blog_sidebar .aside_authors li a span{font-size:1.4rem}
.blog .blog_article .short_desc p{font-size:1.4rem;-webkit-line-clamp:3}
.blog .blog_article .title_wrap p{font-size:1.4rem}
.blog_sidebar .sub_title,.blog_sidebar .aside_title{font-size:1.8rem}
.blog_sidebar .aside_archive {max-height: 26.5rem}
.empty_heading{font-size:3rem}
}
@media only screen and (max-width: 767px) {
.blog main{width:100%;padding:0}
.blog aside{width:45rem;padding:0;margin:1.5rem auto 0}
.blog.blog_post .blog_article{border-bottom:.1rem solid #d9d9d9;padding:0 0 2rem;margin:0 0 2rem}
.blog_sidebar::after{display:none}
.blog_sidebar .aside_authors li a{padding:.7rem 0 .7rem .2rem}
}
@media only screen and (max-width: 550px) {
.blog .blog_article .row_f [class*='col_']{width:-webkit-calc(100% / 1 - 3.01rem);width:-moz-calc(100% / 1 - 3.01rem);width:calc(100% / 1 - 3.01rem)}
.blog .blog_article .img_wrap{margin:0 0 2rem}
.blog .blog_article .short_desc p{display:block;overflow:unset}
.blog .blog_article .title_wrap h1{font-size:2.6rem}
.blog .blog_article .title_wrap h2{font-size:2.2rem}
.blog .blog_post_img{margin:0 0 1rem 1rem}
}
@media only screen and (max-width: 450px) {
.blog_sidebar .aside_form_wrapper{display:none}
.blog_sidebar .aside_mobile_btn{display:block;max-width:16rem;margin: 0 auto 3rem}
.blog .blog_post_img{float:none;margin:0 0 2rem;max-width:100%;width:100%}
}