@charset "utf-8";
/*
  VictorThemes Styling
  ----------------------
  1. Cascara Common Classes
  2. Cascara Reset Classes
  3. Cascara Elements
    -- Cascara Buttons
    -- Cascara Form Fields
    -- Cascara Table
    -- Cascara Widgets
      -- Cascara Search Widget
      -- Cascara Links Widget
      -- Cascara Popular Widget
      -- Cascara Ads Widget
      -- Cascara Categories Widget
      -- Cascara Video Posts Widget
      -- Cascara Newsletter Widget
    -- Cascara Masonry
    -- Cascara Pe Icon 7 Stroke
    -- Cascara Owl Carousel Slider
    -- Cascara Map
    -- Cascara Flexslider
    -- Cascara Magnific Popup
    -- Cascara Theme Default Color
    -- Cascara Theme Browsers Selection Background
    -- Cascara Theme Hovers
    -- Cascara Theme Backgrounds
    -- Cascara Theme Borders
    -- Cascara Theme Font Family
    -- Cascara Theme Second Font Family
    -- Cascara Theme Third Font Family
    -- Cascara Social
      -- Cascara Default Social
      -- Cascara Square Social
      -- Cascara Rounded Social
    -- Cascara Brand
    -- Cascara Navigation
      -- Cascara Default Navigation
      -- Cascara Fullscreen Navigation
    -- Cascara Back Top
    -- Cascara Preloader
  4. Cascara Main Wrap
  5. Cascara Topbar
  6. Cascara Header
    -- Cascara Default Header
    -- Cascara Sticky Header
  7. Cascara Home V1 Page
  8. Cascara Mid Wrap
  9. Cascara Home V2 Page
  10. Cascara Home V3 Page
      -- Cascara Full Width Posts
  11. Cascara About Us Page
      -- Cascara Page Title
      -- Cascara About
      -- Cascara Team
      -- Cascara Clients
  12. Cascara 404 Page
  13. Cascara Contact Us Page
      -- Cascara Contact Wrap
  14. Cascara Lifestyle Page
  15. Cascara Fashion Page
  16. Cascara Post Details Pages
  17. Cascara Standard Post Fullwidth Page
  18. Cascara Gallery Post Page
  19. Cascara Video Post Page
  20. Cascara Content Cross Check Page
  21. Cascara Footer
    -- Cascara Default Footer
    -- Cascara Sticky Footer
*/

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}
.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* By Authot Post */
.bypostauthor {
  display: inline-block;
  width: 100%;
}

/* Screen Reader Text */
.screen-reader-text {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}
.wp-caption-text {
  text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}
.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}
.gallery-caption {
  display: block;
}

/* 1. Cascara Common Classes */
html {
  overflow-y: scroll;
}
body {
  font-weight: 400;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -ms-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smoothing: grayscale;
}
::-webkit-input-placeholder {
  color: #777777;
  opacity: 1;
}
::-moz-placeholder {
  color: #777777;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #777777;
  opacity: 1;
}
:-moz-placeholder {
  color: #777777;
  opacity: 1;
}
a {
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
a:focus {
  outline: none;
  outline-offset: 0;
}
a:hover, a:focus {
  text-decoration: none;
}
img {
  max-width: 100%;
  -webkit-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: auto;
}
iframe {
  display: block;
  width: 100%;
  border: none;
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  padding-bottom: 10px;
  margin: 0;
  font-weight: 600;
  line-height: 1.42857143;
}
.h4,
h4 {
  font-size: 22px;
}
.h5,
h5 {
  font-size: 20px;
}
.h6,
h6 {
  font-size: 18px;
}
p {
  padding-bottom: 10px;
  margin-bottom: 0;
  color: #777777;
  font-size: 15px;
  line-height: 24px;
}
video {
  display: block;
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #f8f8f8;
}
audio,
canvas,
progress,
video {
  vertical-align: middle;
}
.cscra-table-row {
  display: table-row;
  vertical-align: top;
  width: 100%;
}
.cscra-table-wrap {
  display: table;
  width: 100%;
  height: 100%;
}
.cscra-align-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.cscra-align-wrap.bottom {
  vertical-align: bottom;
}
/* 3. Cascara Elements */
/* Cascara Buttons */
.cscra-btn {
  display: inline-block;
  vertical-align: middle;
  min-width: 145px;
  padding: 11px 15px 10px;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  text-align: center;
  border: 1px solid transparent;
  position: relative;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.cscra-btn i {
  padding-left: 4px;
}
.cscra-btn:hover,
.cscra-btn:focus {
  color: #ffffff;
}
.cscra-large-btn {
  padding: 16px 20px 15px;
  min-width: 165px;
}
/* 2. Cascara Reset Classes */
/* Cascara Form Fields */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"],
input[type="url"],
input[type="number"],
textarea,
select,
.form-control {
  vertical-align: middle;
  width: 100%;
  height: 50px;
  padding: 10px 19px 11px;
  background-color: #ffffff;
  font-weight: 300;
  font-style: italic;
  font-size: 15px;
  line-height: 1.42857143;
  border: 1px solid #e0e0e0;
  outline: none;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.cscra-contact-wrap input[type="text"],
.cscra-contact-wrap input[type="email"],
.cscra-contact-wrap input[type="password"],
.cscra-contact-wrap input[type="tel"],
.cscra-contact-wrap input[type="search"],
.cscra-contact-wrap input[type="date"],
.cscra-contact-wrap input[type="time"],
.cscra-contact-wrap input[type="datetime-local"],
.cscra-contact-wrap input[type="month"],
.cscra-contact-wrap input[type="url"],
.cscra-contact-wrap input[type="number"],
.cscra-contact-wrap textarea,
.cscra-contact-wrap select,
.cscra-contact-wrap .form-control {
  font-style: italic !important;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="date"]:focus,
input[type="time"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="url"]:focus,
input[type="number"]:focus,
textarea:focus,
select:focus,
.form-control:focus {
  border-color: #cbc9c9;
}
input[type="file"] {
  overflow: hidden;
  width: 100%;
  font-size: 14px;
}
input[type=number] {
  padding-right: 30px;
  margin-bottom: 0;
  -webkit-appearance: textfield;
  -ms-appearance: textfield;
  -o-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="checkbox"],
input[type="radio"] {
  margin: 0 5px 0 0;
}
textarea,
textarea.form-control {
  height: 150px;
  padding: 13px 19px;
  resize: vertical;
}
input[type="submit"],
button[type="submit"] {
  display: inline-block;
  vertical-align: middle;
  min-width: 165px;
  height: 50px;
  padding: 9px 15px;
  color: #ffffff;
  font-weight: 600;
  font-size: 12px;
  line-height: 27px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  text-align: center;
  border: 2px solid transparent;
  outline: none;
  cursor: pointer;
  -webkit-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
select {
  padding: 11px 40px 10px 15px;
  background-image: url(../images/icons/icon4@3x.png);
  background-position: 100% 50%;
  background-repeat: no-repeat;
  background-size: 28px auto;
  color: #888888;
}
select option {
  padding: 5px 10px;
}
select[multiple] {
  height: 175px;
  padding: 9px;
  background-image: none;
}
label {
  font-weight: 400;
  cursor: pointer;
}
label sup,
label .required {
  top: -1px;
  color: #fc4242;
  font-weight: 400;
  font-size: 13px;
  letter-spacing: 0.3px;
}
form p {
  padding-bottom: 0;
  line-height: normal;
}
form label {
  vertical-align: middle;
  padding-bottom: 9px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 1.42857143;
  position: relative;
}
form input,
form textarea,
form select {
  margin-bottom: 19px;
}
form input[type="submit"] {
  margin: 11px 0 0;
}
.post-password-form input[type="submit"] {
  margin: 0;
  width: 100%;
}
blockquote {
  padding: 6px 0 0 90px;
  margin: 23px 0 25px 42px;
  background-image: url(../images/icons/icon3@3x.png);
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 60px auto;
  border-left: none;
}
blockquote p {
  color: #232323;
  font-size: 20px;
  line-height: 26px;
  font-style: italic;
  letter-spacing: -0.1px;
}
blockquote cite {
  display: block;
  padding-top: 11px;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
  line-height: 27px;
  letter-spacing: -0.2px;
}
blockquote cite:before,
blockquote cite:after {
  padding: 0 4px;
  content: "-";
}
.quantity {
  position: relative;
}
.quantity input:focus {
  outline: 0;
}
.quantity-up,
.quantity-down {
  position: absolute;
  top: 1px;
  right: 1px;
  width: 25px;
  height: 50%;
  color: #777777;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-align: center;
  cursor: pointer;
  border-bottom: 1px solid #e5e5e5;
  border-left: 1px solid #e5e5e5;
}
.quantity-down {
  top: auto;
  bottom: 1px;
  border-bottom: none;
}
.quantity-up .fa,
.quantity-down .fa {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.checkbox-icon-wrap .checkbox-icon {
  display: inline-block;
  vertical-align: middle;
  width: 18px;
  height: 18px;
  margin-right: 5px;
  background: #ffffff;
  border: 1px solid #e2e2e2;
  position: relative;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15) inset;
}
.checkbox-icon-wrap input[type="checkbox"] {
  display: none;
}
.checkbox-icon-wrap input[type="checkbox"]:checked + .checkbox-icon:before {
  position: absolute;
  top: 50%;
  left: 50%;
  font: normal normal normal 9px/1.42857 FontAwesome;
  text-rendering: auto;
  content: "\f00c";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  z-index: 1;
}
.radio-icon-wrap .radio-icon {
  display: inline-block;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  margin-right: 1px;
  border: 1px solid #d3d3d3;
  position: relative;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.radio-icon-wrap input[type="radio"] {
  display: none;
}
.radio-icon-wrap input[type="radio"]:checked + .radio-icon:before {
  position: absolute;
  top: 3px;
  left: 3px;
  width: 6px;
  height: 6px;
  background: #36bbf7;
  content: "";
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.wpcf7-list-item-label {
  display: inline-block;
  vertical-align: middle;
  padding-right: 20px;
}
span.wpcf7-not-valid-tip {
  display: none;
}
.wpcf7-form-control.wpcf7-validates-as-required.wpcf7-not-valid {
  border: 1px solid red;
}
.cscra-comment-form .error,
input[type="text"].error:focus {
  border-color: red;
}
.cscra-comment-form label.error {
  display: none !important;
}
/* Cascara Table */
table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
  text-align: center;
  border: 1px solid #eeeeee;
}
table th {
  vertical-align: middle;
  padding: 8px;
  font-weight: 500;
  line-height: 26px;
  text-align: center;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
table td {
  vertical-align: top;
  padding: 8px;
  color: #777777;
  line-height: 1.42857;
  letter-spacing: 0.2px;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
table td a {
  color: #777777;
}
table.table-condensed {
  border: none;
}
table tr #today {
  background: #111111;
  color: #ffffff;
}
address {
  font-style: italic;
}
.padding-xs {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.padding-sm {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.padding-md {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.padding-lg {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.padding-xl {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}
.padding-cnt-no{
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.padding-no {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.wpcf7-list-item label {
  display: inline-block;
  position: relative;
}
.gallery-columns-5 .gallery-caption,
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}
.gallery .gallery-caption {
  margin-bottom: 15px;
}
.cscra-responsive-table {
  overflow-x: auto;
}
/* Cascara Widgets */
.cscra-widget {
  padding-bottom: 50px;
}
.footer-widget.cscra-widget.widget_tag_cloud {
  padding-bottom: 50px;
}
.cscra-widget ul,
.widget ul {
  padding: 0;
  margin: 0;
  color: #777777;
  font-size: 15px;
  list-style: none;
}
.cscra-widget ul ul li,
.widget ul ul li {
  padding: 0 0 0 15px;
}
.cscra-widget ul > li:first-child a {
  padding-top: 0;
}
.cscra-widget ul.sub-menu li a {
  padding-top: 15px;
}
.cscra-widget ul li a,
.widget ul li a {
  display: block;
  padding: 15px 0 13px;
  color: #777777;
  border-bottom: 1px solid #ebebeb;
}
.footer-widget.cscra-widget ul li:last-child a,
.footer-widget.cscra-widget ul li:last-child {
  padding-bottom: 0;
}
.footer-widget.cscra-widget.widget_categories {
   padding-bottom: 60px;
}
.cscra-widget.widget_recent_entries ul li:last-child a {
  border-bottom: none;
}
.cscra-widget > ul > li:last-child > a,
.widget > ul > li:last-child > a {
  border-bottom: none;
  padding-bottom: 0;
}
.footer-widget.cscra-widget ul li a {
  color: #8e97b8;
}
.footer-widget.cscra-widget ul li {
  color: #8e97b8;
  border-bottom: none;
}
.footer-widget ul li a {
  border-bottom: none;
}
.footer-widget .tagcloud a {
  color: #ffffff;
}
.footer-widget table#wp-calendar td {
  color: #ffffff;
}
.footer-widget.widget_calendar caption {
  color: #ffffff;
}
.footer-widget.widget_calendar table td a {
  color: #828bad;
}
.footer-widget.widget_calendar table td a:hover,
.footer-widget.cscra-widget.widget_rss a:hover {
  color:#ffbc13;
}
.footer-widget.cscra-widget.widget_rss a {
  color: #ffffff;
}
.footer-widget table#wp-calendar td#today {
  color: #ffffff;
}
.footer-widget.cscra-widget.widget_nav_menu ul li:last-child a {
  padding-bottom: 13px;
}
.cscra-widget .post-meta ul li a {
  border-bottom: none;
  padding: 0;
}
.cscra-widget ul li {
  position: relative;
}
.cscra-widget ul li .archives-counter {
  position: absolute;
  top: 16px;
  right: 0;
  z-index: 1;
}
.cscra-widget img {
  height: auto;
}
.cscra-widget ul ul li a:empty {
  display: none;
}
/* Cascara Search Widget */
.widget_search p {
  position: relative;
}
.widget_search form input[type="text"] {
  padding-right: 65px;
  margin-bottom: 0;
}
.widget_search form input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 50px;
  padding: 9px;
  margin-top: 0;
  background-color: transparent;
  color: #777777;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 13px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background-image: url(../images/icons/icon38@3x.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50px auto;
  z-index: 1;
  border-left: none;
}
.widget_search form input[type="submit"]:hover {
  color: #ffffff;
  background-image: url(../images/icons/icon5@3x.png);
}
/* Cascara Links Widget */
.cscra-widget.widget-links {
  padding-bottom: 32px;
}
/* Cascara Popular Widget */
.cscra-widget .row {
  margin: 0 -8px;
}
.cscra-widget [class*="col-"] {
  padding: 0 8px;
}
.cscra-widget .post-item {
  margin-bottom: 15px;
}
.cscra-widget .post-info {
  padding-top: 14px;
}
.cscra-widget .post-title {
  font-weight: 600;
}
.advertisement-title {
  padding-top: 6px;
  color: #c4c4c4;
  font-size: 13px;
  text-align: center;
}
/* Social Widget */
.cscra-widget .cscra-social.square a {
  margin-bottom: 0;
}
.cscra-widget .cscra-social.square a {
  margin-top: 10px;
}
/* Cascara Ads Widget */
.cscra-widget.widget-promotion {
  padding-bottom: 40px;
}
/* Cascara Categories Widget */
.widget_archive .posts-title-wrap {
  padding-bottom: 29px;
}
.widget_categories > ul > li:first-child {
  padding-top: 0;
}
.widget_archive select {
  margin-top: 5px;
}
.widget_calendar caption {
  padding-top: 0;
}
.categorie-count {
  display: inline-block;
  padding: 4px 5px 3px 4px;
  background: #f3f3f3;
  font-size: 13px;
}
.widget_categories ul li,
.widget_archive ul li {
  overflow: hidden;
  padding: 15px 0 13px;
  border-bottom: 1px solid #ebebeb;
  text-align: right;
  display: inline-block;
  width: 100%;
  float: left;
}
.cscra-widget ul, .widget ul {
  display: inline-block;
  width: 100%;
}
.widget_categories ul li {
  padding: 15px 4px 13px 0;
  color: #333333;
}
.widget_archive ul > li:first-child,
.widget_pages ul > li:first-child a,
.widget_meta ul > li:first-child a {
  padding-top: 0;
}
.widget_archive ul li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.widget_categories ul li:last-child {
  border-bottom: none;
}
.widget_categories > ul > li:last-child {
  padding-bottom: 0;
}
.widget_categories ul.children li,
.widget_archive ul.children li {
  padding: 15px 0 13px 18px;
}
.widget_pages ul.children > li:first-child a,
.widget_meta ul.children > li:first-child a {
  padding: 15px 0 13px 18px;
}
.widget_categories ul.children li:last-child,
.widget_archive ul.children li:last-child {
  padding-bottom: 0;
}
.widget_categories ul li a,
.widget_archive ul li a {
  display: inline-block;
  padding: 0;
  border-bottom: none;
  float: left;
}
.widget_categories ul li i {
  padding-right: 7px;
  font-size: 14px;
}
.widget_categories ul li a:before {
  content: "\f097";
  font-family: fontawesome;
  padding-right: 10px;
}
.widget_categories select#cat {
  margin-bottom: 0;
}
.widget_categories ul li span.post-count,
.widget_archive ul li span.post-count {
  background: #ffbc13;
  padding: 3px 8px;
  color: #333333;
  font-size: 14px;
}
/* Widget Calender */
.widget_calendar table#wp-calendar {
  margin-bottom: 0;
}
/* Cascara Video Posts Widget */
.cscra-widget.widget-video-posts {
  padding-bottom: 0;
}
.items-style-five .post-item {
  margin-bottom: 25px;
}
.items-style-five .post-item .cscra-image {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.post-item .cscra-image {
  position: relative;
}
.items-style-five .post-item:last-child {
  margin-bottom: 0;
}
.items-style-five .cscra-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  z-index: 1;
}
.items-style-five .cscra-image.hav-link:before {
  content: none;
}
.items-style-five .cscra-image.dnt-hav-link:before,
.items-style-five .cscra-image.hav-link a.image-link:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  content: "";
  z-index: 1;
}
.items-style-five .post-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0 25px 10px;
  color: #ffffff;
  z-index: 1;
}
a.play-icon.widget-play-icon {
  left: 0;
}
.items-style-five .post-info a {
  color: #ffffff;
}
.items-style-five .post-info h5 {
  font-size: 16px;
  line-height: 22px;
}
.items-style-five .play-icon {
  position: relative;
}
.play-icon {
  position: absolute;
  display: inline-block;
  width: 45px;
  height: 45px;
  bottom: 20px;
  left: 20px;
  margin: 0;
  color: #ffffff;
  border: 3px solid #ffffff;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.play-icon:before {
  position: absolute;
  top: 0;
  left: 55%;
  content: "\f04b";
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 16px;
  line-height: 40px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateX(-55%);
  -ms-transform: translateX(-55%);
  transform: translateX(-55%);
  z-index: 1;
}
/* Posts Views */
span.post-views-item {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #ffbc13;
  padding: 2px 5px;
  font-size: 12px;
  color: #232323;
  font-weight: 500;
  line-height: 14px;
}
span.post-views-item .fa {
  padding-left: 2px;
}
.post-views-item-two .fa {
  padding-right: 5px;
}
.post-item.cscra-item.with-progress-bar {
  margin-bottom: 30px;
}
/* Widget Recent Comments */
.widget_recent_comments ul li a {
  border-bottom: none;
  display: inline-block;
  padding: 0;
}
.widget_recent_comments ul li,
.widget_rss ul li {
  border-bottom: 1px solid #ebebeb;
  padding: 15px 0 13px;
}
.widget_recent_comments ul li:first-child,
.widget_rss ul li:first-child {
  padding-top: 0;
}
.widget_recent_comments ul li:last-child,
.widget_rss ul li:last-child {
  padding-bottom: 0;
  border-bottom: none;
}
/* Widget Rss */
.widget_rss ul li a {
  border-bottom: none;
  display: inline-block;
  padding: 0;
}
/* Cascara Newsletter Widget */
.widget-newsletter .posts-title-wrap {
  padding-bottom: 19px;
}
.widget-newsletter form {
  padding-top: 14px;
}
.widget-newsletter form input[type="email"] {
  margin-bottom: 10px;
}
.widget-newsletter form button[type="submit"] {
  width: 100%;
}
.widget-newsletter form button[type="submit"] i {
  padding-left: 3px;
}
.mc4wp-form-fields p {
  line-height: 24px;
  font-size: 15px;
}
.mc4wp-form input[type="submit"] {
  width: 100%;
  margin-top: 0;
}
.mc4wp-form input[type="email"] {
  margin-bottom: 10px;
}
.mc4wp-form {
  padding-top: 14px;
  padding-bottom: 20px;
}
.cscra-widget .mc4wp-form {
  padding-bottom: 0;
}
/* Widget Weather */
.widget-weather .weather {
  background: #f8f8f8;
  padding: 20px 28px;
  display: inline-block;
  width: 100%;
}
.widget-weather .weather i {
  font-size: 85px;
  color: #ffbc13;
  font-weight: 500;
}
.widget-weather h5.weather-day {
  display: inline-block;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.widget-weather .weather-rate {
  font-size: 55px;
  line-height: 60px;
}
.widget-weather .weather-icon {
  display: inline-block;
  width: 50%;
  float: left;
}
.widget-weather .weather-units {
  display: inline-block;
  width: 50%;
  padding: 0 17px;
  text-align: center;
}
.widget-weather .weather ul li {
  border-top: 1px solid #dedede;
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  color: #333333;
}
.widget-weather .weather ul li:last-child {
  padding-bottom: 0;
}
.widget-weather span.wethr-temp {
  float: right;
}
.widget-weather .wethr-temp i {
  font-size: 20px;
  padding-right: 10px;
}
/* Widget Social Counter */
.widget-social .cscra-social-counter {
  background: #f8f8f8;
  padding: 25px 20px;
  display: inline-block;
  width: 100%;
}
.widget-social .social-cuntr-img {
  display: inline-block;
  float: left;
  margin-right: 17px;
}
.widget-social .social-cuntr-img img {
  width: 75px;
  height: 75px;
}
.widget-social h3.social-cuntr-title {
  font-size: 16px;
  line-height: 19px;
}
.widget-social span.social-fb-button,
.widget-social span.social-twtr-button {
  background: #4e69a2;
  padding: 5px 8px;
  border-radius: 5px;
  color: #ffffff;
  font-size: 12px;
  display: inline-block;
  margin-right: 3px;
  text-align: center;
}
.widget-social span.social-twtr-button {
  background: #09b0ed;
}
.widget-social span.social-fb-button i,
.widget-social span.social-twtr-button i {
  padding-right: 6px
}
/* Cascara Masonry */
.cscra-masonry {
  margin: 0 -15px;
}
.masonry-item {
  float: left;
  width: 33.33333333%;
  padding: 0 15px;
}
.cscra-masonry .masonry-item.full-width {
  width: 100%;
}
.cscra-masonry .masonry-item.one-half {
  width: 50%;
}
.masonry-item .cscra-image img {
  width: 100%;
}
.nwshb-item-block .masonry-item .cscra-image img {
  width: auto;
}
.masonry-filters {
  font-weight: 400;
  font-size: 13px;
  text-transform: none;
}
.masonry-filters ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.masonry-filters ul li {
  display: inline-block;
  vertical-align: middle;
}
.masonry-filters ul li a {
  display: inline-block;
  padding: 0 4px 0 20px;
  color: #777777;
}
/* Cascara Pe Icon 7 Stroke */
[class*="pe-7s"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 19px;
}
/* Cascara Owl Carousel Slider */
.owl-carousel .owl-item img {
  display: inline-block;
  width: auto;
}
.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
}
.owl-carousel .owl-nav {
  text-align: center;
  color: #b5b5b5;
}
.owl-drag .owl-prev:before,
.owl-drag .owl-next:before {
  position: absolute;
  top: 50%;
  left: 0;
  font: normal normal normal 20px/1.42857143 FontAwesome;
  text-rendering: auto;
  content: "\f104";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.owl-drag .owl-next:before {
  left: auto;
  right: 0;
  content: "\f105";
}
.owl-drag .owl-prev:hover:before,
.owl-drag .owl-next:hover:before {
  color: #6c6c6c;
}
.owl-drag .disabled {
  display: none;
}
.owl-carousel .owl-dots {
  padding-top: 19px;
  text-align: center;
}
.owl-carousel .owl-dot {
  display: inline-block;
  vertical-align: middle;
  width: 6px;
  height: 6px;
  margin: 0 7px;
  background: #cccccc;
  border: 2px solid transparent;
  cursor: pointer;
  text-indent: -999px;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.owl-carousel .owl-dot.active {
  width: 9px;
  height: 9px;
}
.owl-carousel .work-item {
  margin-bottom: 0;
}
.slider-no-current {
  display: none;
  padding-top: 46px;
}
.current-no:after {
  content: "/"
}
/* Cascara Map */
.cscra-map {
  height: 400px;
}
.gm-style-iw {
  padding: 5px 10px;
}
.gm-style-iw p {
  padding-bottom: 0;
}
.gm-style-iw h1,
.gm-style-iw h2,
.gm-style-iw h3,
.gm-style-iw h4,
.gm-style-iw h5,
.gm-style-iw h6 {
  padding-bottom: 0;
}
/* Cascara Flexslider */
.flexslider {
  margin-bottom: 0;
  background: none;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
.main-flexslider {
  padding-bottom: 21px;
}
.thumb-flexslider .slides li {
  cursor: pointer;
  margin-right: 17px;
}
.flexslider:before,
.flexslider:after {
  display: table;
  clear: both;
  content: "";
}
.flexslider:hover .flex-direction-nav a.flex-prev {
  left: 30px;
}
.flexslider:hover .flex-direction-nav a.flex-next {
  right: 30px;
}
.flexslider:hover .flex-direction-nav .flex-next,
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 1;
}
.flex-direction-nav .flex-next,
.flex-direction-nav .flex-prev {
  text-align: center;
}
.flexslider .slides img {
  display: inline-block;
  width: auto;
}
.flex-direction-nav li a {
  top: 48.1%;
  width: 54px;
  height: 54px;
  margin: 0;
  background: transparent;
  border: 1px solid #dfdfdf;
  opacity: 1;
  text-shadow: none;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateY(-48.1%);
  -ms-transform: translateY(-48.1%);
  transform: translateY(-48.1%);
  z-index: 2;
}
.flex-direction-nav li a:hover {
  background: #ffffff;
  border-color: transparent;
}
.flex-direction-nav li a:hover:before {
  color: #b6b6b6;
}
.flex-direction-nav li a.flex-prev {
  left: 30px;
}
.flex-direction-nav li a.flex-prev:before {
  content:"\f104";
}
.flex-direction-nav li a.flex-next {
  right: 30px;
}
.flex-direction-nav li a.flex-next:before {
  content:"\f105";
}
.flex-direction-nav li a:before {
  color: #ffffff;
  font: normal normal normal 22px/50px FontAwesome;
  text-rendering: auto;
  text-indent: 0;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.flex-control-nav li {
  vertical-align: middle;
  margin: 0 7px;
}
.flex-control-paging li a {
  width: 5px;
  height: 5px;
  background: #cccccc;
}
.flex-control-paging li a.flex-active {
  width: 9px;
  height: 9px;
}
/* Cascara Magnific Popup */
.mfp-bg {
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
}
.mfp-close {
  position: absolute;
  top: 30px;
  right: 28px;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  z-index: 9999;
}
.mfp-close:active {
  top: 30px;
}
.mfp-bottom-bar {
  display: none;
}
.mfp-bottom-bar a {
  color: #ffffff;
  font-weight: 700;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  top: -30px;
  right: 0;
  width: 16px;
  padding-right: 0;
}
.mfp-image-holder .mfp-close {
  display: none;
}
.mfp-container {
  padding: 0 25px;
}
.mfp-container .mfp-img {
  padding: 0;
}
.mfp-container .mfp-arrow {
  width: auto;
  height: auto;
  margin: 0;
  color: #ffffff;
  opacity: 1;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-tap-highlight-color: transparent;
  z-index: 9999;
}
.mfp-arrow:after {
  display: none;
}
.mfp-arrow:before {
  display: inline-block;
  margin: 0;
  font: normal normal normal 30px/1 FontAwesome;
  border: none;
  position: static;
  opacity: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f104";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.mfp-arrow-left {
  left: 30px;
}
.mfp-arrow-right {
  right: 45px;
}
.mfp-arrow-right:before {
  content: "\f105";
}
.mfp-figure:after {
  display: none;
}
.mfp-close:before {
  position: absolute;
  top: -2px;
  left: 7px;
  width: 2px;
  height: 16px;
  background: #ffffff;
  content: "";
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  z-index: 1;
}
.mfp-close:after {
  position: absolute;
  top: -2px;
  right: 7px;
  width: 2px;
  height: 16px;
  background: #ffffff;
  content: "";
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  z-index: 1;
}
/* Cascara Theme Default Color */
body,
a,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"],
input[type="url"],
input[type="number"],
textarea,
select,
.form-control,
.page-links a:hover {
  color: #333333;
}
/* Cascara Theme Browsers Selection Background */
::selection {
  background: #ffbc13;
  color: #ffffff;
}
::-webkit-selection {
  background: #ffbc13;
  color: #ffffff;
}
::-moz-selection {
  background: #ffbc13;
  color: #ffffff;
}
::-o-selection {
  background: #ffbc13;
  color: #ffffff;
}
::-ms-selection {
  background: #ffbc13;
  color: #ffffff;
}
/* Cascara Theme Hovers */
a:hover,
a:focus,
.cscra-topbar ul li a:hover,
.cscra-navigation > ul > li:hover > a,
.dropdown-nav > li:hover > a,
.post-meta ul li a:hover,
.cscra-primary-posts .post-item a:hover,
.posts-title .view-all:hover,
.cscra-widget ul li a:hover,
.items-style-five .post-info a:hover,
.cscra-social.square a:hover,
.cscra-social.rounded a:hover,
.footer-widget .post-title a:hover,
.tweet-item .tweet-info a:hover,
.masonry-filters ul li a:hover,
.masonry-filters ul li a.active,
.cscra-copyright a:hover,
.comment-reply-link:hover,
.comments-reply:hover i,
.cscra-fullscreen-navigation .cscra-navigation ul > li:hover > a,
.dropdown-nav > li.current-menu-item > a,
.cscra-navigation li.current-menu-ancestor > a,
.cscra-navigation > ul > li.active > a {
  color: #ffbc13;
}
input[type="submit"],
button[type="submit"],
.cscra-btn,
.widget_search form input[type="submit"]:hover,
.cscra-back-top a:hover,
.cscra-blog-tags ul li a:hover,
.tagcloud a:hover {
  background-color: #ffbc13;
}
/* Cascara Theme Backgrounds */
input[type="submit"]:hover,
button[type="submit"]:hover,
.dropdown-nav,
.cscra-back-top a,
.cscra-btn:hover,
.cscra-btn:focus,
.cscra-preloader {
  background-color: #333333;
}
/* Cascara Theme Borders */
.tag-links a:hover,
.cscra-social.rounded a:hover,
.cscra-blog-tags a:hover,
.cscra-social.square a:hover,
.cscra-social.rounded a:hover {
  border-color: #ffbc13;
}
/* Cascara Theme Font Family */
body,
input[type="submit"],
button[type="submit"],
.cscra-btn {
  font-family: 'Montserrat', sans-serif;
}
/* Cascara Theme Second Font Family */
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
input[type="search"],
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"],
input[type="url"],
input[type="number"],
textarea,
select,
.form-control,
p,
.cscra-topbar ul,
.post-meta ul,
.post-category,
.posts-title .view-all,
.advertisement-title,
.cscra-widget ul,
.tweet-date,
.masonry-filters,
.cscra-copyright,
.bullet-list,
.cscra-blog-tags ul,
.post-control,
.cscra-comments-area .cscra-comments-meta .comments-date {
  font-family: 'Lato', sans-serif;
}
/* Cascara Theme Third Font Family */
.cscra-navigation {
  font-family: 'Poppins', sans-serif;
}
/* Cascara Social */
/* Cascara Default Social */
.cscra-social a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 7px 0 2px;
}
/* Cascara Square Social */
.cscra-social.square a {
  width: 50px;
  height: 50px;
  padding: 5px;
  margin: 0 9px 13px 0;
  background: #b5b5b5;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
  border: 1px solid transparent;
}
.cscra-social.square a:hover,
.cscra-social.rounded a:hover {
  background: transparent;
}
.cscra-social.square .fa,
.cscra-social.rounded .fa {
  display: table;
  width: 100%;
  height: 100%;
}
.cscra-social.square .fa:before,
.cscra-social.rounded .fa:before {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.cscra-social.square .facebook,
.cscra-social.rounded .facebook {
  background: #3b5998;
  color: #ffffff;
}
.cscra-social.square .facebook:hover,
.cscra-social.rounded .facebook:hover {
  color: #3b5998;
  border-color: #3b5998;
}
.cscra-social.square .twitter,
.cscra-social.rounded .twitter {
  background: #08a0e9;
  color: #ffffff;
}
.cscra-social.square .twitter:hover,
.cscra-social.rounded .twitter:hover {
  color: #08a0e9;
  border-color: #08a0e9;
}
.cscra-social.square .pinterest-p,
.cscra-social.rounded .pinterest-p,
.cscra-secondary .cscra-widget .cscra-social.square .pinterest ,
.cscra-secondary .cscra-widget .cscra-social.rounded .pinterest {
  background: #c92228;
  color: #ffffff;
}
.cscra-social.square .pinterest-p:hover,
.cscra-social.rounded .pinterest-p:hover,
.cscra-social.square .pinterest:hover,
.cscra-social.rounded .pinterest:hover,
.cscra-secondary .cscra-widget .cscra-social.square .pinterest:hover,
.cscra-secondary .cscra-widget .cscra-social.square .pinterest:focus {
  color: #c92228;
  border-color: #c92228;
  background-color: transparent;
}
.cscra-social.square .rss,
.cscra-social.rounded .rss {
  background: #ee802f;
  color: #ffffff;
}
.cscra-social.square .rss:hover,
.cscra-social.rounded .rss:hover {
  color: #ee802f;
  border-color: #ee802f;
}
.cscra-social.square .google-plus,
.cscra-social.rounded .google-plus {
  background: #dd4b39;
  color: #ffffff;
}
.cscra-social.square .google-plus:hover,
.cscra-social.rounded .google-plus:hover {
  color: #dd4b39;
  border-color: #dd4b39;
}
.cscra-social.square .linkedin,
.cscra-social.rounded .linkedin {
  background: #0077b5;
  color: #ffffff;
}
.cscra-social.square .linkedin:hover,
.cscra-social.rounded .linkedin:hover {
  color: #0077b5;
  border-color: #0077b5;
}
/* Cascara Rounded Social */
.cscra-social.rounded a {
  width: 36px;
  height: 36px;
  padding: 5px;
  margin: 0 1px 1px 0;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
  border: 1px solid transparent;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
/* Cascara Brand */
.cscra-brand {
  float: left;
  padding: 47px 0 43px;
  z-index: 4;
  position: relative;
}
.text-logo {
  font-weight: 700;
  font-size: 27px;
  line-height: 28px;
}
.cscra-brand.hav-mobile-logo a .mobile-logo,
.cscra-brand a .normal-logo.retina-logo {
  display: none;
}
.cscra-brand.dhve-normal-logo a .normal-logo.retina-logo {
  display: inline-block;
}
/* Retina Logo - Active */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .cscra-brand a .normal-logo.default-logo {
    display: none;
  }
  .cscra-brand.dhve-retina-logo a .normal-logo.default-logo,
  .cscra-brand a .normal-logo.retina-logo {
    display: inline-block;
  }
}
/* Cascara Navigation */
/* Cascara Default Navigation */
.cscra-navigation {
  display: inline-block !important;
  vertical-align: middle;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.cscra-navigation > ul {
  display: inline-block;
  vertical-align: middle;
  padding: 0;
  margin: 0;
  list-style: none;
}
.cscra-navigation > ul > li {
  display: inline-block;
  position: relative;
}
.cscra-navigation > ul > li > a {
  display: inline-block;
  padding: 51px 18px 48px;
  color: #444444;
}
.cscra-navigation > ul > li > a > .menu-text {
  position: relative;
}
.cscra-navigation > ul > li.has-dropdown > a > .menu-text:after {
  display: inline-block;
  padding-left: 4px;
  font-weight: 400;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
}
.cscra-navigation .has-dropdown.sub .dropdown-nav {
  top: 0;
  left: 100%;
}
.dropdown-nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 18px;
  min-width: 180px;
  padding: 0;
  margin: 0;
  font-size: 12px;
  white-space: nowrap;
  list-style: none;
  -webkit-box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.09);
  z-index: 8;
}
.dropdown-nav > li {
  padding: 0 20px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  position: relative;
}
.dropdown-nav > li:last-child {
  border-bottom: none;
}
.dropdown-nav > li > a {
  display: block;
  padding: 11px 0;
  color: #969696;
}
.dropdown-nav > li:last-child > a {
  border-bottom: none;
}
/* Cascara Fullscreen Navigation */
.cscra-fullscreen-navigation {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #333333;
  text-align: center;
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 5;
}
.cscra-fullscreen-navigation .cscra-navigation {
  padding: 80px 0;
  font-weight: 700;
}
.cscra-fullscreen-navigation .cscra-navigation > ul {
  font-size: 36px;
}
.cscra-fullscreen-navigation .cscra-navigation ul > li {
  display: block;
}
.cscra-fullscreen-navigation .cscra-navigation ul > li > a {
  padding: 10px 0;
  color: #ffffff;
}
.cscra-fullscreen-navigation .cscra-navigation > ul > li > a > .menu-text::after {
  display: none;
}
.cscra-fullscreen-navigation .dropdown-nav {
  position: static;
  left: 0;
  min-width: 100%;
  padding: 0;
  background: none;
  font-size: 15px;
  -webkit-box-shadow: none;
  -ms-box-shadow: none;
  box-shadow: none;
}
.cscra-fullscreen-navigation .dropdown-nav > li {
  padding: 0;
  border-bottom: none;
}
.close-btn {
  position: absolute;
  top: 50px;
  right: 50px;
  z-index: 1;
}
.close-btn a {
  display: inline-block;
  vertical-align: middle;
  width: 25px;
  height: 25px;
}
.close-btn a:hover {
  border-color: transparent;
}
.close-btn a:hover:before,
.close-btn a:hover:after {
  background: #ffffff;
}
.close-btn a:before,
.close-btn a:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background: #999999;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  z-index: 1;
}
.close-btn a:after {
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
  transform: translateX(-50%) translateY(-50%) rotate(-45deg);
}
/* Cascara Back Top */
.cscra-back-top {
  position: fixed;
  bottom: -50px;
  right: 15px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.cscra-back-top.active {
  bottom: 15px;
  z-index: 2;
}
.cscra-back-top a {
  display: block;
  width: 40px;
  height: 40px;
  padding: 6px;
  font-size: 18px;
  text-align: center;
  color: #ffffff;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 20px rgba(51, 51, 51, 0.4);
  -ms-box-shadow: 0 0 20px rgba(51, 51, 51, 0.4);
  box-shadow: 0 0 20px rgba(51, 51, 51, 0.4);
}
.cscra-back-top a:hover,
.cscra-back-top a:focus {
  color: #ffffff;
}
/* Cascara Preloader */
.cscra-preloader {
  display: table;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  z-index: 4;
}
.loader-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.loader {
  display: inline-block;
  vertical-align: middle;
}
/* 4. Cascara Main Wrap */
.fullscreen-navigation-open {
  overflow: hidden;
}
.fullscreen-navigation-open .cscra-fullscreen-navigation {
  opacity: 1;
  visibility: visible;
}
/* 5. Cascara Topbar */
.cscra-topbar {
  background: #0f1942;
  border-bottom: 1px solid #0f1942;
}
.cscra-topbar ul {
  padding: 0;
  margin: 0;
  font-size: 13px;
  list-style: none;
}
.cscra-topbar ul li {
  display: inline-block;
  margin-right: 13px;
  position: relative;
  padding: 15px 0 16px;
  padding-right: 14px;
}
.cscra-topbar ul li:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 13px;
  background: #cfcfcf;
  content: "";
  z-index: 1;
  transform: translateY(-50%);
}
.cscra-topbar ul li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.cscra-topbar ul li:last-child:after {
  display: none;
}
.cscra-topbar ul li a {
  color: #cfcfcf;
  display: inline-block;
  position: relative;
}
.cscra-topbar ul li i {
  margin-right: 4px;
}
.cscra-topbar .cscra-social a:last-child,
.cscra-topbar .cscra-social a i {
  margin-right: 0;
}
.cscra-topbar .pull-right ul {
  float: right;
  color: #ffffff;
}
.top-bar-center {
  display: inline-block;
  text-align: center;
}
.cscra-topbar ul li.top-style-two {
  text-transform: uppercase;
  position: relative;
}
.cscra-topbar ul li.top-style-two a:hover {
  color: #cfcfcf;
}
.cscra-topbar ul li.top-style-two a:after {
  content: " ";
  background: #ffbc13;
  width: 0;
  height: 3px;
  display: inline-block;
  position: absolute;
  bottom: -19px;
  left: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.cscra-topbar ul li.top-style-two a:hover:after {
  width: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
li.top-date, li.top-time {
  color: #cfcfcf;
}
li.top-date.custom {
  padding-right: 16px;
}
/* Edition Dropdown */
ul.edition-dropdown-nav {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  min-width: 100%;
  padding: 0;
  margin: 0;
  font-size: 12px;
  white-space: nowrap;
  list-style: none;
  -webkit-box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.09);
  -ms-box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.09);
  box-shadow: 0 3px 3px 1px rgba(0, 0, 0, 0.09);
  z-index: 5;
}
.cscra-topbar ul li.edition-has-dropdown.sub {
  display: inline-block;
  position: relative;
  padding: 0;
  -webkit-transition: background ease .2s;
  -ms-transition: background ease .2s;
  transition: background ease .2s;
}
.cscra-topbar ul li.edition-has-dropdown.sub>a {
  padding: 15px 15px 18px 15px;
}
.cscra-topbar ul li.edition-has-dropdown.sub:hover {
  background: #ffffff;
  color: #ffbc13;
  -webkit-transition: background ease .2s;
  -ms-transition: background ease .2s;
  transition: background ease .2s;
}
li.edition-has-dropdown.sub {
  font-family: 'Montserrat', sans-serif;
  font-size: 13px;
  font-weight: 500;
}
.cscra-topbar ul li.edition-has-dropdown.sub:hover > a {
  color: #ffbc13;
}
span.country-txt {
  display: inline-block;
}
ul.edition-dropdown-nav li {
  display: block;
  background: #ffffff;
  padding: 0;
  float: none;
  border-bottom: 1px solid #f2f2f2;
  margin-right: 0;
}
ul.edition-dropdown-nav li a {
  display: block;
  padding: 10px;
  color: #000000;
}
ul.edition-dropdown-nav li:after {
  content: none;
}
/* Trending Top Bar */
.trending-top-bar {
  background: #f5f5f5;
  border-bottom: 1px solid #dfdfdf;
  display: inline-block;
  width: 100%;
}
.trending-top-bar span.trend-txt {
  background: #ffbc13;
  padding: 17px 18px;
  display: inline-block;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.trending-top-bar span.trend-txt i {
  padding-right: 5px;
}
.trending-top-bar a {
  font-size: 15px;
  color: #333333;
  padding-right: 10px;
  padding-left: 10px;
}
.trending-top-bar a:hover {
  color: #ffbc13;
}
.trending-top-bar .marquee {
  display: inline-block;
  width: 87%;
  padding: 15px 18px;
  float: right;
  overflow: hidden;
  max-height: 40px;
}
/* 6. Cascara Header */
/* Cascara Default Header */
.cscra-header {
  background: #ffffff;
  border-bottom: 1px solid #f3f3f3;
  -webkit-transition: background ease .3s, box-shadow ease .3s;
  -ms-transition: background ease .3s, box-shadow ease .3s;
  transition: background ease .3s, box-shadow ease .3s;
}
.cscra-header-right {
  float: right;
  position: relative;
}
.header-links-wrap {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 0;
  margin: 44px 0;
  font-size: 13px;
}
.search-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0 20px;
}
.login-link {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 20px;
}
.search-box {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  width: 350px;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #eeeeee;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform ease .4s;
  -ms-transition: -ms-transform ease .4s;
  transition: transform ease .4s;
  -webkit-transform: translateY(30px);
  -ms-transform: translateY(30px);
  transform: translateY(30px);
  z-index: 2;
}
.search-box.open {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.search-box form p {
  position: relative;
}
.search-box input[type="text"] {
  padding-right: 80px;
  margin-bottom: 0;
}
.search-box input[type="submit"] {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 55px;
  padding: 9px;
  margin-top: 0;
  font-family: FontAwesome;
  font-weight: normal;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
  background-image: url(../images/icons/icon5@3x.png);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 50px auto;
}
.cscra-toggle {
  display: inline-block;
}
.cscra-toggle.toggle-hide {
  display: none;
}
.cscra-toggle-link {
  display: inline-block;
  vertical-align: middle;
  height: 10px;
}
.toggle-separator {
  display: inline-block;
  vertical-align: top;
  width: 15px;
  height: 2px;
  margin-top: 4px;
  background: #444444;
  position: relative;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.toggle-separator:before,
.toggle-separator:after {
  position: absolute;
  top: -4px;
  right: 0;
  width: 100%;
  height: 2px;
  background: #444444;
  content: "";
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
  z-index: 1;
}
.toggle-separator:after {
  top: 4px;
}
/* Cascara Sticky Header */
.is-sticky .cscra-header {
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
.admin-bar .is-sticky .cscra-header {
  top: 32px !important;
}
/* 7. Cascara Home V1 Page */
.cscra-primary-posts {
  overflow: hidden;
  padding-bottom: 45px;
}
.cscra-primary-posts .row {
  margin: 0 -5px;
}
.cscra-primary-posts [class*="col-"] {
  padding: 0 2.5px;
}
.post-items-wrap {
  padding-bottom: 20px;
}
.post-items-wrap.blog-items-style-four {
  padding-bottom: 0;
}
.cscra-widget .post-items-wrap {
  display: inline-block;
  padding-bottom: 0;
}
.cscra-primary-posts .post-item {
  margin-bottom: 5px;
}
.cscra-primary-posts .post-item,
.cscra-primary-posts .post-item a,
.cscra-primary-posts .post-meta ul {
  color: #ffffff;
}
.cscra-primary-posts .post-meta {
  padding-bottom: 10px;
}
.cscra-primary-posts .post-meta ul li:after {
  background: #ffffff;
}
.cscra-primary-posts .post-item .cscra-image {
  display: block;
  overflow: hidden;
}
.cscra-primary-posts .post-item .cscra-image img {
  width: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.cscra-primary-posts .post-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 40px 60px 35px 28px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 10%, rgba(0,0,0,0.35) 35%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.35) 35%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.1) 10%,rgba(0,0,0,0.35) 35%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#59000000',GradientType=0 ); /* IE6-9 */
  z-index: 1;
}
.cscra-primary-posts .post-info h3 {
  line-height: 30px;
}
.cscra-primary-posts .post-title {
  font-weight: 600;
  letter-spacing: -0.2px;
}
.cscra-primary-posts .post-category {
  top: 30px;
  left: 32px;
}
.cscra-primary-posts .post-item.cscra-hover .cscra-image img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.post-item.cscra-hover .play-icon {
  background: rgba(0, 0, 0, 0.25);
}
.post-item .post-category a:hover {
  background: #ff4646;
  color: #ffffff;
}
.post-item.cscra-hover .post-category a:hover {
  background: #ff4646;
  color: #ffffff;
}
.cscra-primary-posts .post-item .post-category a:hover {
  color: #ffffff;
  background: #ff4646;
}
.post-item {
  margin-bottom: 23px;
}
.post-item .main-flexslider {
  padding: 0;
}
.post-item.default-listing {
  margin-bottom: 23px;
}
.tag-sticky .post-item.cscra-item.default-listing,
.sticky .post-item.cscra-item.default-listing {
  border: 1px solid #ebebeb;
  padding: 30px;
  margin-bottom: 45px;
}
.post-item .flex-direction-nav li a {
  top: 50%;
  width: 34px;
  height: 34px;
  background: #ff4646;
  border: 1px solid #ff4646;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.post-item .flex-direction-nav li a:before {
  font: normal normal normal 20px/32px FontAwesome;
}
.post-item .flex-direction-nav li a:hover {
  background: #ffffff;
  border-color: transparent;
}
.post-item .flex-direction-nav li a:hover:before {
  color: #ff4646;
}
.post-item.default-listing .cscra-image {
  display: block;
  vertical-align: top;
  position: relative;
  text-align: center;
}
.cscra-fullwidth-posts .post-item .cscra-image {
  display: block;
}
.post-info {
  padding-top: 18px;
}
.default-listing .post-info {
  display: inline-block;
}
.single .post-info h4 {
  font-size: 34px;
  line-height: 40px;
}
.post-info h5 {
  font-size: 15px;
  line-height: 20px;
}
.post-category {
  position: absolute;
  top: 20px;
  left: 20px;
  font-size: 11px;
  text-transform: uppercase;
  z-index: 1;
}
.post-category a {
  display: inline-block;
  padding: 4px 5px 3px;
  margin-right: 4px;
  margin-top: 4px;
  min-width: 65px;
  text-align: center;
  background: #ff4646;
  color: #ffffff;
}
.post-meta {
  padding-bottom: 6px;
}
.post-meta ul {
  padding: 0;
  margin: 0;
  color: #aaaaaa;
  font-size: 12px;
  text-transform: uppercase;
  list-style: none;
}
.post-meta ul li {
  display: inline-block;
  padding-right: 10px;
  margin-right: 6px;
  position: relative;
}
.post-meta ul li:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 2px;
  height: 2px;
  background: #aaaaaa;
  content: "";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 0;
}
.post-meta ul li:last-child:after {
  display: none;
}
.post-meta li.cscra-cat-list a:after {
  content: ",";
}
.post-meta li.cscra-cat-list a:last-child:after {
    content: none;
}
.post-meta ul li a {
  display: inline-block;
  color: inherit;
}
.post-meta ul li i {
  padding-right: 5px;
  font-size: 13px;
}
.post-title {
  font-weight: 600;
  letter-spacing: -0.1px;
  line-height: 26px;
}
h4.post-title {
  font-size: 20px;
}
h3.post-title {
  font-size: 22px;
}
.cscra-promotion {
  padding-bottom: 74px;
  text-align: center;
}
.posts-title-wrap {
  padding-bottom: 24px;
}
.posts-title {
  color: #444444;
  font-weight: 600;
  font-size: 16px;
  text-transform: uppercase;
  position: relative;
}
.blog-items-wrap {
  padding-bottom: 25px;
}
.items-style-four .cscra-blog-post {
  padding: 0 15px;
}
.posts-title .view-all {
  float: right;
  padding-left: 25px;
  background: #ffffff;
  color: #777777;
  font-weight: 400;
  font-size: 13px;
  text-transform: none;
  position: relative;
  z-index: 2;
}
.posts-title .view-all i {
  padding-left: 5px;
}
.posts-title:after {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #ebebeb;
  content: "";
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 1;
}
.posts-title span {
  padding-right: 20px;
  background: #ffffff;
  position: relative;
  z-index: 2;
}
.post-items-wrap.items-spacer-one {
  padding-bottom: 15px;
}
.post-items-wrap.items-spacer-none {
  padding-bottom: 0px;
}
.items-style-two .post-info h4 {
  font-size: 18px;
  line-height: 23px;
}
.items-style-two .post-title {
  letter-spacing: -0.3px;
}
.custom-column-left .row {
  margin: 0 -15px;
}
.custom-column-left {
  float: left;
  width: 69.9%;
  padding: 0 15px;
}
.custom-column-right {
  float: right;
  width: 30.1%;
  padding: 0 15px;
}
.items-style-three .post-item {
  margin-bottom: 14px;
}
.items-style-three .post-info {
  padding-top: 11px;
}
.items-style-three .post-info h4 {
  font-size: 16px;
  line-height: 22px;
}
.items-style-three .post-title {
  font-weight: 600;
}
.items-style-four .post-item {
  margin-bottom: 30px;
  display: inline-block;
}
.items-style-four .cscra-image {
  float: left;
}
.items-style-four .post-info {
  overflow: hidden;
  padding: 0 0 0 25px;
}
.items-style-four .post-info h4 {
  font-size: 18px;
  line-height: 23px;
}
.post-items-wrap.items-no-spacer {
  padding-bottom: 0;
}
.post-items-wrap.items-spacer-two {
  padding-bottom: 30px;
}
.promotion-spacer-two {
  padding-bottom: 55px;
}
.post-items-wrap.items-spacer-three {
  padding-bottom: 10px;
}
.cscra-btn-wrap {
  padding-top: 20px;
}
.blog-items-wrap .cscra-btn-wrap {
  text-align: center;
  padding-bottom: 20px;
}
.btn-wrap-style-two {
  padding-top: 50px;
  border-top: 1px solid #ebebeb;
}
/* 8. Cascara Mid Wrap */
.cscra-mid-wrap {
  padding: 50px 0 100px;
}
.mid-spacer-two {
  padding-top: 30px;
}
.cscra-primary,
.wpb_column.vc_col-sm-8 {
  float: left;
  padding: 0 15px;
  width: 70.8%;
}
.cscra-secondary,
.wpb_column.vc_col-sm-4 {
  float: left;
  width: 29.2%;
  padding: 0 15px 0 20px;
}
.contact-widgets .wpb_column.vc_col-sm-4 {
  width:33.3333%
}
.left-sidebar .cscra-primary {
  float: right;
}
.left-sidebar .cscra-secondary {
  padding-left: 15px;
  padding-right: 20px;
}
/* 9. Cascara Home V2 Page */
.primary-posts-style-two {
  padding-bottom: 61px;
}
.primary-posts-style-two .row {
  margin: 0 -7.5px;
}
.primary-posts-style-two [class*="col-"] {
  padding: 0 7.5px;
}
.primary-posts-style-two .post-item {
  margin-bottom: 15px;
}
.primary-posts-style-two .post-category {
  left: 30px;
}
.primary-posts-style-two .post-spacer-one .post-info {
  padding-bottom: 43px;
}
.primary-posts-style-two .post-info {
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.19) 57%, rgba(0,0,0,0.25) 74%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 57%,rgba(0,0,0,0.25) 74%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.19) 57%,rgba(0,0,0,0.25) 74%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#40000000',GradientType=0 ); /* IE6-9 */
}
.primary-posts-style-two .post-spacer-two .post-info {
  padding: 30px 30px 24px;
}
.primary-posts-style-two .post-meta  {
  padding-bottom: 6px;
}
.promotion-spacer-three {
  padding: 4px 0 47px;
}
.posts-title-wrap .masonry-filters {
  float: right;
  background: #ffffff;
  position: relative;
  z-index: 2;
}
.items-spacer-four {
  padding-bottom: 10px;
}
.items-spacer-five {
  padding-bottom: 15px;
}
.items-spacer-five .post-item,
.items-spacer-six .post-item {
  margin-bottom: 40px;
}
.items-spacer-six .post-info {
  padding-left: 30px;
}
.items-style-six {
  padding-bottom: 15px;
}
.items-style-six .play-icon {
  bottom: 20px;
  left: 20px;
  margin: 0;
}
/* 10. Cascara Home V3 Page */
.primary-posts-style-three {
  padding-bottom: 40px;
}
.primary-posts-style-three .row {
  margin: 0 -5px;
}
.primary-posts-style-three [class*="col-"] {
  padding: 0 5px;
}
.primary-posts-style-three .post-item {
  margin-bottom: 10px;
}
.items-spacer-seven .post-info {
  padding: 50px 30px 14px;
}
.items-spacer-seven .post-meta {
  padding-bottom: 6px;
}
/* Cascara Full Width Posts */
.cscra-fullwidth-posts .post-info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 20px 20px 14px;
  background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(51,51,51,0.08) 10%, rgba(51,51,51,0.3) 37%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(51,51,51,0.08) 10%,rgba(51,51,51,0.3) 37%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(51,51,51,0.08) 10%,rgba(51,51,51,0.3) 37%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d333333',GradientType=0 ); /* IE6-9 */
  color: #ffffff;
  z-index: 1;
}
.cscra-fullwidth-posts .post-title {
  font-weight: 600;
}
.cscra-fullwidth-posts .post-info a,
.cscra-fullwidth-posts .post-meta ul {
  color: #ffffff;
}
.cscra-fullwidth-posts .play-icon {
  top: 30px;
  left: 20px;
}
.btn-wrap-spacer-one {
  padding-top: 2px;
}
/* 11. Cascara About Us Page */
/* Cascara Page Title */
.cscra-page-title {
  padding: 39px 0 33px;
  margin-bottom: 60px;
  background: #f5f5f5;
  text-align: center;
}
.cscra-page-title h3 {
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 700;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
/* Cascara About */
.cscra-about {
  padding: 15px 0 54px;
}
.section-title-wrap {
  padding-bottom: 8px;
  margin-bottom: 80px;
  text-align: center;
  position: relative;
}
.section-title-wrap:after {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 38px;
  height: 1px;
  margin: 0 auto;
  background: #ff4646;
  content: "";
  z-index: 1;
}
.cpation-left.section-title-wrap:after {
  right: auto;
}
.cpation-right.section-title-wrap:after {
  left: auto;
}
.section-title-wrap h2 {
  font-size: 35px;
}
.section-title {
  letter-spacing: -0.1px;
}
.about-item {
  padding-right: 40px;
  margin-bottom: 30px;
}
.about-item .cscra-icon {
  padding-bottom: 16px;
}
.about-item [class*="pe-7s"] {
  font-size: 52px;
}
.about-item h3 {
  font-size: 22px;
}
.about-item .about-title {
  padding-bottom: 7px;
}
/* Cascara Team */
.mate-item {
  display: inline-block;
  vertical-align: top;
  margin-bottom: 30px;
}
.mate-item.dhav-thumb {
  width: 100%;
}
.mate-item.dhav-thumb .mate-info {
  position: relative;
  display: inline-block;
  width: 100%;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
  padding: 26px 15px 22px;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  z-index: 1;
}
.mate-item .cscra-image {
  overflow: hidden;
  position: relative;
}
.mate-item.cscra-hover .mate-info {
  opacity: 1;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
.mate-info {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
  padding: 16px 15px 12px;
  background: #ffffff;
  text-align: center;
  opacity: 0;
  -webkit-transition: all ease .5s;
  -ms-transition: all ease .5s;
  transition: all ease .5s;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  z-index: 1;
}
.mate-name {
  padding-bottom: 0;
}
.mate-designation {
  padding: 0;
}
.mate-info p {
  line-height: 22px;
  font-size: 14px;
  margin-top: 2px;
}
.mate-info h4 {
  line-height: 20px;
  font-size: 18px;
}
/* Cascara Clients */
.cscra-clients .cscra-image {
  text-align: center;
  opacity: 0.7;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.cscra-clients .cscra-image:hover {
  opacity: 1;
}
.cscra-clients .section-title-wrap {
  margin-bottom: 90px;
}
/* 12. Cascara 404 Page */
.error-wrap {
  padding-bottom: 50px;
  text-align: center;
}
.error-wrap h1 {
  font-size: 150px;
  line-height: 160px;
}
.error-wrap h3 {
  font-size: 22px;
  line-height: 30px;
}
.error-wrap .cscra-btn-wrap {
  padding-top: 23px;
}
.error-title {
  padding-bottom: 13px;
  color: #232323;
  letter-spacing: -0.1px;
}
.error-sub-title {
  padding-bottom: 14px;
}
/* 13. Cascara Contact Us Page */
/* Cascara Contact Wrap */
.cscra-contact-wrap {
  padding: 16px 0 20px;
}
.cscra-contact-wrap .section-title-wrap {
  margin-bottom: 50px;
}
.cscra-contact-wrap .row {
  margin: 0 -6.50px;
}
.cscra-contact-wrap [class*="col-"] {
  padding: 0 6.50px;
}
/* 14. Cascara Lifestyle Page */
.promotion-spacer-four {
  padding-bottom: 45px;
}
.items-style-seven {
  padding-bottom: 10px;
}
.items-style-seven .play-icon {
  bottom: 30px;
  left: 20px;
  margin: 0;
}
.items-spacer-eight .post-item {
  margin-bottom: 33px;
}
.post-spacer-three {
  margin-bottom: 20px;
}
.btn-wrap-spacer-two {
  padding-top: 7px;
}
.btn-wrap-spacer-three {
  padding-top: 10px;
}
.promotion-spacer-five {
  padding: 80px 0 0;
}
/* 15. Cascara Fashion Page */
.items-style-four .play-icon {
  top: 50%;
  left: 50%;
  margin: 0;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
.btn-wrap-no-spacer {
  padding-top: 0;
}
/* 16. Cascara Post Details Pages */
.promotion-spacer-six {
  padding-bottom: 30px;
}
.single .cscra-blog-post.post,
.single .cscra-blog-controls {
  float: left;
  width: 100%;
}
.cscra-unit-fix {
  word-wrap: break-word;
  float: left;
  width: 100%;
}
.cscra-unit-fix .post-info {
  padding-top: 0;
}
.cscra-post-detail .post-image {
  display: block;
  padding-bottom: 37px;
  text-align: center;
  position: relative;
}
.cscra-post-detail .flexslider .post-image {
  padding-bottom: 0;
}
.cscra-post-detail .post-image .play-icon {
  bottom: 50px;
}
.cscra-post-detail .post-image:hover .play-icon {
  background: rgba(0, 0, 0, 0.25);
}
.cscra-post-detail .post-image .post-category {
  position: absolute;
  padding-bottom: 0;
}
.cscra-post-detail .post-category {
  padding-bottom: 11px;
  position: static;
}
.cscra-post-detail .post-category a:hover {
  background: #ffbc13;
  color: #ffffff;
}
.post-detail-wrap {
  padding: 10px 0 0;
}
.post-detail-wrap p {
  padding-bottom: 14px;
  font-size: 17px;
  line-height: 25px;
}
.post-detail-wrap p img {
  margin-top: 19px;
  margin-bottom: 17px;
}
.post-detail-wrap p img.alignleft {
  margin: 19px 20px 17px 0;
}
.post-detail-wrap h1,
.post-detail-wrap h2,
.post-detail-wrap h3,
.post-detail-wrap h4,
.post-detail-wrap h5,
.post-detail-wrap h6 {
  padding: 13px 0 14px;
}
.post-detail-wrap .post-images {
  padding: 19px 0 38px;
  text-align: center;
}
.post-detail-wrap .post-images img {
  padding: 3px;
}
.post-share {
  display: inline-block;
  margin: 7px 0 20px;
  white-space: nowrap;
}
.post-share .share-link {
  display: inline-block;
  vertical-align: middle;
  width: 36px;
  height: 36px;
  padding: 5px;
  margin: 0 1px 1px 0;
  background: #ffffff;
  color: #aaaaaa;
  font-size: 13px;
  text-align: center;
  position: relative;
  border: 1px solid #e4e4e4;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
}
.post-share .share-link .fa {
  display: table;
  width: 100%;
  height: 100%;
}
.post-share .share-link .fa:before {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.post-share .cscra-social {
  display: inline-block;
  opacity: 0;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.post-share .cscra-social a {
  margin: 0 0 0 -40px;
}
.post-share.cscra-hover .cscra-social a {
  margin: 0;
}
.post-share.cscra-hover .cscra-social {
  opacity: 1;
}
.bullet-list {
  padding: 0 0 12px 30px;
  margin: 0;
  color: #232323;
  font-size: 18px;
  letter-spacing: -0.1px;
  list-style: none;
}
.bullet-list li {
  padding: 0 0 9px 23px;
  position: relative;
  font-style: italic !important;
}
.bullet-list li:before {
  position: absolute;
  top: 3px;
  left: 0;
  font: normal normal normal 15px/1.42857 FontAwesome;
  text-rendering: auto;
  content: "\f0a9";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  z-index: 1;
}
.bullet-list li i {
  padding-right: 8px;
  font-size: 15px;
}
.cscra-post-meta {
  overflow: hidden;
  padding: 40px 0 15px;
}
.cscra-post-meta .post-share {
  margin: 0;
  padding-bottom: 8px;
}
.cscra-blog-tags {
  padding: 5px 3px 0 0;
}
.cscra-blog-tags ul {
  padding: 0;
  margin: 0;
  font-size: 13px;
  list-style: none;
}
.cscra-blog-tags ul li {
  display: inline-block;
  margin: 0 0 5px 4px;
}
.cscra-blog-tags ul li a,
.tagcloud a {
  display: inline-block;
  padding: 4px 17px;
  color: #777777;
  border: 1px solid #e0e0e0;
  font-size: 13px !important;
}
.tagcloud a {
  margin-bottom: 12px;
  margin-right: 5px;
}
.cscra-blog-tags ul li a:hover,
.tagcloud a:hover {
  color: #ffffff;
  border-color: transparent;
}
.cscra-author-info {
  overflow: hidden;
  padding: 25px 32px;
  background: #f5f5f5;
  margin: 65px 0 30px;
}
.cscra-author-info p {
  line-height: 23px;
}
.author-avatar {
  float: left;
  padding-top: 4px;
}
.author-avatar img {
  max-width: 100px;
}
.avatar-72 {
  width: 72px;
  height: 72px;
}
.author-content {
  display: block;
  overflow: hidden;
  padding-left: 29px;
}
.author-content .author-name {
  display: inline-block;
  margin-bottom: 6px;
  font-weight: 600;
  font-size: 16px;
}
.author-content .cscra-social {
  padding-top: 4px;
}
.author-content .cscra-social a {
  margin-right: 5px;
}
.author-content .cscra-social a:hover {
  opacity: 0.65;
}
.author-content .cscra-social .facebook {
  color: #3b5998;
}
.author-content .cscra-social .twitter {
  color: #08a0e9;
}
.author-content .cscra-social .pinterest {
  color: #c92228;
}
.cscra-blog-controls {
  overflow: hidden;
  padding: 30px 0 44px;
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 45px;
}
.cscra-blog-controls a {
  display: inline-block;
}
.cscra-blog-controls a:hover .post-control i {
  background: #ffbc13;
  color: #ffffff;
  border-color: transparent;
}
.cscra-blog-controls a:hover .post-control {
  color: #ffbc13;
}
.col-sm-6.col-xs-6.text-right {
  float: right;
}
.post-control {
  display: inline-block;
  color: #555555;
  font-weight: 400;
  font-size: 16px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.post-control i {
  width: 34px;
  height: 34px;
  margin-right: 16px;
  color: #c3c3c3;
  line-height: 32px;
  text-align: center;
  border: 1px solid #dfdfdf;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.control-title {
  display: block;
  padding-top: 19px;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -0.1px;
  max-width: 290px;
}
.text-right .post-control i {
  margin: 0 0 0 16px;
}
.cscra-comments-area {
  padding: 52px 0 0;
}
.comments-section .cscra-comment-form {
  padding: 24px 0 60px;
}
.comments-section .comment-respond {
  margin-top: 16px;
}
.cscra-comments-area .comments-section {
  padding-bottom: 15px;
}
p.logged-in-as {
  padding-bottom: 20px;
}
.cscra-comments-area h3,
.vt-comment-navigation h2 {
  font-size: 28px;
  padding-bottom: 28px;
}
.cscra-comments-area .comments-title {
  padding-bottom: 28px;
  letter-spacing: -0.1px;
}
.cscra-comments-area ol.comments {
  padding: 0;
  margin: 0;
  list-style: none;
}
.cscra-comments-area .comments li .comment-awaiting-moderation {
  display: inline-block;
  margin-bottom: 10px;
}
.cscra-comments-area .comments li .children {
  display: block;
  overflow: hidden;
  clear: both;
  padding-left: 40px;
  list-style: none;
}
.cscra-comments-area .comment-item {
  display: block;
  overflow: hidden;
  clear: both;
  position: relative;
}
.cscra-comments-area .comment-wrapper {
  padding-bottom: 14px;
  margin-bottom: 26px;
  border-bottom: 1px solid #ebebeb;
}
.cscra-comments-area .comment-image {
  float: left;
  padding-top: 4px;
}
.cscra-comments-area .comment-image img {
  max-width: 70px;
  margin-right: 25px;
}
.cscra-comments-area .comment-main-area {
  display: block;
  overflow: hidden;
}
.cscra-comments-area .cscra-comments-meta {
  padding-bottom: 11px;
}
.cscra-comments-meta h4 {
  padding-bottom: 0;
  font-size: 16px;
}
.comment-area p {
  line-height: 23px;
}
.cscra-comments-area .cscra-comments-meta h5 {
  padding-bottom: 0;
  font-size: 16px;
}
.cscra-comments-area .cscra-comments-meta .comments-date {
  display: block;
  color: #aaaaaa;
  font-size: 12px;
  text-transform: uppercase;
}
.comments-reply {
  position: absolute;
  top: 0;
  right: 0;
  color: #232323;
  font-weight: 600;
  letter-spacing: 0.1px;
  z-index: 1;
}
.comments-reply i {
  color: #ffbc13;
  font-size: 12px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.comments-reply:hover i {
  padding-right: 5px;
}
.cscra-comment-form h3 {
  font-size: 28px;
  line-height: 25px;
}
.comment-reply-title {
  padding-bottom: 22px;
}
.cscra-comment-form .row {
  margin: 0 -9px;
}
.cscra-comment-form [class*="col-"] {
  padding: 0 9px;
}
.cscra-comment-form input[type="text"],
.cscra-comment-form input[type="email"],
.cscra-comment-form input[type="url"] {
  height: 45px;
}
.cscra-comment-form label {
  padding-bottom: 12px;
}
#cancel-comment-reply-link {
  float: right;
  font-size: 20px;
  padding: 4px 0 0;
  color: #333333;
}
#cancel-comment-reply-link:hover {
  color: #ffbc13;
}
.promotion-spacer-seven {
  padding: 100px 0 0;
}
/* 17. Cascara Standard Post Fullwidth Page */
.cscra-page-title.page-title-no-spacer {
  margin-bottom: 0;
}
.archive .cscra-page-title.page-title-no-spacer {
  margin-bottom: 60px;
}
.cscra-banner {
  height: 705px;
  background-image: url(../images/backgrounds/background1.png);
  background-position: center center;
  background-repeat: repeat;
}
/* 18. Cascara Gallery Post Page */
.cscra-gallery-post {
  padding-bottom: 31px;
}
/* 19. Cascara Video Post Page */
.cscra-video-post {
  padding-bottom: 36px;
}
.video-post-image {
  display: inline-block;
  margin: 20px 0 31px;
  text-align: center;
  position: relative;
}
.video-post-image:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(35, 35, 35, 0.4);
  content: "";
  z-index: 1;
}
.video-post-image .play-icon {
  bottom: 40px;
  left: 40px;
  margin: 0;
}
.video-post-image:hover .play-icon {
  background: rgba(35, 35, 35, 0.4);
}
/* 20. Cascara Content Cross Check Page */
.entry-content img {
  height: auto;
}
.entry-content .comment-author {
  margin: 0;
}
.entry-content .comment-respond {
  padding-top: 10px;
}
.entry-content .avatar {
  -webkit-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
}
.entry-content dt {
  margin-bottom: 5px;
}
.entry-content dd,
.post-detail-wrap dd,
.cscra-comments-area dd,
.cscra-mid-wrap dd {
  margin-bottom: 15px;
}
.entry-content .comment-metadata {
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 18px;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #4c4c4c;
}
.entry-content .comment-list .comment-reply-link {
  display: inline-block;
  padding: 8px 15px;
  background: #222222;
  color: #ffffff;
  font-weight: 700;
  font-size: 11px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  border: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.entry-content .comment-list .comment-reply-link:hover,
.entry-content .comment-list .comment-reply-link:focus {
  background: #e8e8e8;
  color: #777777;
}
.entry-content .comment-meta .comment-author .avatar {
  height: 42px;
  width: 42px;
}
.entry-content .comment-author .avatar {
  height: 42px;
  position: relative;
  top: 0.25em;
  width: 42px;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .comment-list {
  padding: 0;
  margin: 0;
  list-style: none;
}
.entry-content .comment-list article,
.entry-content .comment-list .pingback,
.entry-content .comment-list .trackback {
  border-top: 1px solid #d1d1d1;
  padding: 1.75em 0;
}
.entry-content .comment-list .children {
  list-style: none;
  margin: 0;
}
.entry-content .comment-list .children > li {
  padding-left: 0.875em;
}
.entry-content .comment-author {
  color: #1a1a1a;
  margin-bottom: 0;
}
.entry-content .comment-author .avatar {
  float: left;
  height: 28px;
  margin-right: 0.875em;
  position: relative;
  width: 28px;
}
.entry-content .bypostauthor > article .fn:after {
  content: "\f304";
  left: 3px;
  position: relative;
  top: 5px;
}
.entry-content .comment-metadata,
.entry-content .pingback .edit-link {
  color: #686868;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1.6153846154;
}
.entry-content .comment-metadata {
  margin-bottom: 15px;
  font-size: 15px;
}
.entry-content .comment-metadata a,
.entry-content .pingback .comment-edit-link {
  color: #686868;
}
.entry-content .comment-metadata a:hover,
.entry-content .comment-metadata a:focus,
.entry-content .pingback .comment-edit-link:hover,
.entry-content .pingback .comment-edit-link:focus {
  color: #686868;
}
.entry-content .comment-metadata .edit-link,
.entry-content .pingback .edit-link {
  display: inline-block;
}
.entry-content .comment-metadata .edit-link:before,
.entry-content .pingback .edit-link:before {
  content: "\002f";
  display: inline-block;
  opacity: 0.7;
  padding: 0 0.538461538em;
}
.entry-content .comment-content ul,
.entry-content .comment-content ol {
  margin: 0 0 1.5em 1.25em;
}
.entry-content .comment-content li > ul,
.entry-content .comment-content li > ol {
  margin-bottom: 0;
}
.entry-content .comment-reply-link {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  color: #007acc;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 1;
  margin-top: 2.1538461538em;
  padding: 0.5384615385em 0.5384615385em 0.4615384615em;
}
.entry-content .comment-reply-link:hover,
.entry-content .comment-reply-link:focus {
  border-color: currentColor;
  color: #007acc;
  outline: 0;
}
.entry-content .comment-list .comment-form {
  padding-bottom: 1.75em;
}
.entry-content .comment-notes,
.entry-content .comment-awaiting-moderation,
.entry-content .logged-in-as,
.entry-content .form-allowed-tags {
  color: #686868;
  font-size: 15px;
  padding-bottom: 20px;
}
.entry-content .no-comments {
  border-top: 1px solid #d1d1d1;
  font-weight: 700;
  margin: 0;
  padding-top: 1.75em;
}
.alignleft {
  display: inline;
  float: left;
  margin-right: 15px;
}
.alignright {
  display: inline;
  float: right;
  margin-left: 15px;
}
.cpation-left {
  text-align: left;
}
.cpation-right {
  text-align: right;
}
.aligncenter {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-caption {
  margin-bottom: 30px;
}
.wp-caption .wp-caption-text {
  font-size: 15px;
  font-style: italic;
  padding-top: 10px;
}
.post-password-form label {
  display: block;
  overflow: hidden;
  clear: both;
  margin: 0;
}
.post-password-form label input {
  margin-top: 5px;
}
.page-links {
  font-size: 12px;
  line-height: 24px;
}
.page-links a,
.page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  height: 24px;
  margin-right: 3px;
  text-align: center;
  width: 24px;
}
.page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}
.page-links a:hover {
  background-color: transparent;
  border-color: #d1d1d1;
}
.page-links a span {
  font-size: 12px;
}
.page-links > .page-links-title {
  width: auto;
  height: auto;
  padding-right: 5px;
  margin: 0;
  font-size: 14px;
  border: 0;
}
.says,
.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
/* 21. Cascara Footer */
/* Cascara Default Footer */
.cscra-footer {
  background: #0f1942;
}
.footer-wrap {
  padding: 80px 0 50px;
  color: #afafaf;
}
.cscra-footer .vt-text-widget .cscra-image {
  padding-bottom: 25px;
}
.footer-widget {
  color: #ffffff;
}
.footer-widget p {
  color: #afafaf;
}
.footer-widget .cscra-social {
  padding-top: 24px;
}
.footer-widget h4 {
  font-size: 16px;
}
.footer-widget-title {
  padding-bottom: 24px;
  font-weight: 500;
  text-transform: uppercase;
}
.footer-widget .post-items-wrap {
  padding-bottom: 0;
}
.footer-widget .post-title {
  font-weight: 500;
  padding-bottom: 0;
}
.footer-widget .post-title a {
  color: #ffffff;
}
.footer-widget .post-info {
  padding-left: 30px;
}
.footer-widget .post-info h5 {
  line-height: 23px;
}
.footer-widget .post-meta ul {
  color: #777777;
}
.footer-widget .post-meta ul li:after {
  background: #777777;
}
.tweet-item {
  padding-bottom: 25px;
}
.tweet-item .cscra-icon {
  float: left;
  font-size: 20px;
}
.tweet-item .tweet-info,
.tp_recent_tweets li {
  overflow: hidden;
  padding: 0 50px 0 40px;
}
.tweet-item .tweet-info p,
.tweet-item .tweet-info a {
  color: #ffffff;
}
.tweet-date,
.tp_recent_tweets .twitter_time {
  padding: 10px 0 0;
  color: #777777;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
}
.tp_recent_tweets ul {
  color: #ffffff;
}
.cscra-widget .tp_recent_tweets ul > li:first-child a {
  padding-top: 0;
  border-bottom: none;
}
.cscra-widget .tp_recent_tweets ul > li a {
  border-bottom: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.tp_recent_tweets li a {
  font-weight: bold;
  color: #ffffff;
}
.tp_recent_tweets li a:hover {
  color: #ffbc13;
}
.tp_recent_tweets li {
  line-height: 24px;
  font-size: 15px;
  list-style-type: none;
  font-family: 'Lato', sans-serif;
  padding-bottom: 25px;
  background-image: url(../images/tweet.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
}
.footer-widget.widget_tp_widget_recent_tweets ul {
  padding-left: 0;
}
.widget-left input[type="submit"] {
  position: absolute;
  top: 0;
  width: 20%;
  right: 0;
}
.widget-left .mc4wp-form-fields {
  position: relative;
  width: 70%;
}
.widget-left .footer-widget h4,
.widget-right .footer-widget h4 {
  padding-bottom: 10px;
}
.widget-right .cscra-image {
  display: inline-block;
  margin-right: 15px;
  margin-top: 10px;
}
.footer-widget-secondary {
  display: inline-block;
  width: 100%;
  padding-top: 30px;
  border-top: 1px solid #273055;
}
.footer-widget-secondary .widget-right {
  width: 35%;
  display: inline-block;
  float: right;
}
.widget-left .cscra-widget,
.widget-right .cscra-widget {
  padding-bottom: 8px;
}
/* Copyright */
.cscra-copyright {
  padding: 22px 0 10px;
  color: #888888;
  display: inline-block;
  width: 100%;
  float: left;
}
.cscra-copyright p {
  color: #8e97b8;
}
.cscra-copyright.copy-style-two {
  background: #091235;
  border-top: 1px solid #091235;
}
.copyright-style-one {
  border-top: 1px solid #273055;
}
.cscra-copyright.copyright-style-one {
  background: transparent;
  border-color: #273055;
}
.cscra-copyright a {
  color: inherit;
}
.copy-style-two {
  background: #091235;
}
.copyright-style-one .col-sm-6.pull-right {
  text-align: right;
  padding-right: 0;
}
.copyright-style-one .col-sm-6.pull-left {
  text-align: left;
  padding-left: 0;
}
.cscra-copyright li {
  list-style: none;
  text-align: right;
  display: inline-block;
  padding: 0 12px;
  color: #8e97b8;
  position: relative;
}
.cscra-copyright li:after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 13px;
  background: #8e97b8;
  content: "";
  z-index: 1;
  transform: translateY(-50%);
}
.cscra-copyright li:last-child:after {
  content: none;
}
/* Cascara Sticky Footer */
.cscra-sticky-footer .main-wrap-inner {
  background: #ffffff;
  position: relative;
  z-index: 1;
}
.cscra-sticky-footer .cscra-footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.cscra-footer.footer-alt {
  padding: 0;
}
.cscra-footer.footer-alt .cscra-copyright {
  margin: 0;
  border: none;
  padding: 27px 0 22px;
}

/* Blog Filter By Category */
.nwshb-cat-tabdata {
  position: relative;
  z-index: 1;
}
.nwshb-masonry.nwshb-cat-tabdata {
  display: inline-block;
  width: 100%;
}
div.post-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255,255,255,0.8) !important;
  text-align: center;
  z-index: 9;
  display: table;
}
div.post-spinner i {
  position: absolute;
  top: 50%;
  font-size: 36px;
  margin-top: -18px;
  background: #232323;
  color: black;
}
.filter-buttons {
  float: right;
  margin: 0;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.3px;
  list-style-type: none;
}
.masonry-filters .filter-buttons {
  font-size: 13px;
  font-weight: 400;
}
.filter-buttons > li {
  padding-left: 20px;
}
.filter-buttons > li > a {
  padding: 0;
  color: #888888;
  line-height: normal;
}
.filter-buttons > li > a > i {
  vertical-align: baseline;
}
.filter-buttons > li > a:hover,
.filter-buttons > li > a:focus,
.filter-buttons > li.active > a,
.filter-buttons > li.open > a,
.filter-buttons > li.open > a:focus,
.filter-buttons > li.open > a:hover {
  background: none;
}
.filter-buttons > li > a.active {
  color: #151515;
}
.filter-buttons .dropdown-menu {
  min-width: 180px;
  background: #ffffff;
  border-bottom: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
.filter-buttons .dropdown-menu > li > a {
  padding: 10px 17px;
  font-size: 11px;
  border-bottom: 1px solid #e9e9e9;
}
.filter-buttons .dropdown-menu > li > a {
  color: #707070;
}
.filter-buttons .dropdown-menu > li > a:hover,
.filter-buttons .dropdown-menu > li > a.active {
  background: #fafafa;
}
.masonry-filters .filter-buttons li ul.dropdown-menu li,
.masonry-filters .filter-buttons li ul.dropdown-menu li a {
  display: inline-block;
  width: 100%;
}

/* Ajax Load More */
.cscra-pagination {
  text-align: center;
  padding-bottom: 20px;
}
.cscra-pagination .cscra-btn-wrap {
  padding-bottom: 30px;
}
.cscra-pagination a.malinky-load-more__icon {
  border: none;
  border-radius: 0;
  width: auto;
  height: auto;
  margin: 0;
}
.cscra-pagination a.malinky-load-more__icon:hover,
.cscra-pagination a.malinky-load-more__icon:focus {
  background:transparent;
}
.cscra-pagination .malinky-ajax-pagination-loading img {
  width: auto;
  height: auto;
}
.malinky-load-more, .malinky-ajax-pagination-loading {
  padding: 30px 0;
}
.malinky-load-more__icon span.cscra-btn-text,
.malinky-load-more__button span.cscra-btn-text {
  border: none;
  margin-top: 0;
  display: block;
  width: 100%;
}
.malinky-load-more__icon {
  padding: 0;
}
.cscra-pagination .cscra-preloaderr {
  display: table;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  background: transparent;
  text-align: center;
  z-index: 3;
}
.cscra-pagination .malinky-load-more__icon .cscra-preloaderr {
  display: table !important;
}
.loader-wrap {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%;
}
.loader {
  display: inline-block;
  vertical-align: middle;
}
.cscra-pagination .loader-inner>div,
.cscra-pagination .loader-inner>div,
.cscra-pagination .loader-inner>div:before,
.cscra-pagination .loader-inner>div:after {
  background-color: #111111 !important;
  border-color: #111111 !important;
}
.cscra-pagination .loader-inner.pacman>div:first-of-type,
.cscra-pagination .loader-inner.pacman>div:nth-child(2) {
  width: 0;
  height: 0;
  border-right: 25px solid transparent !important;
  border-top: 25px solid #fff;
  border-left: 25px solid #fff;
  border-bottom: 25px solid #fff;
  background: transparent !important;
  border-radius: 25px;
  position: relative;
  left: -30px;
}
.cscra-pagination .malinky-ajax-pagination-loading img {
  width: auto;
  height: auto;
}
.malinky-load-more,
.cscra-pagination .malinky-ajax-pagination-loading {
  padding: 18px 0;
  margin: 0;
}
.cscra-pagination .loader-inner.ball-scale-multiple>div {
  width: 50px;
  height: 50px;
}
.cscra-pagination .loader-inner.ball-grid-pulse>div {
  width: 11px;
}
.cscra-pagination .loader-inner.ball-grid-beat>div,
.cscra-pagination .loader-inner.ball-grid-pulse>div,
.cscra-pagination .loader-inner.ball-pulse-rise>div {
  height: 11px;
}
.cscra-pagination .loader-inner.ball-clip-rotate>div {
  border: 2px solid #111 !important;
  border-bottom-color: transparent !important;
  background: transparent !important;
}
.cscra-pagination .loader-inner.ball-clip-rotate-pulse>div:last-child {
  background: 0 0 !important;
  border-color: #111 transparent !important;
}
.cscra-pagination .loader-inner.ball-clip-rotate-pulse>div:first-child {
  background: #111 !important;
}
.cscra-pagination .loader-inner.ball-clip-rotate-multiple>div:last-child {
  border-color: #111 transparent !important;
}
.cscra-pagination .loader-inner.ball-clip-rotate-multiple>div {
  border: 2px solid #111 !important;
  border-bottom-color: transparent !important;
  border-top-color: transparent !important;
  background: transparent !important;
}
.cscra-pagination .loader-inner.ball-scale>div {
  height: 50px;
  width: 50px;
}
.cscra-pagination .loader-inner.triangle-skew-spin>div {
  border-left: 20px solid transparent !important;
  border-right: 20px solid transparent !important;
  border-bottom: 20px solid #111 !important;
  background: transparent !important;
}
.cscra-pagination .loader-inner.ball-grid-beat>div {
  width: 11px;
}
.cscra-pagination .loader-inner.semi-circle-spin>div {
  background-image: -webkit-linear-gradient(transparent 0,transparent 70%,#111 30%,#111 100%);
  background-image: linear-gradient(transparent 0,transparent 70%,#111 30%,#111 100%);
  background-color: transparent !important;
}
.cscra-image.aos-init.image-border img {
  border: 1px solid #ededed;
}
.cscra-image.aos-init.hav-img-shadow img {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.1);
}
.post-items-wrap.post-items-wrap-two.items-style-four {
  display: inline;
}

/* Cascara Pagination */
.cscra-pagination {
  vertical-align: middle;
  padding-top: 15px;
  margin: 0;
  color: #999999;
  font-weight: 400;
  letter-spacing: 0.3px;
  text-align: center;
}
.cscra-portfolio-gallery .cscra-pagination {
  float: left;
  width: 100%;
}
.cscra-pagination ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.cscra-pagination ul li {
  display: inline-block;
  vertical-align: middle;
}
.cscra-pagination ul li i,
.cscra-pagination ul li .page-numbers,
.cscra-pagination .current {
  font-size: 16px;
}
.cscra-pagination ul li .page-numbers,
.cscra-pagination ul li .current,
.cscra-pagination ul li .page-numbers,
.cscra-pagination .current,
.wp-link-pages > span,
.wp-link-pages a,
.wp-pagenavi span,
.wp-pagenavi a {
  display: inline-block;
  vertical-align: middle;
  width: 38px;
  height: 38px;
  padding: 8px;
  margin: 6px 1px 0;
  color: #999999;
  border: 1px solid #e2e2e2;
  -webkit-border-radius: 100%;
  -ms-border-radius: 100%;
  border-radius: 100%;
}
.wp-pagenavi a {
  margin-left:5px;
  margin-right:5px
}
.cscra-pagination ul li .page-numbers:hover,
.cscra-pagination ul li .page-numbers:focus,
.cscra-pagination ul li .page-numbers:hover,
.cscra-pagination ul li .page-numbers:focus,
.wp-link-pages a:hover, .wp-link-pages a:focus,
.wp-pagenavi a:hover, .wp-pagenavi:focus {
  background: #e2e2e2;
  color: #868686;
  border-color: transparent;
}
.cscra-pagination ul li .current,
.cscra-pagination .current.page-numbers.current,
.wp-link-pages > span {
  background: #ffbc13;
  color: #ffffff;
  border-color: transparent;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
.wp-link-pages > span,
.wp-link-pages a {
  vertical-align: baseline;
  text-align: center;
}
.cscra-content-side .wp-link-pages {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
}
.page .wp-link-pages {
  display: inline-block;
  width: 100%;
  padding: 20px 0;
}
/* Blog Default Listing */
.post-item.cscra-item.default-listing {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 45px;
  padding-bottom: 30px;
  display: block;
  float: none;
}
.col-md-4.col-sm-6 .post-item.cscra-item.default-listing,
.col-md-6.col-sm-12 .post-item.cscra-item.default-listing,
.col-md-3.col-sm-4 .post-item.cscra-item.default-listing {
  border-bottom: none;
  margin-bottom: 23px;
  padding-bottom: 0;
}
.default-listing .cscra-image {
  margin-bottom: 20px;
}
.default-listing .post-info {
  padding-top: 0;
}

/* Cookie Bar Styles */
#catapult-cookie-bar {
  border: 10px solid #dcdcdc;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  padding: 8px 26px;
  font-family: 'Lato', sans-serif;
}
#catapult-cookie-bar h3 {
  display: none;
}
#catapult-cookie-bar {
  padding: 15px 20px 15px;
}
.cookie-bar-bottom-left-block #catapult-cookie-bar,
.cookie-bar-bottom-right-block #catapult-cookie-bar,
.cookie-bar-top-right-block #catapult-cookie-bar,
.cookie-bar-top-left-block #catapult-cookie-bar {
  width: 440px;
}
.cookie-bar-bottom-left-block #catapult-cookie-bar {
  position: fixed;
  bottom: 0;
  left: 0;
}
.cookie-bar-top-left-block #catapult-cookie-bar {
  position: fixed;
  top: 0;
  left: 0;
}
.cookie-bar-top-right-block #catapult-cookie-bar {
  position: fixed;
  top: 0;
  right: 0;
}
#catapult-cookie-bar a {
  text-decoration: underline;
}
#catapult-cookie-bar button#catapultCookie {
  padding: 10px 22px;
  border-radius: 3px;
  font-family: 'Montserrat', sans-serif;
  font-size: 12px;
  font-weight: 700;
  padding: 10px 28px;
}
.use_x_close .x_close {
  top: 0;
}
/* Popular Post Blinking dot */
.blink {
  animation: blinker 0.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;
  font-size: 7px;
}
.title-blink {
  border: 2px solid #e51e3a;
  border-radius: 100%;
  padding: 4px;
  display: inline-block;
  float: left;
  line-height: 1px;
  margin-right: 4px;
  margin-top: 1px;
}
@keyframes blinker {
  from { opacity: 1; }
  to { opacity: 0; }
}
.text-danger {
  color: #e51e3a;
}
/* Posts Progress Bar */
.post-info .progress {
  height: 10px;
  background: #ebebeb;
  border-radius: 0;
}
.post-info .progress-bar {
  background-color: #ffbc13;
}
/*Black Unit Fix*/
hr.wp-block-separator {
  display: inline-block;
  width: 100%;
  margin-bottom: 50px;
}
blockquote.wp-block-pullquote {
  padding: 0 0 0 75px;
}
blockquote.wp-block-quote.is-large {
  padding: 6px 0 0 90px;
  margin: 23px 0 25px 42px;
}
ul.wp-block-latest-posts li {
  margin-bottom: 10px;
}
.wp-block-categories ul li {
  margin-bottom: 10px;
}
ul.wp-block-gallery {
  padding-bottom: 50px;
}
pre.wp-block-verse {
  margin-bottom: 30px;
}

/* Mean Menu */
.mean-container a.meanmenu-reveal span {
  background: #232323;
}
.mean-container .cscra-toggle {
  display: none;
}
.mean-container a.meanmenu-reveal span {
  height: 2px;
  margin-top: 4px;
}
.mean-container .mean-bar {
  min-height: 118px;
  padding: 0;
  background: transparent;
  max-height: 90vh;
  top: 0;
  left: 0;
  z-index: 4;
  position: absolute;
}
.mean-container .cscra-navigation {
  display: none !important;
  width: 100%;
}
.mean-container a.meanmenu-reveal {
  padding: 24px;
  width: 25px;
  background-color: transparent;
  top: 20px;
  right: 16px !important;
}
.mean-container a.meanmenu-reveal.meanclose span:first-child {
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 50%;
  position: absolute;
  width: 25px;
  height: 2px;
  margin: 0 auto;
}
.mean-container a.meanmenu-reveal.meanclose span:last-child {
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 50%;
  position: absolute;
  width: 25px;
  height: 2px;
  margin: 0 auto;
}
.mean-container a.meanmenu-reveal {
  height: 24px;
  padding-right: 0;
}
.mean-container .mean-nav {
  margin-top: 113px;
  background: transparent;
  -webkit-box-shadow: inherit;
  -ms-box-shadow: inherit;
  box-shadow: inherit;
  max-height: 65vh;
  overflow: scroll;
  transition-delay: 2s;
}
.meanclose.mean-container .mean-nav {
  background: #fff;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition-delay: 0s;
}
.mean-container.meanclose .mean-nav {
  overflow-y: scroll;
}
.mean-container .mean-nav ul li {
  border-bottom: none;
  padding: 0;
}
.mean-container .mean-nav ul li a {
  color: #444444;
  padding: 14px 0 !important;
  border-bottom: 1px solid #e8e8e8;
  line-height: 18px;
}
.mean-container .caret {
  display: none;
}
.mean-container .mean-nav ul li a:hover,
.mean-container .mean-nav ul li a:focus {
  background: none;
  color: #ffbc13;
}
.mean-container .mean-nav ul {
  overflow: hidden;
  padding: 0;
  position: relative;
  left: 0 !important;
  top: 0 !important;
  background: none;
  z-index: 9999;
  width: calc(100% - 50px);
  float: none;
  margin: 0 auto;
  background: #ffffff;
  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);
}
.navigation .dropdown-list ul.dropdown-nav li.dropdown-list ul.dropdown-nav {
  width: 100%;
}
.mean-container .mean-nav ul li li a {
  padding: 14px 0 !important;
}
.mean-container .mean-nav ul li li a {
  width: auto;
}
.mean-container .mean-nav ul li li li a {
  margin: 0;
  width: auto;
}
.mean-container .mean-nav ul li li li li a,
.mean-container .mean-nav ul li li li li li a {
  width: auto;
}
.mean-container .mean-nav ul li.current-menu-ancestor>a,
.mean-container li.current-menu-item.active>a {
  color: #ffbc13;
}
.mean-container .mean-nav ul li a.mean-expand {
  border-bottom: none !important;
  padding: 8px 11px 9px !important;
  height: 29px;
  right: 0;
  background-color: #f9f9f9;
}
.mean-container .mean-nav ul li a {
  border-top-color: rgba(255,255,255,0.1);
  padding: 1em 3%;
  width: auto;
  float: none;
  vertical-align: middle;
  font-weight: 600;
  font-size: 13px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.mean-container .mean-nav ul li a.mean-expand:hover,
.mean-container .mean-nav ul li a.mean-expand:focus {
  background-color: #f9f9f9;
}
.mean-container .mean-nav ul li a.mean-expand {
  border-bottom: 1px solid #f9f9f9 !important;
  margin-top: 0;
  line-height: 32px;
}
.mean-container .mean-nav ul li.has-dropdown ul {
  padding-left: 20px;
  padding-bottom: 0;
  padding-right: 0;
  min-width: auto;
  width: auto;
  box-shadow: none;
}
.mean-container .dropdown-nav {
  box-shadow: none;
}
.mean-container .header-links-wrap {
  margin-right: 25px;
  position: relative;
  z-index: 9999;
  width: auto;
  padding-right: 0;
  padding: 0;
}
.mean-container {
  position: relative;
}
.mean-container .navigation-bar {
  padding: 0 15px;
  background: #fff;
}
.mean-container .frxo-brand {
  position: relative;
  z-index: 4;
}
.is-sticky .dark-transaprent-header .mean-container a.meanmenu-reveal span {
  background: #262a35;
}
.mean-container .header-buttons {
  display: none;
}
.mean-container a.toggle-link {
  display: none;
}
.dark-transparent-header .mean-container a.meanmenu-reveal span,
.transparent-header .mean-container a.meanmenu-reveal span {
  background: #000000;
}
.transparent-header .is-sticky .frxo-header .mean-container a.meanmenu-reveal span {
  background: #fff;
}
/* Comment Navigation */
.vt-nav-links {
  display: inline-block;
  width: 100%;
  margin-bottom: 40px;
}
.vt-nav-links > div {
  float: left;
  width: 50%;
}
.vt-nav-links > div.vt-nav-next {
  text-align: right;
  float: right;
}
.vt-comment-navigation h2 {
  margin-top: 30px;
}
/*Address Info Shortcode*/
.contact-info .contact-link a {
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
}
.contact-info h4 {
  padding-bottom: 5px;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
  padding: 10px;
  display: inline-block !important;
}
/*List Shortcode*/
ul.cscra-list  {
  padding-left: 20px;
}
ul.cscra-list li {
  padding-top: 3px;
  padding-bottom: 3px;
  font-size: 16px;
}
/*Contact Form - Guest Post*/
.upload-file {
  margin-bottom: 18px;
  color: #aaaaaa;
  padding-left: 20px;
  margin-left: 15px;
  border: 1px dashed rgba(0,0,0,0.2);
  padding-top: 10px;
  border-radius: 2px;
  width: 97%;
}
.terms-condition span > a {
  color: #777;
  font-weight: 600;
  text-decoration: underline;
}
.terms-condition {
    padding-bottom: 15px;
}
/*Overlay Pattern*/
.cscra-overlay-pattern {
  background-color: rgba(0,0,0,0.80);
  position: absolute;
  height: 100%;
  width: 100%;
  display: inline-block;
  top: 0;
  left: 0;
  z-index: 0;
}

/* Side Menu */
.cscra-side-navigation {
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 1000ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  z-index: 9;
  width: 270px;
}
.cscra-side-navigation.open,
.cscra-navigation-overlay.open {
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.cscra-navigation-overlay {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: "";
  -webkit-transition: all 1500ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -ms-transition: all 1500ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  transition: all 1500ms cubic-bezier(0.645, 0.045, 0.095, 1.08);
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  z-index: 8;
}
.navigation-wrap {
  width: 100%;
  height: 100%;
  padding: 30px 30px 10px;
  background: #ffffff;
  position: relative;
  z-index: 2;
}
.close-btn {
  position: absolute;
  top: 29px;
  right: 31px;
  z-index: 1;
}
.cscra-side-navigation .close-btn a:hover:before,
.cscra-side-navigation .close-btn a:hover:after {
  background: #232323;
}
.admin-bar .navigation-wrap {
  top: 32px;
  height: calc(100% - 32px);
}
.vertical-scroll {
  width: 100% !important;
  height: auto;
  max-height: 60%;
  padding-right: 0 !important;
}
.vertical-handle {
  width: 6px;
  background-color: #151515;
  -webkit-transition: none;
  -ms-transition: none;
  transition: none;
}
ul.navigation {
  color: #232323;
  list-style: none;
  padding: 30px 10px 0 10px;
}
ul.navigation li {
  padding: 10px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 600;
}
ul.sidebar-menu-social {
  list-style: none;
  padding: 0;
  text-align: center;
}
ul.sidebar-menu-social {
  padding-top: 10px;
  border-top: 1px solid #e4e4e4;
}
ul.sidebar-menu-social li a {
  font-size: 20px;
  color: #a5a5a5;
}
.navigation-bottom-wrap {
  position: absolute;
  bottom: 0;
  left: 38px;
  right: 31px;
  color: #777777;
  font-size: 13px;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  z-index: 1;
}
.side-nav-newsletter {
  text-align: center;
  padding-bottom: 18px;
}
.side-nav-newsletter .cscra-image.cscra-item {
  display: inline-block;
  width: 130px;
  margin-bottom: 20px;
}
.side-nav-newsletter h6 {
  color: #232323;
  font-weight: 700;
  font-size: 13px;
  padding-bottom: 0;
}
.side-nav-newsletter p {
  color: #232323;
  font-size: 12px;
  padding-bottom: 5px;
}
span.subscribe-lttr a {
  display: inline-block;
  position: relative;
  color: #3ed2f3;
  font-weight: 600;
}
span.subscribe-lttr a:after {
  content: "";
  display: inline-block;
  width: 0;
  height: 2px;
  background: #08a0e9;
  left: 0;
  right: 0;
  position: absolute;
  margin: 0 auto;
  bottom: -3px;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
span.subscribe-lttr a:hover:after {
  width: 100%;
  -webkit-transition: all ease .3s;
  -ms-transition: all ease .3s;
  transition: all ease .3s;
}
span.subscribe-lttr {
  padding-top: 2px;
  display: inline-block;
}
ul.sidebar-menu-social li a.facebook:hover,
ul.sidebar-menu-social li a.facebook-square:hover {
  color: #3b5998;
}
ul.sidebar-menu-social li a.twitter:hover,
ul.sidebar-menu-social li a.twitter-square:hover {
  color: #08a0e9;
}
ul.sidebar-menu-social li a.pinterest:hover,
ul.sidebar-menu-social li a.pinterest-square:hover {
  color: #c92228;
}
ul.sidebar-menu-social li a.linkedin:hover,
ul.sidebar-menu-social li a.linkedin-square:hover {
  color: #0077b5;
}
ul.sidebar-menu-social li a.rss:hover,
ul.sidebar-menu-social li a.rss-square:hover {
  color: #ee802f;
}
.sidebar-menu-social li.cscra-social a {
  margin: 0 7px;
}
.cscra-side-navigation .has-dropdown {
  position: relative;
}
.cscra-side-navigation .dropdown-nav {
  position: static;
  background: none;
  font-size: 14px;
  line-height: 1.42857;
  border: none;
  box-shadow: none;
  padding-left: 14px;
}
.cscra-side-navigation ul.dropdown-nav li a {
  padding: 0;
  color: #333333;
}
.cscra-side-navigation ul.dropdown-nav li a:hover {
  color: #ffbc13;
}
ul.custom-dropdown-nav {
  color: #232323;
  list-style: none;
  padding: 30px 10px 0 10px;
}
ul.custom-dropdown-nav.bold-list li {
  padding: 10px 0;
  border-bottom: 1px solid #f2f2f2;
  font-weight: 600;
  font-size: 15px;
}
ul.custom-dropdown-nav li {
  padding: 10px 0;
  font-size: 13px;
}
ul.custom-dropdown-nav li span.change-text {
  display: none;
}
ul.custom-dropdown-nav li a{
  position: relative;
}
ul.custom-dropdown-nav.normal-menu {
    padding-top: 8px;
}

/*Buy Advertisement Shortcode*/
.cscra-buy-add .buy-add-item {
  display: inline-block;
}
.buy-add-item .cscra-image {
  padding: 20px 16px;
  text-align: center;
  border: 1px solid #e4e4e4;
}
.buy-add-item h3 {
  font-size: 22px;
}
.advertise-info-title {
  padding-bottom: 1px;
  font-weight: 600;
}
.buy-add-item  h5 {
  padding-bottom: 11px;
  font-size: 16px;
}
.buy-add-content-section {
  padding: 15px 0 0 36px;
}
.buy-add-item {
  padding-bottom: 40px;
}
/*Partners Section*/
.cscra-partners{
  display: inline-block;
}
.cscra-partners .partner-item {
  display: inline-block;
  text-align: center;
  padding: 50px 35px;
  border:1px solid #ececec;
  margin-bottom: 40px;
}
.cscra-partners .partner-item .cscra-image {
  padding-bottom: 10px;
}
.partners-content-area h4 {
  padding-top: 20px;
  padding-bottom: 0;
}
.partners-content-area  h5 {
  font-size: 16px;
  font-weight: 300;
  color: #777777;
  padding-bottom: 20px;
}
.cscra-partners .col-md-4 {
  padding-left: 0;
  padding-right: 30px;
}

/* Search Popup */
.cscra-page-wrap {
  position: relative;
}
.cscra-search-wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 100%;
  background: #ffffff;
  border-left: 1px solid #f7f7f7;
  opacity: 0;
  -webkit-transition: opacity .4s ease, z-index .4s ease;
  -moz-transition: opacity .4s ease, z-index .4s ease;
  -ms-transition: opacity .4s ease, z-index .4s ease;
  -o-transition: opacity .4s ease, z-index .4s ease;
  transition: opacity .4s ease, z-index .4s ease;
  z-index: -1;
  /*display: none;*/
}
.scroll-false {
  overflow: hidden;
}
.cscra-search-wrap.open {
  opacity: 1;
  z-index: 7;
  overflow-y: scroll;
}
.cscra-search-wrap.open .search-closer {
  z-index: 1;
}
.cscra-search-wrap.open.closing .search-container-wrap {
  -webkit-transform: rotateX(0deg) !important;
  transform: rotateX(0deg) !important;
}
.cscra-search-wrap.open .search-container-wrap {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
  padding-top: 0;
}
.cscra-search-wrap.closing .search-container-wrap {
  -webkit-transform: translateY(50%) rotateX(-50deg);
  transform: translateY(50%) rotateX(-50deg);
}
.search-closer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  cursor: url(../images/icons/close-icon.png), pointer;
  z-index: -1;
}
.search-container-wrap {
  /*width: 970px;*/
  padding: 40px;
  margin: 0 auto;
  clear: both;
  position: relative;
  text-align: center;
  -webkit-transform: translateY(-50%) rotateX(50deg);
  transform: translateY(-50%) rotateX(50deg);
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  z-index: 2;
}
.search-container-wrap input[type="text"] {
  height: auto;
  padding: 18px;
  color: #000000;
  font-family: 'Poppins', sans-serif;
  font-size: 50px;
  font-weight: 700;
  letter-spacing: -0.2px;
  border-top: none;
  border-left: none;
  border-right: none;
  text-align: center;
  box-shadow: none;
}
.search-container-wrap span {
  float: left;
  width: 100%;
  margin-top: 27px;
  color: #777777;
  font-size: 12px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}
.search-recent-post-wrap {
  display: inline-block;
  width: 100%;
  padding: 30px 0;
  text-align: left;
}
.search-recent-post-wrap .posts-title {
  display: inline-block;
  width: 100%;
  text-align: left;
  padding: 20px 0;
}
.search-recent-post-wrap .posts-title:after {
  content: none;
}
.search-recent-post-wrap .posts-title span {
  font-size: 25px;
  margin-top: 8px;
}
.search-recent-post-wrap li.post-views-item-two span {
  width: auto;
  float: none;
  margin-top: 0;
}
span.overlay-back.search-back {
  float: left;
  display: inline-block;
  font-weight: 600;
  text-align: left;
  color: #232323;
  cursor: pointer;
}
span.overlay-back.search-back i {
  padding-right: 8px;
}

/*Site Map*/
.cscra-sitemap-wrap {
  padding-bottom: 40px;
}
.cscra-sitemap-wrap h2 {
  font-size: 30px;
  color: #333;
  padding-bottom: 20px;
}
.sitemap-list ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sitemap-list ul li {
  border-left: 1px solid #ffbc13;
  font-size: 20px;
  padding: 0px 0 10px 30px;
}
.sitemap-list ul li.menu-item-has-children {
  padding-bottom: 0;
}
.sitemap-list ul li ul li:first-child {
  padding-top: 10px;
}
.sitemap-list ul li:last-child ul li:last-child {
  padding-bottom: 0;
}

/* Primary Post Carousel */
.cscra-primary-posts.owl-drag .owl-prev:before,
.cscra-primary-posts.owl-drag .owl-next:before {
  background: rgba(0, 0, 0, 0.47);
  padding: 10px;
  color: #ffffff;
}
.cscra-primary-posts.owl-carousel {
  padding-bottom: 0;
}
.cscra-primary-posts.owl-drag .owl-prev:hover:before,
.cscra-primary-posts.owl-drag .owl-next:hover:before {
  color: #e6e6e6;
}
/* Login/Signup */
p.create-account-link {
  padding-top: 10px;
  padding-bottom: 0;
}
.cscra-form.login-form,
.cscra-form.signup-form {
  width: 50%;
  margin: 0 auto;
}
p.create-account-link-txt a,
p.create-account-link a {
  color: #ffbc13;
}
p.create-account-link-txt a:hover,
p.create-account-link a:hover {
  text-decoration: underline;
}
p.create-account-link span {
  padding-right: 4px;
}

/*Reducing Font Size*/
.cscra-primary-posts .col-md-4 .post-item h4.post-title {
  font-size: 20px;
}
.col-md-6 .post-item h4.post-title {
  font-size: 18px;
}
.col-md-4 .post-item h4.post-title {
  font-size: 16px;
}
.col-md-3 .post-item h4.post-title {
  font-size: 16px;
}
.col-md-6 .post-items-wrap.items-style-four h4.post-title {
  font-size: 16px;
}
.post-items-wrap.items-spacer-two.items-style-four .col-md-6 .post-item h4.post-title {
  font-size: 16px;
}