/*css*/
@import url('https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video,
button, input, textarea,h1, h2, h3, h4, h5, h6, blockquote cite, blockquote .wp-block-pullquote__citation, .top-bar-content, .search-action .search-field, .main-head .title, .navigation, .tag-share, .post-share-b .service, .post-share-float .share-text, .author-box, .comments-list .comment-content, .post-nav .label, .main-footer.dark .back-to-top, .lower-footer .social-icons, .main-footer .social-strip .social-link, .main-footer.bold .links .menu-item, .main-footer.bold .copyright, .archive-head, .cat-label a, .section-head, .post-title-alt, .post-title, .block-heading, .block-head-b, .block-head-c, .small-post .post-title, .likes-count .number, .grid-post-b .read-more-btn, .list-post-b .read-more-btn, .post-footer .read-more, .post-footer .social-share, .post-footer .social-icons, .large-post-b .post-footer .author a, .products-block .more-link, .main-slider, .slider-overlay .heading, .large-slider, .large-slider .heading, .grid-slider .category, .grid-slider .heading, .carousel-slider .category, .carousel-slider .heading, .grid-b-slider .heading, .bold-slider, .bold-slider .heading, .main-pagination, .main-pagination .load-button, .page-links, .post-content .read-more, .widget-about .more, .widget-posts .post-title, .widget-posts .posts.full .counter:before, .widget-cta .label, .social-follow .service-link, .widget-twitter .meta .date, .widget-twitter .follow, .widget_categories, .widget_product_categories, .widget_archive, .wp-block-button .wp-block-button__link, .mobile-menu, .woocommerce .main .button, .woocommerce .quantity .qty, .woocommerce nav.woocommerce-pagination, .woocommerce-cart .post-content, .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering, .woocommerce ul.products, .woocommerce.widget, .woocommerce div.product, .woocommerce #content div.product, .woocommerce-cart .cart-collaterals .cart_totals .button, .woocommerce .checkout .shop_table thead th, .woocommerce .checkout .shop_table .amount, .woocommerce-checkout #payment #place_order{font-family: 'Barlow', sans-serif;letter-spacing:0;}

.main-wrap .main-head .top-bar .top-bar-content {
    background-color: #333333;
    border-color: #333333;
    color: #fff;
}
header .wrap {
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
h1.title {
    display: flex;
    align-items: center;
}
.search-action {
    margin-left: 5%;
}
.phone-num {
    width: auto;
    position: absolute;
    left: 40px;
}
.phone-num a {
    line-height: 17px;
    color: #FFFFFF;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 600;
    padding-left: 20px;
    position: relative;
}
.phone-num a:before {
    content: '';
    background: url('../images/call.svg')no-repeat 0 center;
    height: 17px;
    width: 17px;
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    background-size: 14px;
}
.top-content {
    width: 100%;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
    color: #fff;
}
.logo {
    float: left;
   
    display: flex;
    align-items: center;
}
.logo .title {
    padding-top: 0 !important; padding-bottom: 0 !important;
}
header.main-head .title a {
    display: flex;
    align-items: center;
}
.title .logo img{
    padding-right: 15px !important;
    border-right: 1px solid #ccc;
}
.blog-title {
    font-size: 22px;
    color: #333333;
    font-weight: 700;
    margin-left: 0;
    padding-left: 15px;
    display: inline-block;letter-spacing: 0;
}
header .navigation-wrap nav.navigation {
    background: #fff !important;
    color: #000;
    border: 0;
    display: inline-block;
    width: 100%;
}
header .navigation-wrap {
    min-height: inherit;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #f4f4f4;min-height: 55px;
	box-shadow: inset 0px 1px 0px #F4F4F4;
}
header h1.title {
    float: left;
    width: auto;
}
header.main-head .title a {
   font-size: inherit;
}
.search-action input.search-field {
    border: 1px solid #c2c2c2;
    width: 850px;
    font-size: 14px;
    font-weight: 500;
    color: #999999;
    text-transform: capitalize;padding: 0 70px 0 18px;height: 43px;    box-sizing: border-box;border-radius: 3px;letter-spacing: 0;
}
.search-action input.search-field::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #999999;
  opacity: 1; /* Firefox */
}

.search-action input.search-field:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #999999;
}

.search-action input.search-field::-ms-input-placeholder { /* Microsoft Edge */
  color: #999999;
}
header .search-action .search-field:focus {
    width: 850px;
}
.search-action .fa-search:before {
    content: "\f002";
    content: '';
    background: url(../images/Search.svg)no-repeat 0 center;
    height: 17px;
    width: 17px;
    display: inline-block;
   
    background-size: 14px;
}
form.search-form {
    position: relative;
}
.search-action .search-submit {
    background: #2CA4D8;
    padding: 0;
    margin: 0;
    border: 0;
    color: #444;
    width: 52px;
    height: 43px;
    font-size: 13px;
    position: absolute;
    right: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.search-action .search-submit:hover{
	background:#333333;
}

.navigation-wrap .navigation .menu > li > a, .navigation.dark .menu > li > a {
    color: #000000 !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0px;
    padding: 0 25px;
}
header .navigation-wrap .navigation.below {
   
    height: 55px;
    line-height: 55px;
}
header .navigation-wrap .wrap {
   
    justify-content: center;
}
header .navigation-wrap .navigation .menu > li:hover > a {
    color: #2CA4D8 !important;
    background: transparent;
}
header .navigation-wrap .navigation .menu > li:first-child {
    margin-left: 0;
}
body .wrap {
	box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-left: 40px;
    padding-right: 40px;
    width: auto;
}
.main-wrap .main-head .top-bar .top-bar-content .wrap {
     position: relative;
}
.after-header {
    margin-top: 20px;
    width: 100%;
}
.breadcrumb ul {
    display: flex;
    width: 100%;
}
.breadcrumb ul li a {
    font-size: 12px;
    margin-right: 10px;
    color: #6B6B6B;
}
.breadcrumb ul li a:hover {
   color: #2CA4D8;
}

.breadcrumb ul li strong {
    font-size: 12px;
    margin-left: 0;
    color: #000000;
    position: relative;
    padding-left: 10px;
}
.breadcrumb ul li strong:before {
    content: '';
    background: url('../images/Path44817.svg')no-repeat 0 center;
    height: 5px;
    width: 3px;
    display: inline-block;
    position: absolute;
    left: -1px;
    top: 5px;
    /* background-size: 14px; */
}
.main-title {
    font-size: 40px;
    color: #333333;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 15px;
}

.main-head {
    border-bottom: 1px solid #CCCCCC !important;
    box-shadow: inset 0px 1px 0px #F4F4F4;
}

.main-wrap .bold-slider .overlay {
    left: 0;
    width: 30%;
    transform: none;
    top: auto;
    bottom: 0;
    background: #fff;
    color: #000 !important;
	margin-top: 0;padding: 40px 40px 100px;
}
.main-wrap .bold-slider .heading a {
    color: #000;
}
.author-date-div .author {
    display: inline-block;
    margin-top: 17px;
    color: #333333 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
    letter-spacing: 0.06em;
    float: left;
}
.author-date-div .author a {
   color: #000000;
    font-weight: 600;
    margin-left: 3px;
}
.main-wrap .bold-slider .heading {
    font-size: 40px;
    color: #333333;
    line-height: 48px;
    text-align: left;
	text-transform: capitalize;letter-spacing: 0;
    margin-top: 5px;
}
.main-wrap .bold-slider span.cats {
    text-align: left;
}
.author-date-div time.post-date {
    font-weight: 600;
}
.main-wrap .bold-slider .cats a {
    display: inline-block;
    padding: 0 5px;
    background: #fff;
    color: #2CA4D8;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    border: 1px solid #2CA4D8;
    border-radius: 3px;
}
.author-date-div .date {
    margin-top: 11px;    margin-left: 20px;
	color:#333333; font-weight: 600;font-size: 14px;
	text-transform: uppercase;

}
.author-date-div {
    display: flex;
}
.social-comment-div {
    display: flex;
    margin-top: 20px;
}
.wishlist-share .likes-count:after{
	display:none;
}
.wishlist-share a.likes-count, .comment-count {
    background: #F0F4F5;
    width: 61px;
    height: 36px;
    border-radius: 3px;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-right:10px;
}

.wishlist-share .likes-count span.number, .comment-count {
    font-size: 14px;
    color: #000;
    font-weight: 600;position: relative;   
}
.wishlist-share .likes-count span.number {
    padding-left: 13px;
}
.comment-count a {
    padding-left: 24px;
    box-sizing: border-box;
    display: inline-block;
	
}
.wishlist-share .fa-heart-o:before {
    content: '';
    background: url(../images/ic_wishlist.svg)no-repeat 0 center;
    height: 20px;
    width: 19px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 9px;
    background-size: 15px;
}
.comment-count a:before {
    content: '';
    background: url(../images/ic_comment.svg)no-repeat 0 center;
    height: 21px;
    width: 19px;
    display: inline-block;
    position: absolute;
    left: 15px;
    top: 9px;
    background-size: 17px;
}

.main-wrap .bold-slider .wp-post-image {
    max-width: 75%;
    width: 75%;
    float: right;
}
.main-wrap .bold-slider .item:after {
   left: auto;
    width: 75%;
   right: 0;
}
section.common-slider.bold-slider {
    margin: 0;
    width: 100%;
}
.main-wrap .bold-slider .slick-arrow {
 
    visibility: visible;
    opacity: 1;
    
}
.main-wrap .common-slider .next-arrow {
    left: 25.5%;
    right: auto;
    border: 0px solid #000 !important;
    bottom: 30px;
    top: auto;
}
.main-wrap .common-slider .prev-arrow {
    left: 22%;
    right: auto;
    border: 0px solid #000 !important;
    bottom: 30px;
    top: auto;
}
.main-wrap .common-slider .prev-arrow:hover,.main-wrap .common-slider .next-arrow:hover{
	border: 1px solid #BEBEBE !important;
}

.fixed-block-div {
    background: #F0F4F5;
    padding: 75px 50px 50px;
}
.fixed-block-div .the-carousel .posts {
    display: flex;
    flex-wrap: nowrap;
    display: -webkit-flex;
    padding: 0;
    margin: 0 -10px;
    list-style: none;
}
.fixed-block-div article.post {
    margin: 0 10px;
    background: #fff;
}
.fixed-block-div article.post {
    width: 25%;
}
.fixed-block-div article.post:first-child {
    width: 33%;
}
.fixed-block-div article.post img {
    width: 100%;

}
article.post:nth-child(2n) {
    display: flex;
    flex-wrap: wrap;
}
article.post:nth-child(2n) a.post-link{order:2}
article.post:nth-child(2n) .post-meta.post-meta-alt {order:1}

.fixed-block-div .post-meta .post-cat > a {
    display: inline-block;
    padding: 0 5px;
    background: transparent;
    color: #2CA4D8 !important;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    border: 1px solid #2CA4D8;
    border-radius: 3px;
}
.fixed-block-div .post-meta .post-cat > a:hover{
	background:#2CA4D8 ;
	color:#fff !important;
}
.fixed-block-div  article.post:first-child h2.post-title {
    font-size: 36px;
    color: #333333;
    line-height: 42px;
    letter-spacing: 0;
}
.fixed-block-div  article.post h2.post-title {
    font-size: 22px;
    color: #333333;
    line-height: 26px;
    letter-spacing: 0;    margin-top: 10px;
}
.fixed-block-div .author-date-div .date {
    margin-top: 14px;
    margin-left: 13px;
}
.fixed-block-div .post-meta.post-meta-alt {
    padding: 20px;
    float: left;
}
.fixed-block-div a.post-link {
    float: left;
    font-size: 0;
}
.fixed-block-div .blocks .block {
    margin-bottom: 0;
}
.wishlist-share a.likes-count, .comment-count {
   
    position: relative;
}

.fixed-block-div article.post:nth-child(2) .post-meta .post-cat > a {
   color: #e898a4 !important;
   border: 1px solid #e898a4;

}
.fixed-block-div article.post:nth-child(2) .post-meta .post-cat > a:hover {
   background: #e898a4 !important;
  color:#fff !important;

}
.fixed-block-div article.post:nth-child(3) .post-meta .post-cat > a {
   color: #ecb95f !important;
   border: 1px solid #ecb95f;

}
.fixed-block-div article.post:nth-child(3) .post-meta .post-cat > a:hover {
   background: #ecb95f !important;
  color:#fff !important;

}
.fixed-block-div article.post:nth-child(4) .post-meta .post-cat > a {
   color: #b986e6 !important;
   border: 1px solid #b986e6;

}
.fixed-block-div article.post:nth-child(4) .post-meta .post-cat > a:hover {
   background: #b986e6 !important;
  color:#fff !important;

}
.fixed-block-div article.post img {
    width: 100%;
    height: 321px;
    object-fit: cover;
}
.fixed-block-div article.post{
position: relative;
}
.fixed-block-div article.post:nth-child(2n) img {
    
    position: absolute;
    bottom: 0;
}
.fixed-block-div .post-meta .post-author, .fixed-block-div .post-meta time {
   letter-spacing: 0;
}

.ts-row.cf {
    padding: 90px 0px 90px 40px;
    margin: 0;
}
.posts-dynamic a.category {
    display: inline-block;
    padding: 0 5px;
    background: transparent;
    color: #2CA4D8 !important;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    border: 1px solid #2CA4D8;
    border-radius: 3px;
}
.posts-dynamic .large-post .post-meta-c {
    margin-bottom: 15px;
}
.posts-dynamic h2.post-title-alt {
    font-size: 30px;
    line-height: 36px;
    color: #333333;
    margin: 10px 0 !important;
    width: 100% !important;
    letter-spacing: 0;
    display: inline-block;
}
.posts-dynamic .post-content {
    font-size: 16px;
    line-height: 24px;
    color: #333333;
}

.posts-dynamic h2.post-latest ,.fixed-block-div h2.post-title-main,h2.post-related{
    font-size: 30px;
    color: #000000;
    line-height: 30px;
    font-weight: 400;
    margin-bottom: 30px;
}
.posts-dynamic h2.post-latest span,.fixed-block-div h2.post-title-main span ,h2.post-related span{
    width: 100%;
    font-size: 50px;
    color: #000000;
    font-weight: 700;
    display: inline-block;
    line-height: 60px;
}
.posts-dynamic .large-post-b .featured {
    margin-top: 0;
}
.content-div {
    width: 87%;
    margin-top: -100px;
    z-index: 999;
    background: #fff;
    position: relative;
    margin-left: -1px;
    padding: 40px 40px 25px;box-sizing: border-box;
}

.large-post-b .content-div .post-footer {
    letter-spacing: 0;
    padding-bottom: 0;
    border-bottom: 0;
    margin-top: 20px;
}
.content-div .author-date-div {
    width: 100%;
}
.main-wrap .main-head .top-bar .top-bar-content .textwidget {
    width: 100%;
}
.fixed-block-div a.post-link {
  
    width: 100%;
}

.large-post-b .post-footer .author a {
    color: #333;
}
.posts-dynamic .grid-post .post-footer {
    margin-top: 15px;
    text-align: center;
    line-height: 41px;
    border-top: 0;
    border-bottom: 0;
}
.posts-dynamic .content-details-div h2.post-title-alt a {
   -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;height: 114px;
}
.posts-dynamic .grid-post {
    margin-bottom: 0 !important;
}
.posts-dynamic .posts-wrap .author-date-div .date {
    margin-top: 4px;
    
}
.posts-dynamic .posts-wrap .social-comment-div {
    display: flex;
    margin-top: 10px;
}
.share-title {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
.share-div {
    display: flex;
    margin-left: 20px;
    align-items: center;    height: 36px;
}
ul.social-share {
    margin-left: 10px;
}
.posts-dynamic .grid-post .image-link img {
  width: 100%;
}
.content-details-div {
    width: 90%;
    margin-top: -60px;
    z-index: 999;
    background: #fff;
    position: relative;
    margin-left: -1px;
    padding: 20px;
    box-sizing: border-box;
}

.content-details-div .post-meta-c {
    margin-bottom: 0;
   
}

.posts-dynamic .posts-wrap .col-6 {
    margin-bottom: 40px;
    border-bottom: 1px solid #f4f4f4;
    padding-bottom: 12px;
}
.posts-dynamic .col-12.large {
    border-bottom: 1px solid #f4f4f4;
    margin-bottom: 30px;
}
.posts-dynamic .large-post {
    margin-bottom: 0;
}

nav.main-pagination.number {
    margin-top: 70px;
}
nav.main-pagination.number .inner {
    display: inline-block;
    padding: 0;
    border: 0;
}
.main-pagination.number .page-numbers, .main-pagination.number a {
    font-size: 16px;
    color: #6B6B6B;
    font-weight: 400;
}

.main-pagination.number span.page-numbers.label-next a,.main-pagination.number span.page-numbers.label-prev a {
    font-size: 16px;
    color: #000000;
    font-weight: 600;
}
.social-share li, .social-icons li {
    display: inline-block;
   margin-right: 5px;
    width: 30px;
    height: 30px;
    border: 1px solid #f4f4f4;
    border-radius: 100%;
    line-height: 32px;
       margin-top: 6px;    text-align: center;
}
li.recent-side .widget-posts .post {
    float: left;
}
.col-9.main-content.cf {
    padding-right: 55px;
}
aside.col-3.sidebar {
    padding-right: 0px;
}
.sidebar .widget {
    border: 0;
    padding: 30px;
    margin-bottom: 30px;
    background: #F0F4F5;
}
.sidebar li.about-side {
    padding-top: 84px;
	position:relative;
}
.sidebar-about {
    background: #fff;
    padding: 30px;
}
.sabout-img {
    position: absolute;
    top: -15px;
    width: 90px;
    right: 50px;
}
.wrap .sidebar h3 {
    margin: 0;
    color: #000000;
    font-size: 20px;
    text-transform: capitalize;
    font-weight: 600;    margin-bottom: 15px;
    display: inline-block;
}
.sidebar .widget-title span {
    background: transparent;
    padding: 0;
    text-align: left;
    float: left;
    width: 100%;
}
.sabout-social ul {
    margin: 0 !important;
}
.sabout-social .social-icons li {
    width: 40px;
    height: 40px;
    margin: 0 5px 0 0 !important;    padding: 0;
}
.sabout-social .social-icons li a {
    font-size: 17px;
    color: #000;
    line-height: 39px;
}
.sabout-social .social-icons li:hover a{
	color:#2ca4d8;
}

li.recent-side ul.posts.cf.meta-below li {
    background: #fff;
    margin-bottom: 15px;
}
li.recent-side.widget-posts .content a.post-title {
    font-size: 15px;
    line-height: 20px;
    color: #333;
    letter-spacing: 0;    font-weight: 700;
	-webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    display: -webkit-box;
}
li.recent-side.widget-posts .content a.post-title:hover{
	color:#2ca4d8;
}
li.recent-side .post-meta.post-meta-a a.date-link {
    font-size: 12px;
    font-weight: 600;
    color: #6B6B6B;
}
li.recent-side .post-meta.post-meta-a a.date-link time {
    font-size: 12px;
    font-weight: 600;
   
}
li.recent-side.widget-posts .post-title + .post-meta {
    margin-top: 7px;
  
}
li.recent-side.widget-posts .content {
    margin-top: 0px;
    padding: 13px 15px;
}
li.recent-side.widget-posts .image-link img {
    margin-right: 0 !important;
}
li.recent-side ul li a.image-link img {
    width: 100px;
    height: 110px;
    display: inline-block;
    object-fit: cover;
}

li.shop-side ul {
    list-style: none;
    margin: 0;
    padding: 10px 0 20px;
    display: inline-block;
    background: #fff;
}
li.shop-side .textwidget ul li {
    padding: 20px 20px 0;
    display: inline-block;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}
.sshop-div {
    border-bottom: 1px solid #f4f4f4;
    box-sizing: border-box;
        display: flex;
    width: 100%;align-items: center;padding-bottom: 20px;
}
.sshop-div h4 a {
    font-size: 15px;
    color: #333333 !important;
    letter-spacing: 0;    line-height: 20px;
}
.sshop-div h4 a:hover{
	color:#2ca4d8 !important;
}
li.shop-side .textwidget ul li:last-child .sshop-div{
	border:0;
}
h4 {
    margin: 0 !important;
}
.sshop-img img {
    display: inline-block;
    margin: 0 !important;
    float: left;
}
.sshop-img {
    margin-right: 15px;
    width: 40px;
}

nav.main-pagination.number .page-numbers .disabled {
    text-decoration: none;
    opacity: 1 !important;
	font-size: 16px;
    color: #000000;
    font-weight: 600;
}
nav.main-pagination.number .page-numbers, .main-pagination.number a {
    font-size: 16px;
    color: #6B6B6B;
    font-weight: 400;
    padding: 5px 15px;
    box-sizing: border-box;    margin: 0;
}
.main-pagination.number .label-prev {
    margin-right: 20px !important;    padding: 0 !important;
}
.main-pagination.number .label-next {
  
    margin-left: 0px !important;    padding: 0 !important;
}
span.page-numbers.current {
    border: 1px solid #2CA4D8;
    color: #2CA4D8 !important;
    border-radius: 3px;
}
nav.main-pagination.number .page-numbers .fa-long-arrow-right:before {
    content: "";
    width: 5px;
    height: 10px;
    display: inline-block;
    background: url(../images/Path44799.svg) 0px 0px no-repeat;
}
nav.main-pagination.number .page-numbers .fa.fa-long-arrow-left:before {
   
    content: "";
   width: 5px;
	height: 10px;
    display: inline-block;
    background: url(../images/Path44798.svg) 0px 0px no-repeat;
	
}
nav.main-pagination.number .page-numbers .disabled .fa {
    display: inline-block;
}
.main-pagination.number span.page-numbers.label-next a, .main-pagination.number span.page-numbers.label-prev a {
  
    text-transform: uppercase;
}

body .main-footer {
    background: #F4F4F4;
}
.bottom-footer-div{
    background: #fff;
}
.top-footer,.bottom-footer,.middle-footer {
    width: 100%;    display: inline-block;
}

.middle-footer {
    display: flex;
    float: none;
}
.container {
    width: 1360px;
    padding: 0 15px;
    margin: 0 auto;
    box-sizing: border-box;
}
.top-footer li {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
    float: none;
    display: block;
    padding: 0;
}
.top-footer .fields p {
    margin: 0 !important;
}
.top-footer .submit-btn {
    position: absolute;
    width: 142px;
    right: 0;
    top: 0;
}
.top-footer .subscribe-title {
    float: left;
    width: auto;
    position: absolute;
    left: 0;
    height: 50px;
    vertical-align: middle;
    padding-left: 52px;
    line-height: 50px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
}
.top-footer .subscribe-title:before {
    content: "";
    width: 24px;
    height: 18px;
    display: inline-block;
    background: url(../images/ic_email.svg) 0px 0px no-repeat;
    position: absolute;
    left: 20px;
    top: 16px;
}
.subscribe-title:after {
    content: '';
    background: #CCCCCC;
    height: 40px;
    width: 1px;
    position: absolute;
    right: -22px;
    top: 6px;
}
form.form {
    position: relative;
}
.top-footer-div {
    padding-top: 50px;
}
.top-footer {
    margin-bottom: 0px;
}
.top-footer .textwidget p {
    text-align: center;
    font-size: 12px;
    color: #333333;
    margin-top: 0px !important;
    display: inline-block;
    width: 100%;
    font-weight: 400;
}
.top-footer input[type="email"] {
    background: #FAFAFA 0% 0% no-repeat padding-box;
    box-shadow: 0px 10px 10px #00000029;
    border-radius: 10px;
    padding-left: 220px;
    padding-right: 160px;
    border: 0;
    height: 50px;
    font-size: 14px;
    color: #999999;
    font-weight: 500;
}
.top-footer input[type="email"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
 color: #999999;
  opacity: 1; /* Firefox */
}

.top-footer input[type="email"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #999999;
}

.top-footer input[type="email"]::-ms-input-placeholder { /* Microsoft Edge */
  color: #999999;
}
.top-footer input[type="submit"] {
    border-radius: 0px 10px 10px 0px;
    height: 50px;
    background: #2CA4D8;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: capitalize;
}
.top-footer input[type="submit"]:hover{
	 background: #333;
}
.bottom-footer .textwidget {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 25px 0;
}
.copyright p {
    font-size: 12px;
    color: #151515;
    font-weight: 500;
    margin: 0 !important;
    letter-spacing: 0px;
    line-height: 14px;
}
.copyright-other-text p {
    font-size: 12px;
    color: #151515;
    font-weight: 400;
    margin: 0 !important;
    letter-spacing: 0px;
    line-height: 14px;
}
.footer-part h5 {
    font-size: 16px;
    line-height: 27px;
    color: #333333;
    margin-bottom: 8px;
    font-weight: 600;
}
.footer-part ul li a {
    font-size: 14px;
    color: #333333;
    letter-spacing: 0;
	font-weight:400;
}
.footer-part ul li a:hover {
    color:#2ca4d8
}
.sb_instagram_header {
    margin-bottom: 5px !important;
}

.footer-logo-div img {
    margin-bottom: 10px;
    margin-top: 10px;
}
.sp-footer a {
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    letter-spacing: 0;   
	padding-left: 35px
}
.sp-footer .live-sec b span {
    font-size: 12px;
    font-weight: 500;
    width: 100%;
    float: left;    
	padding-left: 35px
}
.phone-footer,.live-footer,.live-sec {
   position:relative;
}
.phone-footer {
    margin-bottom: 10px;
}
.live-footer {
    margin-bottom: 13px;
}
.phone-footer a:before{
	content: "";
    width: 27px;
    height: 27px;
    display: inline-block;
    background: url(../images/ic_call_2.svg) 0px 0px no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}
.live-footer b,.live-sec b{
	font-size: 16px;
    color: #333333;
    font-weight: 600;
    letter-spacing: 0;
    padding-left: 35px;
}
.live-footer b:before{
	content: "";
    width: 27px;
    height: 27px;
    display: inline-block;
    background: url(../images/ic_chat.svg) 0px 0px no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}
.live-sec b:before{
	content: "";
    width: 27px;
    height: 27px;
    display: inline-block;
    background: url(../images/ic_live_customer_services.svg) 0px 0px no-repeat;
    position: absolute;
    left: 0;
    top: 5px;
}
.social-footer ul {
    padding: 0;
    list-style: none;
    display: flex;
    margin: 0;
    float: left;
}
.social-footer ul li {
    padding: 0;
    margin-right: 8px;
}
.social-footer ul li img{
    margin: 0;
}
.social-footer ul li:hover{
    box-shadow: 0px 10px 10px #00000029;
	border-radius:100%;
}
.social-footer {
    display: inline-block;
    margin-top: 118px;
}
.middle-footer {
    padding-bottom: 30px;
}
.footer-part-bottom .textwidget p img {
    margin: 0;
}

.middle-footer .footer-part.footer-one {
    width: 32%;
}
.middle-footer .footer-part.footer-two {
    width: 41%;
}
.middle-footer .footer-part.footer-three {
    width: 30%;
}
.footer-part-top {
    display: flex;
}
.footer-part-bottom .textwidget {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    justify-content: center;
    margin-left: -12%;
}
.footer-part-category {
    margin-right: 22%;
}
.footer-part-bottom .textwidget p {
    margin: 0 17px;
}

.footer-part-bottom {
    margin-top: 60px;
}

.wrap.logo-wrap.cf {
    padding-top: 3px;
    padding-bottom: 3px;
}
h3.block-heading-sec {
    display: none;
}
.posts-dynamic .posts-wrap {
  
    margin: 0 -10px;
}
.wrap .col-9{
    width: 72%;
}
.wrap .col-3 {
    width: 28%;
}

.wrap.logo-wrap.cf .title {
    display: flex;
    align-items: center;
}
.main .sidebar {
    padding-left: 0 !important;
}
body.archive.category .ts-row.cf,.single-post .ts-row.cf {
    padding-top: 0;
}
.posts-dynamic h2.post-latest,h2.post-latest {
    display: none;
}
.home .posts-dynamic h2.post-latest,.home h2.post-latest {
    display: inline-block;
}
span.cat-label a {
    display: inline-block;
    padding: 0 5px;
    background: transparent;
    color: #2CA4D8 !important;
    line-height: 20px;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: capitalize;
    border: 1px solid #2CA4D8;
    border-radius: 3px;
}
.archive-head .title {
  
    letter-spacing: 0;
    text-transform: uppercase;
}
.title .logo img.logo-image {
    width: 171px;
}
.posts-dynamic.list > .large + .posts-wrap .col-12 .share-div {
    margin-left: 0;
}
.ts-row.posts.cf.related-po {
    margin-right: -5px;
    margin-left: -5px;
    padding: 0;
    width: 100%;
}
.related-po a.image-link {
    width: 100%;
}
.related-po .related-posts img {
    display: inline-block;
    width: 100%;
}
.related-posts h3.post-title {
    font-size: 17px;
    line-height: 24px;
    color: #333333;
    margin: 10px 0 !important;
    width: 100% !important;
    letter-spacing: 0;
    display: inline-block;
    font-family: 'Barlow', sans-serif;
    text-align: left;
}
.related-posts .post-meta {
    font-size: 9px;
    margin-bottom: 15px;
    text-align: left;
}
.related-posts time.post-date {
    margin-top: 11px;
    color: #333333;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
}

.related-posts .image-link img {
    display: inline-block;
    width: 100%;
}

.content-details-div span.cat-label.cf {
    position: relative;
}

span.cat-label a:hover {
    color: #fff !important;
	background: #2CA4D8;
}
.main-wrap .bold-slider .cats a:hover {
    background: #2CA4D8;
    color: #fff;
}
.page-404 .col-12.post-content {
    text-align: center;
    margin-top: 40px;
}
.comments-wrap .section-head {
    margin-top: 30px !important;
}


.page-id-2619 .ts-row.cf {
    padding-top: 0;
}

.page-id-2619 .featured {
    margin: 0;
}
.page-id-2619 .post-content.entry-content.cf {
    text-align: center;
}


.footer-logo-div img {
    width: 117px !important;
}
.tnp-field label {
    display: none;
}
li.widget_newsletterwidget {
    position: relative;
}
li.widget_newsletterwidget h3.widget-title {
    float: left;
    width: auto;
    position: absolute;
    left: 0;
    height: 50px;
    vertical-align: middle;
    padding-left: 52px;
    line-height: 50px;
    color: #333333;
    font-size: 14px;
    font-weight: 500;
}
li.widget_newsletterwidget h3.widget-title:before {
    content: "";
    width: 24px;
    height: 18px;
    display: inline-block;
    background: url(../images/ic_email.svg) 0px 0px no-repeat;
    position: absolute;
    left: 20px;
    top: 16px;
}
li.widget_newsletterwidget h3.widget-title:after {
    content: '';
    background: #CCCCCC;
    height: 40px;
    width: 1px;
    position: absolute;
    right: -22px;
    top: 6px;
}
li.widget_newsletterwidget .tnp-field.tnp-field-button {
    position: absolute;
    width: 142px;
    right: 0;
    top: 0;
    margin: 0 !important;
}

form.tnp-subscription {
    max-width: 100%;
    margin: 0;
}
form.tnp-subscription br {
    display: none;
}
.top-footer input[type="submit"] {
  
    width: 100%;
}
.top-footer .subscribe-title, .top-footer li.widget_newsletterwidget h3.widget-title {
   
    margin: 0;
}
.top-footer-div .container,.bottom-footer-div .container{
    width: 1140px;
}








/*media*/
@media only screen and (max-width: 1400px){
	.main-wrap .bold-slider .heading {
		font-size: 29px;
		line-height: 35px;
	}
	.fixed-block-div  article.post:first-child h2.post-title {
		font-size: 29px;
		line-height: 34px;
	}
	.fixed-block-div  article.post h2.post-title {
		font-size: 18px;
		line-height: 25px;
	}
	.ts-row.cf {
		padding: 70px 0px 70px 20px;
	}
	.content-div {
		padding: 30px 30px 25px;
	}
	.wishlist-share a.likes-count, .comment-count {
		width: 45px;
		height: 30px;
	}
	.wishlist-share .fa-heart-o:before {
		left: 10px;
		top: 6px;
		background-size: 11px;
	}
	.comment-count a:before {
		left: 10px;
		top: 6px;
		background-size: 13px;
	}
	.comment-count {
		margin: 0;
	}
	.share-div {
		margin-left: 10px;
		height: 30px;
	}
	.social-share li, .social-icons li {
		width: 25px;
		height: 25px;
		line-height: 25px;
		margin-top: 10px;
	}
	.social-share a, .social-icons a {
		font-size: 11px;
	}
	.fixed-block-div .author-date-div .date {
		line-height: 16px;
	}
	.fixed-block-div {
		padding: 75px 50px 50px;
	}
	.container {
		padding: 0 30px;
		width: 100%;
	}
	.sshop-div h4 {
		line-height: 1;
	}
}

@media only screen and (max-width: 1200px){
	.search-action input.search-field,header .search-action .search-field:focus {
	   width: 550px;
	}
	.fixed-block-div .author-date-div {
		flex-wrap: wrap;
	}
	.fixed-block-div .author-date-div .author {
		width: 100%;
		text-align: left;
	}
	.fixed-block-div .author-date-div .date {
		margin-left: 0;
	}
	.fixed-block-div .author-date-div .date {
		margin-top: 11px;
		margin-left: 0;
	}
	.main-wrap .bold-slider .overlay {
		width: 35%;
		padding: 20px 20px 60px;
	}
	.fixed-block-div {
		padding: 55px 30px 30px;
	}
	.posts-dynamic h2.post-latest, .fixed-block-div h2.post-title-main,h2.,h2.post-related {
		font-size: 20px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.posts-dynamic h2.post-latest span, .fixed-block-div h2.post-title-main span,h2.,h2.post-related span {
		font-size: 36px;
		line-height: 40px;
	}
	.content-details-div {
		width: 94%;
		padding: 10px;
	}
	.sshop-div h4 a {
		font-size: 14px;
	}
	li.shop-side .textwidget ul li {
		padding: 10px 15px 0;
	}
	.sshop-div {
		padding-bottom: 10px;
	}
	li.recent-side.widget-posts .content a.post-title {
		font-size: 14px;
		-webkit-line-clamp: 2;
	}
	li.recent-side ul li a.image-link img {
		height: 92px;
	}
	.sabout-social .social-icons li {
		width: 30px;
		height: 30px;
	}
	.sabout-social .social-icons li a {
		font-size: 14px;
		line-height: 30px;
	}
	.sidebar-about {
		padding: 15px;
	}
	.navigation-wrap .navigation .menu > li > a, .navigation.dark .menu > li > a {
		padding: 0 15px;
	}
	.top-footer-div .container, .bottom-footer-div .container {
		max-width: 100%;
		width: 100%;
	}
}

@media only screen and (max-width: 1025px){
	body .wrap {
	   padding: 0 20px;
	}
	.ts-row.cf {
		padding: 40px 0px 40px 0px;
	}
	.col-9.main-content.cf {
		padding-right: 25px;
	}
	.sabout-content p {
		font-size: 13px;
		line-height: 20px;
		margin-bottom: 13px;
	}
	.sidebar .widget {
		padding: 20px;
	}
	.main-wrap .common-slider .next-arrow {
		left: 27%;
	}
	
	.posts-dynamic .posts-wrap .col-6 .social-comment-div {
		flex-wrap: wrap;
	}
	.posts-dynamic .posts-wrap .col-6 .share-div {
		margin-left: 0;
		height: inherit;
	
	}
	.social-share li, .social-icons li {
		line-height: 27px;
	}
	.posts-dynamic h2.post-title-alt {
		font-size: 23px;
		line-height: 30px;
	}
	.posts-dynamic .content-details-div h2.post-title-alt a {
		height: 92px;
	}
	.posts-dynamic .post-content {
		font-size: 14px;
		line-height: 20px;
	}
	.posts-dynamic .grid-post .post-footer {
		margin-top: 0;
	}
	.sabout-img {
		top: -20px;
		width: 70px;
		right: 30px;
	}
	.sidebar li.about-side {
		padding-top: 65px;
	}
	.posts-dynamic .large-post .post-meta-c {
		margin-bottom: 0;
	}
	li.recent-side ul.posts.cf.meta-below li:last-child {
		margin: 0;
	}
	.fixed-block-div article.post {
		width: 47%;    margin-bottom: 20px;
	}
	.fixed-block-div article.post:nth-child(3),.fixed-block-div article.post:nth-child(4)	{
		margin-bottom: 0;
	}
	.fixed-block-div article.post:first-child {
       width: 47%;
	}
	.fixed-block-div .the-carousel .posts {
		margin: 0 -30px 0 -10px;flex-wrap: wrap;
	}
	.social-footer ul li img {
		width: 30px;
	}
	.bottom-footer .textwidget {
		justify-content: center;
		padding: 15px 0;
		flex-wrap: wrap;
	}
	.copyright {
		margin-bottom: 10px;
	}
	.copyright,.copyright-other-text {
		width: 100%;
		text-align: center;
	}
	body .wrap {
		max-width: 100%;
	}
	.archive .main, .page .main, .single:not(.layout-creative) .main {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 940px){
	.main-wrap .bold-slider .overlay {
		width: 100%;
	}
	.wrap .col-9 {
		width: 100%;
	}
	.posts-dynamic .posts-wrap {
		margin: 0;
	}
	.posts-dynamic .posts-wrap .col-6 .share-div {
		width: 100%;
		text-align: left;
		margin-top: 10px;
	}
	.social-share li, .social-icons li {
		margin-top: 7px;
	}
	.wrap .col-3 {
		width: 100%;
		margin-top: 30px;
	}
	.main-wrap .common-slider .prev-arrow {
		left: 20px;
		bottom: 7px;
	}
	.main-wrap .common-slider .next-arrow {
		left: 70px;
		bottom: 7px;
	}
	.author-date-div {
		width: 100%;
	}
	.mobile-nav {
		display: none;
	}
	.search-action input.search-field, header .search-action .search-field:focus {
		width: 350px;
	}
}
@media only screen and (max-width: 768px){
	.mobile-nav {
		display: inline-block;
	}
	body.touch.off-canvas-active {
		overflow: hidden;
	}
	.posts-dynamic .posts-wrap > .col-6, .posts-dynamic .posts-wrap > .col-4 {
		width: 100%;padding: 0;
	}
	.posts-dynamic .content-details-div h2.post-title-alt a {
		height: inherit;
	}
	.content-div {
		padding:20px 10px 30px;
		width: 94%;
	}
	.posts-dynamic {
		margin-left: 0;
		margin-right: 0;
	}
	.col-9.main-content.cf {
		padding-right: 0;
	}
	.posts-dynamic .col-12.large {
		padding: 0;
	}
	.posts-dynamic .posts-wrap .col-6 {
		margin-bottom: 30px;
	}
	.middle-footer {
		flex-wrap: wrap;
	}
	.middle-footer .footer-part.footer-one {
		width: 100%;
	}
	.social-footer {
		margin-top: 20px;
		width: 100%;
	}
	.sp-footer {
		display: inline-block;
	}
	.middle-footer .footer-part.footer-two {
		width: 100%;
	}
	.footer-part-bottom .textwidget {
		margin-left: 0;
	}
	.middle-footer {
		flex-wrap: wrap;
	}
	.middle-footer .footer-part.footer-three {
		width: 100%;
		margin-top: 30px;
	}
	.fixed-block-div .the-carousel .posts {
		margin: 0 -10px 0 -10px;
	}
	.col-9.main-content.cf {
		padding-right: 0;
		padding-left: 0;
	}
	.top-footer-div {
		padding-top: 40px;
	}
	.top-footer {
		margin-bottom: 20px;
	}
	.main-wrap .bold-slider .wp-post-image {
		max-width: 100%;
		width: 100%;
		float: left;
	}
	.fixed-block-div article.post:first-child {
		width: 100%;
	}
	.fixed-block-div article.post {
		width: 100%;
	}
	.fixed-block-div article.post:nth-child(2n) img {
		position: inherit;
		bottom: 0;
	}
	article.post:nth-child(2n) a.post-link {
		order: 1;
	}
	.fixed-block-div  article.post:first-child h2.post-title {
		font-size: 18px;
		line-height: 25px;
	}
	.wrap .col-3 {
		padding: 0;
	}
	header .navigation-wrap {
		display: none;
	}
	.search-main {
		display: none;
	}
	header#main-head {
		position: relative;
		z-index: 99999;
	}
	form.search-form {
		position: inherit;
	}
	.search-main.search-open {
		position: absolute;
		width: 100%;
		left: 0;
		top: 100%;
		z-index: 9 !important;
		padding: 30px;
		right: 0;
		box-sizing: border-box;
		display: inline-block;
		BACKGROUND: #fff;
		box-shadow: 4px 4px 10px #00000029;
		border: 1px solid #f4f4f4;
	}
	.main-head .inner {
		overflow: visible;
	}
	.search-action input.search-field,header .search-action .search-field:focus {
		width: 100%;
	}
	.search-action .search-submit {
		background: transparent;
		right: 20px;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
		top: 30px;
		width: 20px;
		height: 20px;
	}
	.search-action .fa-search:before {
		background: url(../images/search-black.svg)no-repeat 0 center;
	}
	.search-action .search-submit:hover {
		background: transparent;
		opacity: 0.6;
	}
	.top-footer input[type="email"] {
		padding-left: 15px;
		padding-right: 15px;
	}
	.top-footer .subscribe-title,.top-footer li.widget_newsletterwidget h3.widget-title {
		width: 100%;
		position: relative;
		height: inherit;
		padding-left: 34px;
		box-sizing: border-box;
	}
	.top-footer .submit-btn {
		position: relative;
		width: 100%;
		right: 0;
		top: 0;
		margin-top: 10px;
	}
	li.widget_newsletterwidget .tnp-field.tnp-field-button {
		position: relative;
		width: 100%;
		right: 0;
		top: 0;
		margin-top: 10px;
	}
	.top-footer input[type="submit"] {
		border-radius: 10px;
	}
	.top-footer .subscribe-title:before,.top-footer li.widget_newsletterwidget h3.widget-title:before {
		left: 0;
	}
	.subscribe-title:after,.top-footer h3.widget-title:after {
		display:none;
	}
	.sp-footer a {
	
		box-sizing: border-box;
	}
	body .main-footer {
		overflow: hidden;
	}
	.content-div {
		margin-top: -50px;
	}
	.fixed-block-div {
		padding: 25px 15px 15px;
	}
	.fixed-block-div article.post:nth-child(3) {
		margin-bottom: 20px;
	}
	.fixed-block-div article.post img {
		height: inherit;
	}
	.fixed-block-div .post-meta.post-meta-alt {
		padding: 15px;
	}
	nav.main-pagination.number .page-numbers, .main-pagination.number a {
		font-size: 12px;    padding: 5px 10px;    line-height: 19px;
	}
	nav.main-pagination.number .page-numbers .disabled,.main-pagination.number span.page-numbers.label-next a, .main-pagination.number span.page-numbers.label-prev a {
		font-size: 13px;
	}
	.mobile-nav {
		font-size: 20px;
	}
	.title .logo {
		width: 100px;
	}
	.blog-title {
		font-size: 15px;
	}
	.main-title {
		font-size: 30px;
		margin-top: 0;
	}
	.main-wrap .bold-slider .overlay {
		background: transparent;
		color: #fff !important;
	}
	.main-wrap .bold-slider .item:after {
		left: 0;
		width: 100%;
		right: 0;
	}
	.bold-slider .wp-post-image {
		-o-object-fit: none;
		object-fit: none;
	}
	.main-wrap .bold-slider .heading a,.slides .author-date-div .author a,.slides .author-date-div .date {
		color: #fff;
	}
	.slides .author-date-div .author {
		color: #fff !important;
	}
	.fa-angle-right:before {
		content: "\f105";
	}
	.fa-angle-left:before {
		content: "\f104";
	}
	.main-wrap .bold-slider .overlay {
		width: 100%;
		max-width: 100%;
	}
	.main-wrap .bold-slider .overlay {
		padding: 20px 20px 70px;
	}
	.main-wrap .common-slider .prev-arrow ,.main-wrap .common-slider .next-arrow{
		bottom: 14px;
	}
	body .bold-slider .slick-arrow {
		display: inline-block !important;
	}
	.main-wrap .bold-slider .heading {
		font-size: 20px;
		line-height: 23px;
	} 
	.bold-slider .social-comment-div {
		margin-top: 5px;
	}	
	.fixed-block-div .author-date-div .date {
		margin-top: 15px;
		margin-left: 12px;
	}
	.fixed-block-div .author-date-div .author {
		width: auto;
		text-align: left;
	}
	.fixed-block-div .author-date-div {
		flex-wrap: nowrap;
	}
	.related-posts .post {
		max-width: 100%;
	}
}

@media only screen and (max-width: 639px){
	.phone-num {
		width: auto;
		position: absolute;
		left: 0;
		top: 3px;
	}
	.phone-num a {
		font-size: 0;
		position: relative;
	}
	.phone-num a:before {
		position: relative;
	}
}
@media only screen and (max-width: 480px){
	.footer-part-category {
		margin-right: 0;width: 100%;
	}
	.footer-part-top {
		flex-wrap: wrap;
	}
	.footer-part-brand {
		margin-top: 20px;
		width: 100%;
	}
}

body .wrap {
	margin-bottom: 0;
}
.large-post-b .featured {
    margin-top: 0;
}

.home .posts-dynamic > .col-12 {
    float: none;
}
.breadcrumb ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.breadcrumb ul li{
   padding-left: 0;
}

.posts-dynamic .col-12.large .social-share li, .posts-dynamic .col-12.large .social-icons li {
	width: 38px;
    height: 38px;
   margin-top: 0px;
   line-height: 38px;
}
.posts-dynamic .col-12.large .post-footer .social-share li {
    font-size: 17px;
}
.social-share a, .social-icons a {
    color: #000 !important;
}
.social-share a:hover, .social-icons a:hover {
    color: #2ca4d8 !important;
}
@media only screen and (max-width: 1400px){
	.posts-dynamic .col-12.large .social-share a, .posts-dynamic .col-12.large .social-icons a {
		font-size: inherit;
	}
	.posts-dynamic .col-12.large .share-div {
		height: 32px;
	}
	.posts-dynamic .col-12.large .social-share li, .posts-dynamic .col-12.large .social-icons li {
		width: 32px;
		height: 32px;
		    margin-top: 4px;
		line-height: 32px;
	}
}
@media only screen and (max-width: 1024px){
.posts-dynamic .col-12.large .social-share li, .posts-dynamic .col-12.large .social-icons li {
    width: 25px;
    height: 25px;
    line-height: 25px;
    margin-top: 8px;
}
.posts-dynamic .col-12.large .post-footer .social-share li {
    font-size: 12px;
}
}
@media only screen and (max-width: 768px){
.posts-dynamic .col-12.large .post-footer .social-share li {
    font-size: 10px;
}
.posts-dynamic .col-12.large .social-comment-div {
  
    flex-wrap: wrap;
}
.posts-dynamic .col-12.large .social-icons-div {
    width: 100%;
    margin-top: 10px;
}
.share-div {
    margin-left: 0;
    
}
.posts-dynamic h2.post-latest, .fixed-block-div h2.post-title-main, h2.post-related {
    font-size: 18px;
}
.posts-dynamic h2.post-latest span, .fixed-block-div h2.post-title-main span, h2.post-related span {
   font-size: 33px;
   line-height: 35px;
}
}


div#comments {
    padding-top: 50px;
}