/*------------------------------------*\
    CLIENT THEME

    This is based of BPD Theme 1
\*------------------------------------*/
/* Sub-section comment block
   ========================================================================== */
/* Usage

div.logo {
   background: url("logo.png") no-repeat;
   @include image-2x("logo2x.png", 100px, 25px);
 } 

 */
/* Clearfix
  ========================================================================== */
/* Usage 

.article {
     @include clearfix();
}

*/
/* Box Model
  ========================================================================== */
/* Usage 

*,
*:after,
*:before {
  @include box-sizing(border-box);
}

*/
/* Border Radius
  ========================================================================== */
/* Usage 

.button {
  @include border-radius(5px);
}

.submit-button{
  @include border-top-radius(10px);
}

*/
/* Opacity
  ========================================================================== */
/* Usage 

.article-heading {
  @include opacity(0.8);
}

*/
/* Center-align a block level element
  ========================================================================== */
/* Usage 

.footer-wrap {
  width: 450px;
  @include center-block;
}

*/
/* Text overflow
  ========================================================================== */
/* Usage 

.text-truncate {
  @include text-truncate;
}

*/
/* Absolute positioned
  ========================================================================== */
/* Usage 

.abs {
  @include abs-pos(10px, 10px, 5px, 15px);
}

*/
/* Font Size
  ========================================================================== */
/* Usage 

body {
  @include font-size(16);
}

*/
/* Line Height
  ========================================================================== */
/* Usage 

body {
  @include line-height (16);
}

*/
/* Cross browser inline block
  ========================================================================== */
/* Usage 

.icon {
	@include inline-block();
}
*/
/* Text replacement (instead of text-indent)
  ========================================================================== */
/* Usage 

.header h1 {
	@include text-replacement();
}

*/
#cv-zone-pagecontent-after {
  background: #fafafa;
  padding: 15px 0;
}

#cv-zone-footer,
#cv-zone-footer-after {
  background: #eee;
}

#cv-zone-footer .widget-social-links {
  float: right;
}

#cv-zone-c2-full-top {
  background: #fafafa;
  margin-top: -36px;
  margin-bottom: 20px;
  padding-bottom: 0;
}

.homepage-sub-banner-area {
  padding: 50px 10px 30px;
  margin: 0;
}
@media (min-width: 48em) {
  .homepage-sub-banner-area {
    padding-left: 0;
    padding-right: 0;
  }
}

@media (min-width: 48em) {
  #cv-zone-c2-col-left-2-3 {
    padding-right: 20px;
  }
}

/*------------------------------------*\
    FEATURE
\*------------------------------------*/
#cv-zone-feature .widget-banner-slider .owl-controls {
  position: static;
}
#cv-zone-feature .widget-banner-slider .owl-pagination {
  position: relative;
  z-index: 100;
}
#cv-zone-feature .widget-banner-slider .owl-buttons {
  display: none;
}
@media (min-width: 62em) {
  #cv-zone-feature .widget-banner-slider .owl-buttons {
    display: block;
  }
}
#cv-zone-feature .widget-banner-slider .owl-buttons .owl-prev {
  position: absolute;
  top: 50%;
  left: 25px;
  margin-top: -40px;
  z-index: 100;
  background: black;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  color: white;
  font-size: 0;
  opacity: 0.5;
}
#cv-zone-feature .widget-banner-slider .owl-buttons .owl-prev:before {
  font-size: 30px;
  background: none;
  content: "\e6b7";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: white;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 5px;
  left: 0px;
}
#cv-zone-feature .widget-banner-slider .owl-buttons .owl-prev:hover {
  opacity: 1;
}
#cv-zone-feature .widget-banner-slider .owl-buttons .owl-next {
  position: absolute;
  top: 50%;
  right: 25px;
  margin-top: -40px;
  z-index: 100;
  background: black;
  border-radius: 50px;
  width: 40px;
  height: 40px;
  color: white;
  font-size: 0;
  opacity: 0.5;
}
#cv-zone-feature .widget-banner-slider .owl-buttons .owl-next:before {
  font-size: 30px;
  background: none;
  content: "\e6b4";
  font-family: 'cv-ico-general';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: white;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  top: 5px;
  left: 0px;
}
#cv-zone-feature .widget-banner-slider .owl-buttons .owl-next:hover {
  opacity: 1;
}

/*# sourceMappingURL=theme.css.map */
