.gc-header-s4 .bottom-header .gc-row {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.gc-header-s4 .gc-logo-block .gc-row{
	align-items: center;
	justify-content: space-between;
}

.gc-header-s4 .gc-logo-block .gc-col.right{
	width: 60%;
	flex: 0 0 60%;
    max-width: 100%;
}
.gc-header-s4 .gc-logo-block{
	padding:15px 0;
    background-size: cover;
    background-repeat: no-repeat;
}

.gc-header-s4 .bottom-header{
	    background-color: #222;
}

.gc-header-s4 .bottom-header .gc-col {
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
    flex: inherit;
    max-width: inherit;
}
.gc-header-s4 .site-navigation>ul>li>a,
.gc-header-s4  .social-icons ul li a,
.mastheader.gc-header-s4  .search-trigger,
.mastheader.gc-header-s4 .canvas-trigger {
	color: #fff;
}
.gc-header-s4 .site-navigation>ul>li>a{    
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.gc-header-s4 .site-navigation>ul>li>a:before{
	 content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ff9f1a;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.gc-header-s4 .site-navigation>ul>li>a:hover,
.gc-header-s4 .site-navigation>ul>li>a:focus,
.gc-header-s4 .site-navigation>ul>li>a:active {
  color: white;
}
.gc-header-s4 .site-navigation>ul>li>a:hover:before,
.gc-header-s4 .site-navigation>ul>li>a:focus:before,
.gc-header-s4 .site-navigation>ul>li>a:active:before {
  -webkit-transform: scaleY(1);
  transform: scaleY(1);
}
.gc-header-s4 .site-navigation ul li a::after{
	display: none;
}
.gc-header-s4  .social-icons ul li a:hover,
.mastheader.gc-header-s4  .search-trigger:hover,
.mastheader.gc-header-s4 .canvas-trigger:hover,
.gc-header-s4 .site-navigation ul li .sub-menu li a:hover,
 .gc-header-s4 .site-navigation ul li .children li a:hover,
.extra-gc-layout-4  #gc-backtotop span.caption,
.extra-gc-layout-4  .gc-custom-cats-widget .cats-items a:hover span
 {
	color: #ff9f1a;
}

.gc-header-s4 .site-navigation ul li .sub-menu, 
.gc-header-s4 .site-navigation ul li .children{
	background-color: #2d2d2d;
}
.gc-header-s4 .site-navigation ul li .sub-menu:last-child, 
.gc-header-s4 .site-navigation ul li .children:last-child{
	border-bottom: none;
}
.gc-header-s4 .site-navigation ul li .sub-menu li a,
 .gc-header-s4 .site-navigation ul li .children li a{
 	border-bottom: 1px solid #222;
 	color:#fff;
 }
 /* banner */
 .gc-banner-s4 .gc-col.left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
}
.gc-banner-s4 .gc-col.right{
	-webkit-box-flex: 0;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
}
 .gc-banner-s4 .gc-col.left {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
     display: block;
}
 .gc-banner-s4{
 	overflow: hidden;
 }

.gc-banner-s4 .thumb {
    height: 500px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
figure {
    position: relative;
    margin: 0;
}

 .gc-banner-s4 .gc-col.right .banner-4-rel-post .thumb{
	height: 235px;
 }
  .gc-banner-s4 .gc-col.right .banner-4-rel-post:first-child .thumb{
  	margin-bottom: 30px;
  }
.gc-banner-s4  .banner-4-rel-post .post-title h2 a{
font-size: 16px;
}
.gc-banner-s4  .banner-4-rel-post .post-content{
	padding:15px;
}
.gc-banner-s4 .post-content {
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    padding: 30px 40px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(40%,rgba(0,0,0,0.6)),to(#000));
    background-image: linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.6) 40%,#000 100%);
}


.extra-gc-layout-4  .entry-cats ul li a {    
    background-color: #333;
    padding: 2px 5px;
    display: inline-block;
    margin: 0;
    line-height: 1.2;
    text-transform: capitalize;
    color: #fff;
    font-weight: 400;
    font-size: 11px;
    letter-spacing: 1px;
}

.extra-gc-layout-4  .entry-cats ul li a:hover {
    opacity: 0.7;
}

.extra-gc-layout-4  .entry-cats ul li a:after {
    position: absolute;
    content: '';
    border-left: 10px solid #333;
    border-bottom: 6px solid transparent;
    bottom: -6px;
    left: 0;
}

.extra-gc-layout-4  .entry-cats ul li a:before {
    display: none;
}

.extra-gc-layout-4  .entry-cats ul li:first-child a {
    background-color: #ffaf40;
}

.extra-gc-layout-4  .entry-cats ul li:first-child a:after {
    border-left-color: #ffaf40;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(2) a {
    background-color: #ff4d4d;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(2) a:after {
    border-left-color: #ff4d4d;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(3) a {
    background-color: #c56cf0;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(3) a:after {
    border-left-color: #c56cf0;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(4) a {
    background-color: #3ae374;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(4) a:after {
    border-left-color: #3ae374;
}

.extra-gc-layout-4 .entry-cats ul li:nth-child(5) a {
    background-color: #67e6dc;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(5) a:after {
    border-left-color: #67e6dc;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(6) a {
    background-color: #17c0eb;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(6) a:after {
    border-left-color: #17c0eb;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(7) a {
    background-color: #d35400;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(7) a:after {
    border-left-color: #d35400;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(8) a {
    background-color: #16a085;
}

.extra-gc-layout-4 .entry-cats ul li:nth-child(8) a:after {
    border-left-color: #16a085;
}
.extra-gc-layout-4  .entry-cats ul li:nth-child(9) a {
    background-color: #2c3e50;
}

.extra-gc-layout-4  .entry-cats ul li:nth-child(9) a:after {
    border-left-color: #2c3e50;
}
.extra-gc-layout-4 .entry-cats ul li:nth-child(10) a {
    background-color: #db99ef;
}

.extra-gc-layout-4 .entry-cats ul li:nth-child(10) a:after {
    border-left-color: #db99ef;
}
.gc-banner-s4 .post-title h2 a{
    color:#fff;
    margin-top: 15px; 
}
.gc-banner-s4 .entry-metas ul li a:hover{
	color: #ff9f1a;
}
.gc-banner-s4 .is-post-format{
	position: initial;

}
.extra-gc-layout-4 .is-post-format span{
	border-radius: 6px;
	height: 30px;
	width: 50px;
	line-height: 30px;
	margin-bottom: 15px;
}
.extra-gc-layout-4 .gc-blog-list-s1 .top-block,
.extra-gc-layout-4 .gc-blog-list-s1 .bottom-block .permalink {
    text-align: left;
}
.extra-gc-layout-4  .gc-button-primary,
.extra-gc-layout-4  .secondary-widget-area .gc-instagram-widget .follow-permalink a {
    border: 2px solid #ff9f1a;
    border-radius: 6px;
}

.extra-gc-layout-4  .gc-button-primary:hover,
 .extra-gc-layout-4  .secondary-widget-area .gc-instagram-widget .follow-permalink a:hover,
 .extra-gc-layout-4 .gc-post-widget .is-post-format span,
 .extra-gc-layout-4 .gc-social-widget .social-icons ul li a:hover,
 .extra-gc-layout-4  #gc-backtotop span.caption:after,
 .extra-gc-layout-4 .is-post-format span{
	background-color: #ff9f1a;
}
.extra-gc-layout-4 .post-content .post-title a {
    line-height: 1.2 background-image: -webkit-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #ff9f1a 50%);
    background-image: -moz-linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #ff9f1a 50%);
    background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 50%, #ff9f1a 50%);
}
.extra-gc-layout-4  .widget .widget-title h3::before {
    content: '';
    border-left: 11px solid #ff9f1a;
    border-bottom: 20px solid transparent;
}
.extra-gc-layout-4  .gc-post-widget .is-post-format span{
	border-radius: 6px;
}

@media (max-width: 992px){
	.gc-banner-s4 .gc-col.left,
	.gc-banner-s4 .gc-col.right,
	.gc-header-s4 .gc-logo-block .gc-col.right,
	.gc-header-s4 .gc-logo-block .gc-col.left{
		width: 100%;
		max-width: 100%;
		-ms-flex: 0 0 100%;
    	flex: 0 0 100%;
		
	}
	.gc-banner-s4 .post-title h2 a{
		font-size: 22px;
	}
}

.gc-banner-slider-s4  .entry-cats ul li a,
.banner-4-rel-post   .entry-cats ul li a{
    color:#fff;
}

/*Carousel scroll fix for mobile*/

.owl-carousel .owl-stage,
.owl-carousel.owl-drag .owl-item {

    -ms-touch-action: auto;
    touch-action: auto;
}
.owl-carousel .owl-item img {

    max-height: max-content;
}