/*@import url('https://fonts.cdnfonts.com/css/Futura-std-4');*/
/*@font-face {
    font-family: 'Futura';
    src: url('../fonts/Futura-Light.eot');
    src: url('../fonts/Futura-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Futura-Light.woff2') format('woff2'),
        url('../fonts/Futura-Light.woff') format('woff'),
        url('../fonts/Futura-Light.ttf') format('truetype'),
        url('../fonts/Futura-Light.svg#Futura-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}*/

/* Common CSS Start */
body{font-family:'Lato', sans-serif;font-weight:400;color:#556168;}
body a:focus, body a:hover{color:#305381;}
.unstyled-list{margin:0;padding:0;list-style:none;}
.tap-area{position:relative;}
.tap-area:before{content:"";position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;}
.icon{display:block;vertical-align:middle;height:auto;transition:transform .2s;}
.slidehover-effectbtn{
    --button-text-color:58 61 70;
    --button-text-primary:255 255 255;
    --button-background:255 255 255;
    --button-background-primary:48 83 129;
    --button-outline-color:255 255 255;
    --initial-gradient:linear-gradient(rgb(var(--button-background, var(--button-background-primary))), rgb(var(--button-background, var(--button-background-primary))));
    --hover-gradient:linear-gradient(transparent, transparent);
    --initial-background-position:right;
    --hover-background-position:left;
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    column-gap:1.125rem;
    font-family:'Lato', sans-serif;
    font-size:12px;
    font-weight:400;
    letter-spacing:1.4px;
    text-align:center;
    text-transform:uppercase;
    text-shadow:none;
    color:rgb(var(--button-text-color, var(--button-text-primary)));
    padding:.65rem 1.75rem;
    background-color:transparent;
    background-size:100% 100%, 0 100%;
    background-image:var(--initial-gradient), var(--hover-gradient);
    background-repeat:no-repeat;
    background-position:var(--initial-background-position);
    border:1px solid rgb(var(--button-outline-color, var(--button-background, var(--button-background-primary))));
    border-radius:0;
    -webkit-appearance:none;
    appearance:none;
    cursor:pointer;
    transition:background-size .45s cubic-bezier(.785,.135,.15,.86), background-position .45s step-end, color .45s cubic-bezier(.785,.135,.15,.86), border .45s cubic-bezier(.785,.135,.15,.86);
}
/* .features--button-transition :is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded):not([disabled]):hover{} */
.slidehover-effectbtn:hover{
    color:rgb(var(--button-background, var(--button-background-primary)));
    background-size:0 100%, 100% 100%;
    background-position:var(--hover-background-position);
    border-color:rgb(var(--button-background, var(--button-background-primary)));
}
/* Common CSS End */


/* Custom Header CSS Start */
.custom-header{line-height:1.7;padding-bottom:0;border-bottom:1px solid rgba(48, 83, 129, .3);transition:transform .25s ease-in-out;}
.custom-header .headerannouncement-bar{display:flex;align-items:center;justify-content:space-between;column-gap:.75rem;font-size:0.625rem;text-align:center;padding:18px 16px 17px;background-color:#5781AB;}
.custom-header .headerannouncement-bar .announcement-bar-left{width:30%;text-align:left;}
.custom-header .headerannouncement-bar .announcement-bar-center{width:35%;text-align:center;} 
.custom-header .headerannouncement-bar .announcement-bar-right{width:30%;text-align:right;/*display:flex;justify-content:flex-end;align-items:center;*/}
.custom-header .headerannouncement-bar .announcement-bar-btn{font-family:'Lato', sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:#ffffff;text-decoration:none;}
.custom-header .headerannouncement-bar .announcement-bar-link{font-family:'Lato', sans-serif;font-size:11px;font-weight:400;text-transform:uppercase;color:#ffffff;text-decoration:none;}
.custom-header .headerannouncement-bar .announcement-barsocialmedia{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding-right:15px;}
.custom-header .headerannouncement-bar .announcement-barsocialmedia a{font-size:14px;color:#ffffff;}

.custom-header .header-container{position:relative;display:grid;grid:". logoNav searchNav" / minmax(0, 1fr) auto minmax(0, 1fr);align-items:center;justify-content:center;column-gap:1.25rem;row-gap:1rem;padding:15px 16px;}

.custom-header .headercontact-div{display:flex;align-items:center;gap:15px;}
.custom-header .headercontact-div a{font-size:11px;text-transform:uppercase;color:#556168;}
.custom-header .headercontact-div a i.fa{font-size:14px;}
.custom-header .headercontact-div a i.fa.fa-mobile{font-size:20px;}

.custom-header .headerlogo-div{position:relative;grid-area:logoNav;justify-self:start;text-align:center;}
.custom-header .headerlogo-div .headerlogo-image{width:100px;height:38px;max-width:100%;}

.custom-header .headersearch-div{display:flex;flex-wrap:wrap;align-items:center;justify-content:end;justify-self:end;grid-area:searchNav;gap:.625rem .9rem;}
.custom-header .headersearch-div svg.header-search-icon{height:27px;width:27px;}
.custom-header .header-searchbox{display:block;position:absolute;width:100%;inset-block-start:100%;inset-inline-start:0;background-color:#ffffff;border:0px solid rgba(48, 83, 129, .3);border-width:1px 0;z-index:1;}
.custom-header .header-searchbox .container{width:auto;padding:0 0;margin-inline-start:max(1.25rem, 50% - 100% / 2);margin-inline-end:max(1.25rem, 50% - 100% / 2);}
.custom-header .header-searchbox .header-search-formcontrol{display:grid;align-items:center;column-gap:.75rem;grid-template-columns:auto minmax(0, 1fr) auto;padding-block:.75rem;}
.custom-header .header-searchbox .header-search-input{font-family:'Lato', sans-serif;font-size:calc(0.875rem * 1);line-height:1.7;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;padding:0 0;background:none;border:none;-webkit-appearance:none;appearance:none;}
.custom-header .header-searchbox .header-search-input:focus{outline:none;}
.custom-header .header-searchbox .header-search-input::placeholder{font-family:'Lato', sans-serif;font-size:calc(0.875rem * 1);line-height:1.7;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0, 0, 0, .4);/* Firefox */}
.custom-header .header-searchbox .header-search-input::-ms-input-placeholder{font-family:'Lato', sans-serif;font-size:calc(0.875rem * 1);line-height:1.7;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:rgba(0, 0, 0, .4);/* Edge 12-18 */}
.custom-header .header-searchbox .header-searchclosebtn{background-color:transparent;border:none;padding:0 0;}

@media screen and (min-width:700px){
    .custom-header{line-height:1.6;}
    .custom-header .headerannouncement-bar{column-gap:2.5rem;padding:18px 40px;}
    .custom-header .header-container{column-gap:2.5rem;row-gap:1.6rem;padding:26px 40px;}
    .custom-header .headerlogo-div .headerlogo-image{width:130px;height:50px;}
    .custom-header .headersearch-div{column-gap:1.25rem;}
    .custom-header .header-searchbox .header-search-formcontrol{column-gap:1.25rem;padding-block:1.5rem;}
    .custom-header .header-searchbox .header-search-input{font-size:max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * 1);line-height:1.6;}
    .custom-header .header-searchbox .header-search-input::placeholder{font-size:max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * 1);line-height:1.6;/* Firefox */}
    .custom-header .header-searchbox .header-search-input::-ms-input-placeholder{font-size:max(0.6875rem, clamp(1rem, 0.9542682926829268rem + 0.1951219512195122vw, 1.125rem) * 1);line-height:1.6;/* Edge 12-18 */}
}
@media screen and (min-width:999px){
    .custom-header .headerannouncement-bar{font-size:13px;/*padding:9px 40px 10px;*/}
    .custom-header .headerannouncement-bar .announcement-bar-btn{font-family:'Lato', sans-serif;font-size:13px;letter-spacing:2px;color:#556168;background-color:#ffffff;padding:10px 30px;border:1px solid #ffffff;transition:all .3s;box-sizing:border-box; min-height:37px;}
    .custom-header .headerannouncement-bar .announcement-bar-btn:hover{color:#ffffff;background-color:#5781AA;}
    .custom-header .headerannouncement-bar .announcement-bar-link{font-family:'Lato', sans-serif;font-size:0.8rem;letter-spacing:0.18em;}
    .custom-header .headerannouncement-bar .announcement-bar-center .announcement-bar-link{font-size:0.875rem;}

    .announcement-bar-left .announcement-bar-btn{ min-height:39px;}

    .custom-header .headercontact-div a{font-size:14px;}
    .custom-header .headercontact-div a i.fa{font-size:16px;}

    .custom-header .header-searchbox .container{margin-inline-start:max(3rem, 50% - 100% / 2);margin-inline-end:max(3rem, 50% - 100% / 2);}
}

@media (max-width:999.98px){
    .custom-header .headercontact-div{gap:20px;}
    .custom-header .headercontact-div .mob-hide{display:none;}
    .custom-header .headercontact-div a i.fa.fa-mobile{font-size:20px;}

    .custom-header .headerannouncement-bar .announcement-barsocialmedia{display:none;}
}
@media (max-width:699.98px){.custom-header{padding-bottom:0;}}
@media (max-width:576.98px){header.custom-header.top_line{padding-bottom:0;}}
/* Custom Header CSS End */


/* Custom Footer CSS Start */
footer img{max-width:100%;width:100%;height:auto;}
footer.site_footer.custom-footer{background:#305381;color:#ffffff;padding:40px 0 0;}

.custom-footer{line-height:1.7;}
.custom-footer .container{width:auto;padding:0 0;margin-inline-start:max(1.25rem, 50% - 100% / 2);margin-inline-end:max(1.25rem, 50% - 100% / 2);}

.custom-footer .footer-inner{display:grid;row-gap:min(2.5rem, 3rem);}
.custom-footer .footer-block-list{display:grid;gap:min(2.5rem, 2.5rem);justify-content:start;align-items:start;}
.custom-footer .footer-block-list a{color:#ffffff;}
.custom-footer .footer-block.footer-block-image{max-width:25%;}
.custom-footer .footer-block.footer-block-links{max-width:20%;padding-top:80px;}
.custom-footer .footer-block.footer-block-newsletter{max-width:25%;padding-top:80px;}

.custom-footer .v-stack{display:grid;grid-template-columns:minmax(0, 1fr);align-content:start;}
.custom-footer .footer-inner p.h6{font-family:'Safira March';font-size:22px;font-weight:300;letter-spacing:0;text-transform:uppercase;color:rgba(255, 255, 255, .7);margin-bottom:0;}
.custom-footer .footer-inner a.link-faded{font-family:'Lato', sans-serif;font-size:14px;font-weight:400;letter-spacing:1.2px;color:#ffffff;transition:color .2s ease-in-out;}
.custom-footer .footer-block-links .v-stack.gap-4{gap:.5rem;}
.custom-footer .footer-block-links ul.v-stack.unstyled-list{gap:.1rem;}
.custom-footer .footer-block-links a{color:#ffffff;}

.custom-footer .content-div{margin-top:25px;margin-bottom:40px;}
.custom-footer .content-div p{font-family:'Lato', sans-serif;font-size:12px;font-weight:400;letter-spacing:1.2px;color:#ffffff;margin-bottom:0;}
.custom-footer .social-media-list{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;}
.custom-footer .social-media-list .social-media-item{line-height:0;color:#ffffff;opacity:1;}
.custom-footer .social-media-list .social-media-item a{color:#ffffff;}
.custom-footer .social-media-list .social-media-item a svg{height:20px;width:28px;}
.custom-footer .social-media-list svg#facebook-icon{width:10px;}
.custom-footer .social-media-list .social-media-item a svg.icon-pinterest{height:25px;}

.custom-footer .footer-block-newsletter .v-stack.gap-4{gap:.5rem;}
.custom-footer .footer-block-newsletter .prose p{font-family:'Lato', sans-serif;font-size:14px;line-height:24px;font-weight:400;color:#ffffff;margin-bottom:0;}
.custom-footer .footer-block-newsletter .contactemail-form{display:grid;row-gap:1.25rem;align-content:start;margin-top:.5rem;}
.custom-footer .footer-block-newsletter .contactemail-form .contactemail-label{position:absolute;justify-self:start;background:#305381;font-size:0.75rem;color:rgba(255, 255, 255, .6);opacity:0;padding:0 .25rem;inset-block-start:calc(-1 * 0.65rem + 1px);inset-inline-start:calc(0.8rem - .25rem + 1px);transform:translateY(3px);transition:opacity .2s ease-in-out, transform .2s ease-in-out;pointer-events:none;z-index:1;}
.custom-footer .footer-block-newsletter .contactemail-form .contactemail-input:not(:placeholder-shown)~.contactemail-label{opacity:1;transform:translateY(0);}
/* :is(.contactemail-input):not(:placeholder-shown)~.contactemail-label{opacity:1;transform:translateY(0);} */
.custom-footer .footer-block-newsletter .contactemail-form .form-control{position:relative;display:grid;gap:0.625rem;padding:0 0;background-color:transparent;border:none;}
.custom-footer .footer-block-newsletter .contactemail-form .contactemail-input{font-size:12px;width:100%;text-align:start;color:#ffffff;background:transparent;border:1px solid;border-color:#4F6D94;border-radius:0 0;padding:0.83rem 0.8rem;-webkit-appearance:none;appearance:none;transition:border-color .1s ease-in-out;}
.custom-footer .footer-block-newsletter .contactemail-form .contactemail-input::placeholder{font-size:12px;color:rgba(255, 255, 255, .5);/* Firefox */}
.custom-footer .footer-block-newsletter .contactemail-form .contactemail-input::-ms-input-placeholder{font-size:12px;color:rgba(255, 255, 255, .5);/* Edge 12-18 */}
.custom-footer .footer-block-newsletter .contactemail-form .contactemail-input:focus{border-color:#ffffff;outline:none;}

.custom-footer .footer-aside{display:grid;gap:1.5rem;align-items:center;justify-content:center;text-align:center;padding:30px 0 31px;border-top:1px solid #DDE2EE;}
.custom-footer .footer-aside p.heading{font-family:'Lato', sans-serif;font-size:14px;font-weight:400;letter-spacing:0.18em;text-transform:capitalize;color:#ffffff;margin-bottom:0;opacity:.5;}

@media screen and (min-width:700px){
    .custom-footer{line-height:1.6;}
    .custom-footer .container{margin-inline-start:max(2rem, 50% - 100% / 2);margin-inline-end:max(2rem, 50% - 100% / 2);}
    .custom-footer .footer-block-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3rem;}
    .custom-footer .footer-block{flex:auto;}
    .custom-footer .footer-block-links, .custom-footer .footer-block-image{max-width:14rem;flex-grow:0;}
    .custom-footer .footer-block-newsletter{max-width:18rem;flex-basis:14rem;}
    .custom-footer .footer-block.footer-block-image img.footerlogo-image{width:300px;max-width:100%;}
}
@media screen and (min-width:1000px){
    .custom-footer .container{margin-inline-start:max(3rem, 50% - 100% / 2);margin-inline-end:max(3rem, 50% - 100% / 2);}
    .custom-footer .footer-inner{row-gap:min(4rem, 3rem);}
    .custom-footer .footer-block-list{gap:min(4rem, 2.5rem);}

    .custom-footer .footer-aside{grid-auto-flow:column;justify-content:space-between;}
}
@media screen and (min-width:1150px){
    .custom-footer .footer-block-list{justify-content:space-between;column-gap:3.75rem;}
}
@media screen and (min-width:1400px){
    .custom-footer .footer-block-list{column-gap:5rem;}
}


@media (max-width:1024.98px){
    .custom-footer .footer-block.footer-block-links, .custom-footer .footer-block.footer-block-image{max-width:33%;}
}
@media (max-width:699.98px){
    .custom-footer .footer-block.footer-block-image{max-width:100%;padding-bottom:25px;border-bottom:1px solid rgba(255, 255, 255, .1);}
    .custom-footer .footer-block.footer-block-image img.footerlogo-image{max-width:250px;}
    .custom-footer .footer-block.footer-block-links{max-width:100%;padding-top:0;}
    .custom-footer .footer-block.footer-block-newsletter{max-width:100%;padding-top:0;}
    .custom-footer .content-div br{display:none;}
    .custom-footer .footer-inner p.h6{font-size:18px;letter-spacing:0;color:#fff;margin-bottom:3px;opacity:.5;}
    .custom-footer .footer-aside p.heading{order:1;font-size:12px;}
}
/* Custom Footer CSS End */



/* Middle Section CSS Start */
body #page_header header h1{font-family:'Safira March'; text-align:center; text-shadow:none;}
body .blog_item header a h3{font-family:'Safira March';color:#6b777f; font-weight:300;}
body .blog_item header a h3:hover{color:#305381;}
body #search_panel #fave_blogs header{font-family:'Safira March';text-align:left;color:#6b777f;margin:30px 0 0;padding-left:0;}
body .side-area h3{font-family:'Safira March';font-size:21px;color:#6b777f;text-transform:uppercase;margin-bottom:0;}
body section#subscribe h3{font-family:'Safira March';color:#6b777f;}
body #follow h1{font-family:'Safira March';color:#6b777f;}
body .comment-respond .comment-reply-title{font-family:'Safira March';color:#6b777f;}

body #page_header #breadcrumbs{text-align:center;}

/*body #page_header #breadcrumbs li a{font-family:'Futura';}*/
body #page_header #breadcrumbs li a{font-family: 'Raleway', sans-serif; text-shadow: none;}
body #page_header #breadcrumbs li i, body #page_header #breadcrumbs li i:after{text-shadow: none;}
body #page_header #breadcrumbs li a:hover{color:#ffffff;}

/*body #search_panel #fave_blogs ul li a{font-family:'Futura';line-height:35px;font-weight:500;color:#556168;}*/
body #search_panel #fave_blogs ul li a{font-family:'Lato', sans-serif;line-height:35px;font-weight:500;color:#556168;}

body #search_panel #fave_blogs ul li a:hover{color:#305381;}
/*body .blog_item #date_comm{font-family:'Futura';color:#556168;}*/

body .blog_item #date_comm{font-family: 'Raleway', sans-serif;}
body #comm_date .fa, body #comm_nums .fa{color:#305381;}

/*body .blog_item #description{font-family:'Futura'; color:#556168;font-weight:400;}*/
body .blog_item #description{font-family:'Lato', sans-serif; font-weight:300;}

/*body button, body input, body optgroup, body select, body textarea{font-family:'Futura';color:#556168;}*/
body button, body input, body optgroup, body select, body textarea{font-family:'Lato', sans-serif;}

/*body article.comment #com_text{font-family:'Futura';color:#556168;}*/
body article.comment #com_text{font-family: 'Raleway', sans-serif; font-weight:normal;}

/*body .comment footer .arrows{font-family:'Futura';font-weight:400;color:#556168;}*/
body .comment footer .arrows{font-family:'Lato', sans-serif;
}
/*body .side-area ul li a{font-family:'Futura';padding-left:0;}*/


body .side-area a{color:#556168;}
body .side-area a:hover, body .side-area ul li a:hover{color:#305381;}

body .blog_item #read_more, body .comment-form input[type="submit"]{
    --button-text-primary:58 61 70;
    --button-text-color:255 255 255;
    --button-background:48 83 129;
    --button-background-primary:255 255 255;
    --button-outline-color:255 255 255;
    --initial-gradient:linear-gradient(rgb(var(--button-background, var(--button-background-primary))), rgb(var(--button-background, var(--button-background-primary))));
    --hover-gradient:linear-gradient(transparent, transparent);
    --initial-background-position:right;
    --hover-background-position:left;
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    column-gap:1.125rem;
    /*font-family:'Futura';*/
    text-transform:uppercase;
    font-family:'Lato', sans-serif;
    line-height:18px;
    font-size:14px;
    font-weight:400;
    letter-spacing:1.4px;
    text-align:center;
    text-shadow:none;
    color:rgb(var(--button-text-color, var(--button-text-primary)));
    width:auto;
    padding:.65rem 1.75rem;
    background-color:transparent;
    background-size:100% 100%, 0 100%;
    background-image:var(--initial-gradient), var(--hover-gradient);
    background-repeat:no-repeat;
    background-position:var(--initial-background-position);
    border:1px solid rgb(var(--button-outline-color, var(--button-background, var(--button-background-primary))));
    border-radius:0;
    -webkit-appearance:none;
    appearance:none;
    cursor:pointer;
    transition:background-size .45s cubic-bezier(.785,.135,.15,.86), background-position .45s step-end, color .45s cubic-bezier(.785,.135,.15,.86), border .45s cubic-bezier(.785,.135,.15,.86);
}
body .blog_item #read_more:hover, body .comment-form input[type="submit"]:hover{
    color:rgb(var(--button-background, var(--button-background-primary)));
    background-size:0 100%, 100% 100%;
    background-position:var(--hover-background-position);
    border-color:rgb(var(--button-background, var(--button-background-primary)));
    background-color:transparent;
}
body .comment-form input[type="submit"]:hover{
    font-family:'Lato', sans-serif;
    font-size:14px;
    font-weight:400;
    letter-spacing:1.4px;
    text-align:center;
    text-transform:uppercase;
    text-shadow:none;
    width:auto;
    padding:.65rem 1.75rem;
}
body .blog_item #read_more:focus, body .comment-form input[type="submit"]:focus{text-decoration:none;}

body .blog_item .img_wrap{justify-content:start;}
/*body .side-area ul li{font-family:'Futura'; font-weight:400;}*/
body .side-area ul li{font-family: 'Raleway', sans-serif; font-weight:600;}
body .side-area input[type="search" i]{border-color:#6b777f;}
.side-area input[type="search" i]:focus{border-color:#305381;}
/*body article.comment #com_text h1, body article.comment #com_text h2, body article.comment #com_text h3, body article.comment #com_text h4, body article.comment #com_text h5, body article.comment #com_text h6, body article.comment #com_text p{text-align:left !important;}*/
/*body article.comment #com_text img{margin:10px 0;}*/
body .comment .reply a{color:#556168;background:linear-gradient(to right, currentColor, currentColor) 0 min(100%, 1.35em) / 100% 1px no-repeat;transition:background-size .3s ease-in-out;}
body .comment .reply a:hover{background-size:0 1px;}

@media (max-width:1024.98px){
    body #page_header header h1{font-size:35px;}
    body .blog_item header a h3{font-size:35px;}
    body #follow h1{font-size:35px;}
}
@media (max-width:600.98px){
    body #page_header header h1{font-size:30px;}
    body .blog_item header a h3{font-size:30px;}
    body #follow h1{font-size:30px;}
}
@media (max-width:575.98px){
    body .side-area input[type="search" i]{max-width:100%;}
}

body .pagination .nav-links{display:inline-grid;justify-self:center;grid-auto-flow:column;grid-auto-rows:minmax(0, 2.8125rem);grid-auto-columns:minmax(0, 2.625rem);border-bottom:1px solid #e6e7e8;}
body .pagination .nav-links .page-numbers{position:relative;display:grid;place-content:center;font-size:calc(0.8rem * 1);color:#556168;border:none;background:transparent;margin:0 0 0 0;padding:0 0;}
body .pagination .nav-links .page-numbers:hover, body .pagination .nav-links .page-numbers.current{box-shadow:0 1px, inset 0 -2px;}
body .pagination .nav-links .page-numbers.dots:hover{box-shadow:none;}
@media screen and (min-width:700px) {
    body .pagination .nav-links{grid-auto-columns:minmax(0, 3.75rem);}
}

.home #blog_content{padding-top:0px;}
.home #page_header.blog_header{min-height:700px;}
@media (max-width:1400px){.home #page_header.blog_header{min-height:500px;}}
@media (max-width:1200px){.home #page_header.blog_header{min-height:400px;}}
@media (max-width:768px){
    .home #page_header header{margin-top:50px;} 
    .content-area{padding:25px 0;}
    .home #blog_content .blog_item header{margin-bottom:0px;}
}
@media (max-width:576px){.home #page_header.blog_header{min-height:400px;}}

.main-banner{position:relative;}
.dd-content{position:absolute; top:50%; right:0; left:0; text-align:center; transform:translate(0, -50%); color:#FFFFFF; z-index:9;}

.error404 .blockerr .err-main{float:none;}
.comment b, .comment .comment-content{color:#303030;}
.comment-respond .comment-form input[type="submit"], body .comment-form input[type="submit"]:hover{width:100%;}