.widget{position:relative}
.widget .item-icon-left{text-align:left;padding:6px}
.widget .item-icon-left:last-child{padding-bottom:0}
.widget .item-icon-left i{height:18px;width:18px;text-align:center;margin-right:5px;font-size:16px}
.ntp-social-square a{display:inline-block;margin-left:5px;overflow:hidden}
.ntp-social-square a:first-child{margin-left:0}
.ntp-social-square a:hover{color:#fff !important}
.ntp-social-square a .fa{display:block;width:45px;height:45px;line-height:45px;font-size:18px;color:#fff;border:1px solid #DBDFDF;border-radius:5px;text-align:center;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.ntp-social-square a .fa.fa-facebook{color:#325d94}
.ntp-social-square a .fa.fa-twitter{color:#00aadb}
.ntp-social-square a .fa.fa-tumblr{color:#2f4e6b}
.ntp-social-square a .fa.fa-dribbble{color:#fb4087}
.ntp-social-square a .fa.fa-youtube-play{color:#df2e1c}
.ntp-social-square a .fa.fa-vk{color:#4C75A3}
.ntp-social-square a .fa.fa-google-plus{color:#df2e1c}
.ntp-social-square a .fa.fa-vimeo-square{color:#63b3e4}
.ntp-social-square a .fa.fa-instagram{color:#517FA4}
.ntp-social-square a .fa.fa-pinterest{color:#CC1D24}
.ntp-social-square a .fa.fa-behance{color:#1478FF}
.ntp-social-square a .fa.fa-heart{color:#4BD1FA}
.ntp-social-square a .fa.fa-linkedin{color:#0177b5}
.login-block a{display:block;width:100%;height:40px;color:#666;margin-bottom:7px;line-height:40px;font-size:15px;border:1px solid #DBDFDF;border-radius:5px;text-align:center}
.ntp-description{line-height:1.8em;font-size:14px;padding:0;text-align:left}
.ntp-subdescription{padding-top:5px;text-align:left;font-size:12px;padding-left:10px;font-style:italic;line-height:20px;margin-bottom:0}
.ntp-button{position:relative;display:inline-block;font-size:12px;font-family:"Open Sans",'serif';text-transform:uppercase;background-color:#f97339;padding:5px 25px;line-height:28px;color:#fff;letter-spacing:1px;border-radius:5px;margin-bottom:5px}
.ntp-button a:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;border-radius:38px;z-index:1;opacity:.6;box-shadow:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}
.ntp-button:hover a{color:#fff}
.ntp-button:hover a:after{box-shadow:0 5px 20px 0 #f97339}
.subscribe-status{padding:0 15px;margin:0}
.ntp-ajax-loading:before{display:block;content:'';position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-color:rgba(245,248,248,0.7)}
.ntp-ajax-loading:after{position:absolute;content:'';width:25px;height:25px;left:calc(50% - 12px);top:calc(50% - 12px);border-radius:50%;border:1px solid #474849;border-right-color:#fff;-webkit-animation:save_loading 0.7s linear infinite;-moz-animation:save_loading 0.7s linear infinite;-ms-animation:save_loading 0.7s linear infinite;-o-animation:save_loading 0.7s linear infinite;animation:save_loading 0.7s linear infinite;z-index:2}
@-webkit-keyframes save_loading{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
@-moz-keyframes save_loading{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
@-ms-keyframes save_loading{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
@-o-keyframes save_loading{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
@keyframes save_loading{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(359deg);-moz-transform:rotate(359deg);-ms-transform:rotate(359deg);-o-transform:rotate(359deg);transform:rotate(359deg)}
}
.widget-grid{overflow:hidden;margin:-4px}
.widget-grid .item{position:relative;width:33.33333333%;padding-top:33.33333333%;float:left}
.widget-grid .item:nth-child(4){clear:both}
.widget-grid .item a{position:absolute;display:block;top:4px;left:4px;right:4px;bottom:4px;overflow:hidden}
.widget-grid .item a img{position:absolute;width:100%;top:0;left:0}
.widget-grid .item a:hover{opacity:.7}
.widget-list .item{color:#262626;font-style:italic;margin-left:0;padding-bottom:25px;position:relative}
.widget-list .item:first-child{padding-top:0;box-shadow:none}
.widget-list .item:last-child{padding-bottom:5px}
.widget-list h3{letter-spacing:0;line-height:1.6em;font-family:'Open Sans',serif}
.widget-list .item-meta,.widget-list .item-comment{font-size:11px;color:#777;font-style:none}
.item-meta:before{font-family:'FontAwesome';padding-right:5px}
.item-comment:before{font-family:'FontAwesome';padding-right:5px}
.widget-list .item-image{float:left;width:30%}
.widget .item-image{width:80px;height:80px;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}
.widget .item-image img{display:none}
.widget-list .widget-item-content{padding-top:5px;margin-left:80px;padding-left:1em}
.ntp-latest-posts :not(.footer-item) .widget-list .item:first-child .item-image{width:100%;height:auto;padding-bottom:40%}
.ntp-latest-posts :not(.footer-item) .widget-list .item:first-child .widget-item-content{position:absolute;padding:0 20px 10px 20px;bottom:0;left:0;color:#fff}
.ntp-latest-posts :not(.footer-item) .widget-list .item:first-child .widget-item-content a{color:#fff}
.ntp-latest-posts :not(.footer-item) .widget-list .item:first-child .item-image:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 -60px 100px rgba(38,38,38,0.6)}
.widget-list .item-content{overflow:hidden}
.widget-list .item-title{color:#000;margin-top:0;display:block;font-size:13px;margin-bottom:0;font-style:normal}
.widget-list .item-title a{}
.widget-follow-content{text-align:center}
.ntp-about .widget-content{text-align:center}
.ntp-about p{line-height:1.8em;font-weight:400;font-size:14px;margin-bottom:0}
.ntp-about .title{display:block;text-transform:uppercase;font-family:"Open Sans","serif";border:none;margin-bottom:0}
.ntp-about .ntp-description{padding:0 8px;text-align:center}
.widget-contact-content .ntp-description{text-align:left}
.ntp-mailchimp{background-color:#f0f0f0;padding:25px 20px}
.widget-banner-content{text-align:center}
.ntp-banner{padding:0}
.ntp-italic{text-align:center;font-style:italic;font-size:14px}