/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN_r8OUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(https://fonts.gstatic.com/s/opensans/v15/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UNirkOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN7rgOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOX-hpOqc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOVuhpOqc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXuhpOqc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUehpOqc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXehpOqc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOXOhpOqc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'), url(https://fonts.gstatic.com/s/opensans/v15/mem5YaGs126MiZpBA-UN8rsOUuhp.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
    font-family: 'OrchideaPro';
    src: local('Orchidea Pro Medium'), 
    local('OrchideaPro-Medium'), 
    url('../fonts/orchidea/Orchideapromedium.woff2') format('woff2'), 
    url('../fonts/orchidea/Orchideapromedium.woff') format('woff'), 
    url('../fonts/orchidea/Orchideapromedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'OrchideaPro';
    src: local('Orchidea Pro Medium Italic'), 
    local('OrchideaPro-MediumItalic'), 
    url('../fonts/orchidea/Orchideapromediumitalic.woff2') format('woff2'), 
    url('../fonts/orchidea/Orchideapromediumitalic.woff') format('woff'), 
    url('../fonts/orchidea/Orchideapromediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
html,body{
  min-height: 100%;
}
body{
  overflow-x: hidden;
  font-family: 'Open Sans', sans-serif;
}
body > :not(.pace), body:before, body:after {
    -webkit-transition: opacity .4s ease-in-out;
    -moz-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    -ms-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out;
}
body:not(.pace-done) > :not(.pace),
body:not(.pace-done):before,
body:not(.pace-done):after {
    opacity: 0;
}
body:not(.pace-done) > .fancybox-container{
   opacity: 1;
}
body.modal-open .wrapper{
  -webkit-filter: blur(10px);
    -moz-filter: blur(10px);
    -ms-filter: blur(10px);
    -o-filter: blur(10px);
    filter: blur(10px);
}
a{
  -webkit-transition: all .4s ease-out;
    -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.gradient:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,right top,left top,color-stop(4%,#42802d),color-stop(17%,rgba(60, 171, 50, 0.8)),color-stop(34%,transparent)); 
    background: -webkit-linear-gradient(right,rgba(20, 107, 13, 0.8) 17%,rgba(60, 171, 50, 0.8) 27%,transparent 34%); 
    background: -moz-linear-gradient(right,rgba(20, 107, 13, 0.8) 17%,rgba(60, 171, 50, 0.8) 27%,transparent 34%);
    background: -o-linear-gradient(right,rgba(20, 107, 13, 0.8) 17%,rgba(60, 171, 50, 0.8) 27%,transparent 34%);
    background: linear-gradient(290deg,rgba(20, 107, 13, 0.8) 17%,rgba(60, 171, 50, 0.8) 27%,transparent 34%); 
}
.img-responsive.slider-img {
  margin-bottom: 0;
  max-height: 500px;
  width: 100%;
}
.textwidget p {
  margin: 0;
}
.navbar-brand>img {
    display: block;
    max-width: 184px;
    max-height: 63px;
    object-fit: contain;
}
.form-control:focus {
    border-color: #01579b;
  box-shadow: none;
}
.btn-color{
  background-color: #fee11a;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
  border: 1px solid transparent;
  padding: 6px 18px;
  white-space: normal;
}
.btn-color:hover,
.btn-color:focus{
  background-color: #ffe743;
  color: #212121;
  outline: none;
}
.btn-outline{
  background-color: transparent;
  border: 1px solid #fff;
  font-size: 14px;
  font-weight: 400;
  color: #fff;
  padding: 6px 18px;
  white-space: normal;
}
.btn-outline:hover,
.btn-outline:focus{
  background-color: #fff;
  color: #424242;
  outline: none;
}
.btn-quickview {
    border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
    color: #424242 !important;
    background: rgba(255, 255, 255, 0.75);
    border: 1px solid #bdbdbd;
    left: auto;
    min-width: 100px;
    max-height: 40px;
    height: 40px !important;
    opacity: 0;
  white-space: normal;
    -webkit-opacity: 0;
    -ms-opacity: 0;
    padding: 10px;
    visibility: hidden;
    width: auto;
    display: inline-block !important;
    z-index: 2;
    transform: scale(0.75);
    -webkit-transform: scale(0.75);
    -o-transform: scale(0.75);
    -ms-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
}
.no-padding{
  padding: 0 !important;
}
.wrapper{
    overflow: hidden;
  min-height: 50vh;
}
.pace {
  -webkit-pointer-events: none;
  pointer-events: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.pace-inactive {
  display: none;
}
.pace .pace-progress {
  background: #000;
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 100%;
  width: 100%;
  height: 2px;
}
.pace .pace-progress-inner {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #000, 0 0 5px #000;
  opacity: 1.0;
  -webkit-transform: rotate(3deg) translate(0px, -4px);
  -moz-transform: rotate(3deg) translate(0px, -4px);
  -ms-transform: rotate(3deg) translate(0px, -4px);
  -o-transform: rotate(3deg) translate(0px, -4px);
  transform: rotate(3deg) translate(0px, -4px);
}
.pace .pace-activity {
  display: block;
  position: fixed;
  z-index: 2000;
  top: 50%;
  right: 50%;
  width: 44px;
  height: 44px;
  border: solid 2px transparent;
  border-top-color: #acacac;
  border-left-color: #acacac;
  border-radius: 44px;
  -webkit-animation: pace-spinner 400ms linear infinite;
  -moz-animation: pace-spinner 400ms linear infinite;
  -ms-animation: pace-spinner 400ms linear infinite;
  -o-animation: pace-spinner 400ms linear infinite;
  animation: pace-spinner 400ms linear infinite;
}
@-webkit-keyframes pace-spinner {
  0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}
@-moz-keyframes pace-spinner {
  0% { -moz-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -moz-transform: rotate(360deg); transform: rotate(360deg); }
}
@-o-keyframes pace-spinner {
  0% { -o-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -o-transform: rotate(360deg); transform: rotate(360deg); }
}
@-ms-keyframes pace-spinner {
  0% { -ms-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -ms-transform: rotate(360deg); transform: rotate(360deg); }
}
@keyframes pace-spinner {
  0% { transform: rotate(0deg); transform: rotate(0deg); }
  100% { transform: rotate(360deg); transform: rotate(360deg); }
}
.rs-17 .rs-modal .modal{
  padding-top: 60px;
}
.rs-17 .rs-modal .modal .close{
  font-size: 35px;
  font-weight: 300;
  margin-right: -10px;
    margin-top: -20px;
}
.rs-17 .rs-modal .modal-content{
  background-color: #ffffff;
}
.rs-17 .rs-modal .modal-dialog{
  max-width: 420px;
  margin: 0 auto;
}
.rs-17 .rs-modal #agreement .modal-dialog{
  max-width: 100%;
  width: 768px;
  margin: 0 auto;
}
.rs-17 .rs-modal .modal-header{
  border-bottom: 0;
  padding: 30px 30px 0;
}
.rs-17 .rs-modal .modal-header h3{
  margin-bottom: 20px;
}
.rs-17 .rs-modal .modal-header p{
  color: #bdbdbd;
  margin-bottom: 0;
}
.rs-17 .rs-modal .modal-body{
  padding: 20px 30px 30px;
}
.rs-17 .rs-modal .modal-title{
  color: #424242;
  font-size: 24px;
  text-transform: uppercase;
  text-align: center;
}
.rs-17 .rs-modal .modal .btn-default{
  width: 100%;
  padding-top: 12px;
  padding-bottom: 12px;
  color: #616161;
  border-color: #9e9e9e;
  font-weight: 700;
  -moz-transition: all .4s ease-out;
    -o-transition: all .4s ease-out;
    -ms-transition: all .4s ease-out;
    transition: all .4s ease-out;
}
.rs-17 .rs-modal .modal .form-order input,.rs-17 .rs-modal .modal .form-order textarea{
  width: 100%;
  max-width: 100%;
  height: 40px;
  padding-left: 14px;
  background-color: #fff;
  border: 1px solid #9e9e9e;
  border-radius: 4px;
  color: #bdbdbd;
  outline: none;
  margin-bottom: 13px;
}
.rs-17 .rs-modal .modal .form-order .checkbox{
  margin-top: 0;
}
.rs-17 .rs-modal .modal .form-order input[type="checkbox"]{
  width: auto;
  max-width: none;
  height: auto;
}
.rs-17 .rs-modal .modal .checkbox-label{
  font-size: 12px;
  color: #616161;
  border-bottom: 1px dashed #cfcfcf;
}
.rs-17 .rs-modal .modal .checkbox label{
  font-size: 12px;
  color: #616161;
}
.rs-17 .rs-modal .modal .checkbox-label:hover,
.rs-17 .rs-modal .modal .checkbox-label:focus{
  border-bottom: none;
  text-decoration: none;
}
.rs-17 .rs-modal .modal .form-order input:focus,
.rs-17 .rs-modal .modal .form-order textarea:focus{
  border-color: #4ec67f;
}
.rs-17 .rs-modal .modal .form-order textarea{
  height: 90px;
}
.form-order input::-webkit-input-placeholder, .form-order textarea::-webkit-input-placeholder {color:#bdbdbd;}
.form-order input::-moz-placeholder, .form-order textarea::-moz-placeholder   {color:#bdbdbd;}
.form-order input:-moz-placeholder, .form-order textarea:-moz-placeholder     {color:#bdbdbd;}
.form-order input:-ms-input-placeholder, .form-order textarea:-ms-input-placeholder  {color:#bdbdbd;}
.rs-17 .rs-modal .modal input.error{
  margin-bottom: 0;
}
.rs-17 .rs-modal .modal input.error,
.rs-17 .rs-modal .modal input.error:focus{
  border-color: #d80000;
}
.rs-17 .rs-modal .modal label.error{
  color: #d80000;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 17px;
}
.rs-17 .rs-modal.video-block .modal-dialog{
  max-width: 900px;
  width: 100%;
}
.service .section-title {
    font-size: 36px;
    text-transform: none;
    margin-bottom: 0;
    margin-top: 50px;
    font-weight: 400;
}
.rs-17 .rs-modal.video-block .modal-content{
  max-width: 900px;
  box-shadow: none;
  background-color: transparent;
  border: none;
  border-radius: 0;
}
.rs-17 .rs-modal.video-block .modal-header{
  padding: 0;
}
.rs-17 .rs-modal.video-block .modal-body{
  padding: 0;
}
.rs-17 .rs-modal.video-block .close{
  color: #fff;
  margin-right: 0;
  opacity: 1;
}


.rs-17 .rs-button-up{
  display: none;
  position: fixed;
  z-index: 999;
  left: 30px;
  bottom: 30px;
  width: 55px;
  height: 55px;
  border-radius: 4px;
  background-color: #c3c3c3;
  text-align: center;
  -moz-transition: background-color .4s ease-out;
    -o-transition: background-color .4s ease-out;
    -ms-transition: background-color .4s ease-out;
    transition: background-color .4s ease-out;
}
.rs-17 .rs-button-up:before{
  content: "\f106";
  display: inline-block;
  color: #fff;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 35px;
  padding-top: 8px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.rs-17 .rs-button-up:hover,
.rs-17 .rs-button-up:focus{
  background-color: #949494;
  cursor: pointer;
}

/* rs-breadcrumbs */
.rs-17 .rs-breadcrumbs{
  margin-top: 0;
}
.rs-17 .rs-breadcrumbs .breadcrumbs {
    background-color: #f5f8f6;
    padding: 25px 5px;
    margin-bottom: 0;
    list-style: none;
    text-align: center;
    color: #000;
    font-weight: 600;
}
.rs-17 .rs-breadcrumbs .breadcrumbs span {
    padding-right: 4px;
}
.rs-17 .rs-breadcrumbs .breadcrumbs a{
  font-size: 13px;
  color: #454545;
}
.rs-17 .rs-breadcrumbs .breadcrumbs a:hover,
.rs-17 .rs-breadcrumbs .breadcrumbs a:focus{
  color: #03a9f4;
  text-decoration: none;
}
.rs-17 .rs-breadcrumbs .breadcrumbs .current {
    color: #a78844;
}

.rs-17 #true_loadmore{
  border-radius: 5px;
    background-color: #a78844;
    display: block;
    text-align: center;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    margin: 15px auto 45px;
    letter-spacing: 1px;
    cursor: pointer;
    width: 190px;
    text-transform: uppercase;
    padding: 10px 0;
  -moz-transition: background-color .4s ease-out;
    -o-transition: background-color .4s ease-out;
    -ms-transition: background-color .4s ease-out;
    transition: background-color .4s ease-out;
}
.rs-17 #true_loadmore:hover{
  background-color: #7d683a;
}

 .fancybox-thumbs {
    top: auto!important;
    max-width: 1000px!important;
  width: auto!important;
  margin: 0 auto!important;
    bottom: 50px!important;
    left: 0!important;
    right : 0!important;
    height: 89px!important;
    padding: 10px!important;
    background: transparent!important;
  }
  
  .fancybox-show-thumbs .fancybox-inner {
    right: 0!important;
    bottom: 95px!important;
  }
  .fancybox-thumbs{
  text-align: center!important;
  }
  .fancybox-thumbs>ul{
  display: inline-block!important;
  width: auto!important;
  }
  .fancybox-thumbs>ul>li{
  width: 18px!important;
    height: 18px!important;
    border-width: 0!important;
    border-radius: 50%;
    margin: 0 5px!important;
  }
  .fancybox-caption-wrap{
  max-width: 1000px!important;
  background: transparent!important;
  margin: 0 auto!important;
  bottom: 30px!important;
  }
  .fancybox-caption{
  border: none!important;
  font-family: 'Open Sans', sans-serif !important;
  }
  .fancybox-thumbs>ul>li:before{
    background-color: rgba(0,0,0,.5)!important;
    border: none!important;
    opacity: 1!important;
    border-radius: 0!important;
  }
  .fancybox-thumbs>ul{
    overflow-y: hidden!important;
  }
  .fancybox-thumbs>ul>li.fancybox-thumbs-active:before{
    opacity: 0!important;
  }
  .fancybox-arrow:after{
    content: "\f105" !important;
    background-image: none!important;
    width: 80px!important;
    height: 80px!important;
    background-size: auto!important;
    background-color: transparent!important;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 65px;
    top: 20px!important;
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
  .fancybox-arrow{
    width: 80px!important;
    opacity: 1!important;
  }
  .fancybox-button--close:after, .fancybox-button--close:before{
    width: 30px!important;
  }
  .fancybox-button, .fancybox-infobar__body{
    background: transparent!important;
  }
  .fancybox-button{
    margin-right: 30px!important;
    margin-top: 20px!important;
  }
  .fancybox-bg{
    background: #000!important;
  }
  
.right-block-buttons {
    position: absolute;
    right: 0;
    background: transparent;
    height: auto;
    width: auto;
    z-index: 999;
    height: auto;
    top: 33vh;
}
.right-block-buttons a {
    display: block;
    height: 73px;
    width: 230px;
    margin-bottom: 8px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
    position: absolute;
    right: -160px;
    font-size: 16px;
    color: #fff;
    text-decoration: none;
    line-height: 20px;
}
.right-block-buttons a img {
    display: inline-block;
}
.right-block-buttons a span {
    display: inline-block;
    width: 125px;
}
.right-block-buttons a:nth-child(1) {
    top: 0;
    background: #4cb050;
}
.right-block-buttons a:nth-child(2) {
    top: 80px;
    background: #048fd4;
}
.right-block-buttons a:nth-child(3) {
    top: 160px;
    background: #f5511e;
}
.right-block-buttons a:nth-child(3) img {
    margin-bottom: 5px;
}
.right-block-buttons a:nth-child(4) {
    top: 240px;
    background: #ffb200;
}
.right-block-buttons a:nth-child(1) img,
.right-block-buttons a:nth-child(2) img, 
.right-block-buttons a:nth-child(4) img {
    margin-bottom: 5px;
}
.right-block-buttons.affix {
    top: 33vh;
    position: fixed;
}
.right-block-buttons a:hover {
    transform: translateX(-70px);
    -webkit-transform: translateX(-70px);
    -moz-transform: translateX(-70px);
    -o-transform: translateX(-70px);
    right: -70px;
}

@media screen and (max-width: 767px) {
    .right-block-buttons {
        display: none;
    }
}
.gallery-item {
    position: relative;
}
.sslidelabel {
    position: absolute;
    top: 50%;
    background-color: #a78844;
    border-radius: 3px 0 0 3px;
    right: 0;
    padding: 16px;
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 1.6rem;
    color: #fff;
    line-height: 2.4rem;
    border-radius: 5px;
}
.link a {
    font-size: 22px;
    display: block;
    color: #212121;
    padding: 15px 0 30px 0;
}
.link a:hover {
    text-decoration: none; 
    color: #d566e2;
}
.rs-17 .rs-page .rs-gallery .no-padding .gallery-content {
    top: 10%;
}
.rs-17 .rs-page .rs-gallery .gallery-item.no-padding {
    margin-bottom: 0;
}


.rs-17 .rs-slider .btn-color,
.rs-17 .rs-photogallery .button a{
border: 2px solid #d386dc;
    background-color: #d386dc;
    color: #fff;
    display: inline-block;
    border-radius: 10px;
}

.gradient:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear,right top,left top,color-stop(4%,#42802d),color-stop(17%,rgba(60, 171, 50, 0.8)),color-stop(34%,transparent));
    background: -webkit-linear-gradient(right,rgba(168, 54, 182, 0.8) 17%,rgba(196, 99, 208, 0.8) 27%,transparent 34%);
    background: -moz-linear-gradient(right,rgba(168, 54, 182, 0.8) 17%,rgba(196, 99, 208, 0.8) 27%,transparent 34%);
    background: -o-linear-gradient(right,rgba(168, 54, 182, 0.8) 17%,rgba(196, 99, 208, 0.8) 27%,transparent 34%);
     background: linear-gradient(290deg,rgba(168, 54, 182, 0.8) 17%,rgba(196, 99, 208, 0.8) 27%,transparent 34%); 
}
.rgba_white {
    padding: 25px;
    background: rgba(255, 255, 255, 0.6);
    border-radius: 15px;
}
.rs-17 .rs-page .rs-gallery .gallery-item:hover .overlay-bg {
    background: rgba(187, 57, 218, 0.5);
}

.row.services-row .col-xs-12 .col-md-5.alignleft {
    height: 100%;
    border-radius: 15px;
    display: block;
    padding: 0;
}
.flex-wrap {
    display: flex;
    flex-wrap: wrap;
}
blockquote {
    border-left: 5px solid #a735b5;
}
p, .rs-17 .rs-page .about-main p {
    font-family: Open Sans,sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #424242;
    font-size: 1.4rem;
    line-height: 2.4rem;
	margin:1rem 0;
}
.rs-17 .rs-footer {
    padding-top: 90px;
    background-color: #a836b6;
}
.rs-17 .rs-services .services-item--title {
    position: relative;
    background: #a836b6;
    margin-bottom: 20px;
    padding: 0 20px;
    border-radius: 5px;
}
.rs-17 .rs-footer .footer-bottom {
    min-height: 58px;
    background-color: #e047f3;
}
.rs-17 .rs-slider .btn-color:hover,.rs-17 .rs-photogallery .button a:hover{
    background-color: #ffffff;
    border: 2px solid #d386dc;
    color: #d386dc;
}
.rs-17 .rs-slider .slider-inner .slider-inner-text--content {
    opacity: 0.9;
}
.rs-17 .rs-menu-form .nav>li>a,
.rs-17 .rs-menu-form .dropdown-menu>li>a,
.rs-17 .rs-menu-form .nav .link-btn{
        color: #a78844;
}
.rs-17 .rs-menu-form .header-right li > a {
    color: #a78844;
}
.text-center {
    text-align: center !important;
}
.rs-17 .rs-menu-form .navbar {
    background:rgba(235,235,235,1)
}
.right-block-buttons a:nth-child(4) {
    top: 300px;
    background: #ffb200;
}
.right-block-buttons a:nth-child(3) {
    top: 240px;
    background: #f5511e;
}
.right-block-buttons a:nth-child(2) {
    top: 180px;
    background: #048fd4;
}
.right-block-buttons a:nth-child(1) {
    top: 120px;
    background: #4cb050;
}
.right-block-buttons a img {
    display: inline-block;
    width: 50px;
    height: 50px;
        margin-right: 10px;
}
.right-block-buttons a {
    height: 50px;
    width: 210px;
}
#team-slider .news-block {
    border: none;
}
.rs-17 .rs-services .services-item >a {
    background-color: inherit; 
}
.rs-17 .rs-reviews .section-title {
    color: inherit;
}
.rs-17 .rs-reviews .reviews-content {
    background-color: rgba(250,250,250,.7);
}
.rs-17 .rs-services .services-item--title {
    background: #d386dc;
}
@media (max-width: 767px) {
  .rs-17 .rs-slider, .rs-17 .rs-slider .rs-slider-container {
      height: 150px!important;
  }
  .rs-17 .rs-news {
      padding:0;
  }
  .navbar-brand>img {
     max-width: 145px;
  }
}

.stock-title {
    color: #eb015c;
    animation-delay: 100ms;
    font-weight: 600;
    text-shadow: 2px 2px 3px #330a44;
    font-family: OrchideaPro;
    font-size: 45px;
    font-style: italic;
}
@media (min-width: 920px) {
  .img-responsive.slider-img {
    height: 500px;
  }
}
ul.headerPhones li a {
	padding:0!important;
}
ul.headerPhones li a.phoneIcon {
	margin:3px;
}
ul.headerPhones li {
	margin:0 10px;
	color:#a78844;
	font-weight:600;
	padding:21px 0!important;
}
ul.contactsList li i.fa {
	margin-right:5px;
}

.newCommentFormCont {
	width:60%;
	margin:0 auto;
}

.newCommentFormCont input, .newCommentFormCont textarea {
	width:100%;
}

.newCommentFormCont textarea {
	height:100px;
}

.newCommentFormCont h2, .newCommentFormCont h3, .newCommentFormCont h4 {
	text-align:center;
}

.newCommentArea {
	margin:25px 0;
}

.mobilePhonesCont a {
	color:#a98f58;
}

@media screen and (min-width: 767px) {
.mobilePhonesCont {
	margin:15px;
}
}

@media screen and (max-width: 767px) {
.mobilePhonesCont {
	margin:15px 0;
}
}

.mobilePhonesCont i {
	margin-right:5px;
}

form.wpcf7-form label {
	display:block;
	font-weight:normal;
}
@media screen and (min-width: 767px) {
	#about {margin-top:150px}
}