@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('https://fonts.googleapis.com/css?family=Lato:400,700');

/* UI settings */

 
 

 
 
 


/* hero section */

/* Button */

 
 
 

 

/* Theme Options */
 
 
 
 

/* Header-footer and Sections Background color */
 
 

 

/* Typography */


 

 
 
 
 
 
 

/* Menu Configuration */
/* Desktop Menu*/

 
 

 

/* Mobile Menu*/
 

 

/* Style Settings */




/* Prefix */
 

 



/* Default CSS Delarations */
* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -0-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; }

/* Typography 
body { margin:0; padding:0; font-size:16px; line-height:1.5; color:#444444; background:#ffffff; font-family:'Lato', sans-serif; font-weight:400;  }
h1, h2, h3, h4, h5, h6 { margin:0; padding:0; font-family:'Lato', sans-serif; font-weight:700; color:#393939;  } */
.post-body {
  font-size: var(--text-lg);
    line-height: 1.7;
}
.post-bodySmall {
  font-size: 0.875rem;
}
.blogHero h3 {
  font-size: 1rem;
  font-weight: 700;
  text-transform: uppercase;
}
.blog-AfterSearch p {
  font-weight: 400;
  margin-top: 20px;
}
.blog-AfterSearch a {
  color: #fff;
}

.post-body img {
    border-radius: 6px;
}

.post-bodyCode {
    background: rgba(0,67,112,0.07);
    border-radius: 6px;
    padding: 20px;
    line-height: 1.2rem;
}

.blogFooter h4 {
  font-size: 16px;
}
.blogFooter a {
  font-weight: 400;
}

a { color:#5A97A6; -webkit-transition: all ease 0.3s;
  -moz-transition: all ease 0.3s;
  -o-transition: all ease 0.3s;
  -ms-transition: all ease 0.3s;
  transition: all ease 0.3s;; text-decoration:none; }
a:hover , a:focus { color:#444444; }
h2 { font-family: ubuntu, sans-serif; }
/* h1 { font-size:64px; line-height:1.1; }
h2 { font-size:48px; line-height:1.3; font-family: ubuntu, sans-serif; }
h3 { font-size:36px; line-height:1.2; }
h4 { font-size:30px; line-height:1.3; }
h5 { font-size:24px; line-height:1.4; }
h6 { font-size:18px; line-height:1.5; } */
p , ul , ol { margin:0; }
* + p, * + h1, * + h2, * + h3, * + h4, * + h5, * + h6, * + ul , * + ol { margin-top:20px; }

/* Content Width and Page Center */
img { max-width:100%; height:auto; border:none; }
.wrapper { box-sizing: border-box; width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1200px; padding-left: 15px; padding-right: 15px; } 
.inner-padding { padding-left:30px; padding-right:30px; }
/* body .row-fluid [class*="span"] { min-height:0px; } */
body .row-fluid [class*="span"].widget-type-space { min-height:1px; }
.section { padding-top:60px; padding-bottom:60px;  }

.blog-post-wrapper {
    max-width: 840px;
    margin: 0 auto;
}

.blogHero {
  padding: 120px 0;
}
.blogMain {
  background-color: #EEF2F5;
}


/* Default Form Styling */
::-webkit-input-placeholder { opacity:1 !important; color:inherit !important; } 
::-moz-placeholder { opacity:1 !important; color:inherit !important; } 
:-ms-input-placeholder { opacity:1 !important; color:inherit !important; }
.hs-submit {
	display: inline-block;
    margin-top: 10px;
}
input[type=submit] { cursor:pointer;}
textarea, input[type="text"], input[type="number"], input[type="email"], input[type="tel"], select { display:block; border:1px solid #c2c2c2; outline:none; background:#fff; font-size:18px; line-height:20px; font-family:'Lato', sans-serif; font-weight:400; color:#a2a2a2; margin:0;
    padding:15px 20px; width:100% !important; border-radius:5px; }
textarea { min-height:110px; }
/* input[type="submit"] { outline:none; font-family:'Lato', sans-serif; padding:15px 40px; background:#54ddc7; color:#fff; border:1px solid transparent; font-size:16px; line-height:18px; width:100%; font-weight:400; border-radius:4px; 
-webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; transition:all ease 0.3s; }
input[type="submit"]:hover { color:#54ddc7; background:transparent; border-color:#54ddc7 }
.hs-error-msgs { list-style:none; margin:0 0 10px; padding:0 0 0 10px; font-size:12px; color:#f00; } */

/* Global background  */
.set-bg { background-size:cover; background-position:center; position:relative; }
.get-bg { display:none !important; }
.thisBg { background-size:cover; background-position:center center; }

/* Button Style */
.button a , a.button { font-size:16px; line-height:1.5; padding:12px 55px; display:inline-block; border:1px solid #54ddc7; color:#54ddc7; background:transparent; position:relative; }
.button a:after , a.button:after { position:absolute; top:50%; content:"\f105"; font-family:fontawesome; font-size:25px; line-height:1; margin-top:-14px; right:15px;  }  
.fontWhite .button a ,.fontWhite.button a , a.button.fontWhite { border-color:#fff; }
.fontWhite .button a:hover, .fontWhite.button a:hover, a.button.fontWhite, .button a:hover, a.button:hover, .button.v2 a, a.button.v2 { border-color:transparent; background:#54ddc7;  color:#fff; }
.button.v2 a:hover, a.button.v2:hover { border-color:#54ddc7; background:transparent;  color:#54ddc7; }
 .button a , a.button {  border-radius:5px; }  

/* White Fonts on Dark Backgrounds */
.fontWhite , .fontWhite h1 ,.fontWhite h2 ,.fontWhite h3 ,.fontWhite h4 ,.fontWhite h5 , .fontWhite h6 ,.fontWhite a { color:#fff; }
.fontWhite a:hover { color:#5A97A6; }

strong { font-weight:700; }
.normal { font-weight:normal; }
.titleNormal h1, .titleNormal h2, .titleNormal h3, .titleNormal h4, .titleNormal h5, .titleNormal h6 { font-weight:400; }
.fontSmall { font-size:14px; }
.fontMedium { font-size:18px; }
.fontLarge { font-size:24px; }

.text-center { text-align:center; }
.text-right { text-align:right; }
.text-left { text-align:left; }

/* Shadow 
.shadow { box-shadow:0 1px 3px 0 rgba(0,0,0,0.22); -webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,0.22); position:relative; }
.darkBg { background:#333333; } */

/*custom paddings*/

.p-bot70 { padding-bottom:70px; }
.p-top10 { padding-top:10px; }
.p-top30 { padding-top:30px  }

/* Social Icons */
.socialIcons ul { display:inline-block; list-style:none; padding:0; }
.socialIcons ul li { display:inline-block; vertical-align:middle; }
.socialIcons ul li a { display:block; padding:5px; font-size:18px; margin:5px 10px; }

/* Global header and Footer Style */
body { margin-top:90px; }
.headerContainer { 
  background:#54ddc7 ; text-align:center; padding:25px 15px; position:absolute; z-index:1212; top:0; left:0; width:100% !important; 
}


 .headerContainer { position:fixed; } 
.mainLogo img { width:auto !important; height:auto !important; max-width:220px !important; max-height:50px !important; }
.headerContainer .row-fluid .mainLogo, .headerContainer .row-fluid .siteNav, .headerContainer .row-fluid .socialIcons { width:auto; margin:0; float:left; min-width:220px; padding:0 15px; }
.headerContainer .row-fluid .siteNav { float:none; display:inline-block;  }
.headerContainer .row-fluid .socialIcons { float:right; text-align:right; }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li { float:none; display:inline-block;  text-align:left; }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li > a { color:#fff; width:auto !important; max-width:100% !important;  }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li:hover > a { color:#444; }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li ul { background:#54ddc7; }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li > ul { border-top:25px solid #54ddc7 ; }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li ul > li > a { width:auto !important; max-width:100%; white-space:normal; color:#fff; padding:15px 20px; }
.siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li ul > li:hover > a { background:rgba(255,255,255,0.3); color:#fff; }

.headerContainer .row-fluid .socialIcons a { color:#fff; }
.headerContainer .row-fluid .socialIcons a:hover { color:#444; }
.mainFooter { background:#54ddc7; padding:20px 0; color:#caf2fc; font-size:12px; }

/* 1. Home Page */
.heroSection { 
    padding:200px 100px 180px;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.heroSection:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background: rgba(0, 115, 177, 0.5); 
}
body.hs-blog-listing .row-fluid .listingMain { width:100%; margin-left:0; margin-right:0; }
body.hs-blog-listing .row-fluid .listingHide { display:none; }

.nisweyListing { 
    display: grid;
    -ms-grid-columns : repeat(3, 1fr);
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.nisweyListing .post-item {
    position: relative;
    z-index: 1;
    display: block;
    background: #edf2f5;
    min-width: 270px;
    height: auto;
    border-radius: 10px;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
/*
.nisweyListing .post-item:hover,
.hover {
    -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.15);
} */
 
.nisweyListing .post-item:hover .thumbnail,
.hover .thumbnail img {
    padding-top: 59.25%;
}

.nisweyListing .post-item .thumbnail {
    background: #ddd;
    height: 0;
    padding-top: 56.25%;
    min-height: auto;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px 10px 0 0;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}

.nisweyListing .post-item .thumbnail .date {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    line-height: 1.1;
    background: #f05454;
    width: 55px;
    height: 55px;
    padding: 12.5px 0;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    color: #FFFFFF;
    font-weight: 700;
    text-align: center;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.nisweyListing .post-item .thumbnail .date .day {
    font-size: 18px;
}

.nisweyListing .post-item .thumbnail .date .month {
    font-size: 12px;
    text-transform: uppercase;
}

.nisweyListing .post-item .thumbnail img {
    display: block;
    width: 120%;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}

.nisweyListing .post-item .post-content {
    background: #fff;
    width: 100%;
    padding: 30px;
    -webkti-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
    border-radius: 0 0 10px 10px;
}

.nisweyListing .post-item .post-content .category {
    position: absolute;
    top: -34px;
    left: 0;
    background: #f05454;
    padding: 10px 15px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

.nisweyListing .post-item .post-content .title {
    margin: 0;
/*     padding: 0 0 10px; */
    color: var(--grey-900);
    font-size: 1.5rem;
    font-weight: 700;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transition: all 0.25s ease;
}
.nisweyListing .post-item .post-content a .title:hover {
     color: var(--ocean); 
}
.nisweyListing .post-item .post-content .sub_title {
    margin: 0;
    padding: 0 0 20px;
    color: #f05454;
    font-size: 20px;
    font-weight: 400;
}

.nisweyListing .post-item .post-content .description {
/*     display: none; */
    color: var(--grey-700);
    font-size: 1rem;
    line-height: 1.5;
}

.nisweyListing .post-item .post-content .post-meta {
    margin: 10px 0 0;
    color: var(--grey-700);
    font-size: 1rem;
}

.nisweyListing .post-item .post-content .post-meta .timestamp {
    margin: 0 16px 0 0;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #999;
}

.nisweyListing .post-item .post-content .post-meta a {
    color: #999999;
    text-decoration: none;
}

.hover .post-content .description {
    display: block !important;
    height: auto !important;
    opacity: 1 !important;
}

.nisweyListing .innerWrapper { position:relative; width:100%; float:left;  height:350px; background-position:center center; background-size:cover; background-color:#444444; }
.nisweyListing .innerWrapper:before{content:''; position:absolute;top:0;left:0;bottom:0;width:100%;background:rgba(0, 0, 0, 0.5);}

#postAuthor { display:table; width:100%; }
.nisweyListing #postAuthor {  position:absolute; padding:15px; top:0; left:0; }
#postAuthor > div { display:table-cell; vertical-align:middle; }
#postAuthor > div.hs-author-avatar { width:64px; max-width:64px; height:64px; border-radius:50%; background-position:center center; background-size:cover; border:4px solid #54ddc7; margin-right:15px; }
#postAuthor .nameNdate { font-weight:700; padding-left:10px; }
#postAuthor .nameNdate label { display:block; font-size:12px; }
.nisweyListing .listingBottom {  position:absolute; padding:15px; bottom:0; left:0; }
.nisweyListing .listingBottom h6 { font-weight:400; }

.blogPagination { margin-top:30px; text-align:center; } 
.blogPagination a { margin:5px 15px; color: #5A97A6; }
.blogPagination a:hover { color: #41474F; }
/* .blogPagination a:hover { letter-spacing:2px; } */

.blogInnerHero { text-align:center; }
.blogInnerHero .fontLarge { padding:20px 0 30px; text-align:left; }
.blogInnerHero #postAuthor { display:inline-block; width:auto; text-align:left; }

.blog-sidebar h3 { font-size:18px; margin-bottom:15px; }
.blog-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-image-wrapper { width:35%; float:left; padding:0 5px 0 0; }
.blog-sidebar .hs-rss-item.hs-with-featured-image .hs-rss-item-text { width:65%; float:left; padding:0 0 0 5px; line-height:1.4; }
.blog-sidebar .hs-rss-item { margin-bottom:23px; padding-bottom:23px; border-bottom:1px solid #d4d4d4; }

.section.post-footer { padding-bottom:0; }
#comment-form .field { margin-bottom:15px; }
#comment-form textarea, 
#comment-form input[type="text"], 
#comment-form input[type="number"], 
#comment-form input[type="email"] { padding:10px 20px; }

.row-fluid .topsocial-icon ul li a { position:relative; }
.row-fluid .topsocial-icon ul li:a:before { position:absolute; content:""; color:#fff; left:0; top:5px; font-size:18px; }
.row-fluid .topsocial-icon ul li a:hover:before { color:#444; }
.row-fluid .topsocial-icon ul li:first-child a:before { content:"\f09a"; font-family:"FontAwesome"; }
.row-fluid .topsocial-icon ul li:nth-child(2) a:before { content:"\f099"; font-family:"FontAwesome"; }
.row-fluid .topsocial-icon ul li:nth-child(3) a:before { content:"\f0e1"; font-family:"FontAwesome"; }




/* Joi Academy */

.JoiAcademyNavbar {
  background: var(--grey-900);
}
.JoiAcademyNavbar a:hover {
  color: #54ddc7 !important;
}
.navbar .links li:last-of-type a {
  color: #fff !important;
}
.navbar .links li:nth-last-of-type(2) a {
  background-color: var(--grey-900);
}
.navbar .links li:nth-last-of-type(2) a:hover {
  color: #fff !important;
}
.navbar .links a {color: #fff;}

.JoiAcademy-search-input, .JoiAcademy-search-results {
  float: none !important;
  margin: 0 auto !important;
  max-width: 640px;
}
.JoiAcademy-search-results .hs-search-results__listing li {
  background: #fff;
  float: right;
  margin-bottom: 40px;
  border-radius: 10px;
}
.JoiAcademy-search-results .hs-search-results__listing li img {
  margin: 0 0 30px 0;
  border-radius: 10px 10px 0 0;
}
.JoiAcademy-search-results .hs-search-results__listing a {
  padding: 0 30px 20px 30px;
  border-radius: 10px 10px 0 0;
  font-size: 26px;
  color: #41474f;
}

.JoiAcademy-search-results .hs-search-results__listing a:hover {
  color: #54ddc7;
}

.JoiAcademy-search-results .hs-search-results__listing p {
  padding: 0 30px 30px 30px;
  border-radius: 10px 10px 0 0;
}
.JoiAcademy-search-input {
  padding: 40px 0 0 0;
}

.JoiAcademy-search-input {
  border: none !important;
  outline: none !important;
  font-family: 'Ubuntu', sans-serif !important;
  color: #bbb !important;
  border-radius: 0px !important;
}

.JoiAcademy-search-input input {
  border: none;
  font-family: Ubuntu, sans-serif;
  color: var(--grey-600);
}

.JoiAcademyVideoContainer {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.JoiAcademyVideo {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.hero-hide {
  display: none !important;
}
/* .listingMain h1 {
  font-size: 3.125rem;
  line-height: 1.2;
} */
.JoiAcademy-post-date {
  font-size: 1rem;
  font-weight: 700;
  color: #999;
  text-transform: uppercase;
  margin: 20px 0;
}

/* Media Queries CSS */

@media(max-width:1500px){
    .headerContainer { padding:15px; }
    body { margin-top:75px; }
    .mainLogo img { max-width:180px !important; }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding:10px; font-size:14px;  }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul> li > ul { border-top-width:15px; }
    .headerContainer .row-fluid .mainLogo, .headerContainer .row-fluid .siteNav, .headerContainer .row-fluid .socialIcons { min-width:180px; }
}

@media(min-width:992px){
    .siteNav .hs-menu-wrapper { display:block !important; }
    .blog-sidebar { padding-left:50px; }
}

@media (max-width: 1200px) {
    .wrapper { max-width:1000px; }
    /* Header and Footer */
    .headerContainer { text-align:right; }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { padding:0 10px; }
    .headerContainer .row-fluid .socialIcons a { padding:0 5px; margin:0 10px; }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul { border-top-width:42px;  }
}


@media ( max-width:1080px ) {
	
    body { font-size:14px; }
    .fontMedium { font-size:16px; }
    .wrapper { max-width:900px; }
	.fontSmall { font-size:13px; }
    .heroContent { font-size:18px; }
    .fontLarge { font-size:18px; }
}

@media ( max-width:991px ) {        
    body { margin-top:70px; }
	  .wrapper { max-width:700px; }
    h1 { font-size:32px; }
    h2 { font-size:28px; }
    h3 { font-size:26px; }
    h4 { font-size:24px; }
    h5 { font-size:20px; }
    h6 { font-size:16px; }
    
    .section { padding-top:40px; padding-bottom:40px; }
    .p-bot70 { padding-bottom:45px; }

    
    .headerContainer .row-fluid .socialIcons { margin:-35px 30px 0 0; }
    .footerSection { padding:45px 0; }
    
    /* Mobile menu */
	a.expandMenu { width: 40px; height: 37px; display: block; cursor:pointer; position: absolute; top: -40px; right: 0px; padding: 5px;  }
	a.expandMenu i { position:relative; width: 30px; left:0; height: 2px; opacity:1; display: block; background:#fff; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
	.menuOpen a.expandMenu i:first-child { transform: rotate(45deg); top: 7px; position: relative; }
	.menuOpen a.expandMenu i:nth-child(2) { position:relative; left:-46px; opacity:0; }
	.menuOpen a.expandMenu i:last-child { transform: rotate(-45deg); top: -10px; position: relative; }
    span.childExpand { position:absolute; top:0px; right:0; display:block; width:51px; height:51px; background:#54ddc7; cursor:pointer; }
    span.childExpand:before { content:"\f107"; display:block; text-align:center; display:block; line-height:50px; color:#fff; font-family:fontawesome  }
    span.childExpand.open:before { content:"\f106"; }
    
    body .row-fluid .siteNav { position:relative; min-height:1px !important; width:100% !important; float:left !important; }
    .siteNav .hs-menu-wrapper { background:#54ddc7; position:absolute; top:15px; left:0; width:100%; display:none; }
    .siteNav .hs-menu-wrapper > ul { width:100%; }
    .siteNav .hs-menu-wrapper > ul > li { width:100% !important; float:left !important; border-top:1px solid rgba(255,255,255,0.3); position:relative; }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a { display:block; padding:15px 20px; color:#fff; }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul { border:none; background:transparent; visibility:visible !important; opacity:1 !important; 
    position:relative !important; width:100% !important; border-top:1px solid rgba(255,255,255,0.3); display:none; }
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul a { text-indent:20px; }
    
    
    /* Home Page */
    .heroSection { padding:100px 40px 80px; }
    /* Blog and Inner */
    .nisweyListing {-ms-grid-columns: 2fr 2fr; grid-template-columns: 2fr 2fr;  }
}

@media ( max-width:767px ) {
  
  .post-body {
  font-size: var(--text-lg);
    line-height: 1.7;
  }
  .section .blog-post-wrapper img {
    max-width: 100% !important;
}
  .blogHero {
    padding: 30px;
}
        
	.wrapper { max-width:100%; padding-left:15px; padding-right:15px; }
    .mobile-center { text-align:center; }
    .inner-padding { padding-left:15px; padding-right:15px; }
    .equal_height { min-height:0px !important; } 
	  .text-right { text-align:center; }
	  .button a, a.button { padding:12px 40px; }
    .heroContent { font-size:16px; }
    .fontLarge { font-size:16px; }
  
    /* Header Footer */
    .siteNav .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > ul a { text-indent:10px; }
    .footerSection { text-align:center; padding:25px 0 30px; }
    .mainFooter { padding:20px 0; }
    
    /* Home Page */
    .heroSection { padding:70px 15px 55px; }
}

@media(max-width:480px){
    /* Header and Footer */
    .headerContainer { padding:15px 0; position:absolute !important; }
    body { margin-top:107px; }
    a.expandMenu { right:10px; }
    .headerContainer .row-fluid .mainLogo { width:100%; padding:0; text-align:center; }
    .mainLogo img { max-width:160px !important; }
    .headerContainer .row-fluid .socialIcons { margin:15px 0 0; padding:0; width:100%; text-align:center; }
    
/*     Blog */
    .nisweyListing { -ms-grid-columns: (1fr); grid-template-columns: 1fr; }
    .nisweyListing .innerWrapper { height:250px; }
}

.header-wrapper {
    max-width: 1200px;
    margin: 0 auto !important;
    float: none !important;
}

.mainLogo.footer-logo img {
    max-width: 120px !important; 
}
.wrapper {
    margin: 0 auto !important;
    float: none !important;
    padding-top: 30px;
    position: relative;
}

.wrapper.single-post {
  max-width: 800px;  
}