/*

Theme Name: Newsmag Child
Theme URL:  

Description: Newsmag Child Theme
Author: Elena
Author URL:  
Template: newsmag
Version: 1.0.0
Text Domain: newsmag-child
*/ 

p {font-size:16px;}
body {    background-color: #fff !important;}

h1 {
    font-family: 'Open Sans' !important;
    font-weight: 700!important;
    font-size: 40px!important;
   
}

.section-title, #comments > h3:first-of-type, .newsmag-related-posts .newsmag-related-posts-title > h3, h2,h4, h5, h6 {  
  font-family: "Open Sans", "serif";
}

.top-header ul li a,  .widget-title-background, .newsmag-blog-sidebar .widget_newsmag_recent > h3, .newsmag-sidebar .widget_newsmag_recent > h3 ,
.newsmag_builder .newsmag-blog-post-layout-b .newsmag-title h3, .newsmag_builder .newsmag-blog-post-layout-b .newsmag-title h4,
.owl-nav-list h4 , .owl-nav-list a , .newsmag_slider .slide-meta a , .newsmag-blog-post-layout .newsmag-title h3, #reply-title ,
.newsmag-recent-posts > ul > li .newsmag-category , .newsmag-related-posts .newsmag-related-post-title > a , {
  font-family: "Open Sans" !important;
  }
  


h3 {font-size:24px;}
h2 a , h3 a, h5 a{font-weight:700;}

h6 {font-weight: 200;}

section.normal {padding-top:70px; padding-bottom:70px;}

article.page {    width: 100%;}

.elementor-inner-column {margin: auto 20px;}
.elementor-section:not(.elementor-inner-section)  {
    position: relative;
    padding-top: 3em;
    padding-bottom: 3em;
}
.elementor-section.dark-bg { background-color:#272f32; }
.elementor-section.dark-bg p, .elementor-section.dark-bg h2 , .elementor-section.dark-bg h5, .elementor-section.dark-bg h6{
    color:#fff;
}


section.abstract-bg, .elementor-section.abstract-bg {
    background-image: url(/wp-content/uploads/abstract1.jpg);
    background-repeat: no-repeat;   
    background-position: center top;
    background-size: cover;
    background-attachment: fixed;
}

section.abstract-bg-dark, .elementor-section.abstract-bg-dark {
    background-image: url(/wp-content/uploads/black-bg.jpg);
    background-repeat: no-repeat;   
    background-position: center center;
    background-size: cover;
    background-attachment: fixed;
}

.elementor-section.abstract-bg-dark p, .elementor-section.abstract-bg-dark h2 , .elementor-section.abstract-bg-dark h5, .elementor-section.abstract-bg-dark h6{
    color:#fff;
}


blockquote {
    font-family: Georgia, serif;
    font-size: 18px;
    font-style: italic;
    margin: auto;
        padding: 25px 40px;
        line-height: 1.45;
        position: relative;
        color: #383838;
        background: #fcf3d5;
    max-width: 850px;
}
 
blockquote:before {
    display: block;
    content: "\201C";
    font-size: 80px;
    position: absolute;
    left: 0px;
    top: -10px;
    color: #7a7a7a;
}
 
blockquote cite {
    color: #383838;
    display: block;
    margin-top: 5px;
}

.entry-content blockquote > p { color: #383838; font-size:18px;}
  
blockquote cite:before {
    content: "\2014 \2009";
}



.text-primary, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6, 
.text-primary .elementor-icon{color: #336699!important; }

.btn-primary {
	background-color: #336699!important; 
	background-image: -webkit-linear-gradient(top,#336699 0,#265a88 100%);
	    background-image: -webkit-gradient(linear,left top,left bottom,from(#336699),to(#265a88));
	    background-image: linear-gradient(to bottom,#336699 0,#265a88 100%);
  }
  
input {max-width:100%;}

input[type="submit"]  { border: none;     }

input[type="submit"].wpcf7-form-control.wpcf7-submit {background-color: #336699!important; }


.text-secondary, .text-secondary h2, .text-secondary h3, .text-secondary h4, .text-secondary h5, .text-secondary h6 , 
.text-secondary .elementor-icon
    { color:  #cccc33 !important;}
    
    
.btn-secondary { background-color:  #cccc33 !important; 
         background-image: -webkit-linear-gradient(top,#cccc33 0,#f8edc9 100%);
  	    background-image: -webkit-gradient(linear,left top,left bottom,from(#cccc33),to(#f8edc9));
	    background-image: linear-gradient(to bottom,#cccc33 0,#f8edc9 100%);
        color:#111;
}
 a.btn-primary:visited {
   color:white !important;
}

.btn-secondary {border-color:#cccc33; background-color:#cccc33}

section.very-top-section {
  background-color:#336699;
  }  
.container.very-top{
  text-align: right;
    padding: 1px;
}
.container.very-top .btn-secondary {
  border-radius: 10px;
  background-color:#cccc33;
  padding: 5px 20px;
}

@media screen and (max-width: 871px) {
.container.very-top {
    text-align: center;
      }
    }
 .very-top .btn-wrapper { 
 display: inline-block;
 }
    
.search-container {
    margin-left: 20px;
    display: inline-block;
    border: solid 1px #cdcdcd;
    border-radius: 10px;
    position: relative;   
    }
    
 .search-container  label   
 {
     margin-bottom: 6px;
 }
 .search-container input { padding:0;     padding-left: 15px;  border: none; width:200px; background: none;}   
 .search-container input:focus {border: none;outline: none;}
 
.search-container input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
     color: #dedede;
     opacity: 1; /* Firefox */
 }


 
  .search-container .search-very-top-button
 {
     background: none;
     color: #dedede;
         border: none;
     background: none !important;
     padding: 3px;
     position: relative;
     left: -10px;
    top: 3px;
}

.mobile-menu.fa {
  font-size: 30px;
  border: 1px solid #eee;
  background: #f5f5f5;
  padding: 3px 5px;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 30px;
  margin: 3px;
}

@media screen and (max-width: 991px) {
.menu-main-menu-container {
      position: relative;
      z-index: 2000;
      position: absolute;
            top: 40px;
        max-width: 300px;
        border: 1px solid;
      z-index: 1001;
      overflow-x: hidden;
	}
	
.menu-main-menu-container  li a {color: #fff !important;}
.menu-main-menu-container  li ul.submenu {    background-color: #555 !important; padding:15px; }

}

@media screen and (min-width: 768px) {
.main-navigation .nav-menu > li.active > a, .main-navigation .nav-menu > li.current-menu-item > a, .main-navigation .nav-menu > li:hover > a, .main-navigation .nav-menu > li:focus > a {
     color: #cccc33;
}
}

.main-navigation li ul.sub-menu li {line-height: 30px; text-align: center;}

@media screen and (min-width: 992px)
.main-navigation .mobile-menu {
    display: initial;
}

.newsmag_slider .newsmag-slider .item-image {   
   position: relative;
       overflow: hidden;
       width: 700px;
    height: 600px;
        border: solid 2px #ddd;
}

.owl-carousel .owl-item img {
position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: initial;
        max-width: initial !important;
    width: auto !important;
}

/*
.newsmag_builder .newsmag-blog-post-layout-b .newsmag-image {
    
    position: relative;
    overflow: hidden;
    width: 65px;
    height: 65px;
}

.newsmag_builder .newsmag-blog-post-layout-b .newsmag-image img {
   
    position: absolute;
    top: -9999px;
    right: -9999px;
    bottom: -9999px;
    left: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    max-width: initial;
    max-width: initial !important;
    width: auto !important;
}*/
 
 
 .newsmag_builder .newsmag-blog-post-layout-b .newsmag-image {
    
     float: none;
     width: auto;
    
}


.newsmag_builder .newsmag-blog-post-layout-b .newsmag-title h3 > a:hover, a:hover {
  color: #cccc33 !important;
}

.newsmag-image > img, .newsmag-image > a > img, .newsmag-post-box-image > img, .newsmag-post-box-image > a > img {
        max-width:180px;}

 

.newsmag_builder .newsmag-post-box-a h2 a, .newsmag_builder .newsmag-post-box-a h2 span ,
.newsmag_builder .newsmag-post-box-a h3 a, .newsmag_builder .newsmag-post-box-a h3 span ,
.newsmag_builder .newsmag-post-box-a h3,
h3, h3 a
.main-navigation .nav-menu > li > a, 
p, body
{  
   font-family:Open Sans !important;
}


.main-navigation .nav-menu > li > a, .main-navigation a {

  font-family: "Open Sans" !important;
 
}

.widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_nav_menu > div > ul li a {
     font-family: "Open Sans" !important;
}

.widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_categories > ul > li a, .widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_archive > ul > li a, .widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_meta > ul > li a, .widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_pages > ul > li a {
    font-family: "Open Sans" !important;
}
   
 .main-navigation .nav-menu > li {
       padding-right: 10px;
    }  
.main-navigation li {
    float: none;
  }
 .main-navigation li a, .search-form-opener {
 color: #336699;
 }
  
  
.site-header {
   box-shadow: 1px 1px 7px rgba(5, 5, 5, .2);
   background-color:#fff;
  /*  box-shadow:none;*/
}

.newsmag_builder .newsmag-posts-carousel h2 a, .newsmag_builder .newsmag-posts-carousel h2 span, .newsmag_builder .newsmag-blog-post-layout-row h2 a, 
.newsmag_builder .newsmag-blog-post-layout-row h2 span, .newsmag_builder .newsmag-post-banner-row h2 a, .newsmag_builder .newsmag-post-banner-row h2 span, 
.newsmag_builder .newsmag-post-list-vertical-row h2 a, .newsmag_builder .newsmag-post-list-vertical-row h2 span, 
.newsmag-image .newsmag-post-box-a-category, .newsmag-image .newsmag-post-box-category ,
.newsmag_builder .newsmag-post-box-a h2 a, .newsmag_builder .newsmag-post-box-a h2 span ,
 button, .button, 
.newsmag_builder .newsmag-post-box-a .newsmag-post-box-image .newsmag-post-box-a-category, .newsmag_builder .newsmag-post-box-a .newsmag-image .newsmag-post-box-a-category ,
.back-to-top, .newsmag_builder .newsmag-post-box-a h2:after, 
.newsmag_builder .newsmag-posts-carousel h2:after, .newsmag_builder .newsmag-blog-post-layout-row h2:after, 
.newsmag_builder .newsmag-post-banner-row h2:after, .newsmag_builder .newsmag-post-list-vertical-row h2:after,
.newsmag_slider .slide-meta a,
.contact-form input[type="submit"] 
{
  background: #336699 !important;
  font-family:Open Sans !important;
}



.form-submit .submit {
    border-color: #336699 !important;
    background: #336699 !important;
}    
 

h3 {
  color: #336699 !important;
  font-family:Open Sans !important;
  
}

.widget_search .search-form::before, 
.widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_categories > ul > li:before, .widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_archive > ul > li:before, .widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_meta > ul > li:before, .widget:not(.widget_newsmag_banner):not(.newsmag_slider).widget_pages > ul > li:before {
 color:  #cccc33 !important;
}

.form-submit .submit {
    border-color: #336699 !important;
    background: #336699 !important;
}    
 
.section{
   margin-bottom: 50px;
}

section.top-section {
  background-image: url(/wp-content/uploads/abstract6.jpg);
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: center top;
      background-size: cover;
      background-attachment: fixed;
    
}



section.top-section .hot-topics {
  position: relative;
      padding: 3px 0;
 /* top: -30px;
    left: 15px;*/
    background-color:#000;
}

.hot-topics .far {
font-size:12px;
    top: -1px;
    position: relative;
}

.home-featured-right .see-all {
  /* position: absolute;
    bottom: 50px;
    right: 30px;*/
    
        float: right;
    margin-right: 25px;
}

.home-featured-right div.widget {
   margin-bottom:25px !important;
}

@media (max-width: 767px) { 
   .home-featured-right .see-all {
      position: initial;         
      float: right;
  }
  
  .main-post {
      margin-bottom: 25px;
      }
  .hot-topics .container {text-align:center;}
}

.newsmag_builder .newsmag-blog-post-layout-b {
  padding-bottom:10 !important;
}

.entry-content p {
   line-height:180% !important;
   }
   
   .row {
       padding-top: 10px !important;
       padding-bottom: 10px !important;
    }
    
 .entry-content .alignright, .entry-content .alignleft, .entry-content .aligncenter {   
    border: solid 2px #eee;
    margin: 1px;
    border-radius: 3px;
}   

aside {    padding-left: 40px !important; }
.site-info {background-color:#111 !important;}

.newsmag-custom-header { 
      background-image: url(/wp-content/uploads/black-bg.jpg);
      background-repeat: no-repeat;
      background-attachment: scroll;
      background-position: center top;
      background-size: cover;
    background-attachment: fixed;
    height: auto;
        padding-top: 25px;
    padding-bottom: 25px;
        border-bottom: solid 1px #ededed;
            background-color: black;
}

.newsmag-custom-header:before { background:none !important;}

.newsmag-custom-header h1.page-title {
  color:#dedede;
}

#site-navigation.main-navigation {background:none !important;}

.site-header .header-search-form #searchform_topbar #search-field-top-bar {
    background: #333;
    padding: 25px;
}  

.header-right {
 text-align:right;
}
@media (max-width: 767px) { 
   .header-right {
    text-align:center;
    padding-top:0px;
  }
}

.main-navigation.toggled ul {   
    background: #333 !important;
    padding: 5px 15px;
}

.post-list-layout .meta a {margin:0;}

.post-list-layout .post-image {
    display:block; height:150px; width:300px; 
 background-repeat: no-repeat;    background-attachment: scroll;    background-position: center center;    background-size: cover;
}

.post-list-layout .simple-post-details .simple-post-title {
    font-size: 16px;
        line-height: 100%;
    padding-top: 5px;
    font-weight: 700;
    display:inline-block;
}

.post-list-layout .simple-post-details .simple-post-title a {
   font-weight: 700;
}

.post-list-layout .simple-post-details .meta {
  font-size:13px;
}

.main-post .main-image {
  
 display:block; height:500px; width:100%; 
 background-repeat: no-repeat;    background-attachment: scroll;    background-position: center center;    background-size: cover;
}

.main-post .post-caption {
      position: absolute;
      bottom: 10px;
      left: 10px;
      color:white;
      padding: 0 10px;
}

.main-post .post-caption .entry-title a {
      font-weight: 700;
}


@media (max-width: 992px) { 
  .main-post .post-caption {
              bottom: 10px;
       
   }
}


.main-post .post-caption a {
    color:white;
}

.main-post h3.entry-title {
 text-transform:none;
}

.main-post .slide-meta .category {
 text-transform:uppercase;
 }
 
 .top-section .under-header {
   position: relative;
    top: -60px;
 }
 
 .widget.newsmag_main_post {margin:0 !important;}
 
 .hot-topics a {
       padding: 5px 10px;
      display: inline-block;
      margin-top:3px;
         
          color:white;
 }
 
 
 .hot-topics a:hover {
    color:white !important;
 }
 
section.about {
	background-repeat: no-repeat;    background-attachment: fixed;    background-position: center center;    background-size: cover;
    color: white;
	text-align: center;
    padding-top: 70px;
    padding-bottom: 30px;
    margin-top:25px;
}
section.about p {
 color: white;
 font-size:18px;

}
section.about .wrapper {
 width:100%;
 margin-top: 30px;
}

section.about .buttons {
   max-width: 400px;
   margin: 60px 0;    
}

section.about .intro {
    font-size: 40px;
    width: 100%;
    font-weight: 700;
}

section.about  .buttons a ,section.about  .buttons far{
  color:white;
      font-size: 20px;
}



section.about .about-content.row {
      margin-left: 45% !important;
    text-align: left;
}

@media screen and (max-width: 900px) {
  section.about .about-content.row {
   	 margin-left: auto !important;
    }
}


.newsmag-image.column-featured-post {
   height:200px;
   width:340px;
   max-width:100%;
   background-repeat: no-repeat;    background-attachment: scroll;    background-position: center center;    background-size: cover;
}

.newsmag-image.column-featured-post a.newsmag-post-box-image {
  width:100%; height:100%;
}

.newsmag-blog-post-layout-b .meta {
  font-size:13px;
}
.newsmag-post-box-a.posts-column-layout  .meta {
  font-size:14px;
}

.team-social-links-container {
text-align:center;
}
ul.team-social-links  li {
    display: inline-block;
    margin-right: 15px;
        font-size: 26px;
}

div.snp-fb.snp-newtheme5, div.snp-fb.snp-newtheme5 p {
 font-family:Open Sans !important;
}
div.snp-fb.snp-newtheme5  {
    padding: 30px 0 0 0;
 }   
 
.page .newsmag-custom-header .container {
 top:12%;
}

.eael-pricing .eael-pricing-item ul li span.li-icon {
       display: none;
}

.elementor-element .eael-pricing-item .header .title {
    font-size: 20px;
}
.eael-pricing-item .price-currency {
    font-weight: normal !important;
    color: #54595f !important;
}

.eael-pricing.style-1 .eael-pricing-item .body ul li {
    font-size:16px;
    padding: 14px 6px;

}

 .elementor-element .eael-pricing .eael-pricing-button {   
    display: none;
}
.entry-content ul > li:before { display:none;}

.site-main.row {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

ul.slick-dots button, .elementor-image-carousel button {background:none !important; }

.elementor-slick-slider .slick-next:before, .elementor-slick-slider .slick-prev:before {
      color: #ccc;
}

.logo-gallery .elementor-widget-image {
  height:100px;
}


.logo-gallery .elementor-widget-image:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.logo-gallery .elementor-widget-image .elementor-widget-container
{
max-width: 80%;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 0;
}    


@media screen and (min-width: 800px) {
  .contact-section .contact-form {
   	 padding-left:20%;
    }
}

@media screen and (max-width: 940px) {
  
  .elementor-element.elementor-column.elementor-col-50.elementor-top-column  {
    width:100%;
  }
}

@media screen and (max-width: 940px) {
.contact-section .contact-form {
   	 padding-left:0px;
   	 margin: auto;
         width: 400px;
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    width: 1140px;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}

.row {     margin: auto !important;}

.contact-form input[type="submit"] 
{
   border: none;      
    margin-left: 120px;
    text-align: center;
}

.poster-download-form input[type="submit"] {
  margin-left:auto !important;
  padding: 15px 30px;
    margin: 15px auto;
}

aside .sidebar-featured {
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */

    padding: 10px;
}

aside .sidebar-featured a.header {
      font-weight: 200;
    font-size: 18px;
}

aside .sidebar-featured .social-icon  {
    font-size: 36px;
    padding-right: 10px;
    top: 3px;
    position: relative;
    }

aside .newsletter-cta .btn{
  white-space: normal;
      padding: 1em;
}

.st-btn {    margin: auto 3px; }
 
footer h3 {
  color:  #cccc33 !important;
}

@media screen and (max-width: 661px) {  
  .container.very-top .search-container, .container.very-top .btn-wrapper {  
    margin:10px;
  }
}

@media screen and (min-width: 661px) and (max-width: 991px) {
button#responsive-menu-button {    
    top: 80px !important;
   
}
}

@media screen and (max-width: 991px) {  
section.very-top-section {
       padding-right: 70px;
 }
}

.hover-animate  {
      bottom: 25px;
    right: 0;
}    
.hover-animate:hover a{
   transform: translateX(3px);
}

.links-column {
    
    margin: auto;
}

.links-column  .elementor-icon-list-text, .links-column  i , .links-column fal {
  color:  #cccc33
}

.elementor-button.elementor-size-sm {
    font-size: 16px;
    padding: 18px 24px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-transform: uppercase;
}

.max-850 {
      max-width: 850px;
    margin: auto;
}


.vsel-widget #vsel .vsel-image-info {width:100%; margin-bottom:15px;     margin-top: 15px;     text-align: center;}
.footer-widgets-area .vsel-widget #vsel .vsel-image-info { text-align: left; }
.vsel-widget #vsel .vsel-meta {text-align:center;}

#vsel .vsel-meta h3 {     font-size: 1.2em;    line-height: 1.5em;    text-transform: none; }

aside #vsel {    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
    padding:     20px 10px;
    }

#vsel .vsel-image {width:80%;     float:none;     max-width: 80%;}
#vsel .vsel-content {
        margin: 10px 0;
    padding: 0 0 10px;
    border-bottom: solid 2px #fff;
   
}

#vsel .vsel-content p {
  line-height:1em;
}

#vsel .vsel-content:last-of-type {
   border-bottom: none;
}


#form_title_4 {display:none !important;}

#form_body_container_4 ul li div {font-family:"Open Sans" !important;}

#form_body_container_4 ul li  {padding-top:20px !important;}

.pum-container {padding:25px !important;}
.pum-title {text-align:center !important;}

.home #pum-26210 {display:none !important;}

.footer-widgets-area #vsel h4 a {color:#fff; font-size:16px;}
.footer-widgets-area #vsel p {color:#fff;     }
.footer-widgets-area #vsel .vsel-image {    margin-bottom: 20px; margin-left: 0;}
.footer-widgets-area .vsel-widget h3.widget-title {    margin-bottom: 15px !important; }
.footer-widgets-area #vsel .vsel-content {border-bottom: 1px solid #333 !important; }
.footer-widgets-area .vsel-widget #vsel .vsel-meta {text-align:left;}


.newsmag-custom-header:before, .single-post .newsmag-custom-header:before, .page .newsmag-custom-header:before, .blog .newsmag-custom-header:before, .category .newsmag-custom-header:before, .date .newsmag-custom-header:before, .tag .newsmag-custom-header:before, .search .newsmag-custom-header:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
    background: -o-linear-gradient(top, transparent 0%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#000000', GradientType=0);
    content: '';
    z-index: 0;
}

.newsmag-custom-header .container {
   
    top: 25%;
}


.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    color: #white;   
    background: #336699 !important;    
    color: white;
    border: solid 1px #336699;
}

.nav-tabs .nav-item {
   margin-bottom: -1px;
       background-color: #fff;
       border: solid 1px #336699;
       border-top-left-radius: 3px;
       border-top-right-radius: 3px;
       min-width: 180px;
    text-align: center;
}

.entry-content ul {
    list-style-type:  disc;
        list-style-position: inside;
     
}
.entry-content ul li {
   margin-top:10px;
   margin-bottom:10px;
}

body.tax-solutions .site-content {
   background: rgba(255,255,255,1);
   background: -moz-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
   background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
   background: -webkit-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
   background: -o-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
   background: -ms-linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
   background: linear-gradient(45deg, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
 
}

.tab-content {
  background-color:#fff;
      padding-top: 20px;
    padding: 15px;
}

@media screen and (max-width: 992px) and (min-width: 768px){
  .company-contact-form-holder {
    margin-left:15%;
  }
}

.company-logo-wrapper {max-width:80%;margin:auto;    height: 100px;vertical-align:middle; }
.company-logo-wrapper:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em; /* Adjusts for spacing */
} 
.company-logo-wrapper img {vertical-align:middle;}

.company-info-wrapper {
   background: rgba(255,255,255,1);
   background: -moz-linear-gradient(45deg, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.5) 47%, rgba(237,237,237,0.5) 100%);
   background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,255,255,0.5)), color-stop(47%, rgba(246,246,246,0.5)), color-stop(100%, rgba(237,237,237,0.5)));
   background: -webkit-linear-gradient(45deg, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.5) 47%, rgba(237,237,237,0.5) 100%);
   background: -o-linear-gradient(45deg, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.5) 47%, rgba(237,237,237,0.5) 100%);
   background: -ms-linear-gradient(45deg, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.5) 47%, rgba(237,237,237,0.5) 100%);
   background: linear-gradient(45deg, rgba(255,255,255,0.5) 0%, rgba(246,246,246,0.5) 47%, rgba(237,237,237,0.5) 100%);
 
}

ul.page-numbers {
    list-style: none;
    margin: 0;
}



ul.page-numbers li {
    display: block;
    float: left;
    margin: 0 4px 4px 0;
    text-align: center;
}

.page-numbers a,
.page-numbers span {
    display: inline-block;
        font-family: 'Lato';
        padding: 5px;
        text-align: center;
        border-bottom: 2px solid transparent;
    margin-right: 15px;
}

.page-numbers a span { padding: 0 }

.page-numbers a:hover,
.page-numbers.current,
.page-numbers.current:hover {
    border-bottom-color: #ff3d2e;
    color: #ff3d2e;
     
    text-decoration: none;
}

.page-numbers:hover { text-decoration: none }


.newsmag-blog-post-layout:last-child {border-bottom:none;}

div#total_form_child_4 {margin:auto;}

div#total_form_child_4   ul  {margin-bottom:1em;}

@media screen and (max-width: 768px){
  div#total_form_child_4 {margin-top:25px;}
}

@media (max-width: 767px) {

.newsmag-custom-header .page-title {   
    line-height: 40px;
}

.nav-tabs .nav-item { min-width:90px; }

.tab-content aside {margin-top:40px;}
}



span.wpcf7-form-control-wrap.solutions-check  {
   display: block;
    margin-top: 10px;
}


div.solutions-archive .meta a {
    margin-left: 0;
}

footer a, footer a:visited {
  color:#bbb;
}

.entry-content p a , .entry-content p a:visited { color:  #336699; text-decoration: underline;}

.newsletter-pic , .newsletter-wrapper {display:inline-block;}

.newsletter-archive .newsletter-pic .post-image {
    display: block;
    height: 100px;
    width: 180px;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: center center;
    background-size: cover;
}

.newsmag-blog-sidebar.form-sidebar {margin-top:65px;}

.newsmag-blog-sidebar.form-sidebar .sidebar-featured {
    padding-left: 20px;
    padding-right: 20px;
}    

.newsmag-blog-sidebar.form-sidebar #total_form_child_4 {    width: 300px !important; }
.newsmag-blog-sidebar.form-sidebar #total_form_child_4 ul li > div:nth-child(2) {width:50% !important;}

@media screen and (max-width: 767px) { 
   .newsletter-archive .newsletter-pic .post-image {width: 150px; }
  
 }
 
 @media screen and (max-width: 540px) { 
    .newsmag-blog-sidebar.form-sidebar #total_form_child_4 {    width: 270px !important; }
  
 }
 
 @media screen and (max-width: 991px) {    
    .newsmag-blog-sidebar.form-sidebar {margin-top:40px;}  
 }
 
.newsletter-archive .newsletter-wrapper .title { font-size:18px; font-weight:500;}
.newsletter-archive .newsletter-wrapper .details { font-size:14px;}




.grad-row {
 
background: -moz-linear-gradient(top,  rgba(0,0,0,0.03) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0.03) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */


}

.doc-share {
display:none;   cursor: pointer;
}

.doc-share .text-area {
  border-radius: 5px;  background-color: #cde4ec;  padding: 5px;  cursor: pointer;
}

[data-tip] {
	position:relative;

}
[data-tip]:before {
	content:'';
	/* hides the tooltip when not hovered */
	display:none;
	content:'';
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #888;
	position:absolute;
	top: 45px;
        left: 30%;
	z-index:8;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
}
[data-tip]:after {
    display: none;
    content: attr(data-tip);
    position: absolute;
    top: 50px;
    left: 20%;
    padding: 6px;
    background: #888;
    color: #fff;
    z-index: 9;
    font-size: 1em;
    height: 30px;
    line-height: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    white-space: nowrap;
    word-wrap: normal;
}
[data-tip]:hover:before,
[data-tip]:hover:after {
	display:block;
}


@media screen and (max-width: 767px) { 
 div.col-sm-12 h1.page-title {margin-top:50px !important;}
 
 }
 
 
 .img-fluid-container img {max-width:100% !important;}
 
 .poster-download-area {
     background-image: linear-gradient(90deg,#F9F8F4 0%,#E3DECD 100%);
     box-shadow: 0px 17px 50px 0px rgba(0,0,0,0.19), 0px 12px 15px 0px rgba(0,0,0,0.24);
     padding: 20px;
    margin-left: 40px;
    
    }
    
  .poster-download-area label{
    width: 120px;
  }
  
   .poster-download-area  span.wpcf7-form-control-wrap{
      width: 250px;
      display: inline-block;
  }
  
  @media screen and (max-width: 1024px) { 
  .poster-download-area {
      margin-left: 10px;
    margin-top: 30px;
  }
   
 }
 
 .footer-widgets-area .vsel-content.vsel-upcoming {color:white !important;}