/*
	Theme Name: BPS Child Theme
	Theme URI: http://themeforest.net/user/fuelthemes
	Description: <strong>A Premium theme for magazine, editor, community and more! WordPress Theme by <a href="http://www.themeforest.net/user/fuelthemes">fuelthemes</a></strong> – Update notifications available on Twitter and Themeforest <a href="http://twitter.com/anteksiler">Follow us on twitter</a> – <a href="http://themeforest.net/user/fuelthemes">Follow us on Themeforest</a>
	Version: 1.0.0
	Author: RIZN
	Author URI: https://rizn.bg
	Template: bps
	Text Domain: bps
	Domain Path: /inc/languages
*/

/* Header */
.header.fixed .logolink img {
  height: 40px;
}
.header:not(.fixed) .button.small {
  height: 52px;
}

/* Buttons */
input[type="submit"]>span,
.button>span, .btn>span {
  font-size: 13px;
  line-height: 1.2em;
  font-weight: 700;
  text-transform: uppercase;
  margin-bottom: -2px;
}
.thb-header-button {
  margin-left: 40px;
}
.thb-header-button.accent {
  background: rgb(40,185,236);
  background: linear-gradient(120deg, rgba(40,185,236,1) 0%, rgba(78,54,148,1) 100%);
  transition: background-image 3s;
}
.thb-header-button.accent:hover {
  background: rgba(78,54,148,1);
  background: linear-gradient(120deg, rgba(78,54,148,1) 0%, rgba(78,54,148,1) 100%);
}
.btn-text {
  font-weight: 700 !important;
}

/* Carousel Content */
.thb-content-carousel.regular-padding .slick-slide {
  margin-left: 20px;
  margin-right: 4vw;
}
.thb-carousel .slick-slide {
  max-width: 13%;
  flex: 0 0 13%;
  -ms-flex: 0 0 13%;
  -webkit-box-flex: 0;
}

/* Slicktrack */
.thb-carousel .slick-track {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  align-content: center;
}

/* Icon Boxes */
.thb-iconbox {
  height: auto;
  background: rgba(255,255,255,.1);
  background: linear-gradient(145deg, rgba(255,255,255,.25) 0%, rgba(255,255,255,0) 100%);
  border: 1px solid rgba(255,255,255,.5);
  border-radius: 20px;
  padding: 30px;
}
  .thb-iconbox:hover {
    background: rgba(255,255,255,.15);
    border: 1px solid rgba(255,255,255,.75);
  }
.thb-iconbox.top.type1 figure {
  margin-bottom: 60px;
  padding-bottom: 60px;
}
.thb-iconbox.top.type1 figure .thb-iconbox-line {
  border-bottom: 1px solid rgba(0,0,0,0.1);
}
.thb-iconbox.top.type3 h5 {
  font-size: 22px;
  line-height: 1.4em !important;
  font-weight: 700;
}
.thb-iconbox p {
  font-size: 16px;
}

/* Icon List */
.thb-iconlist ul li {
  padding-left: 0;
}

/* Accordeon */
.thb-accordion .vc_tta-panel-heading h4 a strong {
  display: block;
  opacity: .5;
  margin-top: 5px;
}

/* Fancy Box */
.thb-fancy-box.fancy-light.fancy-style1 .thb-fancy-content {
  background: rgba(0,0,0,.5);
  background: linear-gradient(15deg, rgba(78,54,148,1) -10%, rgba(40,185,236,.75) 20%, rgba(40,185,236,0) 50%);
}
  .thb-fancy-box.fancy-light.fancy-style1:hover .thb-fancy-content {
    background: rgba(0,0,0,.75);
    background: linear-gradient(15deg, rgba(78,54,148,.9) 10%, rgba(40,185,236,.75) 50%, rgba(40,185,236,.25) 100%);
  }
.thb-fancy-box.fancy-light.fancy-style2 .thb-fancy-content {
  background: rgba(0,0,0,.5);
  background: linear-gradient(25deg, rgba(78,54,148,.45) -5%, rgba(40,185,236,.2) 30%, rgba(40,185,236,0) 60%);
}
  .thb-fancy-box.fancy-light.fancy-style2:hover .thb-fancy-content {
    background: rgba(0,0,0,.5);
    background: linear-gradient(25deg, rgba(78,54,148,.5) 10%, rgba(40,185,236,.35) 50%, rgba(40,185,236,0) 100%);
  }
.thb-fancy-box .thb-fancy-content .thb-fancy-text-content {
  position: absolute;
  bottom: 3%;
}
.thb-fancy-box .thb-fancy-link {
  flex-direction: column;
  justify-content: flex-end;
}
.thb-fancy-box .thb-fancy-image {
  opacity: 1;
  -webkit-filter: brightness(95%) contrast(110%);
}
  .thb-fancy-box:hover .thb-fancy-image {
    -webkit-filter: brightness(100%) contrast(135%);
  }
.thb-fancy-box .thb-fancy-image-container {
  background: rgba(78,54,148,1);
}

/* Table List */
.table-list ul {
  list-style: none;
  margin-left: 0;
}
.table-list ul li {
  display: flex;
  margin-bottom: 10px;
}
.table-list ul li strong {
  min-width: 80px;
  flex: 0 0 80px;
  margin-right: 20px;
}

/* Popup Template */
.pum-container {
  border-radius: 30px !important;
  overflow: hidden !important;
  padding: 0 !important;
}
.pum-container .thb_image_link {
  margin: 0 !important;
  padding: 0;
}

/* Home Hero */
#hero h1 {
  font-size: 80px;
}
#hero h5 {
  font-size: 24px;
}
#hero .btn {
  padding: 0 50px;
}

/* Footer */
footer .wpb_text_column p a,
footer .wpb_text_column p a:hover {
  color: #fff !important;
}
footer .wpb_text_column a:not(.btn):not(.button):after {
  border-color: #fff;
}
footer .mc4wp-form .fieldset {
  position: relative;
}
footer .mc4wp-form .thb_single_email {
  font-size: 16px;
  height: 56px;
  border: none;
  border-radius: 28px;
  padding: 0 25px;
}
footer .columns.thb-light-column input[type="email"]:focus {
  color: #343434;
  background: rgba(255, 255, 255, 1);
}
footer .mc4wp-form .thb_single_email+input[type="submit"] {
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 24px;
  position: absolute;
  right: 8px;
  padding: 0 30px;
}
.footer-row {
  display: none;
}

@media only screen and (max-width: 600px) {
  /* Headings Mobile */
  h2 {
    font-size: 36px;
  }
  /* Home Hero Mobile */
  #hero h1 {
    font-size: 48px;
  }
}
