/*
Theme Name: Redwood Child
Theme URI: http://solopine.com/theme/redwood
Template: redwood
Author: Solo Pine Designs
Author URI: http://solopine.com
Description: A WordPress Theme for Bloggers
Version: 1.5.1537158834
Updated: 2018-09-17 04:33:54

*/
a:hover {
    text-decoration: none;
}
body {
   font-family: 'Montserrat', sans-serif;
    }
h1, h2, h3, h4, h5, h6, #nav-wrapper .menu li a, .feat-more, .cat, .post-share .post-share-comments, .about-title, #footer-social a, .more-link, .post-comments span.reply a, .widget .tagcloud a, .pagination a, .post-tags a, .slicknav_nav a, .post-pagination a {
    font-family: 'Montserrat', sans-serif;
}
#respond h3,
.post-pagination a {
    color: #0d2240;
}
.item-related h3 a {
    font-size: 14px;
    color: #0d2240;
    font-weight: 500;    line-height: 20px;
}
.item-related h3 {
    line-height: 20px;
}
.post-pagination,
.post-related {
    margin-bottom: 30px;
    margin-top: 30px;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label {
    font-size: 14px;
}
.post {
    margin-bottom: 0;
}
#respond h3 {
font-size: 14px;}
#respond input {
    background: #fff;
}
.page-banner-section{
    background: #f3f4f5;
    padding: 20px 0; margin-bottom: 25px;
}
.page-banner-section h2.title{
    font-size: 24px;
    font-weight: 500;
    line-height: 24px;
}
.page-banner-section .breadcrumb>li {
    font-size: 14px;
    font-weight: 500;
    color: #0d2240;
}
.breadcrumb>.active {
    color: #0d2240;
}
.page-banner-section .breadcrumb {
    padding-left: 0;
    background: transparent;    margin-bottom: 0;    padding-bottom: 0;
}
.post-comments {
    margin-bottom: 0;
    margin-top: 30px;
}
.post-entry ul li {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 0;
}
input, textarea {
    font-family: 'Montserrat', sans-serif;
}
.about-title {
    font-size: 14px;
    text-transform: none;
    font-weight: 600;
    margin-bottom: 10px;
    line-height: 20px;
}
.widget p {
    font-size: 14px;
    line-height: 20px;
}
.ct-slider{
	margin-top:0px;
}
.post-header h2 a, .post-header h1, .post-header h2 {
    font-weight: 500;
    line-height: 1.1em;
}
.side-pop.list .side-pop-content h4 a {
   font-weight: 500;
}
.post-date , .side-pop-content span.sp-date{
    color: darkslategray;
}
.instagram-title{
		 
}

.post-type-archive-faq #header{
	background-color: #fff;
}
.cd-faq {
  width: 100%;
  max-width: unset;
  margin: unset;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.1);
}
.cd-faq:after {
  content: "";
  display: table;
  clear: both;
}
.ct-slider .feat-overlay{
	position:absolute;
	top:0px;
	text-align:left;
}
.ct-slider .feat-overlay {
     height: unset; 
    background: unset;
     display: table-cell; 
   
}
.ct-slider .feat-overlay h2 {
   font-family: 'Montserrat', sans-serif;
    color: #0d2240;
    font-size: 44px;
    margin-top: 60px;
	text-transform: unset; 
	letter-spacing:unset;
	margin-bottom: 0px;
}
.ct-slider .feat-overlay p span {
    color: #2cbcc7;
    font-style: normal;
}
.ct-slider .feat-overlay h2 span{
   font-family: 'Great Vibes', cursive;
}
.ct-slider span.span-for {
    color: #2cbcc7;
}
.ct-slider .feat-overlay p {
    color: #0d2240;
    font-size: 16px;
    line-height: 24px;
}
#content {
    margin-bottom: 0px;
	margin-top: 0px;
	}
.home #content {
   margin-top: 0px !important;
	}
.post-header h2 a:hover {
     opacity: 1;
}
.pagination a:hover {
    color: #2cbcc7;
}
#top-bar {
   position: unset;
   padding: 10px 0;
   height: unset; 
   }
   #top-search , #top-social{
	   display:inline;
	   position:unset;
   }
  
   #top-search a.search {
	   line-height:unset;
   }
   #nav-wrapper .menu li a {
	   line-height:unset;
   }
   .topbar li{
  display: inline;
    color: #0d2240;
   
    font-size: 12px;
   }
   ul.topbar {
    text-align: right;
	padding-top:2px; 
}
.topbar li:first-child {
    border-right: 1px solid #ccc;
    margin-right: 5px;
	    padding-right: 8px;
}
   .topbar a{
	   color:#0d2240;
   }
   #respond #submit {
    padding: 11px 20px;
    width: auto;
    font-size: 10px;
    margin-top: 0;
    background: #2CBCC7;
    color: #fff;
    font-weight: bold;
}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label {
    color: #0d2240;
    width: 80px;
    font-size: 13px;
    display: inline-block;
   font-weight: normal;
    font-style: normal;
}
   .promo-item {

   margin-right: 15px;
   }
   .pagination .older {
    float: left;
}
.pagination .newer {
    float: right;
}
.pagination {
    margin-top: 0px;
    margin-bottom: 15px;
	width: 100%;
}
   .logo img {

    max-width: 190px;
}
   .topbar i{
 color:#2cbcc7;
   }
 #top-social a {
	 line-height:unset;
 }
   #header, #header.noslider {
 text-align: left; 
  
}
#header, #header.noslider {
    padding: 6px 0;
    margin-bottom: 0px;
}
div#nav-wrapper {
    padding: 18px 0 0  0;
    float: left;
    width: 100%;
}

#nav-wrapper .menu li a {
    font-weight: 600;
}
div#nav-wrapper {
       padding:14px 0 0 0;
    float: right;
    width: unset;
}
#menu-main-menu li a:before {
    font-family: Fontawesome;
    color: #2CBCC7;
    padding-right: 5px;
    font-size: 15px;
}
.slicknav_nav li a:before {
    font-family: Fontawesome;
    color: #fff;
    padding-right: 15px;
    font-size: 15px;
}
.slicknav_nav li a {
   padding-right: 15px;
   }
#menu-main-menu li:nth-child(2) a:before , .slicknav_nav li:nth-child(2) a:before{
   content: "\f290";
}
#menu-main-menu li:nth-child(1) a:before , .slicknav_nav li:nth-child(1) a:before{
    content: "\f015";
}
#menu-main-menu li:nth-child(3) a:before , .slicknav_nav li:nth-child(3) a:before{
    content: "\f059";
} 
@media only screen and (min-width: 768px) {
  .cd-faq {
    position: relative;
    box-shadow: none;
  }
}

.cd-faq-categories a {
  position: relative;
  display: block;
  overflow: hidden;
  height: 50px;
  line-height: 50px;
  padding: 0 28px 0 16px;
  background-color: #4e5359;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #ffffff;
  white-space: nowrap;
  border-bottom: 1px solid #555b61;
  text-overflow: ellipsis;
}
.cd-faq-categories a::before, .cd-faq-categories a::after {
  /* plus icon on the right */
  position: absolute;
  top: 50%;
  right: 7px;
  display: inline-block;
  height: 1px;
  width: 10px;
  background-color: #7f868e;
  content:'';
}
.cd-faq-categories a::after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.cd-faq-categories li:last-child a {
  border-bottom: none;
}
@media only screen and (min-width: 768px) {
  .cd-faq-categories {
    width: 25%;
    float: left;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
  }
  .cd-faq-categories a {
    font-size: 13px;
    
    font-weight: 600;
    padding-left: 24px;
    padding: 0 24px;
    -webkit-transition: background 0.2s, padding 0.2s;
    -moz-transition: background 0.2s, padding 0.2s;
    transition: background 0.2s, padding 0.2s;
  }
  .cd-faq-categories a::before, .cd-faq-categories a::after {
    display: none;
  }
  .no-touch .cd-faq-categories a:hover {
    background: #555b61;
  }
  .no-js .cd-faq-categories {
    width: 100%;
    margin-bottom: 2em;
  }
}
@media only screen and (min-width: 768px) {
  .cd-faq-categories {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    z-index: 2;
  }
  .cd-faq-categories a::before {
    /* decorative rectangle on the left visible for the selected item */
    display: block;
    top: 0;
    right: auto;
    left: 0;
    height: 100%;
    width: 3px;
    background-color: #2cbcc7;
    opacity: 0;
    -webkit-transition: opacity 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
	content:'';
  }
  .cd-faq-categories .selected {
    background: #42464b !important;
  }
  .cd-faq-categories .selected::before {
    opacity: 1;
  }
  .cd-faq-categories.is-fixed {
    /* top and left value assigned in jQuery */
    position: fixed;
  }
  .no-js .cd-faq-categories {
    position: relative;
  }
}

.cd-faq-items {
  position: fixed;
  height: 100%;
  top: 9%;
  right: 0;
  background: #ffffff;
  padding: 0 5% 24%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 4;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) translateX(100%);
  -moz-transform: translateZ(0) translateX(100%);
  -ms-transform: translateZ(0) translateX(100%);
  -o-transform: translateZ(0) translateX(100%);
  transform: translateZ(0) translateX(100%);
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s;
}
.cd-faq-items.slide-in {
  -webkit-transform: translateZ(0) translateX(0%);
  -moz-transform: translateZ(0) translateX(0%);
  -ms-transform: translateZ(0) translateX(0%);
  -o-transform: translateZ(0) translateX(0%);
  transform: translateZ(0) translateX(0%);
}
.no-js .cd-faq-items {
  position: static;
  height: auto;
  width: 100%;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
@media only screen and (min-width: 768px) {
  .cd-faq-items {
    position: static;
    height: auto;
    width: 73%;
    float: right;
    overflow: visible;
    -webkit-transform: translateZ(0) translateX(0);
    -moz-transform: translateZ(0) translateX(0);
    -ms-transform: translateZ(0) translateX(0);
    -o-transform: translateZ(0) translateX(0);
    transform: translateZ(0) translateX(0);
    padding: 0;
    background: transparent;
  }
}
@media only screen and (min-width: 768px) {
  .cd-faq-items {
    float: none;
    width:100%;
    padding-left: 220px;
  }
  .no-js .cd-faq-items {
    padding-left: 0;
  }
}

.cd-close-panel {
  position: fixed;
  top: 12%;
  background: #0d2240;
  right: -100%;
  display: block;
  height: 40px;
  width: 40px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  z-index: 9;
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: right 0.4s;
  -moz-transition: right 0.4s;
  transition: right 0.4s;
}
.cd-close-panel::before, .cd-close-panel::after {
  /* close icon in CSS */
  position: absolute;
  top: 16px;
  left: 12px;
  display: inline-block;
  height: 3px;
  width: 18px;
  background: #fff;
  content:'';
}
.cd-close-panel::before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.cd-close-panel::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.cd-close-panel.move-left {
  right: 2%;
}
@media only screen and (min-width: 768px) {
  .cd-close-panel {
    display: none;
  }
}

.cd-faq-group {
  /* hide group not selected */
  display: none;
}
.cd-faq-group.selected {
  display: block;
}
.cd-faq-group .cd-faq-title {
  background: transparent;
  box-shadow: none;
  margin: 1em 0;
}
.no-touch .cd-faq-group .cd-faq-title:hover {
  box-shadow: none;
}
.cd-faq-group .cd-faq-title h2 {
  text-transform: uppercase;
  font-size: 12px;
 font-weight: 700;
  color: #bbbbc7;
}
.no-js .cd-faq-group {
  display: block;
}
@media only screen and (min-width: 768px) {
  .cd-faq-group {
    /* all groups visible */
    display: block;
  }
  .cd-faq-group > li {
    background: #ffffff;
    margin-bottom: 6px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08);
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
  }
  .no-touch .cd-faq-group > li:hover {
    box-shadow: 0 1px 10px rgba(108, 125, 142, 0.3);
  }
  .cd-faq-group .cd-faq-title {
    margin: 2em 0 1em;
  }
  .cd-faq-group:first-child .cd-faq-title {
    margin-top: 0;
  }
}

.cd-faq-trigger {
  position: relative;
  display: block;
  margin: 1.6em 0 .4em;
  line-height: 1.2;
}
@media only screen and (min-width: 768px) {
  .cd-faq-trigger {
    font-size: 24px;
    font-size: 16px;
    font-weight: 500;
    margin: 0;
    padding: 15px 20px;
	background: #eee;
    color: #0d2240;
  }
  .cd-faq-trigger::before, .cd-faq-trigger::after {
    /* arrow icon on the right */
    position: absolute;
    right: 16px;
    top: 50%;
    height: 2px;
    width: 13px;
    background: #2cbcc7;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    transition-property: transform;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
	content:'';
  }
  .cd-faq-trigger::before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    right: 25px;
  }
  .cd-faq-trigger::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::before {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .content-visible .cd-faq-trigger::after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
}

.cd-faq-content p {
 line-height: 1.4;
     padding: 5px 0;
 }
@media only screen and (min-width: 768px) {
  .cd-faq-content {
    display: none;
    padding: 24px 24px 30px;
  }
  .cd-faq-content p {
    line-height: 1.6;
  }
  .no-js .cd-faq-content {
    display: block;
  }

}



@media only screen and (max-width: 481px)and (min-width: 376px){
.container {
    width: 376px !important;
}
.list-item .post-header h2 {
    margin-bottom: 4px !important;
    line-height: 15px !important;
}
.list-item {
  margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    
}
}
@media only screen and (max-width: 375px){
.container {
    width: 100% !important;
}
.list-item .post-header h2 {
    margin-bottom: 4px !important;
    line-height: 15px !important;
}
.list-item {
  margin-bottom: 20px !important;
    padding-bottom: 20px !important;
    
}
}
@media only screen and (max-width: 960px){
#header{
	display:none;
}
.page-description-section h1 {
    font-size: 30px !important;
   line-height: 30px !important;
	
}
.page-description-section h4 {
   line-height: 20px !important;
    font-size: 16px !important;
}
.page-description-section {
    margin-bottom: 25px;
}
}
@media only screen and (min-width: 961px) {

  .mob-header {
	  display:none;
  }
}
.slicknav_menu .slicknav_icon-bar {
    background-color: #2cbcc7;
}
.mob-logo {
    display: inline;
    float: left;
}
.slicknav_btn  {
   float:right;
}
 .slicknav_menu {
    background: #fff !important;
	    padding: 0px;
}
.slicknav_nav {
    background: #0d2240;
}
.mob-logo {
    display: inline;
    float: left;
	padding: 1% 10%;
}
.mob-logo img {
    width: 150px;
}

.slicknav_btn {
    margin: 15px 35px 0;
    margin-left: 0;
}
.promo-area {
    margin-bottom: 40px;
    margin-top: 10px;
}
.nopadding {
    margin: 0px !important;
    padding: 0px !important;
}
@media only screen and (max-width: 481px){
.promo-area {
    margin-bottom: 4px;
    margin-top: 10px;
}
}
.show-search {
   top: 63px;
}
.container {
  width:1250px;
}
@media only screen and (max-width: 960px) and (min-width: 768px){
.container {
    width: 726px !important;
}
}
@media only screen and (max-width: 767px) and (min-width: 480px){
.container {
    width: 480px !important;
}
ul.sp-grid article.grid-item h2.entry-title, ul.sp-grid article.grid-item .post-entry p {
    min-height: auto;
}
}
.promo-item {
width: 100% !important;
}
@media only screen and (max-width: 767px) {
 #content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    /* optional */
    -webkit-box-align: start;
    -moz-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }

  #content .promo-area {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }

  #content #main {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  #content .promo-area .nopadding, #content .promo-area .col-sm-4.col-md-4{padding:0px !important;}
  #content #sidebar {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .promo-area .nopadding{
	  padding:0 15px !important;
  }
}
.promo-area {
   width: 100%;
}
@media only screen and (max-width: 1170px) and (min-width: 942px){
.container {
    width: 970px !important;
}
}
.widget-title {
    padding: 12px 0;
    font-size: 14px;
    letter-spacing: 0;
    margin-bottom: 20px;
}
div#solopine_facebook_widget-3 {
    text-align: center;
}
.promo-overlay h4 {
   margin-top: 134px;
   text-transform: unset;
}
.page-description-section h1 {
    font-size: 30px;
    margin: 0 0 5px 0;
    line-height: 36px;
	 color: #0d2240;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}
.page-description-section h4 {
    color: #0d2240;
    font-family: 'Montserrat', sans-serif;
    line-height: 26px;
    font-size: 20px;
}
.page-description-section {
    margin-bottom: 20px;
}
@media only screen and (min-width: 1171px) {
  .cd-faq-items {
   width:814px !important;
  }
  
}
a:focus, a:hover {
    color: #2cbcc7;
    text-decoration: none;
}
.fixed {
    position: fixed;
    width: 100%;
    z-index: 9;
    background: #fff;
    top: 0 !important;
    transition: all .3s ease;
}
header{
	box-shadow:0 2px 2px 0 rgba(0,0,0,0.2), 0 1px 10px 0 rgba(0,0,0,0.19);
	background:#fff;
}
#footer-copyright .award img{
	width:62px;
}
#footer-copyright .app img{
	width:120px;
}
#footer-copyright {
    text-align: center;
    padding: 20px 0;
    float: left;
    width: 100%;
}
@media only screen and (max-width: 767px){
.short-header-section {
    display: block;
   padding: 125px 0;
    background-size: cover!important;
    background-position: center; min-height: 190px;
    min-height: 295px;   
	margin-bottom: 30px;
}
.ct-slider{
	display:none;
}
}
p.copyright {
    padding: 18px 0;
}
.col-md-4.app {
    padding: 10px 0;
}
.post-entry span {
    color: #0d2240 !important;
}
.news-btn {
	padding: 11px 20px;
    width: auto;
    font-size: 12px;
    margin-top: 0;
    background: #2CBCC7;
    color: #fff;
    font-weight: bold;
    border: none;
    border-radius: 30px;
}
input#firstname, input#lastname {
    float: left;
    width: 48%;
   }
   div#custom_html-2 {
    text-align: center;
}
form#subscribeform {
    padding: 10px 0;
}
#coupon_url_text{
text-align:center;	
}
.ct-recaptcha1, #firstname, #lastname, #email {
    margin-bottom: 12px;
}
input#firstname {
    margin-right: 2%;
}
input#lastname {
    margin-left: 2%;
}
#coupon_url_text {
    text-align: center;
    color: #fff;
    border: 1px dashed #fff;
    background: #2CBCC7;
}
.highlight{
	border:1px solid red;
}
.post-entry p, .post-entry hr {
    margin-bottom: 10px;
}
#main {
    width: 900px;
    float: left;
}
.sp-grid > li {
    width: 270px;
    display: inline-block;
    vertical-align: top;
    margin-right: 26px;
}
.sp-grid li:nth-of-type(2n+2) {
     margin-right: 26px;
}
.grid-item .post-header h2 a {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 20px;
    text-transform: none;
    font-size: 14px;
    font-weight: 600;
}
#content article .post-header {
    margin: 5px 0;
}
.grid-item .post-header h2 a:hover{    color: #26CAD3;}
ul.sp-grid article.grid-item h2.entry-title, ul.sp-grid article.grid-item .post-entry p {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 5px;
}
.grid-item .post-header h2 {
   line-height: 20px;
}
.grid-item {
    margin-bottom: 20px;
	    border: 1px solid #dadada;
    border-radius: 10px;
} 
.post-header .title-divider {
    margin: 0 !important;
    height: 0 !important;
    border: 0 !important;
}
.grid-item .ct-content {
    box-shadow: none;    padding-bottom: 10px;
}
.home .post-header {
     text-align: unset; 
    
}
.home .title-divider {
  margin: 0px;
}
.home .grid-item .post-header {
    margin-bottom: 6px;
}
@media only screen and (max-width: 1170px) and (min-width: 942px){
.sp-grid > li {
    width: 275px !important;
}
}
@media only screen and (max-width: 768px) and (min-width: 480px){
.sp-grid > li, #main.fullwidth .sp-grid > li {
    width: 205px !important;
    margin-right: 15px !important;
}
.sp-grid li:nth-of-type(2n+2) {
     margin-right: 15px !important;
}
}
@media only screen and (max-width: 960px) and (min-width: 768px){
.sp-grid > li, #main.fullwidth .sp-grid > li {
    width: 318px !important;
}
}
.grid-item .post-img {
    margin-bottom: 0px;
}
.ct-content {
    padding: 10px 5px 5px 10px;
   box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
    
    
}
.home .post-date, .side-pop-content span.sp-date {
    color: #fff;
}
.home .grid-item .post-img {
    margin-bottom: 0px;
    position: relative;
}
.home #main .list-meta {
    position: absolute;
    bottom: 0px;
    padding: 2px 4px;
    background: #3f484f;
    color: #fff;
}
.ct-navigation li a,
.ct-navigation li a:hover,
.ct-navigation li.active a,
.ct-navigation li.disabled {
    color: #fff;
    text-decoration:none;
}
 
.ct-navigation li {
    display: inline;
}
 
.ct-navigation li a,
.ct-navigation li a:hover,
.ct-navigation li.active a,
.ct-navigation li.disabled {
    background-color: #2CBCC7;
    border-radius: 3px;
    cursor: pointer;
    padding: 0.75rem;
	padding: 8px 12px;
    line-height: 16px;
    font-weight: 500;
}
 
.ct-navigation li a:hover,
.ct-navigation li.active a {
    background-color: #3f484f;
}
#instagram-footer {
    margin-top: 35px;
}
.ct-navigation {
    padding: 30px 0px;
}
.promo-overlay{opacity: 0 !important;}
.slicknav_btn {
    margin: 12px 35px 0;
    margin-left: 0;
}
.taxonomy-content-section{    margin-bottom: 25px;
    border-bottom: 1px solid #ebebeb;}
.taxonomy-image{overflow: hidden;}
.taxonomy-image img{    max-width: 100%;width: 100%;}
.taxonomy-description{
    padding: 10px;
}
.taxonomy-description p{line-height: 20px;
    font-weight: 600;
    text-align: left;}
.category-mum-stories .archive-box{display: none;}
#instagram-footer{display: none;}
.sidebar-promo-image{ margin-bottom: 25px;}
.sidebar-promo-image img{width: 100%; height: 100%;}
ul.disc-style-lists{margin-left: 15px;margin-top: 10px;}
ul.disc-style-lists li{    list-style: disc;
    margin-bottom: 10px;}
.cd-faq-content ul{margin-left: 15px;margin-top: 10px;}
.cd-faq-content ul li{ list-style: disc;
    margin-bottom: 10px;}
.cd-faq-content h4{     font-weight: 600;
    font-size: 16px;
    margin: 5px 0;}
	.promo-area .promo-item{border-radius: 10px;}
	article.grid-item {
    border-radius: 10px;
    border: 0;
}
.grid-item .ct-content {
    padding: 10px 0;
}
ul.sp-grid article.grid-item h2.entry-title, ul.sp-grid article.grid-item .post-entry p {
    min-height: 40px;
}
.home .grid-item .post-img {
    border-radius: 5px;
max-height: 200px;    overflow: hidden;}

.home #main .list-meta {
    background: transparent;
}
.side-pop.list .side-pop-img {
    border-radius: 5px;
    overflow: hidden;
}
.side-pop.list {
    display: flex;
    vertical-align: middle;
    width: 100%;
align-items: center;}

.side-pop.list .side-pop-img {
    margin-bottom: 0;
    border-radius: 5px;
    overflow: hidden;
    min-width: 95px;
}
.post-header h2 a, .post-header h1 {
    color: #0d2240;
    letter-spacing: 0;
    text-transform: initial;
    margin-bottom: 0;
}
#content .post-img img {
    border-radius: 5px;
}
.post-related .item-related{}
.post-related .item-related img{    border-radius: 10px;}
#respond .comment-form-author label, #respond .comment-form-email label, #respond .comment-form-url label {
    font-weight: 500;
}
@media (max-width:567px){.cd-faq-content img.alignnone {
    max-width: 100%;
}
}
.category-mum-and-more .archive-box {
    display: none;
}