

.carousel-control {
  width: 30%;
}

@media only screen and (max-width: 420px) {
  .q_logo a{
    height: 42px !important;
  }

  .header_bottom {
    padding: 0 15px;
  }
}

body > div.wrapper > div > div > div > div.container > div > div > div > div:nth-child(3) > section {
  padding: 0;
}

body > div.wrapper > div > div > div > div.container > div > div > div > div:nth-child(3) > section > div > div > div > div > div > div { 
  width: 99%; 
  margin-left: 0px; 
  padding-right: 7px;
}

#lptw-thumbnails-recent-posts-3 > ul > li > div > div > a {
  color: #1E90FF !important;
}

.qbutton.right:hover {
  background: #1E90FF;
}

.fa.fa-arrow-left {
  color: white!important;
}

.wpcf7 input.wpcf7-submit {
  text-transform: uppercase!important;
}

body > div.wrapper > div > div > div > div.full_width > div > div > section {
  padding-top: 5px;
}

.KarmaPlus li {
  list-style-type: none !important;
}

#KarmaPlus {
  color: rgb(24, 135, 236);
  margin: 10px !important;
}

#KarmaPlus li {
  float: left;
  height: 40px;
  line-height: 1em;
  margin: 0;
  padding: 9px 0.7em 0;
  text-transform: uppercase;
  font-size: 16px;
  color: rgb(24, 135, 236);
}

#KarmaPlus li#KarmaPlus2,
#KarmaPlus li#pgoptionsthumbhome {
  width: 15px; 
  height: 23px;
  border-right: 1px solid rgb(24, 135, 236);
  cursor: pointer;
  font-size: 1.5em;
  line-height: 0.6em;
  padding-left: 0.6em;
  padding-right: 0.4em;
  transition: all 0.3s ease-out 0s;
}

#KarmaPlus li#KarmaPlus2:hover,
#KarmaPlus li#pgoptionsthumbhome:hover {
  background-color: #38beea;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.5) inset;
  color: #fff;
}

#KarmaPlus li#pgoptionsthumbhome a { 
  box-shadow:none;
}

#KarmaPlus li#pgoptionsthumbhome:hover a {
  background-color: transparent;
  color: #fff;
  display:block;
}

.carousel-indicators li {
  border-color: #1E90FF;
}

@media only screen and (max-width: 850px)
.slider_content .text h2 {
  letter-spacing: 4px !important;
  line-height: 10px !important;
  margin-top: 30px !important;
  color: #1E90FF !important;
}

@media only screen and (max-width: 850px)
.slider_content .text p { 
  letter-spacing: 2px !important; 
  color: #1E90FF !important;
}

@media only screen and (max-width: 1300px) {
  .content .container_inner.clearfix {
    width: 90% !important;
  }

  .pgalbumtitle {
    font-size: 1.8vw !important;
  }
}

.title_on_bottom_wrap {
  left: 50%;
  transform: translateX(-50%);
}

@media only screen and (max-width: 1000px) {
  .title .title_holder {
    position: relative !important;
  }
}

@media only screen and (max-width: 1000px) { 
  .three_columns .column1, .three_columns .column2, .three_columns .column3 { 
    width: 100%;
  }
  
  .three_columns .column1 .column_inner, .three_columns .column2 .column_inner, .three_columns .column3 .column_inner {
    padding: 0px;
  }

  .column2 .column_inner .widget.widget_text .textwidget, 
  .column3 .column_inner .widget.widget_text .textwidget {
    display: flex;
    justify-content: center;
  }

  .three_columns.clearfix {
    text-align: center;
  }

  .footer_top .column_inner {
    border: none;
  }

  #sb_instagram {
    width: auto;
  }

  .footer_top {
    padding-left: 20px;
  }
}