/*
Theme Name: Foundry Child
Theme URI:
Description: Child theme for the Foundry theme
Author: <a href="http://www.madeinebor.com">Tom Rhodes</a>
Author URI:
Template: foundry
Version: 1.2.1
*/

@import url('../foundry/style.css');
@import url('https://fonts.googleapis.com/css?family=Abril+Fatface');

/*-------------------------------------------
  body
--------------------------------------------*/
body { font-size: 16px; }

/*---------------------------------------------
  Helper Classes
------------------------------------------------*/

/* Buttons */
.btn-pink { border-color: #e80b8d; color: #e80b8d; }
.btn-pink.btn-filled { color: #fff; }
.btn-pink:hover { background: #e80b8d; }
.btn-filled.btn-pink{ background: #e80b8d; }
.image-bg .btn.btn-filled.btn-pink,
.image-bg .btn-pink.btn-filled:visited { border-color: #e80b8d; }
.image-bg .btn-pink.btn-filled:hover { background: #fff !important; border-color: #fff !important; color: #e80b8d; }
.text-black { color: #000 !important; }
.btn-blue { border-color: #1ea9e1; color: #1ea9e1; }
.btn-blue.btn-filled { color: #fff; }
.btn-blue:hover { background: #1ea9e1; }
.btn-filled.btn-blue{ background: #1ea9e1; }
.image-bg .btn.btn-filled.btn-blue,
.image-bg .btn-blue.btn-filled:visited { border-color: #1ea9e1; }
.image-bg .btn-blue.btn-filled:hover { background: #fff !important; border-color: #fff !important; color: #1ea9e1 !important; }
.page-id-73 .btn-pink.btn-filled:hover {background: #fff !important;border-color: #e80b8d !important;color: #e80b8d !important;}
.btn-filled:hover{background: #fff !important;border-color: #fff !important;color: #e80b8d !important;}
.bt-white{font-size: .8em;
    padding-left: 15px;
    padding-right: 15px;
    border: solid 1px #fff;
    color: #fff !important;
    border-radius: 2px;
  }
.btn-white:hover{border: 1px solid #e80b8d;background-color:#e80b8d; }
.blk-subtitle { color: #292929 !important; font-weight: 400 !important; min-height: 64px;min-width: 180px;}
.btn-blue{ font-size: .8em;
    padding-left: 30px;
    padding-right: 30px;
    border: solid 1px #494a8a;
    color: #494a8a !important;
    border-radius: 2px;
  }
.btn-blue:hover{border: 1px solid #e80b8d;background-color:#e80b8d; color: #fff !important;}
.bg-light { background-color: rgba(255, 255, 255, 0.46); }
.bg-white { background-color: #fff; }
/* Text */
.text-pink { color: #e80b8d !important; }
.text-white { color: #fff !important;}
.text-dark-blue { color: #48246e !important; }
.text-blue {color: #494a8a !important; }
/* Margins */
.mb-0 { margin-bottom: 0px; }



.block { display: block; }
.full-container .container {  width: 100%; }

.cont-op{
  opacity:0.9;
  font-size: 100px;
  color: #d8ecf4;
}
.sub{
  display: none;
}
.no-overlay:before {
  background: transparent !important;
}

/* Fonts */
.font1 { font-family: 'Abril Fatface', cursive;}
.fw-100  { font-weight: 100; }
.fw-300  { font-weight: 300; }
.fw-500  { font-weight: 500; }
.fw-600  { font-weight: 600; }

.lg-fnt{ font-size:80px; }
.xl-fnt{ font-size:10em; }

/* Letter Spacings */
.ls-1 { letter-spacing:1px; }
.ls-2 { letter-spacing:2px; }
.ls-3 { letter-spacing:3px; }
.ls-4 { letter-spacing:4px; }
/*----------------------------------------
  Border Bottom Titles
----------------------------------------*/
.bb-title {
  position: relative;
  font-weight: 600;
  text-align: center;
}
.bb-title:after {
  content: '';
  display: inline-block;
  position: absolute;
  width: 50px;
  height: 2px;
  background: #ed1379;
  bottom: -5px;
  left: 0px;
  right: 0px;
  margin: auto;
}

/* Header */
.nav-bar .logo {
  width:107px;
}
/*---------------------------------------------
  Shortcode - Cube Carousel
------------------------------------------------*/

.cube-carousel-wrap {
  margin-right: 40%;
  margin-left: -15%;
}
.cube-carousel .cube-item {
  height: 250px;
  text-align: center;
  margin-bottom: 0 !important;
  margin-top: 20px;
  color: #fff;
  background-size: cover;
  border-radius: 3px;
  overflow: hidden;
}
.cube-carousel .item-cats {
	margin-left: 0;
}
.cube-carousel .cube-item-content {
  height: 250px;
  padding: 20px;
  background:rgba(84, 99, 164, 0.79)!important;
  margin-bottom: 0 !important;
  opacity: 0;
  transition: all .25s;
}
.cube-carousel .item-title {
  margin-top: 60px;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1 !important;
  margin-bottom: 5px;
  color: #fff;
}
.cube-carousel .item-outer-title {
  text-align: left;
  font-size: 1em;
  color: #fff;
  transition: all .25s;
}
.cube-carousel .item-permalink {
  font-size: .8em;
  padding-left: 15px;
  padding-right: 15px;
  border: solid 1px #fff;
  color: #fff;
  border-radius: 2px;
}

.cube-carousel .item-permalink:hover {border: solid 1px #e80b8d;}

.cube-carousel .cube-item:hover .cube-item-content {
  opacity: 1;
}
.cube-carousel .cube-item:hover .item-outer-title {
  opacity: 0;
}

.cube-carousel .owl-nav {
  width: 80px;
  height: 30px;
  position: absolute;
  top: 20px;
  right: -30%;;
}
.cube-carousel .owl-nav div {
  margin-top: 0;
}
.cube-carousel .owl-nav div i {
  font-size: 1.3em;
  color: #fff;
  transition: all .25s;
  list-style: none !important;
}
.cube-carousel .owl-nav div i:hover {
  opacity: .5
}
/* .cube-carousel .owl-nav div i:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 1px;
  background: #fff;
  position: absolute;
  top: 9px;
} */
.cube-carousel .owl-nav div.owl-prev i:after {
  left: 5px
}
.cube-carousel .owl-nav div.owl-next i:after {
  right: 5px
}
.cube-carousel-wrap .cube-carousel-title {
  text-align: right;
  margin-right: 8%;
  color: #fff;
}

/* Slider RTL */
.cube-carousel-wrap.slider-rtl {
  margin-right: -15%;
  margin-left: 40%;
}
.cube-carousel-wrap.slider-rtl .owl-nav {
  right: auto;
  left: -30%;
}
.cube-carousel-wrap.slider-rtl .cube-carousel-title {
  text-align: left;
  margin-right: 0;
  margin-left: 28%;
}
/*cube carousel li content*/
.cube-item-content{
  padding-top: 50px;
  font-size: 1em;
  font-weight: 300;
}
.cube-carousel .item-title h3 {
  font-weight: bold;
}
.cube-carousel .item-cats li {
  list-style: none;
  display: inline-block;
}
span.seperator{
  margin:0px 3px 0px 1px;
}
.cube-carousel .cube-item-content li a {
   color: #fff;
   font-weight: normal;
}

@media screen and (max-width:480px) {
  .cube-carousel .owl-nav {
    position: relative;
    width: 80px;
    height: 30px;
    top: 0px;
    margin: auto;
  }
  .cube-carousel-wrap.slider-rtl{
    margin-right: -15%;
    margin-left: 4% !important;

  }
  .cube-carousel-wrap.slider-rtl .cube-carousel-title {
      text-align: left;
      margin-right: 0px;
  }
  .cube-carousel-wrap {
    margin-right: 4%;
    margin-left: -0%;
  }
  .cube-carousel-wrap .item-outer-title {
    text-align: right;
  }
  .cube-carousel-wrap.slider-rtl .item-outer-title {
    text-align: left;
  }
}



/* Service Item Styles */
.service-item-wrap {
  overflow: hidden;
}
.service-item-wrap .service-title-wrap {
  font-weight: bold;
  font-size: 2.4em;
  position: relative;
}

.service-item-wrap .service-title {
  display: inline-block;
  z-index: 5;
  position: relative;
  vertical-align: top;
  margin-top: 50px;
  font-weight: bold;
 }
.service-item-wrap .service-content ul {
 list-style: none;
 font-size: 1em;
 margin-left: 0;
}

.service-item-wrap .service-content {
	background-position: 150px 0px ;
}

.service-item-wrap .service-content {
 padding-bottom: 100px;
 background-repeat: no-repeat;
 background-size: 280px;
 margin-top: -80px;
 position: relative;
}
.service-item-wrap .service-content li {
 margin-top: 5px;
 color: #000;
 font-weight: 500;
}
.service-item-wrap.align-right .service-content {
 background-position: 0px 0px;
}
.service-item-wrap .wripples {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  margin-bottom: 0px;
}

@media screen and (min-width: 992px){
  .service-item-wrap .wripples {
    margin-left: -60px;
  }
}

.service-item-wrap .wripples .outer-wripple {
  width: 147px;
  height: 147px;
}
.service-item-wrap .wripples .outer-wripple,
.service-item-wrap .wripples .inner-wripple {
  display: block;
  border: solid 2px #f9f9f9;
  border-radius: 500px;;
  background: #fcfcfc;
  padding: 1px;
  position: relative;
}
.service-item-wrap .wripples .inner-wripple {
  margin: 30px;
}
.service-item-wrap .wripples .center-dot {
  width: 15px;
  height: 15px;
  display: block;
  background: #f0358c;
  border-radius: 500px;;
  margin: 30px;
  position: relative;
}
.service-item-wrap .border-line {
  display: block;
  width: 500px;
  height: 2px;
  margin-top: 7px;
  position:absolute;
  margin-left: 18px;
  border: dotted 2px #f9f9f9;
}

@media screen and (min-width: 992px) {
	.service-item-wrap.align-right .border-line {
	  right: 0px;
	  margin-right: 18px;
	  border: dotted 2px #f9f9f9;
	}
	.service-item-wrap.align-right .service-title-wrap {
		text-align: right;
	}
	.service-item-wrap.align-right .wripples {
		margin-left: 0;
		margin-right: -60px;
	}
	.service-item-wrap.align-right .service-highlights {
		text-align: right;
  }
  .service-item-wrap {
    max-width: 450px;
    margin: auto;
  }
}


/* Post Slider Styles */
#posts-slider {
  /* background-color: #fff; */
}
#posts-slider .slide-item {
  background-size: cover !important;
  background-repeat: no-repeat;
  background-position: center right 20em;
}
#posts-slider .slide-item:after {
  content: '';
  display: block;
  clear: both;
}
#posts-slider .slide-content {
  background-color: #fff;
  width: 40%;
  float: right;
  margin-top: 100px;
  margin-bottom: 100px;
  padding: 50px;
  border-radius: 5px;
  box-shadow: 0px 0px 20px 0px #f8f8f8;
}
#posts-slider .post-cats {
  display: inline-block;
  margin-left: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  list-style: none;
}
#posts-slider .post-cats li {
  display: inline-block;
  border-right: solid  1px #ddd;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 1.1em;
  line-height: 1em;
}
#posts-slider .post-cats li a {
  color: #777777;
  font-weight: 400;
}
#posts-slider .post-cats li:first-child {
  padding-left: 0px;
}
#posts-slider .post-cats li:last-child {
  padding-right: 0px;
  border-right: none;
}
#posts-slider .post-title {
  margin-bottom: 0;
}
.cube-posts-carousel .owl-controls {
	text-align: right;
	position:absolute;
	top: 40px;
	right: 0px;
}
.cube-posts-carousel .owl-prev,
.cube-posts-carousel .owl-next {
	margin-top: 0 !important;
	float: none;
	display: inline-block;
	position: relative;
	margin-right: 40px;
}
.cube-posts-carousel .owl-nav div i {
  font-size: 1.3em;
  transition: all .25s;
  list-style: none !important;
}
.cube-posts-carousel .owl-nav div i:hover {
  opacity: .5
}
.cube-posts-carousel .owl-nav div i:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 9px;
}
.cube-posts-carousel .owl-nav div.owl-prev i:after {
  left: 5px
}
.cube-posts-carousel .owl-nav div.owl-next i:after {
  right: 5px
}

@media screen and (max-width:767px) {
  #posts-slider .slide-item {
    background-size: 100%;
    background-position: center center !important;
  }
  #posts-slider .slide-content {
    width: auto;
    margin: 10px;
    margin-top: 150px;
    background: rgba(255, 255, 255, 0.97);
    padding-top: 80px;
  }
  #posts-slider .slide-content > img {
    -webkit-filter: invert(.2);
    filter: invert(.2);
  }
  #posts-slider .slide-content .more-link {
    margin-bottom: 0;
  }
  #posts-slider .owl-controls {
    top: 180px;
    text-align: center;
    left: 0;
    right: 0;
  }
  #posts-slider .owl-controls .owl-prev,
  #posts-slider .owl-controls .owl-next {
    margin: 0 80px;
  }
}

/* Testimonial Slider Styles */
#cube-testimonials-slider .testimonial-item {
  background: #fff;
  box-shadow: 5px 5px 15px #f3f3f3;
  padding: 20px 20px;
  min-height: 230px;
}
#cube-testimonials-slider .testimonial-item .testimonial-author img {
  max-width: 50px;
  display: inline-block !important;
}
#cube-testimonials-slider .testimonial-content {
  line-height: 1.8em;
}
#cube-testimonials-slider .testimonial-author {
  margin-bottom: 0px;
}

#cube-testimonials-slider .testimonial-author span{font-size:11px;font-weight:bold}

#cube-testimonials-slider .testimonial-date {
  margin-bottom: 0px;
}
#cube-testimonials-slider .testimonial-date {
  text-align: right;
}
#cube-testimonials-slider .owl-prev,
#cube-testimonials-slider .owl-next {
	margin-top: 0 !important;
	float: none;
	display: inline-block;
	position: relative;
	margin-right: 40px;
}
#cube-testimonials-slider .owl-nav div i {
  font-size: 1.3em;
  transition: all .25s;
  list-style: none !important;
}
#cube-testimonials-slider .owl-nav div i:hover {
  opacity: .5
}
#cube-testimonials-slider .owl-nav div i:after {
  content: '';
  display: inline-block;
  width: 20px;
  height: 1px;
  background: #000;
  position: absolute;
  top: 9px;
}
#cube-testimonials-slider .owl-nav div.owl-prev i:after {
  left: 5px
}
#cube-testimonials-slider .owl-nav div.owl-next i:after {
  right: 5px
}

/* Global Styles */
.hero-text-rotate-wrap {

}
.hero-social-items-wrap {

}

@media screen and (min-width:992px) {

	.hero-text-rotate-wrap .text-rotate{
	   transform: rotate(270deg);
	   margin-top:100%;
     width:218px;
	   -webkit-transform-origin: top left;
	   -ms-transform-origin: top left;
	   transform-origin: top left;
	}
}

@media screen and (max-width:991px) {

	.hero-text-rotate-wrap .text-rotate {

		text-align: center;
}
	.hero-social-items-wrap {
		text-align: center;
	}
	.hero-social-items-wrap .vc_icon_element {
		display: inline-block;
	}
}

/* Footer - Type1*/
.custom-footer { text-align: center; }
.custom-footer.type1 .footer-icon { display: inline-block; }





/*---------------------------------------------
  Shortcode - Cube Carousel
------------------------------------------------*/

.cube-carousel-twin-wrap {
  /* margin-right: 40%;
  margin-left: -15%; */
}
.cube-carousel-twin .cube-item {
  height: 205px;
  text-align: center;
  margin-bottom: 0 !important;
  margin-top: 20px;
  color: #fff;
  background-size: cover;

}
.cube-carousel-twin .cube-item-content {
  height: 205px;
  padding: 20px !important;
  background: rgba(84, 99, 164, 0.79)!important;
  margin-bottom: 0 !important;
  opacity: 0;
  transition: all .25s;
}
.cube-carousel-twin .item-title {
  margin-top: 30px;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1 !important;
  margin-bottom: 5px;
  color: #fff;
}
.cube-carousel-twin .item-outer-title {
  text-align: left;
  font-size: 1em;
  color: #fff;
  transition: all .25s;
}
.cube-carousel-twin .item-permalink {
  font-size: .8em;
  padding-left: 15px;
  padding-right: 15px;
  border: solid 1px;
}
.cube-carousel-twin .cube-item:hover .cube-item-content {
  opacity: 1;
  padding-top: 50px;
}
.cube-carousel-twin .cube-item:hover .item-outer-title {
  opacity: 0;
}
.nav-type1 .owl-nav {
  height: 30px;
  position: absolute;
  top: -70px;
  right: 10%;
}
.nav-type1 .owl-nav i {
  background: #fff;
  display: inline-block;
}
.nav-type1 .owl-nav .owl-prev i,
.nav-type1 .owl-nav .owl-next i {
	box-shadow: 0px 0px 25px #0000001f;
	height: 35px;
	line-height: 35px;
	width: 40px;
	margin-left: 5px;
	margin-right: 5px;
	text-align: center;
	border-radius: 3px;
}
.nav-type1 .owl-nav .prev-label,
.nav-type1 .owl-nav .next-label {
	vertical-align: top;
	line-height: 35px;
	font-weight: 600;
}
.nav-type1 .owl-nav .prev-label {
	margin-right: 10px;
}
.nav-type1 .owl-nav .next-label {
	margin-left: 10px;
}
.nav-type1 .owl-nav div {
  margin-top: 0;
}
.nav-type1 .owl-nav div i {
  font-size: 1.3em;
  color: #000;
  transition: all .25s;
}
.nav-type1 .owl-nav div i:hover {
  color: #fff;
  background: #e80b8d;
}
.nav-type1 .owl-nav div.owl-prev i:after {
  left: 10px
}
.nav-type1 .owl-nav div.owl-next i:after {
  right: 10px
}
.cube-carousel-twin-wrap .cube-carousel-title {
  text-align: right;
  margin-right: 8%;
  color: #000;
}

/* Slider RTL */
.cube-carousel-twin-wrap.slider-rtl {
  /* margin-right: -15%;
  margin-left: 40%; */
}
.cube-carousel-twin-wrap.slider-rtl .owl-nav {
/*   right: auto; */
  /* left: -30%; */
}
.cube-carousel-twin-wrap.slider-rtl .cube-carousel-title {
  text-align: left;
  margin-right: 0;
  /* margin-left: 28%; */
}
/*cube carousel li content*/
.cube-item-content{
  padding-top: 50px;
  font-size: 1em;
  font-weight: 300;
}
.cube-carousel-twin .item-title h3{
  font-weight: bold;
}
.cube-carousel-twin .item-cats li {
  list-style: none;
  display: inline-block;
}
.cube-carousel-twin .cube-item-content li a {
   color: #fff;
}

@media screen and (max-width:480px) {
  .cube-carousel-twin .owl-nav {
    position: relative;
    width: 80px;
    height: 30px;
    top: 0px;
    margin: auto;
  }
  .cube-carousel-twin-wrap.slider-rtl{
    margin-right: -15%;
    margin-left: 4% !important;

  }
  .cube-carousel-twin-wrap.slider-rtl .cube-carousel-title {
      text-align: left;
      margin-right: 0px;
  }
  .cube-carousel-twin-wrap {
    /* margin-right: 4%;
    margin-left: -0%; */
  }
  .cube-carousel-twin-wrap .item-outer-title {
    text-align: right;
  }
  .cube-carousel-twin-wrap.slider-rtl .item-outer-title {
    text-align: left;
  }
}

.cube-carousel-twin .cube-item-pair .cube-item {
	box-shadow: 0 4px 25px #ddd;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
  border-radius: 3px;
  overflow: hidden;
}

.cube-carousel-twin .cube-item-pair .item-title {
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 1px;
}

/* Blog Posts */
.post-wrapper {
	border-radius: 4px;
	overflow: hidden;
	box-shadow: 1px 9px 20px 8px #f8fcfd;
}
.post-wrapper .thumb-wrap {
	padding: 24px;
	background: #fff;
	position: relative;
}
.post-wrapper .thumb-wrap .post-cat {
	background: #e80b8d;
	left:24px; right: 0px; top:0px; bottom: 24px;
	position: absolute;
	margin: 24px;
	margin-top: 0px;
	margin-right: 0px;
}
.post-wrapper .thumb-wrap .post-cat .cat-title {
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	text-align: right;
	padding: 0 24px;
	line-height: 48px;
}
.post-wrapper .thumb-wrap .thumb-link {
	position: relative;
	z-index:2;
}
.post-wrapper .thumb-wrap .thumb-link img {
	margin-bottom: 0;
	margin-top: 24px;
}
.post-wrapper .inner h5 {
	margin-bottom: 20px;
}
.post-wrapper .inner .avatar {
	width: 35px;
	border-radius: 100px;
	margin-right: 15px;
}
.post-wrapper .inner  .author-name {
	letter-spacing: 1px;
	font-size: .9em;
}
.post-wrapper .inner .btn {
	box-shadow: 1px 5px 20px 5px #e9f3f6;
	border-radius: 3px;
	margin-bottom: 10px;
	color: #fff;
}
.post-wrapper .inner .btn:hover {
	background: none !important;
}
.post-wrapper .cat-title:before {
	content: '';
	display: block;
	width: 40px;
	height: 1px;
	background: #fff;
	position: absolute;
	left: 0px; top: 24px;
}
.post-wrapper .inner {
  background-image: url('img/arrow-curve.png');
	background-size: 25px;
	background-repeat: no-repeat;
	background-position: bottom 40px right 12px;
}

/* Category Nav */
.category-nav li a {
  color: #000;
  line-height: 2;
}
/* Category Nav */
.category-nav li.active a {
  color: #e80b8d;
  border-bottom: solid 1px #e80b8d;
}
#category-nav-wrap .category-nav.text-center{
  width:2600px !important;
}
/* Footer */
.footer-2.footer-bg,
.custom-footer {
	background: rgb(74,37,113);
	background: -moz-linear-gradient(top, rgba(74,37,113,1) 0%, rgba(44,23,67,1) 100%);
	background: -webkit-linear-gradient(top, rgba(74,37,113,1) 0%,rgba(44,23,67,1) 100%);
	background: linear-gradient(to bottom, rgba(74,37,113,1) 0%,rgba(44,23,67,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a2571', endColorstr='#2c1743',GradientType=0 );
}
.footer-2.footer-bg:before,
.custom-footer:before {
	content: '';
	display: block;
	position: absolute;
	left: 0; right: 0; top: 0; bottom: 0;
	background-image: url('img/footer-mask.png');
	background-position: top center;
	background-repeat: no-repeat;
}
.custom-footer:before { background-image: url('img/short-footer-mask.png'); }
.footer-2 .social-list a {
	color: #fff;
	font-size: 1.4em;
	margin-left: 10px;
	margin-right: 10px;
}

/* Blog Newsletter */
#blog-newsletter {
  padding-top: 50px;
  background: #f0f3fb;
}
#blog-newsletter .header-thumb {
	width: 900px;
}
#blog-newsletter .gform_wrapper .gform_footer input[type=submit] {
	width: 100%;
	background: #c46fab;
	border-color: #c46fab;
	border-radius: 3px !important;
}
#blog-newsletter #gform_4:after {
	content: '';
	display: block;
	clear: both;
}
#blog-newsletter #field_4_1 .gfield_label,
#blog-newsletter #field_4_2 .gfield_label,
#blog-newsletter #field_4_3 .gfield_label {
	display: none;
}
#blog-newsletter #field_4_1 input,
#blog-newsletter #field_4_2 input,
#blog-newsletter #field_4_3 input{
	background: #e2e7f6;
	border: solid 1px #fff;
	padding-left: 25px;
	padding-right: 25px;
	border-radius: 3px;
}
#gform_wrapper_4 {
	max-width: 1080px;
	margin: 50px auto 0;
}

@media screen and (min-width:642px) {
  #blog-newsletter #gform_4 .gform_body {width: 80%;}
  #blog-newsletter #gform_4 .gform_footer {width: 20%;padding-top: 7.5px;}
  #blog-newsletter #gform_4 .gform_body,
  #blog-newsletter #gform_4 .gform_footer {
    clear: none;
    float: left;
  }
  #blog-newsletter .gform_wrapper .top_label li.gfield.gf_left_half,
  #blog-newsletter .gform_wrapper .top_label li.gfield.gf_right_half {width: 32% !important;}
  body .gform_validation_error #gform_submit_button_4 {
  width: 20%;
  padding-top: unset !important;
  position:relative;
  top:13px!important;
}
}

@media only screen and (min-width: 642px){
  #blog-newsletter #gform_4 .gform_wrapper .top_label li.gfield.gf_left_half,
  #blog-newsletter #gform_4 .gform_wrapper .top_label li.gfield.gf_right_half {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    width: 32% !important;
    padding-right: 16px;
    float: none;
}
}

@media screen and (max-width:641px) {

  #blog-newsletter #field_4_1 input,
  #blog-newsletter #field_4_2 input {
    margin-bottom: 0;
  }

  #blog-newsletter {
    padding-bottom: 30px;
  }
}

/* Blog Header */
#blog-header {
  padding-bottom: 0px;
}
#blog-header #category-nav-wrap .category-nav {
	margin-top: 5px;
}
#blog-header .category-nav li {
  float: left;
  margin-left: 0px;
  margin-right: 0px;
}
#blog-header .category-nav li a {
  margin-left: 18px;
  margin-right: 18px;
}
#blog-header .header-thumb {
	margin-bottom: 80px;
}
#blog-header .sly-controls .prevPage,
#blog-header .sly-controls .nextPage {
	min-width: 0px;
	box-shadow: 0px 0px 15px #d2dbdc;
	border: none;
	padding-left: 15px;
	padding-right: 15px;
	border-radius: 3px;
	font-size: 1.2em;
	color: #000;
}
#blog-header .sly-controls .prevPage:hover,
#blog-header .sly-controls .nextPage:hover {
	color: #fff;
}
.loop-holder {
  padding-top: 50px;
}

/* Blog Title */

.blog .post-title {font-weight:bold;font-size:18px !important; }
.blog .excerpt { color:#000; font-size:14px; font-weight:400; }

#blog-title-section {
  background-image: url('img/blog-title.jpg');
  background-size:cover;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 40px;
}
#blog-title-section.portfolio-title {
  background-image: url('img/portfolio-title.jpg');
}
#blog-title-section .page-title {
	padding-top: 80px;
	padding-bottom: 50px;
	color: #fff;
	font-weight: bold;
}
#blog-title-section .header-social-list {
	text-align: right;
	margin-top: 50px;
}
#blog-title-section .header-social-list li a i {
	color: #fff;
	font-size: 1.4em;
	margin-top: 20px;
	margin-bottom: 20px;
}
#blog-title-section .header-social-list li a i.fa-twitter {
	color: #e80b8d;
}
#blog-title-section .text-rotate {
	color: #fff;
	margin-top: 250px;
}
#blog-title-section .text-rotate a {
	color: #fff;
}
@media screen and (max-width: 768px) {
  #blog-title-section {
    background-size: cover;
  }
  #blog-title-section .text-rotate {
    width: auto;
    margin-top: 0px;
  }
  #blog-title-section .page-title {
    padding-top: 0;
    font-size: 4em;
    padding-bottom: 20px;
  }
  #blog-title-section .header-social-list {
    text-align: center;
    margin-top: 0;
  }
  #blog-title-section .header-social-list li {
    display: inline-block;
    margin: 0px 10px;
  }
}

/* Post Navigation */
.post-navigation .nav-links .nav-previous,
.post-navigation .nav-links .nav-next  {
	display: inline-block;
	margin-left: 20px;
}
.post-navigation .nav-links .nav-previous a,
.post-navigation .nav-links .nav-next a  {
	color: #000;
}
.post-navigation .nav-links .nav-previous i,
.post-navigation .nav-links .nav-next i {
	min-width: 0px;
    box-shadow: 0px 0px 25px #eaeaea;
    border: none;
    padding: 12px 15px;
    border-radius: 3px;
    font-size: 1.2em;
    color: #000;
    display: inline-block;

}
.post-navigation .nav-links .nav-previous i {
	margin-left: 15px;
}
.post-navigation .nav-links .nav-next i {
	margin-right: 15px;
}

/* Single Post */
.post-snippet .wp-post-image {
	margin-bottom: 0px;
}

/* Single Post - Header */
.single-post .post-header { display: none; }
.post-header {
	margin-bottom: 40px;
}
.post-header .nav-links {
	padding-top: 46px;
	text-align: right;
}



.post-container {
	box-shadow: 5px 5px 35px #e6e6e6;
}
.post-container .cube-post-meta {
	padding: 30px;
/* 	position: relative; */
}
.post-container .cat-title {
	color: #fff;
	font-size: 1em;
	font-weight: bold;
	position: relative;
  line-height: 1.4;
  padding-top: 10px;
}
.post-container .cat-title:after {
	content: '';
	display: block;
	width: 50px;
	height: 1px;
	background: #fff;
	position: absolute;
	top: 20px;
	right: -60px;
}
.post-container .post-title {
	color: #fff;
	font-size: 2em;
	line-height: 1.2em;
	font-weight: bold;
}

.post-container .author {
	color: #fff;
	font-size: 1em;
	letter-spacing: 1px;
	bottom: 30px;
}
.post-container .avatar {
	border-radius: 100px;
	width: 40px;
	margin-right: 15px;
	bottom: 0px;
}
.post-container .post-content {
  background: #fff;
  padding: 30px;
  font-size: 1.2em;
  margin-right: -1px;
}
.post-container .share-post {
	margin-top: 50px;
}
.post-container .share-post span {
	vertical-align: top;
	margin-right: 10px;
	letter-spacing: 2px;
	font-size: .9em;
}
.post-container .share-post .tags {
	list-style: none;
	text-align: left;
}
.post-container .share-post .tags {
	list-style: none;
	float: none !important;
	display: inline-block;
	margin: 0;
}
.post-container .share-post .tags a {
	border: none;
	color: #f0f3fb;
	font-size: 1.2em;
}
.post-container .share-post .tags a:hover {
	background: none;
	color: #e80b8d;
}

@media screen and (min-width:768px) {
  .post-container .author {
  	position:absolute;
  }
  .post-container .row {
  	display: flex;
  }
}


/* Comments */
.comments .comments-title {
	font-size: 3em;
	margin-top: 80px;
	margin-bottom: 18px;
}
.comments .comments-subtitle {
	font-weight: 500;
	font-size: 1.1em;
}
.comments .logged-in-as {
	text-align: center;
}
.comments input[type="submit"] {
	max-width: none;
	text-transform: none;
	width: auto;
	padding-left: 50px;
	padding-right: 50px;
	border-radius: 3px !important;
}
.logged-in #commentform .col-sm-4 {
	width: 100%;
}

/* related posts */
#related-posts {
  padding-top: 30px;
  padding-bottom: 0px;
  background-color: #f0f3fb;
}
#related-posts .title-image {
  width: 700px;
  margin-bottom: 40px;
}
#related-posts .post-wrapper .inner .post-title {
	font-weight: 500;
}
#related-posts .post-wrapper .inner .excerpt,
#related-posts .post-wrapper .inner .btn {
	display: none;
}
#related-posts .post-wrapper .inner {
	background-image: none;
}
#related-posts .post-wrapper {
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 1px 9px 20px 8px #e8ecf7;
}

/* Shortcode - Case Studies  */
.cube-case-studies-wrap .cube-thumb {
	height: 205px;
	background-size: cover;
}
.cube-case-studies-wrap .item-title {
	text-transform: uppercase;
  font-size:  12px;
  line-height: 1.4em;
	font-weight: 500;
	letter-spacing: 2px;
  min-height: 80px;
  font-weight: bold;

}
.cube-case-studies-wrap .cube-item {
  padding: 1px;
}
.cube-case-studies-wrap .cube-item-inner {
	background: #fff;
	box-shadow: 0 4px 25px #ddd;
	margin-top: 10px;
	margin-bottom: 30px;
	border-radius: 3px;
	overflow: hidden;
	margin: 13px;
}
.cube-case-studies-wrap .cube-item-content {
	padding: 20px;
}
.cube-case-studies-wrap .cube-item-content .btn {
	margin-bottom: 0;
	border-radius: 2px;
	text-transform: none;
	letter-spacing: 0px;
	border: solid 1px #e80b8d;
  text-transform: uppercase;
  font-size: 0.8em;
}
.cube-case-studies-wrap .owl-nav {
  max-width: 195px;
  height: 30px;
  position: absolute;
  top: -70px;
  left: 10%;
}

/* Navigation */
@media screen and (min-width:991px) {

	nav.transparent .nav-utility,
	nav.transparent .nav-bar {
		border-bottom: none;
		position: relative;
	}
	nav.transparent .nav-bar:after {
		content: '';
		display: block;
		position: absolute;
		background: #fff;
		width: 50%;
		height: 1px;
		bottom: 0px; right: 0px;
	}
	.menu li a {
		text-transform: none;
		letter-spacing: 0px;
		font-size: 1em;
		position: relative;
	}
	.menu li.active a:after {
		content: '';
		display: block;
		position: absolute;
		background: #e80b8d;
		width: 100%;
		height: 1px;
		bottom: 5px; right: 0px;
	}
}

/* -----------------------------------------
  Portfolio Single
  ------------------------------------------ */

/* Portfolio Single - Page Title */
.portfolio-title { margin-bottom: 40px; }

/* Portfolio Single - Carousel */
.portfolio-carousel .owl-dots {
	text-align: left !important;
	margin-top: -20px;
}
.portfolio-carousel .owl-dot {
    border: none;
    width: 2px;
    height: 20px;
    background: #d9d9d9;
    border-radius: 30px;
}
.portfolio-carousel .owl-dot.active { background: #ed1379; }
.portfolio-carousel .slide-item {
	padding-bottom: 50px;
}
.portfolio-carousel img {
	border-radius: 8px;
	box-shadow: 5px 5px 15px #e0e0e0;
}

/* Portfolio Single - Main Content */
.single-portfolio .portfolio {
	margin-bottom:24px;
	padding-top: 50px;
}
.single-portfolio .portfolio .post-navigation {
	margin-top: 50px;
	margin-bottom: 30px !important;
}
.single-portfolio .portfolio .post-title{
	font-size: 5.5em;
	line-height: 1em;
}
.single-portfolio .portfolio .item-cats li {
  display: inline-block;
  text-transform: inherit;
  font-size: 1.2em;
}

.single-portfolio .portfolio .share-icons a {
  color: #ddd;
  border: none;
}
.single-portfolio .portfolio .share-icons a:hover {
  background-color:#fff;
  color: #e80b8d;
}
.single-portfolio .portfolio .boxed-content {
	box-shadow:-5px 5px 25px  #e4e4e4;
	padding: 50px 60px;
  border-radius: 8px;
  font-size: 1.2em !important;
}
.single-portfolio .portfolio .boxed-content-inner {
	max-width: 400px;
}
.single-portfolio .portfolio .highlights li {
	position: relative;
}
.single-portfolio .portfolio .highlights li:before{
  content: '';
  display:block;
  width: 50px;
  height:1px;
  position: absolute;
  left:-60px;
  top:12px;
  background-color:#e80b8d;
}
.single-portfolio .portfolio .item-cats a {color:#000;font-weight:400 !important;font-size: 18px;}

.single-portfolio .portfolio .highlights li{color:#000 !important;font-size:.8em}

.single-portfolio .slide-acf{height:400px !important;background-size:cover;background-position:top center;background-repeat:no-repeat;border-radius:10px !important;}

.single-portfolio .owl-controls{margin-top:25px;}

.single-portfolio .owl-stage-outer{box-shadow: 1px 3px 15px 0px #eaeaea;}

.tax-portfolio_category .portfolio-title{margin-bottom: 0px;}


/* Portfolio Single - Related Portfolio */
.single-portfolio .related-portfolio-wrap{
	margin-bottom:150px;
}
.single-portfolio .related-portfolio .slide-item {
	border-radius: 4px;
	background-color: #000;
	background-size: cover;
}
.single-portfolio .related-portfolio .slide-content {
  height: 250px;
  padding: 20px;
  background: rgba(84, 99, 164, 0.79)!important;
  margin-bottom: 0 !important;
  opacity: 0;
  transition: all .25s;
}
.single-portfolio .related-portfolio .slide-item:hover .slide-content {
	opacity: 1
}
.single-portfolio .related-portfolio .slide-item .post-title {
	margin-top: 80px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 0;
}
.single-portfolio .related-portfolio .item-cats li {
	display: inline-block;
	color: #fff;
	text-transform: none;
}
.single-portfolio .related-portfolio .item-cats li a {
	color: #fff;
}
.single-portfolio .boxed-content .section-title:nth-child(3){margin-top: 55px !important;}

/* Blog-Post */
.loop-holder .post-title {
	height:55px;
}
.loop-holder .excerpt { height:120px; }
/* blog-title */
.header-social-list .social-item a:hover i {
  color:#e80b8d !important;
}
/* hero-header */
.text-rotate a:hover{
	color:#e80b8d!important;
}
/* on click social-icons:hover */
.hero-social-items-wrap .vc_icon_element-inner:hover .vc_icon_element-icon,
.custom-footer .vc_icon_element-inner:hover .vc_icon_element-icon {
	color:#e80b8d!important;
}

/* footer-icon */
.footer-2.footer-bg .list-inline.social-list a:hover {
	color:#e80b8d!important;
}

/* Helper Classes */
.cube-title1  {
	font-size: 11em;
	line-height: 1;
}
.cube-title2  {
	font-size: 60px;
	line-height: 1;
}


.service-items {
  margin-left: 0px !important;
}
.service-items:after {
	content: '';
	display: block;
	clear: both;
}
.service-items .service-item {
	float: left;
	width: 50%;
	list-style: none;
	position: relative;
	height: 120px;
}
.service-items .service-item:hover .item-content {
	transform: scale(1.05);
}
.service-items .service-item:nth-child(odd) {
	clear: both;
}
.service-items .item-content {
	padding: 20px 30px;
  padding-right: 10px;
	margin: 10px;
	background-color: #fff;
	box-shadow: 0px 13px 20px 1px #ebedf3;
	border-radius: 3px;
	height: 85px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	left: 0; right: 0;
}
.service-items .item-content .item-title {
	padding-left: 60px;
	display: block;
	line-height: 1.2;
	margin-top: 15px;
  font-weight: 500;
  font-size: 13px;
  color: #000;
}
.service-items .item-thumb {
	position: absolute;
	display: block;
	width: 50px;
	height: 50px;
	background-image: url('img/icons-sprite.png');
	background-size: 600px;
	background-repeat: no-repeat;
	background-position: -23px -26px;
	vertical-align: middle;
	margin-right: 10px;
}
.service-items .li-item-2 .item-thumb {
	background-position: -103px -26px;
}
.service-items .li-item-3 .item-thumb {
	background-position: -188px -26px;
}
.service-items .li-item-4 .item-thumb {
	background-position: -270px -26px;
}
.service-items .li-item-5 .item-thumb {
	background-position: -351px -26px;
}
.service-items .li-item-6 .item-thumb {
	background-position: -430px -26px;
}
.service-items .li-item-7 .item-thumb {
	background-position: -513px -26px;
}
.service-items  .li-item-1 {
	left: -50px;
}
.service-items  .li-item-2{
	left: -30px;
	top: -50px;
}
.service-items  .li-item-3 {

}
.service-items  .li-item-4{
	top: -35px;
	left: 20px;
}
.service-items  .li-item-5{
	left: -80px;
}
.service-items  .li-item-6{
	left: -50px;
	top: -10px;
}
.service-items  .li-item-7{
	left: 20%;
}

/* responsive-styles */
@media screen and (max-width: 768px) {

    .service-items .service-item {
    	width: 100%;
    	left: 0; right: 0; top: 0; bottom: 0;
    }
    .service-items .item-content .item-title {
  		max-width: none;
  		margin-top: 15px;
  	}
}

/* responsive-styles */
@media screen and (max-width: 953px) {
    .cube-title1 {
    	font-size: 4em !important;
    }
}
@media screen and (max-width: 953px) {

    .testimonials-mb {
    	margin-bottom: 20px!important;
    }
}
@media screen and (max-width: 993px) {
    .news-letter{
    	font-size:3em !important;
      text-align: inherit;
    }
}
@media screen and (min-width: 953px) {
    .section2 .sm-text-pd{
    	padding-bottom: 50px !important;
      text-align: inherit;
    }
}
/* post-thumb */
.post-thumbnail{
  height: 200px;
  background-size: cover;
  margin-top: 17px;
  margin-right: 10px;
}


/* Shortcode - Cube Blurb */
.blurb-wrapper  {
	margin-bottom: 20px;
	position: relative;
	padding-left: 45px;
}
.blurb-wrapper .blurb-icon {
	height: 30px;
	width: 30px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 100px;
	background-position: center center;
	position: absolute;
	left: 0px;
	top: 5px;
}
.blurb-wrapper .blurb-content {
	background: #f0f3fb;
	border-radius: 6px;
	padding: 15px 25px !important;
	position: relative;
  font-weight: 500;
}
.blurb-wrapper .blurb-content:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: #f0f3fb;
	position: absolute;
	left: -4px;
	top: 11px;
	transform: rotate(45deg);
	border-radius: 4px;
}

/* Cube Blurb - Sizes */
.blurb-wrapper.size-small .blurb-content {
	max-width: 400px;
}
.blurb-wrapper.size-medium .blurb-content {
	max-width: 600px;
}
.blurb-wrapper.size-large .blurb-content {
	max-width: 800px;
}

/* Cube Blurb - Alignment - Right */
.blurb-wrapper.align-right {
	padding-left: 0px;
	padding-right: 45px;
}
.blurb-wrapper.align-right .blurb-icon {
	left: auto;
	right: 0;
}
.blurb-wrapper.align-right .blurb-content:before {
	left: auto;
	right: -4px;
	top: 11px;
}
.blurb-wrapper.align-right .blurb-inner {
	text-align: right;
}
.blurb-wrapper.align-right .blurb-content {
	display: inline-block;
  text-align: left;
}

/* Cube Blurb - Alignment - Center */
.blurb-wrapper.align-center {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 50px;
}
.blurb-wrapper.align-center .blurb-icon {
	left: 0; right: 0;
	margin: auto;
	top: 10px;
}
.blurb-wrapper.align-center .blurb-content:before {
	right: 0; left: 0;
	margin: auto;
	top: -4px;
}
.blurb-wrapper.align-center .blurb-content {
	display: inline-block;
}
.blurb-wrapper.align-center .blurb-inner {
	text-align: center;
}

/* Cube Blurb - Background pink */
.blurb-wrapper .blurb-content.bg-pink{
  background: #ed1379;
  color: #fff;
}
.blurb-wrapper .bg-pink.blurb-content:before {
	background: #ed1379;
}


/* Cube Blurb - Background white */
.blurb-wrapper .blurb-content.bg-white{
  background: #fff;
}
.blurb-wrapper .bg-white.blurb-content:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	position: absolute;
	top: 11px;
	transform: rotate(45deg);
	border-radius: 4px;
}
/* Cube Blurb - Background shadow */
.blurb-wrapper .blurb-content.bg-shadow{
  box-shadow:0px 4px 20px 15px #f8f8f8;
  background: #fff;
}

.blurb-wrapper .bg-shadow.blurb-content:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background: #fff;
	position: absolute;
	top: 11px;
	transform: rotate(45deg);
	border-radius: 4px;
}


/*---------------------------------------------------------------------
  equal classes for multiple div attributes case-study-template-default
------------------------------------------------------------------*/
.case_study-template-default .fa.fa-check.check{font-size:0.8em;color:#ed1379;text-align:justify;line-height:1px;margin-bottom:0px;}
.case_study-template-default .check-list{ margin-left:-1px !important;}
.case_study-template-default .lg-fnt{font-size:80px;margin-bottom:45px;}
.case_study-template-default .color-fnt{color:#f24e9b !important;}
.case_study-template-default .color-black{color:#000 !important;font-weight:bold;}
.case_study-template-default .pink-content{color:#f24e9b !important;}
.case_study-template-default .color-white{color:#fff;}
.case_study-template-default .color-pink{color:#ed1379 !important;font-size:45px;}
.case_study-template-default .color-pink-type-2{color:#ed1379 !important;font-size:38px;}
.case_study-template-default .text-pink{color:#ed1379;}
.case_study-template-default .color-pink-lg-font{color:#ed1379 !important;font-size:80px;}

/* case-study-template-default section 1 */
.case_study-template-default .section1 .hero-social-items-wrap{margin-top:60px}
/* case-study-template-default section2 */
.case_study-template-default .section2 .cube-shadow .cube-item-content{padding-top:0px;height:55px;}
.case_study-template-default .section2 .cube-shadow .cube-date{float:right}
.case_study-template-default .section2 .cube-content p{margin-bottom:0px;}
.case_study-template-default .section2 .cube-shadow{
    padding:10px 30px !important;
    box-shadow:0px 8px 20px 7px #f9f9f9;
    min-height: 219px;
}
.case_study-template-default .section2 .cube-shadow .cube-item-title{
	font-weight:bold;
	color:#000;
	vertical-align:top;
	line-height: 50px;
}
.case_study-template-default .section2 .cube-shadow:after{
	content:'';
	display:block;
	clear:both;
}
.case_study-template-default .section2 .nav-links{margin-top:-50px;}
.case_study-template-default .section2 .nav-links >:nth-child(1){margin-bottom:-15px !important;}
.case_study-template-default .section2 .post-title.font1{margin-top:-20px !important;}
@media screen and (min-width:1373px) {
.case_study-template-default .case-study-testimonials{
        width:115%;
    }
}
/* case-study-template-default section3 */
.case_study-template-default .ebor-page-wrapper >.wpb_row.section3{padding-bottom:200px}
.case_study-template-default .section3 p,
.case_study-template-default .section3 li
{color:#000;}


/* case-study-template-default section4 */
.case_study-template-default .section4{overflow:visible}
.case_study-template-default .section4 >.container{margin-top:-250px}
.case_study-template-default .section4 .col-sm-pd{padding-top:150px !important;}
.case_study-template-default .section4 p{color:#424242; margin: 0px;}
.case_study-template-default .section4 .cube-sm-col{
	background-color:#fff;
	min-height:420px;
	padding:50px 20px 10px;
}
/* case-study-template-default section 5 */
.case_study-template-default .section5{overflow:visible;z-index:99;}
.case_study-template-default .section5 .sm-mt{margin-top:-120px}

/* case-study-template section 6 style for lg screen*/
@media screen and (min-width: 1233px) {
.case_study-template-default .section6 .logo-bg-sm{padding:130px;margin-left: 40px;}
.case_study-template-default .section6 .logo-bg-md{padding:100px 45px;}
.case_study-template-default .section6 .logo-bg-lg{position: absolute;top: 162px;left: 230px;}
.case_study-template-default .section6 .logo-icons{margin-top:-100px;padding-top:30px;}
}
 /* case-study-template-default section 6 defaulte-style for all screen size */
 .case_study-template-default .text-black{
  color:#000;
  font-size: 13px;
  line-height: 17px;
  font-weight:400;
}
.case_study-template-default .section6 .logo-bg-sm{
	background-image:url("../../uploads/2018/01/tall-cube-logo-bg-sm.png");
	background-repeat:no-repeat;
	background-position:left;
	padding:130px;
}
.case_study-template-default .section6 .logo-bg-md{
	background-image:url("../../uploads/2018/01/tall-cube-logo-bg-md.png");
	background-repeat:no-repeat;
	background-position:center left;
  width: 250px;
  padding: 90px 0px;
}

.case_study-template-default .section6 .logo-bg-lg{
	background-image:url("../../uploads/2018/01/tall-cube-logo-bg-lg.png");
	background-repeat:no-repeat;
	background-position:center;
	padding:130px;
}
.case_study-template-default .cube-item-thumb img{width:50px;border-radius:40px}

/* error404  */
.error404 .footer-2.footer-bg{
	display:none;
}

/* footer */
.footer-logo{
	width:120px !important;
}
/* btn-filled */
.page-id-71 .section3.btn-filled-color .btn-filled{
  background:#e80b8d !important;
  color:#fff !important;
  border: 1px solid #e80b8d !important;
  min-width: 0;
  padding: 0px 15px;
  line-height: 27px;
  height: 30px;
  font-size: 0.8em;
  border-radius: 2px;

}

.page-id-71 .section3.btn-filled-color .btn-filled:hover{
  background:rgba(212,20,20,0) !important;
  border:1px solid #e80b8d;
  color: #e80b8d;
}

/* single-php read more buttons*/
#related-posts .post-wrapper .inner .btn {
	display:unset;
  padding-bottom: 7px;
  padding-top: 7px;
}
.page-template-default.page-id-71 .testimonial-author img,
.page-template-default.page-id-7 .testimonial-author img{
	border-radius:50px !important;
}
/* post-tag */
.post-tags a{
	color:#666666;
	font-weight:400;
  text-transform: capitalize;
}
.post-tags a:hover{
	color:#e80b8d;
	text-decoration:underline;
}
/* 404 */
#section-bg-404 {
  background-image: url(img/404-home-hero.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.font-white {
	color:#fff;
}
.cube-weight{
  font-weight:400;
}

.color-grey { color: #ededed; }

.tc-title-1 {
  font-size: 14em;
  font-family: 'Abril Fatface', cursive;
  color: #ddd;
}

@media screen and (max-width: 993px) {

}

@media screen and (max-width: 768px) {

	.tc-title-1 {
		font-size: 5em;
		line-height: 1;
	}
}

/* nav-bar */
@media only screen and (min-width: 991px) {
nav.transparent .module.mobile-toggle.right.visible-sm.visible-xs{display:unset !important;border-left: unset !important;}
nav.transparent .nav-bar ul.menu,
nav.transparent .nav-bar:after{visibility:hidden!important;opacity: 0;transition: all .15s;}
nav.transparent .nav-bar.nav-open ul.menu,
nav.transparent .nav-bar.nav-open:after {visibility: visible!important;opacity: 1;}
.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-one,
.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-three{width:30px !important; background-color: #fff !important;}
}

nav.transparent.fixed{background-color:rgba(63, 33, 95, 0.8);}
nav.transparent.fixed .menu > li > a{color: #fff;opacity: unset;}
nav.transparent.fixed .nav-bar:after{display: none;}

/* nav bar toggle */
.nav-bar .toggle-bar{
     height: 3px;
    border-radius: 15px;
    width:35px!important;
    position: relative;
    display:block;
    margin-bottom: 5px;
    border-radius:4px;
    transition: all .5s;
}
.nav-bar .toggle-bar::before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 45%;
    height: 4px;
    left: 0px !important;
    border-radius:4px;
    background-color:#fff;

}
.nav-bar .toggle-bar::after{
    content: '';
    position: absolute;
    display: inline-block;
    width: 45% !important;
    height: 4px !important;
    right: 0px !important;
    border-radius: 4px;
    background-color:#fff;
}
.nav-bar .toggle-bar:nth-child(1):before{width:60% !important;}
.nav-bar .toggle-bar:nth-child(1):after{width:32% !important;}
.nav-bar .toggle-bar:nth-child(2):before{width:72% !important;}
.nav-bar .toggle-bar:nth-child(2):after{width:45% !important;margin-right:-12px}
.nav-bar .toggle-bar:nth-child(3):before{width:25% !important;}
.nav-bar .toggle-bar:nth-child(3):after{width:67% !important;}
.nav-bar .toggle-bar:nth-child(2){margin-left:-5px;padding:}


.nav-bar .module.widget-handle.mobile-toggle{padding-top: 20px;}
.nav-bar .mobile-toggle.right{border:none;}
.nav-bar .toggle-bar.bar-two {width: 30px;}
.nav-bar .toggle-bar.bar-three {width: 20px;}

.nav-bar.nav-open .toggle-widget-handle .toggle-bar:nth-child(1):before{display:none !important;}
.nav-bar.nav-open .toggle-widget-handle .toggle-bar:nth-child(1):after{display:none !important;}
.nav-bar.nav-open .toggle-widget-handle .toggle-bar:nth-child(3):before{display:none !important;}
.nav-bar.nav-open .toggle-widget-handle .toggle-bar:nth-child(3):after{display:none !important;}


.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-one,
.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-three{width:30px !important; background-color: #000;}

.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-one{transform: rotate(45deg) translate(12px);}
.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-three{transform: rotate(-45deg) translate(11px);}
.nav-bar.nav-open .toggle-widget-handle .toggle-bar.bar-two{opacity:0;}

@media screen and (max-width: 991px){
  nav.transparent .nav-open .logo.logo-dark{filter: brightness(0%);}
  nav.transparent .module.widget-handle{border:none !important}
}

/* footer social-list */
.footer-2 .separator-copyright,
.custom-footer .separator-copyright {
  margin-left:6px;
  margin-right: 6px;
}
.footer-2 .footer-copyright,
.custom-footer .footer-copyright {
  margin-top: 20px;
}
.footer-2 .footer-copyright,
.footer-2 .footer-copyright a,
.custom-footer .footer-copyright,
.custom-footer .footer-copyright a {
  color: #fff;
}
.custom-footer.type1 .footer-icon {
  margin-bottom: 0;
}

/* portfolio  */
@media only screen and (max-width:485px) {
.cube-carousel-twin-owl .nav-type1 .owl-nav {width: 180px !important;position: absolute;top: 600px;right:30%!important;}
}

@media only screen and (max-width:485px) {
.cube-testimonials-slider .owl-item{padding:30px;}
}

@media (max-width:768px){
#cube-testimonials-slider .owl-nav{width:180px !important;margin:auto;text-align:center;}
}

/* portfolio single  page */
@media only screen and (max-width: 500px) {
.related-portfolio-wrap.nav-type1 .owl-nav{margin-top:10px;width:180px;position: absolute;top: 270px;left: 110px;}
}
@media (max-width:768px){
.portfolio .portfolio-col-1.col-sm-5{width:100%;}
.portfolio .portfolio-col-2.col-sm-7{width:100%;}
}
.single-portfolio .type-portfolio .portfolio-col-2 .boxed-content .post-content p{line-height:34px;}

/* contact-page */
.alert-msg-title{text-align:center;}
input[name=icon] {
   disabled: true; /* Does not work */
 }

.header_cart { display: none !important; }



/* Breadcrumbs */

.page-title.page-title-3.bg-dark .breadcrumb.breadcrumb-2 { display: none; }


/* Better Click to Tweet */

.bctt-ctt-text a { font-family: inherit !important; }

.vc_column-inner.vc_custom_1510441348281 {
    margin-top: 0px !important;
}