/*
font-family: 'Open Sans', sans-serif;
font-family: 'Helios';
*/
@font-face {
    font-family: 'Helios';
    font-display: swap;
    src:url('../fonts/HeliosCondC-webfont.woff2') format('woff2'),
        url('../fonts/HeliosCondC-webfont.woff') format('woff');
        font-weight: normal;
        font-style: normal;
}
@font-face {
    font-family: 'Helios';
    font-display: swap;
    src:url('../fonts/HeliosCondC-Bold-webfont.woff2') format('woff2'),
        url('../fonts/HeliosCondC-Bold-webfont.woff') format('woff');
        font-weight: bold;
        font-style: normal;
}
html, body {
    height: 100%;
    margin: 0;
    padding: 0;
}
.op{
    font-family: 'Open Sans', sans-serif;
}
.helios{
    font-family: 'SF Pro Display', sans-serif;
}
.push1{
    height: 1px;
}
.push2{
    height: 2px;
}
.push3{
    height: 3px;
}
.push4{
    height: 4px;
}
.push5{
    height: 5px;
}
.push6{
    height: 6px;
}
.push7{
    height: 7px;
}
.push8{
    height: 8px;
}
.push9{
    height: 9px;
}
.push10{
    height: 10px;
}
.push15{
    height: 15px;
}
.push20{
    height: 20px;
}
.push25{
    height: 25px;
}
.push30{
    height: 30px;
}
.push35{
    height: 35px;
}
.push40{
    height: 40px;
}
.push45{
    height: 45px;
}
.push50{
    height: 50px;
}
.push55{
    height: 55px;
}
.push60{
    height: 60px;
}
.push70{
    height: 70px;
}
.push80{
    height: 80px;
}
.push90{
    height: 90px;
}
.push100{
    height: 100px;
}
.f8{
    font-size: 8px;
}
.f9{
    font-size: 9px;
}
.f10{
    font-size: 10px;
}
.f11{
    font-size: 11px;
}
.f12{
    font-size: 12px;
}
.f13{
    font-size: 13px;
}
.f14{
    font-size: 14px;
}
.f15{
    font-size: 15px;
}
.f16{
    font-size: 16px;
}
.f18{
    font-size: 18px;
}
.f20{
    font-size: 20px;
}
.f22{
    font-size: 22px;
}
.f24{
    font-size: 24px;
}
.f26{
    font-size: 26px;
}
.f28{
    font-size: 28px;
}
.f30{
    font-size: 30px;
}
.f34{
    font-size: 34px;
}
.f36{
    font-size: 36px;
}
strong,
b, 
.bold{
    font-weight: bold;
}
input:focus::-moz-placeholder{
    opacity: 0;
}
input:focus:-ms-input-placeholder{
    opacity: 0;
}
input:focus::-webkit-input-placeholder{
    opacity: 0;
}
textarea:focus::-moz-placeholder{
    opacity: 0;
}
textarea:focus:-ms-input-placeholder{
    opacity: 0;
}
textarea:focus::-webkit-input-placeholder{
    opacity: 0;
}
.strike{
    text-decoration: line-through;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.text-left{
    text-align: left;
}
.text-center{
    text-align: center;
}
.text-right{
    text-align: right;
}
:invalid {
  box-shadow: none;
}
:-moz-submit-invalid {
  box-shadow: none;
}
:-moz-ui-invalid {
  box-shadow:none;
}
.relative{
    position: relative;
}
.absolute{
    position: absolute;
}
em, i{
    font-style: italic;
}
.cleaner,
.clear{
    clear: both;
    height: 0;
    line-height: 0;
    display: block !important;
}
.left{
    float: left;
}
.right{
    float: right;
}
.upper{
    text-transform: uppercase;
}
img{
    max-width: 100%;
}
img.left{
    float: left;  
    margin-right: 20px;
}
img.right{
    float: right;  
    margin-left: 20px;
}
.dashed{
    text-decoration: none;
    border-bottom: 1px dashed;
}
.dotted{
    text-decoration: none !important;
    border-bottom: 1px dotted;
}
.dashed:hover,
.dotted:hover{
    border-bottom-color: transparent;
}
.static{
    position: static;
}
.hidden{
  opacity:0;
}
.visible{
    opacity:1;
}
.row.min{
    margin-left: -5px;
    margin-right: -5px;
}
.row.min > div[class^="col-"]{
    padding-left: 5px;
    padding-right: 5px;
}
.row.no-padding{
    margin-left: 0;
    margin-right: 0;
}
.row.no-padding > div[class^="col-"]{
    padding-left: 0;
    padding-right: 0;
}
.table{
    display: table;
    width: 100%;
    height: 100%;
}
.table-cell{
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
/* fancybox */
.fancybox-inner{
    overflow: visible !important;
}
.fancybox-wrap{
    padding: 35px 0 0;
}
.fancybox-skin{
    margin-bottom: 35px;
}
.fancybox-overlay{
    background: rgba(0,0,0,0.8);
}
.fancybox-close {
    background: #ff6600 !important;
    top: 0 !important;
    right: 0px !important;
    width: 40px !important;
    height: 40px !important;
    cursor: pointer;
    z-index: 8040;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.fancybox-close:after{
    width: 1px;
    height: 100%;
    top: 0;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    background: #333333;
    margin-left: -1px;
}
.fancybox-close:after {
    background: url(../images/close.png) 50% 50% no-repeat;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    content: "";
    display: block;
    position: absolute;
    margin-top: -10px;
    margin-left: -10px;
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
}
.fancybox-close:hover{
    background: #FF4632;
}
.fancybox-close:hover:after {
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.fancybox-skin{
    background: #fff;
    box-shadow: 0px 0px 14px 3px rgba(0,0,0,0.3)  !important;
    border-radius: 0;
}
.fancybox-nav span{
    visibility: visible;
    -webkit-transition: all 200ms ease-out;
	-moz-transition: all 200ms ease-out;
	-o-transition: all 200ms ease-out;
	transition: all 200ms ease-out;
}
.fancybox-next span {
    background: #fff;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    -moz-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    right: -50px;
}
.fancybox-prev span {
    background: #fff;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    left: -50px;
}
.fancybox-prev span:after,
.fancybox-next span:after{
    content: "";
    display: block;
    position: absolute;
    width: 8px;
    height: 14px;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -4px;
    background: url(../images/fancy-arrow.png) 0 0 no-repeat;
}
.fancybox-title-float-wrap{
    left: 0;
    margin-bottom: -28px;
    width: 100%;
    text-align: left;
    overflow: hidden;
}
.fancybox-title-float-wrap .child{
    background: rgba(255, 255, 255, 1);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    color: #000;
    display: block;
    font-size: 14px;
    padding: 12px 20px;
    font-weight: normal;
}
.fancybox-title-float-wrap .child{
    white-space: normal;
    width: 100%;
}
/* end fancybox */


/***********************slick carousel*******************************/
.slick-slider{
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer;
    cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.slick-track{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after{
    display: table;
    content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide{
    float: right;
}
.slick-slide.slick-loading img{
    display: none;
}
.slick-slide.dragging img{
    pointer-events: none;
}
.slick-initialized .slick-slide{
    display: block;
}
.slick-loading .slick-slide{
    visibility: hidden;
}
.slick-vertical .slick-slide{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slider-wrapper .item img{
    min-height: 300px;
}
.slick-dots {
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  display: block;
}
.slick-dots li button{
    position: absolute;
    top: -5px;
    left: -5px;
    border: none;
    border-radius: 50%;
    display: block;
    opacity: 0;
}
.slick-dots li {
    cursor: pointer;
    border: 2px solid #ff6600;
    display: inline-block;
    border-radius: 50%;
    width: 14px;
    height: 14px;
    margin: 0 6px;
    cursor: pointer;
    position: relative;
}
.slick-dots li.slick-active{
    background: #ff6600;
}
.slick-prev,
.slick-next{
    display: block;
    width: 40px;
    height: 40px;
    border: 1px solid #E9E9E9;
    background: #fff;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;
}
.slick-prev{
    left: -50px;
}
.slick-next{
    right: -50px;
}
.slick-prev:after,
.slick-next:after{
    content:"";
    display: block;
    position: absolute;
    width: 12px;
    height: 12px;
    top: 50%;
    left: 50%;
    margin-top: -6px;
    margin-left: -3px;
    border-left: 1px solid #333333;
    border-bottom: 1px solid #333333;
}
.slick-prev:after{
    -moz-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.slick-next:after{
    -moz-transform: rotate(-225deg);
    -webkit-transform: rotate(-225deg);
    -o-transform: rotate(-225deg);
    -ms-transform: rotate(-225deg);
    transform: rotate(225deg);
    margin-left: -9px;
}
.slick-prev:hover,
.slick-next:hover{
    border-color: #666666;
}
/****************end slick carousel****************/

/************************** custom chrome scroll *****************************/
::-webkit-resizer {
    background-image: url('');
    background-repeat: no-repeat;
    width: 5px;
    height: 1px;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-button {
    background-image: url('');
    background-repat: no-repeat;
    width: 5px;
    height: 0px;
}
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0px;
    background-color: #ff6600;
}
::-webkit-scrollbar-track {
    background-color: #2C2C2C;
}
/************************ end custom chrome scroll ***************************/


/********************************* preloader *********************************/
#preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 9999;
    display: block;
    -webkit-transition: all 600ms ease-out;
    -moz-transition: all 600ms ease-out;
    -o-transition: all 600ms ease-out;
    transition: all 600ms ease-out;
    opacity: 1;
}
#preloader.hid {
    opacity: 0;
    visibility: hidden;
}
#preloader table{
    width: 100%;
    height: 100%;
}
#preloader table td{
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.loader {
  font-size: 10px;
  margin: 50px auto;
  text-indent: -9999em;
  width: 8em;
  height: 8em;
  border-radius: 50%;
  background: #FF4632;
  background: -moz-linear-gradient(left, #FF4632 10%, rgba(255, 255, 255, 0) 42%);
  background: -webkit-linear-gradient(left, #FF4632 10%, rgba(255, 255, 255, 0) 42%);
  background: -o-linear-gradient(left, #FF4632 10%, rgba(255, 255, 255, 0) 42%);
  background: -ms-linear-gradient(left, #FF4632 10%, rgba(255, 255, 255, 0) 42%);
  background: linear-gradient(to right, #FF4632 10%, rgba(255, 255, 255, 0) 42%);
  position: relative;
  -webkit-animation: load3 1.4s infinite linear;
  animation: load3 1.4s infinite linear;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
}
.loader:before {
  width: 50%;
  height: 50%;
  background: #FF4632;
  border-radius: 100% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
}
.loader:after {
  background: #fff;
  width: 75%;
  height: 75%;
  border-radius: 50%;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
@-webkit-keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load3 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}


/********************************** end loader **************************************/
#up{
    position: fixed;
    z-index: 999999;
    bottom: 20px;
    right: 20px;
    display: none;
    color: #FFFFFF;
    width: 38px;
    text-align: center;
    height: 38px;
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
    background: #ff6600;
    font-size: 36px;
}
#up:hover{
    background-color: #FF4632 !important;
}
#up .fa{
    display: block;
}
.delay-100{
    -webkit-animation-delay: 100ms;
	-moz-animation-delay: 100ms;
	-o-animation-delay: 100ms;
    animation-delay: 100ms;
}
.delay-200{
    -webkit-animation-delay: 200ms;
	-moz-animation-delay: 200ms;
	-o-animation-delay: 200ms;
    animation-delay: 200ms;
}
.delay-300{
    -webkit-animation-delay: 300ms;
	-moz-animation-delay: 300ms;
	-o-animation-delay: 300ms;
    animation-delay: 300ms;
}
.delay-400{
    -webkit-animation-delay: 400ms;
	-moz-animation-delay: 400ms;
	-o-animation-delay: 400ms;
    animation-delay: 400ms;
}
.delay-500{
    -webkit-animation-delay: 500ms;
	-moz-animation-delay: 500ms;
	-o-animation-delay: 500ms;
    animation-delay: 500ms;
}
.delay-600{
    -webkit-animation-delay: 600ms;
	-moz-animation-delay: 600ms;
	-o-animation-delay: 600ms;
    animation-delay: 600ms;
}
.delay-700{
    -webkit-animation-delay: 700ms;
	-moz-animation-delay: 700ms;
	-o-animation-delay: 700ms;
    animation-delay: 700ms;
}
.delay-800{
    -webkit-animation-delay: 800ms;
	-moz-animation-delay: 800ms;
	-o-animation-delay: 800ms;
    animation-delay: 800ms;
}
.delay-900{
    -webkit-animation-delay: 900ms;
	-moz-animation-delay: 900ms;
	-o-animation-delay: 900ms;
    animation-delay: 900ms;
}
.delay-1000{
    -webkit-animation-delay: 1000ms;
	-moz-animation-delay: 1000ms;
	-o-animation-delay: 1000ms;
    animation-delay: 1000ms;
}
.delay-1100{
    -webkit-animation-delay: 1100ms;
	-moz-animation-delay: 1100ms;
	-o-animation-delay: 1100ms;
    animation-delay: 1100ms;
}
.delay-1200{
    -webkit-animation-delay: 1200ms;
	-moz-animation-delay: 1200ms;
	-o-animation-delay: 1200ms;
    animation-delay: 1200ms;
}
.delay-1300{
    -webkit-animation-delay: 1300ms;
	-moz-animation-delay: 1300ms;
	-o-animation-delay: 1300ms;
    animation-delay: 1300ms;
}
.delay-1400{
    -webkit-animation-delay: 1400ms;
	-moz-animation-delay: 1400ms;
	-o-animation-delay: 1400ms;
    animation-delay: 1400ms;
}





















/* settings: fixed-width */
.fix-body .main-wrapper{
    width: 1210px;
    max-width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
}
.fix-body .container{
    max-width: 100%;
    width: 100%;
}
.fix-body .footer-wrapper{
    width: 1210px;
}
.fix-body .header-wrapper > .container{
    width: 100%;
}
@media only screen and (min-width: 992px){
.fix-body .header-wrapper > .container{
    padding: 0;
}    
}
@media only screen and (min-width: 1210px){
.fix-body .header-wrapper {
    left: 50%;
    width: 1210px;
    margin-left: -605px;
    max-width: 100%;
}
.fix-body .top-slider {
    height: 520px;
}
}
@media only screen and (min-width: 1240px){
.fix-body h1.big, .fix-body .title-h1.big {
    font-size: 60px ;
    margin-bottom: 40px;
}
}
@media only screen and (min-width: 1360px){
.fix-body .top-slider .item{
    height: 520px;
}
}
/* end settings: fixed-width */



/* settings: background for body, when fixed-width */
body{
    background-attachment: fixed;
}
body.bg0{
    background-color: #fff;
}
body.bg1{
    background-image: url(../images/bg/bg1.png);
}
body.bg2{
    background-image: url(../images/bg/bg2.png);
}
body.bg3{
    background-image: url(../images/bg/bg3.png);
}
body.bg4{
    background-image: url(../images/bg/bg4.png);
}
body.bg5{
    background-image: url(../images/bg/bg5.png);
}
body.bg6{
    background-image: url(../images/bg/bg6.png);
}
body.bg7{
    background-image: url(../images/bg/bg7.png);
}
body.bg8{
    background-image: url(../images/bg/bg8.png);
}
body.bg9{
    background-image: url(../images/bg/bg9.png);
}
body.bg10{
    background-image: url(../images/bg/bg10.png);
}
body.bg11{
    background-image: url(../images/bg/bg11.png);
}
body.bg12{
    background-image: url(../images/bg/bg12.jpg);
}
body.bg13{
    background-image: url(../images/bg/bg13.png);
}
body.bg14{
    background-image: url(../images/bg/bg14.png);
}
body.bg15{
    background-image: url(../images/bg/bg15.png);
}
/* end settings: background for body, when fixed-width */






/*************************** COLOR SCHEME */

/*orange-scheme*/
.orange-scheme .callback-btn,
.orange-scheme .button,
.orange-scheme .slick-dots li.slick-active,
.orange-scheme .portfolio figure a:before,
.orange-scheme .b-pricing_plan_caption,
.orange-scheme .accordeon .element.active .title,
.orange-scheme .contacts-section .element .icon,
.orange-scheme #up{
    background-color: #FF9600;
}
.orange-scheme::-webkit-scrollbar-thumb{
    background-color: #FF9600;
}
.orange-scheme .fancybox-close{
    background-color: #FF9600 !important;
}
.orange-scheme .form-control:focus,
.orange-scheme .slick-dots li,
.orange-scheme .services-section .element .img-wrapper,
.orange-scheme .reviews-carousel .element{
    border-color: #FF9600;
}
.orange-scheme .scheme-color,
.orange-scheme .reviews-carousel .element .title-h3{
    color: #FF9600;
}
/*end orange-scheme*/




/*red-scheme*/
.red-scheme .callback-btn,
.red-scheme .button,
.red-scheme .slick-dots li.slick-active,
.red-scheme .portfolio figure a:before,
.red-scheme .b-pricing_plan_caption,
.red-scheme .accordeon .element.active .title,
.red-scheme .contacts-section .element .icon,
.red-scheme #up{
    background-color: #FF3324;
}
.red-scheme::-webkit-scrollbar-thumb{
    background-color: #FF3324;
}
.red-scheme .fancybox-close{
    background-color: #FF3324 !important;
}
.red-scheme .form-control:focus,
.red-scheme .slick-dots li,
.red-scheme .services-section .element .img-wrapper,
.red-scheme .reviews-carousel .element{
    border-color: #FF3324;
}
.red-scheme .scheme-color,
.red-scheme .action-section .title.red,
.red-scheme .b-pricing_plan_sum,
.red-scheme a,
.red-scheme .top-menu > ul > li:hover > a, 
.red-scheme .top-menu > ul > li.active > a{
    color: #FFBB00;
}
.red-scheme a:hover{
    color: #FF3324;
}
.red-scheme .reviews-carousel .element .title-h3{
    color: #FF3324;
}
.red-scheme .button:hover,
.red-scheme .callback-btn:hover,
.red-scheme #up:hover{
    background-color: #FFBB00 !important;
}
.red-scheme .logo{
    background: #FFBB00;
}
/*end red-scheme*/


/*blue-scheme*/
.blue-scheme .callback-btn,
.blue-scheme .button,
.blue-scheme .slick-dots li.slick-active,
.blue-scheme .portfolio figure a:before,
.blue-scheme .b-pricing_plan_caption,
.blue-scheme .accordeon .element.active .title,
.blue-scheme .contacts-section .element .icon,
.blue-scheme #up{
    background-color: #039CF5;
}
.blue-scheme::-webkit-scrollbar-thumb{
    background-color: #039CF5;
}
.blue-scheme .fancybox-close{
    background-color: #039CF5 !important;
}
.blue-scheme .form-control:focus,
.blue-scheme .slick-dots li,
.blue-scheme .services-section .element .img-wrapper,
.blue-scheme .reviews-carousel .element{
    border-color: #039CF5;
}
.blue-scheme .scheme-color,
.blue-scheme .reviews-carousel .element .title-h3{
    color: #039CF5;
}
/*end blue-scheme*/


/*green-scheme*/
.green-scheme .callback-btn,
.green-scheme .button,
.green-scheme .slick-dots li.slick-active,
.green-scheme .portfolio figure a:before,
.green-scheme .b-pricing_plan_caption,
.green-scheme .accordeon .element.active .title,
.green-scheme .contacts-section .element .icon,
.green-scheme #up{
    background-color: #1EAC1C;
}
.green-scheme::-webkit-scrollbar-thumb{
    background-color: #1EAC1C;
}
.green-scheme .fancybox-close{
    background-color: #1EAC1C !important;
}
.green-scheme .form-control:focus,
.green-scheme .slick-dots li,
.green-scheme .services-section .element .img-wrapper,
.green-scheme .reviews-carousel .element{
    border-color: #1EAC1C;
}
.green-scheme .scheme-color,
.green-scheme .reviews-carousel .element .title-h3{
    color: #1EAC1C;
}
/*end green-scheme*/


/*darkred-scheme*/
.darkred-scheme .callback-btn,
.darkred-scheme .button,
.darkred-scheme .slick-dots li.slick-active,
.darkred-scheme .portfolio figure a:before,
.darkred-scheme .b-pricing_plan_caption,
.darkred-scheme .accordeon .element.active .title,
.darkred-scheme .contacts-section .element .icon,
.darkred-scheme #up{
    background-color: #A51C1C;
}
.darkred-scheme::-webkit-scrollbar-thumb{
    background-color: #A51C1C;
}
.darkred-scheme .fancybox-close{
    background-color: #A51C1C !important;
}
.darkred-scheme .form-control:focus,
.darkred-scheme .slick-dots li,
.darkred-scheme .services-section .element .img-wrapper,
.darkred-scheme .reviews-carousel .element{
    border-color: #A51C1C;
}
.darkred-scheme .scheme-color,
.darkred-scheme .reviews-carousel .element .title-h3{
    color: #A51C1C;
}
/*end darkred-scheme*/


/*purple-scheme*/
.purple-scheme .callback-btn,
.purple-scheme .button,
.purple-scheme .slick-dots li.slick-active,
.purple-scheme .portfolio figure a:before,
.purple-scheme .b-pricing_plan_caption,
.purple-scheme .accordeon .element.active .title,
.purple-scheme .contacts-section .element .icon,
.purple-scheme #up{
    background-color: #A02CDA;
}
.purple-scheme::-webkit-scrollbar-thumb{
    background-color: #A02CDA;
}
.purple-scheme .fancybox-close{
    background-color: #A02CDA !important;
}
.purple-scheme .form-control:focus,
.purple-scheme .slick-dots li,
.purple-scheme .services-section .element .img-wrapper,
.purple-scheme .reviews-carousel .element{
    border-color: #A02CDA;
}
.purple-scheme .scheme-color,
.purple-scheme .reviews-carousel .element .title-h3{
    color: #A02CDA;
}
/*end purple-scheme*/


/*cyan-scheme*/
.cyan-scheme .callback-btn,
.cyan-scheme .button,
.cyan-scheme .slick-dots li.slick-active,
.cyan-scheme .portfolio figure a:before,
.cyan-scheme .b-pricing_plan_caption,
.cyan-scheme .accordeon .element.active .title,
.cyan-scheme .contacts-section .element .icon,
.cyan-scheme #up{
    background-color: #1AB0B1;
}
.cyan-scheme::-webkit-scrollbar-thumb{
    background-color: #1AB0B1;
}
.cyan-scheme .fancybox-close{
    background-color: #1AB0B1 !important;
}
.cyan-scheme .form-control:focus,
.cyan-scheme .slick-dots li,
.cyan-scheme .services-section .element .img-wrapper,
.cyan-scheme .reviews-carousel .element{
    border-color: #1AB0B1;
}
.cyan-scheme .scheme-color,
.cyan-scheme .reviews-carousel .element .title-h3{
    color: #1AB0B1;
}
/*end cyan-scheme*/


/*olive-scheme*/
.olive-scheme .callback-btn,
.olive-scheme .button,
.olive-scheme .slick-dots li.slick-active,
.olive-scheme .portfolio figure a:before,
.olive-scheme .b-pricing_plan_caption,
.olive-scheme .accordeon .element.active .title,
.olive-scheme .contacts-section .element .icon,
.olive-scheme #up{
    background-color: #667900;
}
.olive-scheme::-webkit-scrollbar-thumb{
    background-color: #667900;
}
.olive-scheme .fancybox-close{
    background-color: #667900 !important;
}
.olive-scheme .form-control:focus,
.olive-scheme .slick-dots li,
.olive-scheme .services-section .element .img-wrapper,
.olive-scheme .reviews-carousel .element{
    border-color: #667900;
}
.olive-scheme .scheme-color,
.olive-scheme .reviews-carousel .element .title-h3{
    color: #667900;
}
/*end olive-scheme*/


/*gold-scheme*/
.gold-scheme .callback-btn,
.gold-scheme .button,
.gold-scheme .slick-dots li.slick-active,
.gold-scheme .portfolio figure a:before,
.gold-scheme .b-pricing_plan_caption,
.gold-scheme .accordeon .element.active .title,
.gold-scheme .contacts-section .element .icon,
.gold-scheme #up{
    background-color: #BEA042;
}
.gold-scheme::-webkit-scrollbar-thumb{
    background-color: #BEA042;
}
.gold-scheme .fancybox-close{
    background-color: #BEA042 !important;
}
.gold-scheme .form-control:focus,
.gold-scheme .slick-dots li,
.gold-scheme .services-section .element .img-wrapper,
.gold-scheme .reviews-carousel .element{
    border-color: #BEA042;
}
.gold-scheme .scheme-color,
.gold-scheme .reviews-carousel .element .title-h3{
    color: #BEA042;
}
/*end gold-scheme*/


/*brown-scheme*/
.brown-scheme .callback-btn,
.brown-scheme .button,
.brown-scheme .slick-dots li.slick-active,
.brown-scheme .portfolio figure a:before,
.brown-scheme .b-pricing_plan_caption,
.brown-scheme .accordeon .element.active .title,
.brown-scheme .contacts-section .element .icon,
.brown-scheme #up{
    background-color: #885830;
}
.brown-scheme::-webkit-scrollbar-thumb{
    background-color: #885830;
}
.brown-scheme .fancybox-close{
    background-color: #885830 !important;
}
.brown-scheme .form-control:focus,
.brown-scheme .slick-dots li,
.brown-scheme .services-section .element .img-wrapper,
.brown-scheme .reviews-carousel .element{
    border-color: #885830;
}
.brown-scheme .scheme-color,
.brown-scheme .reviews-carousel .element .title-h3{
    color: #885830;
}
/*end brown-scheme*/


/*darkgreen-scheme*/
.darkgreen-scheme .callback-btn,
.darkgreen-scheme .button,
.darkgreen-scheme .slick-dots li.slick-active,
.darkgreen-scheme .portfolio figure a:before,
.darkgreen-scheme .b-pricing_plan_caption,
.darkgreen-scheme .accordeon .element.active .title,
.darkgreen-scheme .contacts-section .element .icon,
.darkgreen-scheme #up{
    background-color: #005608;
}
.darkgreen-scheme::-webkit-scrollbar-thumb{
    background-color: #005608;
}
.darkgreen-scheme .fancybox-close{
    background-color: #005608 !important;
}
.darkgreen-scheme .form-control:focus,
.darkgreen-scheme .slick-dots li,
.darkgreen-scheme .services-section .element .img-wrapper,
.darkgreen-scheme .reviews-carousel .element{
    border-color: #005608;
}
.darkgreen-scheme .scheme-color,
.darkgreen-scheme .reviews-carousel .element .title-h3{
    color: #005608;
}
/*end darkgreen-scheme*/


/*gray-scheme*/
.gray-scheme .callback-btn,
.gray-scheme .button,
.gray-scheme .slick-dots li.slick-active,
.gray-scheme .portfolio figure a:before,
.gray-scheme .b-pricing_plan_caption,
.gray-scheme .accordeon .element.active .title,
.gray-scheme .contacts-section .element .icon,
.gray-scheme #up{
    background-color: #9A9A9A;
}
.gray-scheme::-webkit-scrollbar-thumb{
    background-color: #9A9A9A;
}
.gray-scheme .fancybox-close{
    background-color: #9A9A9A !important;
}
.gray-scheme .form-control:focus,
.gray-scheme .slick-dots li,
.gray-scheme .services-section .element .img-wrapper,
.gray-scheme .reviews-carousel .element{
    border-color: #9A9A9A;
}
.gray-scheme .scheme-color,
.gray-scheme .reviews-carousel .element .title-h3{
    color: #9A9A9A;
}
/*end gray-scheme*/


/*pink-scheme*/
.pink-scheme .callback-btn,
.pink-scheme .button,
.pink-scheme .slick-dots li.slick-active,
.pink-scheme .portfolio figure a:before,
.pink-scheme .b-pricing_plan_caption,
.pink-scheme .accordeon .element.active .title,
.pink-scheme .contacts-section .element .icon,
.pink-scheme #up{
    background-color: #E9457A;
}
.pink-scheme::-webkit-scrollbar-thumb{
    background-color: #E9457A;
}
.pink-scheme .fancybox-close{
    background-color: #E9457A !important;
}
.pink-scheme .form-control:focus,
.pink-scheme .slick-dots li,
.pink-scheme .services-section .element .img-wrapper,
.pink-scheme .reviews-carousel .element{
    border-color: #E9457A;
}
.pink-scheme .scheme-color,
.pink-scheme .reviews-carousel .element .title-h3{
    color: #E9457A;
}
/*end pink-scheme*/


/*lime-scheme*/
.lime-scheme .callback-btn,
.lime-scheme .button,
.lime-scheme .slick-dots li.slick-active,
.lime-scheme .portfolio figure a:before,
.lime-scheme .b-pricing_plan_caption,
.lime-scheme .accordeon .element.active .title,
.lime-scheme .contacts-section .element .icon,
.lime-scheme #up{
    background-color: #A6E055;
}
.lime-scheme::-webkit-scrollbar-thumb{
    background-color: #A6E055;
}
.lime-scheme .fancybox-close{
    background-color: #A6E055 !important;
}
.lime-scheme .form-control:focus,
.lime-scheme .slick-dots li,
.lime-scheme .services-section .element .img-wrapper,
.lime-scheme .reviews-carousel .element{
    border-color: #A6E055;
}
.lime-scheme .scheme-color,
.lime-scheme .reviews-carousel .element .title-h3{
    color: #A6E055;
}
/*end lime-scheme*/


/*salmon-scheme*/
.salmon-scheme .callback-btn,
.salmon-scheme .button,
.salmon-scheme .slick-dots li.slick-active,
.salmon-scheme .portfolio figure a:before,
.salmon-scheme .b-pricing_plan_caption,
.salmon-scheme .accordeon .element.active .title,
.salmon-scheme .contacts-section .element .icon,
.salmon-scheme #up{
    background-color: #FF796C;
}
.salmon-scheme::-webkit-scrollbar-thumb{
    background-color: #FF796C;
}
.salmon-scheme .fancybox-close{
    background-color: #FF796C !important;
}
.salmon-scheme .form-control:focus,
.salmon-scheme .slick-dots li,
.salmon-scheme .services-section .element .img-wrapper,
.salmon-scheme .reviews-carousel .element{
    border-color: #FF796C;
}
.salmon-scheme .scheme-color,
.salmon-scheme .reviews-carousel .element .title-h3{
    color: #FF796C;
}
/*end salmon-scheme*/

/*********************** END COLOR SCHEME */