@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 */
.blog-title h1 {font-size:35px;}

/* 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;  }

/* 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 #ee8522; color:#ee8522; 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:#ee8522;  color:#fff; }
.button.v2 a:hover, a.button.v2:hover { border-color:#ee8522; background:transparent;  color:#ee8522; }
 .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:#ee8522; }

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:; }

/*custom paddings*/

.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 */
.headerContainer { 
  background:#ee8522 ; text-align:center; padding:25px 15px; position:absolute; z-index:1212; top:0; left:0; width:100% !important; 
}
.custom-footer-menu {
    min-height: 140px !important;
    overflow: unset;
    margin-bottom: 10px;
}

/* 1. Home Page */
.heroSection { 
    padding:100px 100px 100px;
    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, 0, 0, 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: #FFFFFF;
    min-width: 270px;
    height: 550px;
    -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.15);
    -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:hover,
.hover {
    -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
 
.nisweyListing .post-item:hover .thumbnail img,
.hover .thumbnail img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
    opacity: 0.6;
}

.nisweyListing .post-item .thumbnail {
    background: #000000;
    min-height: 300px;
    overflow: hidden;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.nisweyListing .post-item .thumbnail .date {
    position: absolute;
    top: 20px;
    right: 20px;
    z-index: 1;
    line-height: 1.1;
    background: #e74c3c;
    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 {
    position: absolute;
    bottom: 0;
    background: #FFFFFF;
    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;
}

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

.nisweyListing .post-item .post-content .title {
    color: #9a0423;;
}

.nisweyListing .post-item .post-content a {
    text-decoration: none;
}

.nisweyListing .post-item .post-content .description {
/*     display: none; */
    color: #666666;
    font-size: 14px;
    line-height: 1.8em;
}

.nisweyListing .post-item .post-content .post-meta {
    margin: 10px 0 0;
    color: #999999;
}

.nisweyListing .post-item .post-content .post-meta .timestamp {
    margin: 0 16px 0 0;
}

.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 #ee8522; 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; } 
.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:; 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"; }


/* Media Queries CSS */

@media(max-width:1500px){
    .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 ) {        
	  .wrapper { max-width:700px; }
    
    .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:#ee8522; 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:#ee8522; 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:50px 40px 50px; }
    /* Blog and Inner */
    .nisweyListing {-ms-grid-columns: 2fr 2fr; grid-template-columns: 2fr 2fr;  }
}

@media ( max-width:767px ) {
        
	.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:50px 15px 50px; }
}

@media(max-width:480px){
    /* Header and Footer */
    .headerContainer { padding:15px 0; position:absolute !important; }
    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;  
}