/************ Blog Page New Style ****************/
.site-header .site-logo { grid-area: site-title!important; margin-bottom: 0!important; }
/*main.blog-main { width: calc(100% + 256px)!important; max-width: 100%!important; margin-bottom: 60px!important;     display: flex!important;
    -ms-flex-wrap: wrap!important;
    flex-wrap: wrap!important; }*/
main.blog-main .grid-sizer { display:none!important;}
main.blog-main article { margin-top: 15px !important; margin-bottom: 15px !important; }
main.blog-main .grid-sizer, main.blog-main article { width: 92%; }
main.blog-main article .wrapper { padding: 10px; background-color: #fcfcfc; -webkit-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.12); -moz-box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.12); box-shadow: 0px 0px 10px -1px rgba(0,0,0,0.12); }
.custom-header { width: 90%; max-width: 1006px; margin-left: auto; margin-right: auto; }
.custom-header .logo-container { width: 100%!important; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-orient: vertical!important; flex-wrap: wrap!important; justify-content: flex-end; }
.custom-header .logo-container .logo-wrapper { text-align: center; margin-top: 15px; margin-bottom: 5px; }
.custom-header .logo-container .logo-wrapper.main-logo { width: 100%;  flex: 1 1 100%; }
.custom-header .logo-container .logo-wrapper.logo-wrapper.partner-logo { display: inline-block; width: 45%; margin-bottom: 20px; }
.custom-header .logo-container .logo-wrapper.logo-wrapper.partner-logo.logo-2 { margin-top: 20px; margin-right: auto; }
.custom-header .logo-container .logo-wrapper.logo-wrapper.partner-logo.logo-3 { margin-bottom: 20px; }
.custom-header .logo-container-new { width: 100%!important; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important;-ms-flex-direction: column!important; flex-direction: column!important;-ms-flex-pack: center!important;justify-content: center!important; align-items: center; justify-content: center;}
.custom-header .logo-container-new .partner-logo a {display:inline-block; background-color: #ccc;}
.text-center { text-align: center; }
.order-1 { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }
.order-2 { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }
.order-3 { -webkit-box-ordinal-group:unset; -ms-flex-order:unset; order:unset; }
.main-menu-wrapper { display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; padding: 0 15px; }
.custom-nav { margin-right: 20px; }
.margin-top-20 { margin-top: 20px;}
.social-navigation { margin-left: auto; margin-top: 7px; }
/*.text-align-justify { text-align: justify !important; }
ul.latest-news-section li div { text-align: justify !important; }
main.blog-main .grid-sizer, main.blog-main article { float: left; }*/
#toggle-menu .icon-bar { display: block; width: 30px; height: 3px; border-radius: 1px; background-color: #FFF; }
#toggle-menu .icon-bar+.icon-bar { margin-top: 4px; }
#toggle-menu.small-toggle-button { padding: 15px 12px!important; border-radius: 4px!important; }
.menu-navbar-menu-container { max-width: 200px; }
.main-navigation > div { margin-top: -9px!important; }
.main-navigation > div > ul { border: solid 1px #dadada; background-color: #efefef; }
.main-navigation > div > ul > li { border-bottom: solid 1px #dadada; padding-left: 10px!important; }
.main-navigation > div > ul > li:last-child { border-bottom: none; }
.main-navigation a { color: #3E7D98!important; }
.main-navigation a:link, .main-navigation a:visited { color: #394d55!important; }
.top-margin-30 { margin-top: 0px; }
@media only screen and (min-width: 560px) {
    main.blog-main { width: calc(calc( 560px - 32px) + 256px)!important; max-width: 100%!important; }
    main.blog-main .grid-sizer, main.blog-main article { width: 100%; }
    main.blog-main article { margin-bottom: 30px;}
    .custom-header .logo-container { -webkit-box-pack: center!important; -ms-flex-pack: center!important; justify-content: center!important; -webkit-box-orient:horizontal!important; -webkit-box-direction:unset!important; -ms-flex-direction:row!important; flex-direction:row!important; flex-wrap: nowrap!important; }
    .custom-header .logo-container .logo-wrapper { margin-top: 5px; margin-bottom:25px; }
    .custom-header .logo-container .logo-wrapper.main-logo { width: 100%; margin-left: 3%; margin-right: 3%; }
    .custom-header .logo-container .logo-wrapper.partner-logo { padding-top: 3%!important; }
    .custom-header .logo-container .logo-wrapper.logo-wrapper.partner-logo.logo-2 { margin-top: 3px; }
    .order-1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; }
    .order-2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; }
    .order-3 { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; }
    .main-menu-wrapper { background-color: #efefef; display: -webkit-box!important; display: -ms-flexbox!important; display: flex!important; -webkit-box-pack: center!important; -ms-flex-pack: center!important; justify-content: center!important; padding: 0; }
    .social-navigation { margin-left: 10px; margin-top: 4px; }
    .menu-navbar-menu-container { max-width: none!important; }
    .main-navigation > div { margin-top: 0!important; }
    .main-navigation > div > ul { background-color: transparent!important; border: none; }
    .main-navigation > div > ul > li { border: none; padding-left: 0!important }
    .main-navigation a { color: #394d55!important; }
    .main-navigation a:link, .main-navigation a:visited { color: #394d55!important; }
    .top-margin-30 { margin-top: 0px; }
}

@media only screen and (min-width: 640px) {
    main.blog-main {width: calc(calc( 640px - 32px) + 256px)!important;max-width: 100%!important;}
}

@media only screen and (min-width: 782px) {
    main.blog-main {width: calc(calc( 782px - 32px) + 256px)!important;max-width: 100%!important;}    
    main.blog-main .grid-sizer, main.blog-main article { width: 47%; padding: 15px; }
    .top-margin-30 { margin-top: 30px!important; }
}

@media only screen and (min-width: 1024px) {
    main.blog-main {width: calc(calc( 782px - 32px) + 256px)!important; max-width: 100%!important;}
    main.blog-main .grid-sizer, main.blog-main article { width: 33.33%; padding: 15px; }
    .top-margin-30 { margin-top: 50px!important; }
}
@media only screen and (min-width: 1280px) {
    main.blog-main {width: calc(calc( 782px - 32px) + 256px)!important; max-width: 100%!important;}
}

@media only screen and (max-width: 767px) {
    .ngg-gallery-thumbnail-box.ngg-3-columns { width: 50%!important; margin-bottom: 15px; margin-top: 15px; }
}

@media only screen and (max-width: 667px) {
    .ngg-gallery-thumbnail-box.ngg-3-columns { width: 100%!important; margin-bottom: 15px; margin-top: 15px; }
}