
/* hero section */

/* Button */


/* Theme Options */
 
 
 
 



/* Prefix */
 

 

/* Bottom Footer Nav - Cathy */

.footer-col-btm.footer-menu ul {
    margin-top: 0;
    margin-bottom: 10px;
    list-style-type: none;
    padding-left: 0;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
    flex-direction: row;
}

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


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


/* 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:; 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:; padding:15px 40px; background:; color:; border:1px solid ; 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:; background:; border-color: }
.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 ; color:; background:; 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:; background:;  color:; }
.button.v2 a:hover, a.button.v2:hover { border-color:; background:;  color:; }
 .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:; }

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-bot70 { padding-bottom:70px; }
.p-top10 { padding-top:10px; }
.p-top30 { padding-top:30px  }

/* Social Icons */

/* Global header and Footer Style */


/* 1. Home Page */

}
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: 470px;
    -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 {
    margin: 0;
/*     padding: 0 0 10px; */
    color: #333333;
    font-size: 26px;
    font-weight: 700;
}
.nisweyListing .post-item .post-content a .title:hover {
     color: ; 
}
.nisweyListing .post-item .post-content .sub_title {
    margin: 0;
    padding: 0 0 20px;
    color: #e74c3c;
    font-size: 20px;
    font-weight: 400;
}

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




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

    


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


/*     Blog */
    .nisweyListing { -ms-grid-columns: (1fr); grid-template-columns: 1fr; }
    .nisweyListing .innerWrapper { height:250px; }
}



.wrapper {
    margin: 0 auto !important;
    float: none !important;
    padding-top: 30px;
    position: relative;
}

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