/*------------------------------------------------------------------
Project:  AOUZ
Version:	1.0
Last change:	13/05/2017 
Author:			Life Style
Author url:		http://life-style.uz/
-------------------------------------------------------------------*/
@import url("http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700");
.about {}
.about .heading-section {margin-bottom: 20px;}
.about .section-wrapper {padding: 10px 0 80px 0;}
.about .about-context p {color: #848484;font-family: "RobotoRegular";font-size: 14px;}
.about .about-image img {width: 100%;}
a {color: #00bdf3;text-decoration: none;}
ul li {color: #848484;font-family: 'Open Sans', sans-serif;font-size: 14px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-family: inherit;color: #5f5f5f;text-transform: uppercase;margin-top: 0px;margin-bottom: 20px;font-family: "RobotoRegular";}
.h1, h1 {font-size: 26px;}
.h2, h2 {font-size: 22px;}
.h3, h3 {font-size: 22px;}
.h4, h4 {font-size: 20px;}
.h5, h5 {font-size: 18px;}
.h6, h6 {font-size: 16px;}
hr, .hr{ border-top: 1px solid #e8e8e8;}
p {color: #848484;font-family: 'RobotoRegular', sans-serif;font-size: 14px;}

ul.square {list-style: none;padding: 0;margin: 0;padding-left: 20px;}
ul.square li {font-family: 'RobotoRegular';color: #848484;padding: 5px 15px;position: relative;}
ul.square li:before{ background: #848484;content: "";height: 4px;width: 4px;left: 0px;top: 15px;position: absolute;}

ul.square-color {list-style: none;padding: 0;margin: 0;padding-left: 20px;}
ul.square-color li {font-family: 'RobotoRegular';color: #848484;padding: 5px 15px;position: relative;}
ul.square-color li:nth-child(1n):before{background: #e8160f;content: "";height: 4px;width: 4px;left: 0px;top: 15px;position: absolute;}
ul.square-color li:nth-child(3n+2):before{background: #00bdf4;content: "";height: 4px;width: 4px;left: 0px;top: 15px;position: absolute;}
ul.square-color li:nth-child(3n):before{background: #00be5f;content: "";height: 4px;width: 4px;left: 0px;top: 15px;position: absolute;}

ul.list-border {list-style: none;padding: 0;margin: 0;padding-left: 20px;}
ul.list-border li {font-family: 'RobotoRegular';color: #848484;padding: 5px 15px;position: relative;border-bottom: 1px solid #e8e8e8}
ul.list-border li:last-child{border: none !important;}

ul.list-bg {list-style: none;padding: 0;margin: 0;padding-left: 20px;}
ul.list-bg li {font-family: 'RobotoRegular';color: #848484;padding: 5px 15px;position: relative;background-color: #f2f2f2;}
ul.list-bg li:nth-child(2n){background:none}
.uppercase{text-transform: uppercase !important;}

.color_red{color: #e8160f;}
.color_blue{color: #00bdf4;}
.color_green{color: #00be5f;}
::-webkit-input-placeholder {opacity: 1;color: #acacac;}
:-moz-placeholder {/* Firefox 18- */opacity: 1;color: #acacac;}
::-moz-placeholder {/* Firefox 19+ */opacity: 1;color: #acacac;}
:-ms-input-placeholder {opacity: 1;color: #acacac;}

blockquote {border-left: 0px solid #848484;font-size: 14px;font-family: 'RobotoRegular';font-style: italic;padding: 0px 0px;}
blockquote p {font-size: 14px;font-family: 'RobotoRegular';font-style: italic;color: #848484;}
blockquote:before, blockquote:after {content: "";}
blockquote footer {color: #848484;font-size: 14px;font-style: normal;margin-top: 20px;text-align: right;}
blockquote footer:before{content: '\2014 \00A0 \2004';}
blockquote footer:after {content: '\2000 \2015 \0A0';}

blockquote.size16 {border-left: 0px solid #848484;font-size: 16px;font-family: 'RobotoRegular';font-style: italic;padding: 0px 0px;}
blockquote.size16 p {font-size: 16px;font-family: 'RobotoRegular';font-style: italic;color: #848484;}
blockquote.size16:before, blockquote.size16:after {content: "";}
blockquote.size16 footer {color: #848484;font-size: 16px;font-style: normal;margin-top: 20px;text-align: right;}

blockquote.blockquote {border-left: 4px solid #848484;font-size: 14px;font-family: 'RobotoRegular';font-style: normal;padding: 0px 22px;}
blockquote.blockquote p {font-size: 14px;font-family: 'RobotoRegular';font-style: normal;color: #848484;}
blockquote.blockquote:before, blockquote.:after {content: "";}
blockquote.blockquote footer {color: #848484;font-size: 14px;font-style: normal;margin-top: 20px;text-align: right;}
blockquote.blockquote footer:before {content: '\2014 \00A0';}

.facebook{display:none;}
@media (max-width: 991px) {.about .about-image {padding: 15px 0;}}
.team-item {text-align: center;}
.team-item .image {margin-bottom: 10px;}
.team-item .image img {width: 100%;}
.team-item .name a {font-size: 20px;font-weight: 600;color: #333;}
.team-item .name a:hover {color: #00b5f5;}
.team-item .job {margin-bottom: 15px;}
.team-item .job p {color: #999;}
.team-item .social-list li a {color: #666;}
@media (max-width: 991px) {.team-item {margin-bottom: 30px;}}
/*-------------------------------------
         Background specials
--------------------------------------*/
.bg-transparent {background-color: transparent;}

.bg-white {background-color: #fff;}
.bg-gray{background-color: #f2f2f2;}
.parallax {
  /* Create the parallax scrolling effect */
  background-attachment: fixed !important;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

.border {padding: 30px;border: 1px solid #e8e8e8;}
/*-------------------------------------
              Base styles
--------------------------------------*/
body {color: #848484;overflow-x: hidden;font-family: "RobotoRegular";font-size: 14px;line-height: 24px;}
@media (min-width: 1200px) {.container {width: 1200px;}}
a, button {-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;text-decoration: none !important;}
a:hover, button:hover {-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

button:focus {outline: none;}
select:focus, input:focus {outline: none;}
.rv-breadcrumbs {padding: 0;margin: 0;}
.rv-breadcrumbs li {display: inline-block;}
.rv-breadcrumbs li a {margin: 0 5px;color: #666;}
.rv-breadcrumbs li a:hover {color: #00b5f5;}
.rv-breadcrumbs li:after {content: '\/';color: #cccccc;}
.rv-breadcrumbs li:last-child:after {display: none;}

.rv-input {width: 100%;border: 1px solid #ebebeb;padding: 10px 20px;}
.rv-input:focus {outline: none;border-color: #00b5f5;}
input#pwd[type="password"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 9px;right: 20px;background: url('../img/hide.svg') no-repeat;background-size: contain;}
input#pwd[type="text"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 9px;right: 20px;background: url('../img/view.svg') no-repeat;background-size: contain;}
input#show-hide[type=checkbox]{width: 38px;height: 46px;position: absolute;top: -16px;opacity: 0;}

input#pwd2[type="password"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 9px;right: 20px;background: url('../img/hide.svg') no-repeat;background-size: contain;}
input#pwd2[type="text"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 9px;right: 20px;background: url('../img/view.svg') no-repeat;background-size: contain;}
input#show-hide2[type=checkbox]{width: 38px;height: 46px;position: absolute;top: -16px;opacity: 0;}

input#password[type="password"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 8px;right: 20px;background: url('../img/hide.svg') no-repeat;background-size: contain;}
input.error#password[type="password"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 35px;right: 20px;background: url('../img/hide.svg') no-repeat;background-size: contain;}
input#password[type="text"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 8px;right: 20px;background: url('../img/view.svg') no-repeat;background-size: contain;}
input.error#password[type="text"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 35px;right: 20px;background: url('../img/view.svg') no-repeat;background-size: contain;}
input#show-hide[type=checkbox]{width: 38px;height: 46px;position: absolute;top: -16px;opacity: 0;}

input#password2[type="password"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 8px;right: 20px;background: url('../img/hide.svg') no-repeat;background-size: contain;}
input.error#password2[type="password"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 35px;right: 20px;background: url('../img/hide.svg') no-repeat;background-size: contain;}
input#password2[type="text"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 8px;right: 20px;background: url('../img/view.svg') no-repeat;background-size: contain;}
input.error#password2[type="text"] ~ .show_pass{display:block;position:absolute;width: 18px;bottom: 35px;right: 20px;background: url('../img/view.svg') no-repeat;background-size: contain;}
input#show-hide2[type=checkbox]{width: 38px;height: 46px;position: absolute;top: -16px;opacity: 0;}


#preloader {position: fixed;top: 0;left: 0;background-color: #fff !important;width: 100%;height: 100%;z-index: 11 !important;overflow: hidden;}
#preloader img {position: absolute;top: 50%;left: 50%;transform: translate(-50%);}
.modal-content {margin-top: 50px;}
.owl-carousel {z-index: 0;}
/*-------------------------------------
              Helper Class
--------------------------------------*/
.show { visibility: visible !important;}
.hidden { visibility: hidden !important;}
.heading-font {font-family: "RobotoRegular";}
.text-white { color: #fff !important;}
.clear-list-style {padding: 0;margin: 0;list-style: none;}
.clear-list-style li { display: inline-block;}
.blank { height: 1000px;}
.b-t-0 { border-top: none;}.b-b-0 { border-bottom: none;}.b-r-0 { border-right: none;}.b-l-0 { border-left: none;}.b-0 { border: none;}.p-b-0 { padding-bottom: 0px;}.p-t-0 { padding-top: 0px;}.p-r-0 { padding-right: 0px;}.p-l-0 { padding-left: 0px;}.m-b-0 { margin-bottom: 0px;}.m-t-0 { margin-top: 0px;}.m-r-0 { margin-right: 0px;}.m-l-0 { margin-left: 0px;}.m-0 { margin: 0px;}.p-0 { padding: 0px;}.p-b-5 { padding-bottom: 5px;}.p-t-5 { padding-top: 5px;}.p-r-5 { padding-right: 5px;}.p-l-5 { padding-left: 5px;}.m-b-5 { margin-bottom: 5px;}.m-t-5 { margin-top: 5px;}.m-r-5 { margin-right: 5px;}.m-l-5 { margin-left: 5px;}.m-5 { margin: 5px;}.p-5 { padding: 5px;}.p-b-10 { padding-bottom: 10px;}.p-t-10 { padding-top: 10px;}.p-r-10 { padding-right: 10px;}.p-l-10 { padding-left: 10px;}.m-b-10 { margin-bottom: 10px;}.m-t-10 { margin-top: 10px;}.m-r-10 { margin-right: 10px;}.m-l-10 { margin-left: 10px;}.m-10 { margin: 10px;}.p-10 { padding: 10px;}.p-b-15 { padding-bottom: 15px;}.p-t-15 { padding-top: 15px;}.p-r-15 { padding-right: 15px;}.p-l-15 { padding-left: 15px;}.m-b-15 { margin-bottom: 15px;}.m-t-15 { margin-top: 15px;}.m-r-15 { margin-right: 15px;}.m-l-15 { margin-left: 15px;}.m-15 { margin: 15px;}.p-15 { padding: 15px;}.p-b-20 { padding-bottom: 20px;}.p-t-20 { padding-top: 20px;}.p-r-20 { padding-right: 20px;}.p-l-20 { padding-left: 20px;}.m-b-20 { margin-bottom: 20px;}.m-t-20 { margin-top: 20px;}.m-r-20 { margin-right: 20px;}.m-l-20 { margin-left: 20px;}.m-20 { margin: 20px;}.p-20 { padding: 20px;}.p-b-25 { padding-bottom: 25px;}.p-t-25 { padding-top: 25px;}.p-r-25 { padding-right: 25px;}.p-l-25 { padding-left: 25px;}.m-b-25 { margin-bottom: 25px;}.m-t-25 { margin-top: 25px;}.m-r-25 { margin-right: 25px;}.m-l-25 { margin-left: 25px;}.m-25 { margin: 25px;}.p-25 { padding: 25px;}.p-b-30 { padding-bottom: 30px;}.p-t-30 { padding-top: 30px;}.p-r-30 { padding-right: 30px;}.p-l-30 { padding-left: 30px;}.m-b-30 { margin-bottom: 30px;}.m-t-30 { margin-top: 30px;}.m-r-30 { margin-right: 30px;}.m-l-30 { margin-left: 30px;}.m-30 { margin: 30px;}.p-30 { padding: 30px;}.p-b-35 { padding-bottom: 35px;}.p-t-35 { padding-top: 35px;}.p-r-35 { padding-right: 35px;}.p-l-35 { padding-left: 35px;}.m-b-35 { margin-bottom: 35px;}.m-t-35 { margin-top: 35px;}.m-r-35 { margin-right: 35px;}.m-l-35 { margin-left: 35px;}.m-35 { margin: 35px;}.p-35 { padding: 35px;}.p-b-40 { padding-bottom: 40px;}.p-t-40 { padding-top: 40px;}.p-r-40 { padding-right: 40px;}.p-l-40 { padding-left: 40px;}.m-b-40 { margin-bottom: 40px;}.m-t-40 { margin-top: 40px;}.m-r-40 { margin-right: 40px;}.m-l-40 { margin-left: 40px;}.m-40 { margin: 40px;}.p-40 { padding: 40px;}.p-b-45 { padding-bottom: 45px;}.p-t-45 { padding-top: 45px;}.p-r-45 { padding-right: 45px;}.p-l-45 { padding-left: 45px;}.m-b-45 { margin-bottom: 45px;}.m-t-45 { margin-top: 45px;}.m-r-45 { margin-right: 45px;}.m-l-45 { margin-left: 45px;}.m-45 { margin: 45px;}.p-45 { padding: 45px;}.p-b-50 { padding-bottom: 50px;}.p-t-50 { padding-top: 50px;}.p-r-50 { padding-right: 50px;}.p-l-50 { padding-left: 50px;}.m-b-50 { margin-bottom: 50px;}.m-t-50 { margin-top: 50px;}.m-r-50 { margin-right: 50px;}.m-l-50 { margin-left: 50px;}.m-50 { margin: 50px;}.p-50 { padding: 50px;}.p-b-55 { padding-bottom: 55px;}.p-t-55 { padding-top: 55px;}.p-r-55 { padding-right: 55px;}.p-l-55 { padding-left: 55px;}.m-b-55 { margin-bottom: 55px;}.m-t-55 { margin-top: 55px;}.m-r-55 { margin-right: 55px;}.m-l-55 { margin-left: 55px;}.m-55 { margin: 55px;}.p-55 { padding: 55px;}.p-b-60 { padding-bottom: 60px;}.p-t-60 { padding-top: 60px;}.p-r-60 { padding-right: 60px;}.p-l-60 { padding-left: 60px;}.m-b-60 { margin-bottom: 60px;}.m-t-60 { margin-top: 60px;}.m-r-60 { margin-right: 60px;}.m-l-60 { margin-left: 60px;}.m-60 { margin: 60px;}.p-60 { padding: 60px;}.p-b-65 { padding-bottom: 65px;}.p-t-65 { padding-top: 65px;}.p-r-65 { padding-right: 65px;}.p-l-65 { padding-left: 65px;}.m-b-65 { margin-bottom: 65px;}.m-t-65 { margin-top: 65px;}.m-r-65 { margin-right: 65px;}.m-l-65 { margin-left: 65px;}.m-65 { margin: 65px;}.p-65 { padding: 65px;}.p-b-70 { padding-bottom: 70px;}.p-t-70 { padding-top: 70px;}.p-r-70 { padding-right: 70px;}.p-l-70 { padding-left: 70px;}.m-b-70 { margin-bottom: 70px;}.m-t-70 { margin-top: 70px;}.m-r-70 { margin-right: 70px;}.m-l-70 { margin-left: 70px;}.m-70 { margin: 70px;}.p-70 { padding: 70px;}.p-b-75 { padding-bottom: 75px;}.p-t-75 { padding-top: 75px;}.p-r-75 { padding-right: 75px;}.p-l-75 { padding-left: 75px;}.m-b-75 { margin-bottom: 75px;}.m-t-75 { margin-top: 75px;}.m-r-75 { margin-right: 75px;}.m-l-75 { margin-left: 75px;}.m-75 { margin: 75px;}.p-75 { padding: 75px;}.p-b-80 { padding-bottom: 80px;}.p-t-80 { padding-top: 80px;}.p-r-80 { padding-right: 80px;}.p-l-80 { padding-left: 80px;}.m-b-80 { margin-bottom: 80px;}.m-t-80 { margin-top: 80px;}.m-r-80 { margin-right: 80px;}.m-l-80 { margin-left: 80px;}.m-80 { margin: 80px;}.p-80 { padding: 80px;}.p-b-85 { padding-bottom: 85px;}.p-t-85 { padding-top: 85px;}.p-r-85 { padding-right: 85px;}.p-l-85 { padding-left: 85px;}.m-b-85 { margin-bottom: 85px;}.m-t-85 { margin-top: 85px;}.m-r-85 { margin-right: 85px;}.m-l-85 { margin-left: 85px;}.m-85 { margin: 85px;}.p-85 { padding: 85px;}.p-b-90 { padding-bottom: 90px;}.p-t-90 { padding-top: 90px;}.p-r-90 { padding-right: 90px;}.p-l-90 { padding-left: 90px;}.m-b-90 { margin-bottom: 90px;}.m-t-90 { margin-top: 90px;}.m-r-90 { margin-right: 90px;}.m-l-90 { margin-left: 90px;}.m-90 { margin: 90px;}.p-90 { padding: 90px;}.p-b-95 { padding-bottom: 95px;}.p-t-95 { padding-top: 95px;}.p-r-95 { padding-right: 95px;}.p-l-95 { padding-left: 95px;}.m-b-95 { margin-bottom: 95px;}.m-t-95 { margin-top: 95px;}.m-r-95 { margin-right: 95px;}.m-l-95 { margin-left: 95px;}.m-95 { margin: 95px;}.p-95 { padding: 95px;}.p-b-100 { padding-bottom: 100px;}.p-t-100 { padding-top: 100px;}.p-r-100 { padding-right: 100px;}.p-l-100 { padding-left: 100px;}.m-b-100 {margin-bottom: 100px;}.m-t-100 { margin-top: 100px;}.m-r-100 {margin-right: 100px;}.m-l-100 { margin-left: 100px;}.m-100 { margin: 100px;}.p-100 { padding: 100px;}.p-b-105 { padding-bottom: 105px;}.p-t-105 { padding-top: 105px;}.p-r-105 {  padding-right: 105px;}.p-l-105 {padding-left: 105px;}.m-b-105 {margin-bottom: 105px;}.m-t-105 {margin-top: 105px;}.m-r-105 {margin-right: 105px;}.m-l-105 {margin-left: 105px;}.m-105 {margin: 105px;}.p-105 {padding: 105px;}.p-b-110 {padding-bottom: 110px;}.p-t-110 {padding-top: 110px;}.p-r-110 {padding-right: 110px;}.p-l-110 {padding-left: 110px;}.m-b-110 { margin-bottom: 110px;}.m-t-110 { margin-top: 110px;}.m-r-110 { margin-right: 110px;}.m-l-110 { margin-left: 110px;}.m-110 { margin: 110px;}.p-110 { padding: 110px;}.p-b-115 { padding-bottom: 115px;}.p-t-115 { padding-top: 115px;}.p-r-115 { padding-right: 115px;}.p-l-115 { padding-left: 115px;}.m-b-115 { margin-bottom: 115px;}.m-t-115 { margin-top: 115px;}.m-r-115 { margin-right: 115px;}.m-l-115 { margin-left: 115px;}.m-115 { margin: 115px;}.p-115 { padding: 115px;}.p-b-120 { padding-bottom: 120px;}.p-t-120 { padding-top: 120px;}.p-r-120 { padding-right: 120px;}.p-l-120 {padding-left: 120px;}.m-b-120 { margin-bottom: 120px;}.m-t-120 {margin-top: 120px;}.m-r-120 { margin-right: 120px;}.m-l-120 {margin-left: 120px;}.m-120 {margin: 120px;}.p-120 {padding: 120px;}.p-b-125 {padding-bottom: 125px;}.p-t-125 { padding-top: 125px;}.p-r-125 { padding-right: 125px;}.p-l-125 { padding-left: 125px;}.m-b-125 { margin-bottom: 125px;}.m-t-125 { margin-top: 125px;}.m-r-125 { margin-right: 125px;}.m-l-125 { margin-left: 125px;}.m-125 { margin: 125px;}.p-125 { padding: 125px;}.p-b-130 { padding-bottom: 130px;}.p-t-130 { padding-top: 130px;}.p-r-130 { padding-right: 130px;}.p-l-130 { padding-left: 130px;}.m-b-130 { margin-bottom: 130px;}.m-t-130 { margin-top: 130px;}.m-r-130 { margin-right: 130px;}.m-l-130 { margin-left: 130px;}.m-130 { margin: 130px;}.p-130 { padding: 130px;}.p-b-135 { padding-bottom: 135px;}.p-t-135 { padding-top: 135px;}.p-r-135 { padding-right: 135px;}.p-l-135 { padding-left: 135px;}.m-b-135 { margin-bottom: 135px;}.m-t-135 { margin-top: 135px;}.m-r-135 { margin-right: 135px;}.m-l-135 { margin-left: 135px;}.m-135 { margin: 135px;}.p-135 { padding: 135px;}.p-b-140 { padding-bottom: 140px;}.p-t-140 { padding-top: 140px;}.p-r-140 { padding-right: 140px;}.p-l-140 { padding-left: 140px;}.m-b-140 { margin-bottom: 140px;}.m-t-140 { margin-top: 140px;}.m-r-140 { margin-right: 140px;}.m-l-140 { margin-left: 140px;}.m-140 { margin: 140px;}.p-140 { padding: 140px;}.p-b-145 { padding-bottom: 145px;}.p-t-145 { padding-top: 145px;}.p-r-145 { padding-right: 145px;}.p-l-145 { padding-left: 145px;}.m-b-145 { margin-bottom: 145px;}.m-t-145 { margin-top: 145px;}.m-r-145 { margin-right: 145px;}.m-l-145 { margin-left: 145px;}.m-145 { margin: 145px;}.p-145 { padding: 145px;}.p-b-150 { padding-bottom: 150px;}.p-t-150 { padding-top: 150px;}.p-r-150 { padding-right: 150px;}.p-l-150 { padding-left: 150px;}.m-b-150 { margin-bottom: 150px;}.m-t-150 { margin-top: 150px;}.m-r-150 { margin-right: 150px;}.m-l-150 { margin-left: 150px;}.m-150 { margin: 150px;}.p-150 { padding: 150px;}.box-10 { width: 10%; float: left;}.box-20 { width: 20%; float: left;}.box-30 { width: 30%; float: left;}.box-40 { width: 40%; float: left;}.box-50 { width: 50%; float: left;}.box-60 { width: 60%; float: left;}.box-70 { width: 70%; float: left;}.box-80 { width: 80%; float: left;}.box-90 { width: 90%;float: left;}.box-100 {width: 100%;float: left;}

@media (max-width: 599px) {.hidden-phone {display: none;}}
@media (max-width: 767px) {.hidden-tablet-portrait {display: none;}}
@media (max-width: 991px) {.hidden-tablet-landscape {display: none;}}
@media (max-width: 1199px) {.hidden-medium-desktop {display: none;}}
@media (max-width: 1599px) {.hidden-big-desktop {display: none;}}

/*----------------------------------------
               Slider
----------------------------------------*/
.home_slider{}
.title_text_slide{position: absolute;z-index: 1;top: 30%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;}
.title_text_slide h2{color: #fff;font-size: 36px;font-family: "RobotoRegular";text-transform: uppercase;}
.title_text_slide h2:before {content: '';width: 120px;height: 4px;background: #fff;display: inline-block;position: absolute;bottom: 0;}

.home_slider .owl-slide .owl-dots{position: absolute;bottom: 30px;left: 50%;transform: translate(-50%, 0%);}
.home_slider .owl-slide .owl-dots .owl-dot span:before {
    content: '';
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: block;
}
.home_slider .owl-slide .owl-dots .owl-dot span:hover:before, .home_slider .owl-slide .owl-dots .owl-dot span:focus:before, .home_slider .owl-slide .owl-dots .owl-dot.active span:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: block;
}
@media (max-width: 768px) {.title_text_slide h2{font-size: 18px;}.home_slider .owl-slide .owl-dots {bottom: 10px;}}
@media (max-width: 440px) {
  .title_text_slide h2{font-size: 16px;}
  .home_slider .owl-slide .owl-dots {bottom: 10px;}
  .home_slider .owl-slide .owl-dots .owl-dot span:before {
    content: '';
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;
  }
  .home_slider .owl-slide .owl-dots .owl-dot span:hover:before, .home_slider .owl-slide .owl-dots .owl-dot span:focus:before, .home_slider .owl-slide .owl-dots .owl-dot.active span:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;
  }
}
@media (max-width: 360px) {
  .title_text_slide h2{font-size: 14px;}
  .home_slider .owl-slide .owl-dots .owl-dot span:before {
    content: '';
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    display: block;
  }
  .home_slider .owl-slide .owl-dots .owl-dot span:hover:before, .home_slider .owl-slide .owl-dots .owl-dot span:focus:before, .home_slider .owl-slide .owl-dots .owl-dot.active span:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    display: block;
  }
}
/*----------------------------------------
               Section Base
----------------------------------------*/
.section .section-wrapper {padding: 100px 0;}
.section__wrapper {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;padding: 70px 0 55px 0;}
.section__wrapper--has-bg {background: #f8f8f8;}
.section__wrapper--bg-f5 {background: #f5f5f5;}
.section__content {margin-top: 60px;}
/*----------------------------------------
                Social
----------------------------------------*/
.social-list {padding: 0;margin: 0;display: inline-block;}
.social-list:after {content: "";display: table;clear: both;}

.social-list li {list-style: none;text-align: center;width: 25px;height: 25px;display: table;float: left;margin: 0 5px;}
.social-list li a {font-size: 15px;vertical-align: middle;display: table-cell;color: #999;}
.social-list li a:hover {color: #00b5f5;}
.radio {vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;}
.radio + label {cursor: pointer;}
.radio:not(checked) {position: absolute;opacity: 0;}
.radio:not(checked) + label {position: relative;padding: 0 0 0 35px;}
.radio:not(checked) + label:before {content: '';position: absolute;top: 0px;left: 1px;width: 20px;height: 20px;border: 1px solid #CDD1DA;border-radius: 50%;background: #FFF;}
.radio:not(checked) + label:after {content: '';position: absolute;top: 5px;left: 6px;width: 10px;height: 10px;border-radius: 50%;background: #f02d32;opacity: 0;transition: all .2s;}
.radio:checked + label:after {opacity: 1;}
.title_info h2 {color: #5f5f5f;font-size: 22px;text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;font-family: "RobotoRegular";}
.title_info h2:before {content: '';width: 4px;height: 20px;background: #00b5f5;display: inline-block;margin-right: 7px;position: relative;top: 2px;}
.title_box h2 {color: #5f5f5f;font-size: 22px;text-transform: uppercase;margin-top: 0px;margin-bottom: 20px;font-family: "RobotoRegular";}
/*----------------------------------------
               BLOG STYLES
----------------------------------------*/
.about_index_info{margin: 50px 0px;}
.blog-grid-item.border{padding: 30px;border: 1px solid #e8e8e8;}
.blog-grid-item.border .title_info{position: relative;}
.blog-grid-item.border .title_info h2{color: #5f5f5f;font-size: 26px;text-transform: uppercase;margin-top: 4px;margin-bottom: 32px;font-family: "RobotoRegular";}
.blog-grid-item.border .title_info h2:before{content: '';width: 4px;height: 22px;background: #00be5f;display: inline-block;margin-right: 7px;position: relative;top: 2px;}
.about_index_info .col-md-6:nth-child(2) .blog-grid-item.border .title_info h2:before{background: #00bdf4;}
.about_index_info .content-context p {color: #848484 ;font-family: "RobotoRegular";font-size: 14px;height: 70px;overflow: hidden;margin-bottom: 20px;}
.btn_about_index_info{color: #5f5f5f;font-size: 18px;font-family: "RobotoRegular";text-transform: uppercase;position: relative;  }
.btn_about_index_info:hover, .btn_about_index_info:focus{color: #5f5f5f;}
.btn_about_index_info:before{content: "";position: absolute;top: 2px;right: -25px;width: 16px;height: 24px;background: url("../img/right2.svg") 0 0% no-repeat;background-size: contain;-webkit-transition: right .25s;transition: right .25s;}
.btn_about_index_info:after, .btn_about_index_info:hover:after, .btn_about_index_info:focus:after, .btn_about_index_info:active:after{content: "";position: absolute;top: 50%;margin-top: -2px;right: -19px;width: 0;height: 2px;background: #5f5f5f;-webkit-transition: width .25s, right .25s;transition: width .25s, right .25s;}
.btn_about_index_info:hover:after, .btn_about_index_info:hover:hover:after, .btn_about_index_info:focus:hover:after, .btn_about_index_info:active:hover:after, .btn_about_index_info:hover:after, .btn_about_index_info:disabled:hover:after {right: -28px;width: 18px;}
.btn_about_index_info:hover:before, .btn_about_index_info:hover:hover:before, .btn_about_index_info:active:hover:before {right: -32px;}

@-moz-document url-prefix() {.btn_about_index_info:before{content: "";position: absolute;top: 3px;right: -25px;width: 16px;height: 24px;background: url("../img/right.svg") 0 0% no-repeat;background-size: contain;-webkit-transition: right .25s;transition: right .25s;}.btn_about_index_info:after, .btn_about_index_info:hover:after, .btn_about_index_info:focus:after, .btn_about_index_info:active:after{content: "";position: absolute;top: 50%;margin-top: -1px;right: -19px;width: 0;height: 2px;background: #5f5f5f;-webkit-transition: width .25s, right .25s;transition: width .25s, right .25s;}.btn_about_index_info:hover:after, .btn_about_index_info:hover:hover:after, .btn_about_index_info:focus:hover:after, .btn_about_index_info:active:hover:after, .btn_about_index_info:hover:after, .btn_about_index_info:disabled:hover:after {right: -28px;width: 18px;}.btn_about_index_info:hover:before, .btn_about_index_info:hover:hover:before, .btn_about_index_info:active:hover:before {right: -33px;}}

.blog-grid-item.blog-grid-item-v2 {margin-bottom: 35px;}
.blog-grid-item .image {margin-bottom: 20px;height: 265px;overflow: hidden;}
.blog-grid-item .image img {width: 100%;}
.blog-grid-item .content .content-title {padding-bottom: 15px;margin-bottom: 25px;border-bottom: 1px solid #e5e5e5;}
.blog-grid-item .content .content-title a {color: #5f5f5f;font-size: 16px;font-family: "RobotoRegular";margin-top: 0px;margin-bottom: 10px;display: block;text-transform: uppercase;}
.blog-grid-item .content .content-title a:hover {color: #00b5f5;}
.blog-grid-item .content .content-title .date {color: #999;}
.blog-grid-item .content .content-context p {color: #848484;font-family: "RobotoRegular";font-size: 14px;}
.content-news p{height: 72px;overflow: hidden;}
.blog-grid-item .content .content-context a {color: #5f5f5f;}
.blog-grid-item .content .content-context a:hover {color: #5f5f5f;}
.blog-grid-item-v2 .image {margin-bottom: 15px;height: 185px;overflow: hidden;position: relative;}
.over_section {position: absolute;bottom: 5px;right: 5px;background: rgba(0, 181, 245, 0.6); padding: 5px 25px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.over_section a{color: #fff;font-size: 16px;font-family: "RobotoRegular";}
.over_section.doklady_i_vystupleniya{background: rgba(255, 46, 51, 0.6);}
.over_section.press-relizy{background: rgba(0, 180, 75, 0.6);}
.over_section.meropriyatiya{background: rgba(255, 46, 51, 0.6);}
.over_section:hover, .over_section:focus{background: #fff !important;}
.over_section:hover a, .over_section:focus a{color: #464649;}
.blog-grid-item-v2 .content .content-title {border-bottom: none;margin-bottom: 10px;padding-bottom: 0;height: 43px;overflow: hidden;}
.blog-grid-item-v2 .content .content-title .date {margin-bottom: 10px;display: block;}
.blog-grid .heading-section {padding: 30px 0 10px 0;border-bottom: 1px solid #e5e5e5;margin-bottom: 60px;}
.blog-grid .heading-section:after {content: "";display: table;clear: both;}
.blog-grid .heading-section .title {float: left;}
.blog-grid .heading-section .title h3 {margin: 0;font-size: 15px;font-weight: 400;}
.blog-grid .heading-section .social-share {float: right;}
.blog-grid .heading-section .social-share span {vertical-align: top;}
.blog-grid .heading-section .social-share .social-list li a {color: #666;}
.blog-grid .blog-grid-list { padding-bottom: 40px;}
.blog-list-item {background: #f2f2f2;}
.blog-list-item:after {content: "";display: table;clear: both;}
.blog-list-item .image {width: 50%;float: left;}
.blog-list-item .image img {width: 100%;}
.blog-list-item .content {padding-right: 15%;padding-left: 40px;width: 50%;float: left;}
.blog-list-item .content .content-title {margin-top: 35px;}
.blog-list-item .content .content-title a {font-size: 25px;color: #333;font-weight: 600;}
.blog-list-item .content .content-date {margin-bottom: 20px;}
.blog-list-item .content .content-date p {color: #999;}
.blog-list-item .content .content-context {margin-bottom: 25px;}
.blog-list-item .content .content-context p {color: #666;}
.blog-list-item .content .content-link a {  text-transform: uppercase;color: #333;}
.blog-list-item .content .content-link a span {margin-right: 10px;}
.blog-list-item .content .content-link a:hover {color: #00b5f5;}
@media (max-width: 1599px) {.blog-list-item .content {padding-right: 20px;padding-left: 20px;}.blog-list-item .content .content-title {margin-top: 10px;}.blog-list-item .content .content-date {margin-bottom: 0;}.blog-list-item .content .content-context {margin-bottom: 0;}}
@media (max-width: 991px) {.blog-list-item {padding-bottom: 30px;}.blog-list-item .image {width: 100%;padding-bottom: 15px;}.blog-list-item .content {width: 100%;padding-right: 40px;padding-left: 40px;}}
@media (max-width: 1199px) {.blog-list-item {padding-bottom: 30px;background: #fff;}.blog-list-item .content .content-title {margin-top: 0;}}
.blog-list-item-invert .image {margin-right: 0;}
.blog-list-item-invert .content {padding-left: 10%;padding-right: 30px;}
@media (max-width: 1599px) {.blog-list-item-invert .content {padding-right: 20px;padding-left: 20px;}.blog-list-item-invert .content .content-title {margin-top: 10px; }.blog-list-item-invert .content .content-date {margin-bottom: 0;}.blog-list-item-invert .content .content-context {margin-bottom: 0;}}
@media (max-width: 991px) {.blog-list-item-invert {padding-bottom: 30px;}.blog-list-item-invert .image {width: 100%;padding-bottom: 15px;}.blog-list-item-invert .content {width: 100%;padding-right: 40px;padding-left: 40px;}}

@media (min-width: 1200px) {.blog-list-item-invert .image {float: right;}.blog-list-item-invert .content {float: left;}}
.blog-list .heading-section {margin-bottom: 50px;}
.blog-post-item-image img {width: 100%;}
.blog-post-item-title {margin-bottom: 10px;}
.blog-post-item-title a {font-size: 20px;font-family: "RobotoRegular";text-transform: uppercase;color: #5f5f5f;}
.dop_info{position: relative;display: inline-block;width: 100%;clear: both;margin-bottom: 20px;}
.location{position: relative;float: left;color: #848484;font-size: 14px;}
.location:before{content: '';position: relative;top: 1px;display: inline-block;margin-right: 5px;width: 14px;height: 14px;background: url('../img/location.svg') 0 50% no-repeat;background-size: contain;}
.clock{position: relative;float: right;color: #848484;font-size: 14px;margin-right: 2px;}
.clock:before{content: '';position: relative;top: 2px;display: inline-block;margin-right: 5px;width: 14px;height: 14px;background: url("../img/clock.svg") 0 50% no-repeat;background-size: contain;}
.blog-post-item-date {margin-bottom: 30px;}
.blog-post-item-date span {color: #848484;font-size: 14px;}
.blog-post-item-paragraph {margin-bottom: 30px;}
.blog-post-item-paragraph p {color: #848484;font-family: "RobotoRegular";font-size: 14px;margin-bottom: 30px;}

.blog-post-item-link a {
  text-transform: uppercase;
  color: #00b5f5;
}

.blog-post-item-link i {
  margin-left: 10px;
}

@media (max-width: 1199px) {
  .blog-post-item .blog-post-item-title {
    margin-bottom: 0;
  }
  .blog-post-item .blog-post-item-date {
    margin-bottom: 15px;
  }
}

.our-blog .section__wrapper {
  padding: 50px 0 100px 0;
}

.our-blog-beta .section__wrapper {
  padding: 50px 0 80px 0;
}

.our-blog-beta .section__wrapper--has-bg {
  background-color: #F9F9F9;
}

.blog-post-item-beta .blog-post-item-title {
  margin-bottom: 0;
  margin-top: 20px;
}

.blog-post-item-beta .blog-post-item-title a {
    font-size: 18px;
    line-height: 26px;
}

.blog-post-item-beta .blog-post-item-title a:hover {
  color: #00b5f5;
}

.blog-post-item-beta .blog-item-info {
  margin-bottom: 15px;
}

.blog-post-item-beta .blog-item-info:after {
  content: "";
  display: table;
  clear: both;
}

.blog-post-item-beta .blog-item-info .blog-post-item-date {
  margin: 0;
  float: left;
}

.blog-post-item-beta .blog-item-info .blog-post-item-status {
  float: right;
}

.blog-post-item-beta .blog-item-info .blog-post-item-status a {
  color: #999;
}

.blog-post-item-beta .blog-item-info .blog-post-item-status a span {
  margin-right: 10px;
}

.blog-post-item-beta .blog-item-info .blog-post-item-status a:hover {
  color: #00b5f5;
}

.blog-post-item-gamma .blog-item-info {
  margin-top: 20px;
  margin-bottom: 5px;
}

.blog-post-item-gamma .blog-post-item-title {
  margin-bottom: 15px;
  margin-top: 0;
}

.blog-single {padding-bottom: 100px;}
.blog-single .rv-breadcrumbs {display: inline-block;}
.blog-single .blog-single-post .head-image {margin-bottom: 30px;}
.blog-single .blog-single-post .head-image img {width: 100%;}
.blog-single .blog-single-post .content .content-title h3 {font-weight: 600;}
.blog-single .blog-single-post .content .content-date p {color: #848484;}
.blog-single .blog-single-post .content .content-p {margin-bottom: 20px;}
.blog-single .blog-single-post .content .content-p p {color: #848484;}
.blog-single .blog-single-post .content .content-quote {padding-left: 50px;padding-top: 10px;padding-bottom: 15px;}
.blog-single .blog-single-post .content .content-quote p {font-size: 25px;font-style: italic;color: #848484;line-height: 1;}

.blog-single .blog-single-post .content .content-list {
  padding: 0;
  list-style-position: inside;
  margin-bottom: 30px;
}

.blog-single .blog-single-post .content .content-list li {
  line-height: 1.8;
}

.blog-single .blog-single-post .post-foot {
  padding-bottom: 20px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 30px;
}

.blog-single .blog-single-post .post-foot:after {
  content: "";
  display: table;
  clear: both;
}

.blog-single .blog-single-post .post-foot .tags-list {
  float: left;
}

.blog-single .blog-single-post .post-foot .tags-list span {
  font-size: 13px;
  color: #999;
  text-transform: uppercase;
}

.blog-single .blog-single-post .post-foot .tags-list a {
  font-size: 13px;
  color: #333;
  text-transform: uppercase;
}

.blog-single .blog-single-post .post-foot .social-share {
  float: right;
}

.blog-single .blog-single-post .post-foot .social-share span {
  font-size: 13px;
  color: #999;
  text-transform: uppercase;
  vertical-align: top;
  line-height: 2;
}

.blog-single .blog-single-post .post-foot .social-share .social-list li {
  width: 13px;
  height: 13px;
  line-height: 2;
  margin: 0 10px;
}

.blog-single .blog-single-post .post-foot .social-share .social-list li a {
  font-size: 13px;
  color: #666;
}

.blog-single .blog-single-post .post-foot .social-share .social-list li a:hover {
  color: #00b5f5;
}

.blog-single .blog-single-post .post-author {
  padding-bottom: 25px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 35px;
}

.blog-single .blog-single-post .post-author:after {
  content: "";
  display: table;
  clear: both;
}

.blog-single .blog-single-post .post-author .author-image {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  float: left;
}

.blog-single .blog-single-post .post-author .author-image img {
  width: 100%;
}

.blog-single .blog-single-post .post-author .author-info {
  margin-left: 100px;
  padding-left: 30px;
  padding-top: 1px;
}

.blog-single .blog-single-post .post-author .author-info .name h4 {
  font-size: 18px;
  font-weight: 600;
}

.blog-single .blog-single-post .post-author .author-info .content p {
  color: #666;
}

.blog-single .blog-single-post .post-heading h3 {
  font-size: 25px;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.blog-single .blog-single-post .post-comments-list ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.blog-single .blog-single-post .post-comments-list .post-comments-has-reply .post-comments-item {
  border-bottom: none;
}

.blog-single .blog-single-post .post-comments-list .post-comments-has-reply .post-reply-lists {
  padding-left: 80px;
  border-bottom: 1px solid #e5e5e5;
}

.blog-single .blog-single-post .post-comments-list .post-comments-has-reply .post-reply-lists .post-comments-item {
  padding-top: 0;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item {
  border-bottom: 1px solid #e5e5e5;
  padding: 30px 0;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item:hover .btn-reply {
  opacity: 1 !important;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-image {
  float: left;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-image img {
  width: 100%;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main {
  margin-left: 50px;
  padding-left: 30px;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .content p {
  margin-bottom: 5px;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content:after {
  content: "";
  display: table;
  clear: both;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content span {
  font-size: 13px;
  color: #999;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content .btn-reply {
  opacity: 0;
  float: right;
  font-size: 13px;
  color: #333;
  font-weight: 600;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content .btn-reply:hover {
  color: #00b5f5;
}

.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content .btn-reply i {
  margin-right: 5px;
}

.blog-single .blog-single-post .post-comments {
  margin-top: 30px;
}

.blog-single .blog-single-post .post-comments .post-comments-form {
  margin-top: 30px;
}

.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-group {
  margin-bottom: 30px;
}

.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-item input:focus {
  border-color: #00b5f5;
}

.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-textarea {
  margin-bottom: 20px;
}

.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-textarea textarea {
  min-height: 150px;
  max-width: 100%;
}

.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-textarea textarea:focus {
  outline: none;
  border-color: #00b5f5;
}

.blog-single .blog-single-post .post-comments .post-comments-form button {
  padding-left: 50px;
  padding-right: 50px;
  letter-spacing: 0.1em;
}

.blog-single .blog-single-post .post-comments .post-comments-form button:hover {
  background: #917a6c;
  color: #fff;
}

@media (max-width: 991px) {
  .blog-single .post-comments-form-item:first-child {
    margin-bottom: 15px;
  }
  .blog-single .blog-single-post .post-comments .post-comments-form {
    margin-bottom: 30px;
  }
}

.box_news{
  padding: 30px 0px 30px 30px;
    border: 1px solid #e8e8e8;
  display: inline-block;
    width: 100%;
}
.news_index_info .title_info{position: relative}
.news_index_info .title_info h2 {
    color: #5f5f5f;
  font-size: 26px;
    text-transform: uppercase;
  margin-top: 3px;
    margin-bottom: 28px;
    font-family: "RobotoRegular";
}
.news_index_info .title_info h2:before {
    content: '';
    width: 4px;
    height: 22px;
    background: #e8160f;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 2px;
}
.news_block{
    position: relative;
    display: inline-block;
    margin-bottom: 30px;	
}
.news_block_image{
  padding: 0;
    margin-right: -15px;
    margin-left: -15px;
}
.news_block_image img{
  width: 100%;
}
.news_block_content{
  
}
.news_block_content .heading-title h3{
  color: #5f5f5f;
    font-size: 18px;
    line-height: 26px;
    font-family: "RobotoRegular";
    margin-top: 0px;
    margin-bottom: 10px;
    height: 48px;
    overflow: hidden;
}
.news_block_content .heading-title h3 a{
  color: #5f5f5f;
  font-family: "RobotoRegular";
  font-weight: normal;
}
.news_block_content .heading-title h3 a:hover, .news_block_content .heading-title h3 a:focus{
  color: #e8160f;
}
.news_block_context{
  
}
.news_block_context p{
  color: #848484;
    font-family: "RobotoRegular";
    font-size: 14px;
}
.news_block_context dd{
  color: #848484;
    font-family: "RobotoRegular";
    font-size: 14px;	
}
.annons_box{
  position: relative;
    margin-right: -15px;
    margin-left: 0px;
    display: block;
}
.annons_block{
  background: #f2f2f2;
    position: relative;
    overflow: hidden;
    width: 100%;
    padding: 30px 75px;
}
@media (max-width: 991px) {
  .box_news {
      padding: 15px 15px 0px 15px;
      border: 1px solid #e8e8e8;
      display: inline-block;
      width: 100%;
  }
  .annons_box {
      position: relative;
      margin-right: -30px;
      margin-left: -30px;
      display: block;
  }
}
.annons_box .annons_block .title_info h2{
    color: #00bdf4;
    font-size: 26px;
    line-height:66px;
    text-transform: uppercase;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: "RobotoRegular";	
}
.annons_block h2:before{display: none !important;}
.dots_nav_box{
    width: 100%;
  height: 60px;
    padding: 0px 0px 20px;
    overflow: hidden;
    position: relative;
}
.dots_nav{
    position: relative;
    display: inline-block;
    height: 36px;
    border-bottom: 1px solid #dddddd;
    overflow: hidden;
    width: 100%;
    margin: 5px 0px 0px;
}
#customDots{
  white-space:nowrap;
  overflow:auto;
    list-style: none;
    margin-bottom: 0px;
    width: auto;
    padding: 0;
    width: inherit;
    height: inherit;
    position: relative;
}
#customDots::-webkit-scrollbar { width: 0;height: 0; }

.button_all_news{
  margin: 20px 0px 20px;
}
/*
#customDots{ -ms-overflow-style: none; }
#customDots{ overflow: -moz-scrollbars-none; }	
*/
#customDots li.owl-dot{
  position: relative;
  display: inline-block;
  color: #848484;
  padding: 10px 0px 4px;
    margin: -3px 14px 0px;
  
}
#customDots li.owl-dot:after{
    content: "";
    position: absolute;
    bottom: 30px;
    width: 0;
    height: 4px;
    background: #464649;
    bottom: 0px;
    left: 0;
    -webkit-transition: width .5s;
    transition: width .5s;
}
#customDots li.owl-dot.active:after, #customDots li.owl-dot:hover:after, #customDots li.owl-dot:focus:after{
  width: 100%;
  
}
#customDots li.owl-dot.active, #customDots li.owl-dot:hover, #customDots li.owl-dot:focus{
  color: #464649;
  
}
.owl-slider .owl-nav{}
.owl-slider .owl-nav i{
  font-size: 20px;
} 
.owl-slider .owl-nav div{ /* left arrow */
  position: absolute;
  top: -45px;
  left: -25px
} 
.owl-slider .owl-nav .owl-next{ /* right arrow */
    right: -27px;
    left: auto;
}


.box_slide{
  padding: 30px;
    border: 1px solid #e8e8e8;
    display: inline-block;
    width: 100%;
}
.box_slide .title_info h2 {
    color: #5f5f5f;
  font-size: 26px;
    text-transform: uppercase;
    margin-top: 3px;
    margin-bottom: 35px;
    font-family: "RobotoRegular";
}
.box_slide .title_info h2:before {
    content: '';
    width: 4px;
    height: 22px;
    background: #00be5f;
    display: inline-block;
    margin-right: 7px;
    position: relative;
    top: 2px;
}
.owl-slide .owl-dots{
    text-align: center;
    margin-top: 20px;	
}
.owl-slide .owl-dots .owl-dot{
  width: 10px;
  height: 10px;
  display: inline-block;
  margin-right: 19px;
  
}
.owl-slide .owl-dots .owl-dot span:before{
    content: '';
    background: #fff;
    border: 2px solid #464649;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;	
}
.owl-slide .owl-dots .owl-dot span:hover:before, .owl-slide .owl-dots .owl-dot span:focus:before, .owl-slide .owl-dots .owl-dot.active span:before{
    content: '';
    background: #464649;
    border: 2px solid #464649;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;	
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
    width: 100%;
    text-align: center;
}
/*-------------------------------------
            Button
--------------------------------------*/
.rv-btn {
  outline: none !important;
  font-size: 14px;
  background: #fff;
    border: 1px solid #49494b;
    border-radius: 0px;
    padding: 11px 20px;
    color: #49494b;
    text-transform: uppercase;
    font-family: "RobotoRegular";
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

.rv-btn:hover {
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

/*  button red  */
.rv-btn-red {
  background-color: #fff;
  color: #5f5f5f;
  border: 1px solid #5f5f5f;
}

.rv-btn-red:hover {
  background-color: #fff;
  border: 1px solid #ed3237;
  color: #ed3237;
}
/*  button green  */
.rv-btn-green {
  background-color: #fff;
  color: #5f5f5f;
  border: 1px solid #5f5f5f;
}
.rv-btn-green:hover {
  background-color: #fff;
  border: 1px solid #00bf60;
  color: #00bf60;
}
/*  button blue  */
.rv-btn-blue {
  background-color: #fff;
  color: #5f5f5f;
  border: 1px solid #5f5f5f;
}
.rv-btn-blue:hover {
  background-color: #fff;
  border: 1px solid #00bdf4;
  color: #00bdf4;
}
/*  button white  */
.rv-btn-white {
  background-color: #fff;
  color: #21201e;
  border: 1px solid #fff;
}
.rv-btn-white:hover {
  background-color: #00b5f5;
  border: 1px solid #00b5f5;
  color: #fff;
}
/*  button black  */
.rv-btn-black {
  background-color: #21201e;
  color: #fff;
}
.rv-btn-black:hover {
  background-color: #00b5f5;
}

.rv-btn-radius {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.rv-btn-border {
  background-color: transparent;
  border: 1px solid #5f5f5f;
  color: #5f5f5f;
}

.rv-btn-border:hover {
  background-color: #5f5f5f;
  color: #5f5f5f;
}

.rv-btn-border-invert {
  border: 1px solid #fff;
  color: #fff;
}

.rv-btn-border-invert:hover {
  background-color: #fff;
  color: #21201e;
}

.rv-btn-primary {
  background: #00b5f5;
  color: #fff;
}

.rv-btn-primary:hover {
  background-color: #fff;
  color: #333;
}

.rv-btn-border {
  background: transparent;
  border: 1px solid #fff;
  color: #fff;
}

.rv-btn-border:hover {
  background-color: #948075;
  border: 1px solid #00b5f5;
  color: #fff;
}

.rv-btn-xs {
  padding: 10px 20px;
}

.rv-btn-md {
  padding: 15px 35px;
}

.rv-btn-lg {
  padding: 20px 50px;
}

.ripplelink {
  overflow: hidden;
  position: relative;
}

.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.animate {
  -webkit-animation: ripple 0.65s linear;
  -moz-animation: ripple 0.65s linear;
  -o-animation: ripple 0.65s linear;
  animation: ripple 0.65s linear;
}

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}

@-moz-keyframes ripple {
  100% {
    opacity: 0;
    -moz-transform: scale(2.5);
  }
}

@-o-keyframes ripple {
  100% {
    opacity: 0;
    -o-transform: scale(2.5);
  }
}

@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
  }
}

/*----------------------------------------
             CALL TO ACTION
----------------------------------------*/
.call-to-action-article {
  text-align: center;
}

.call-to-action-article .heading-action {
  margin-bottom: 30px;
}

.call-to-action-article .heading-action h3 {
  color: #fff;
font-family: "RobotoRegular";
  font-size: 48px;
  font-weight: 400;
  text-transform: uppercase;
}

.call-to-action-article .content-action {
  margin-bottom: 80px;
}

.call-to-action-article .content-action p {
  color: #fff;
}

.call-to-action .section__wrapper {
  padding: 110px 0;
}

.call-to-action-beta .section__wrapper {
  padding: 100px 0;
}

.call-to-action-beta .call-to-action-article .content-action p {
  font-size: 25px;
  text-transform: uppercase;
}

.call-to-action-gamma .call-to-action-article .heading-section {
  margin-bottom: 0;
}

.call-to-action-gamma .section__wrapper {
  padding: 0;
  margin: 60px 0 100px 0;
}

.call-to-action-gamma .section__content {
  margin-top: 0;
}

.call-to-action-gamma .section__inner {
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  padding: 165px;
}

.call-to-action-gamma .section__inner .call-to-action-article .content-action {
  margin-bottom: 45px;
  padding: 0 100px;
}

@media (max-width: 1199px) {
  .call-to-action-gamma .section__inner .call-to-action-article .content-action {
    padding: 0 30px;
  }
}

@media (max-width: 991px) {
  .call-to-action-gamma .section__inner {
    padding-left: 0;
    padding-right: 0;
  }
  .call-to-action-gamma .section__inner .call-to-action-article .content-action {
    padding: 0 30px;
  }
}

/*----------------------------------------
               CATEGORIES
----------------------------------------*/
.categories-item .categories-image img {
  width: 100%;
}

.categories-item .categories-name {
  margin-top: 20px;
  text-align: center;
}

.categories-item .categories-name a {
  color: #333;
  text-transform: uppercase;
}

.categories-item .categories-name a:hover {
  color: #00b5f5;
}

@media (max-width: 991px) {
  .categories-item {
    margin-bottom: 30px;
  }
}

.categories-item-beta {
  position: relative;
}

.categories-item-beta .categories-name {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  margin-top: -15px;
}

.categories-item-beta .categories-name a {
  display: table-cell;
  vertical-align: middle;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
}

.categories-inner {
  padding: 40px 0 80px 0;
  border-top: 1px solid #e1e1e1;
}

.categories-beta .categories-inner {
  padding: 60px 0 100px 0;
}

/*----------------------------------------
                  CHECKOUT
----------------------------------------*/
.checkout-wrapper {
  padding: 30px 0 100px 0;
}

.checkout .checkout-tip {
  font-size: 18px;
  text-align: center;
}

.checkout .checkout-tip a {
  	color: #00b5f5;
  	font-weight: 300;
    font-family: "RobotoRegular";
    letter-spacing: 0.4px;
    font-size: 14px;
}

.checkout .checkout-tip p {
  	display: inline-block;
  	font-weight: 300;
    font-family: "RobotoRegular";
    letter-spacing: 0.4px;
    font-size: 14px;
}

.checkout .checkout-subtip {
  margin-bottom: 30px;
}

.checkout .checkout-subtip p {
  color: #666;
}

.checkout .checkout-checkbox {
  width: 25px;
  height: 25px;
  display: inline-block;
  position: relative;
  margin-right: 10px;
}

.checkout .checkout-checkbox input {
  visibility: hidden;
}

.checkout .checkout-checkbox input[type=checkbox]:checked + label:after {
  opacity: 1;
}

.checkout .checkout-checkbox label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid #ddd;
}

.checkout .checkout-checkbox label:hover::after {
  opacity: 0.5;
}

.checkout .checkout-checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  background: transparent;
  top: 5px;
  left: 5px;
  border: 1px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.checkout .checkout-loggin .checkout-submmit {
  margin-top: 30px;
}

.checkout .checkout-loggin .checkout-submmit span {
  margin-left: 5px;
}

.checkout .checkout-loggin .checkout-submmit button {
  margin-right: 15px;
}

.checkout .checkout-loggin .checkout-submmit button:hover {
  border: 1px solid #00bf60;
    color: #00bf60;
}

.checkout .checkout-loggin .checkout-status {
  margin-top: 20px;
}

.checkout .checkout-loggin .checkout-status p {
  color: #666;
}

.checkout .checkout-heading h4 {
  font-weight: 700;
  font-size: 18px;
}

.checkout .checkout-coupon {
  margin-bottom: 40px;
}

.checkout .checkout-coupon .checkout-tip {
  margin-bottom: 15px;
}

.checkout .checkout-coupon .checkout-form-group .checkout-submit button {
  width: 100%;
}

.checkout .checkout-coupon .checkout-form-group .checkout-submit button:hover {color: #fff;background: #948075;}
.checkout .checkout-input {margin-bottom: 20px;position: relative;}
.checkout .checkout-input label {color: #848484;font-weight: 400;}
label.field_name {color: #848484;font-weight: 400;}
.checkout .checkout-billing .rv-select {
  float: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 45px;
}

.form_select{
  
}

.select{
  position: relative;
}

.select > select {
    width: 100%;
    color: #848484;
    font-size: 14px;
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.select:before{
    content: "\e874";
    font-family: 'Linearicons-Free';
  position: absolute;
    right: 10px;
    bottom: 11px;
}
.checkout .checkout-billing .checkout-heading {
  margin-bottom: 15px;
}

.checkout .checkout-billing .checkout-checked span {
  font-weight: 300;
    font-family: "RobotoRegular";
    letter-spacing: 0.4px;
    font-size: 14px;
}

.checkout .checkout-billing .checkout-checked p {
  margin-top: 10px;
  color: #666;
}

.checkout .checkout-order .checkout-heading {
  margin-bottom: 15px;
}

.checkout .checkout-order .table {
  margin-bottom: 25px;
}

.checkout .checkout-order .table td,
.checkout .checkout-order .table th {
  padding: 15px 20px;
}

.checkout .checkout-order .table .total td {
  font-weight: 600;
}

.checkout .checkout-order .table thead tr th {
  color: #666;
  font-weight: 400;
}

.checkout .checkout-order .table tbody tr td {
  color: #666;
}

.checkout .checkout-order-payment {
  margin-bottom: 50px;
}

.checkout .checkout-order-payment .checkout-order-payment-item label {
  font-weight: 400;
  color: #666;
}

.checkout .checkout-order-payment .checkout-order-payment-item label input {
  margin-right: 15px;
}

.checkout .checkout-order-payment .checkout-order-payment-item p {
  color: #999;
  margin-left: 38px;
}

.checkout .checkout-place-order button:hover {
  border: 1px solid #00bf60;
    color: #00bf60;
}

/*----------------------------------------
              Collection
----------------------------------------*/
.collection-item .collection-item-image img {
  width: 100%;
}

.collection-item .collection-item-name {
  text-align: center;
  margin-top: 35px;
}

.collection-item .collection-item-name a {
  font-size: 25px;
  color: #00b5f5;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

@media (max-width: 767px) {
  .collection-item {
    margin-bottom: 30px;
  }
}

.new-collection {
  margin-bottom: 30px;
}

/*----------------------------------------
                  CONTACT
----------------------------------------*/
.contact-info {
  /*Responesive*/
}

.contact-info .section-wrapper {
  padding: 0px 0 40px;
}

.contact-info .section-inner {
  background: #f0f0f0;
  border: 1px solid #e6e6e6;
}

.contact-info .section-inner:after {
  content: "";
  display: table;
  clear: both;
}

.contact-info .contact-address,
.contact-info .contact-time {
  text-align: center;
  float: left;
  width: 33.33%;
  padding: 40px 0 20px 0;
}

.contact-info .contact-address .icon i,
.contact-info .contact-time .icon i {
  font-size: 36px;
}

.contact-info .contact-address .title h3,
.contact-info .contact-time .title h3 {
  font-weight: 600;
  letter-spacing: 0.05em;
}

.contact-info .contact-address .content p,
.contact-info .contact-time .content p {
  font-size: 16px;
  color: #848484;
  font-family: "RobotoLight";
}

.contact-info .contact-phone {
  float: left;
  width: 33.33%;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.contact-info .contact-phone .phone-info,
.contact-info .contact-phone .mail-info {
  text-align: center;
  padding: 35px 0;
}

.contact-info .contact-phone .phone-info i,
.contact-info .contact-phone .mail-info i {
  font-size: 18px;
}

.contact-info .contact-phone .phone-info span,
.contact-info .contact-phone .mail-info span {
  font-size: 18px;
  color: #848484;
  font-family: "RobotoLight";
}

.contact-info .contact-phone .phone-info {
  border-bottom: 1px solid #e6e6e6;
}

.contact-info .contact-time {
  float: left;
  width: 33.33%;
}

@media (max-width: 599px) {
  .contact-info .contact-phone {
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 0;
  }
  .contact-info .contact-phone .phone-info {
    border-bottom: 0;
  }
  .contact-info .contact-phone .mail-info,
  .contact-info .contact-phone .phone-info {
    padding: 5px 0;
  }
  .contact-info .contact-address {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
  .contact-info .contact-time {
    width: 100%;
  }
}

.contact-form .section-wrapper {
  padding: 10px 0 100px 0;
  position: relative;
}

.contact-form .contact-input {
  margin-bottom: 30px;
}

.contact-form .contact-textarea {
  margin-bottom: 30px;
}

.contact-form .contact-textarea textarea {
  min-height: 150px;
  min-width: 100%;
  max-width: 100%;
}

.contact-form .rv-input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.contact-form button:hover {
    border: 1px solid #00bf60;
    color: #00bf60;
}
p#result {
    position: absolute;
    top: -20px;
    color: #f52d33;
}

/*------------------------------------
                Footer
------------------------------------*/
.footer-wrapper {
  background-color: #464649;
  padding: 60px 0;
}
.logo_footer {
    position: relative;
    top: -36px;
  width: 100%;
}
.footer .footer-copyright {
    background: #fff;
    padding: 25px 0;
    text-align: left;
    position: relative;
}

.footer .footer-copyright p {
  margin: 0;
  font-size: 14px;
  color: #666;
}

.footer-heading {
  margin-bottom: 8px;
}

.footer-heading h3 {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-family: "RobotoRegular";
}

.footer-heading h3 a{
 	color: #fff;
}
.footer-heading h3 a:hover, .footer-heading h3 a:focus{
  color: #f3f3f3;
}
.footer-company .company-logo {
  margin-bottom: 15px;
}

.footer-company .company-logo a {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  color: #e5e5e5;
font-family: "RobotoRegular";
}

.footer-company .company-logo a:hover {
  color: #00b5f5;
}

.footer-company .company-contact {
  padding: 0;
  margin: 0;
}

.footer-company .company-contact li {
  list-style: none;
  color: #999;
  line-height: 3;
}

.footer-company .company-contact li i {
  margin-right: 15px;
}

.footer .shop-list,
.footer .link-list {
  margin: 0;
  padding: 0;
}

.footer .shop-list li,
.footer .link-list li {
 	list-style: none;
  	line-height: 20px;
    margin-bottom: 8px;
  font-family: "RobotoRegular";
    font-weight: 100;
}

.footer .shop-list li a,
.footer .link-list li a {
 	color: #e8e8e8;
 
}

.footer .shop-list li a:hover,
.footer .link-list li a:hover {
  color: #e8e8e8	;
}

.footer-ins .ins-list {
  margin: 0 -7px;
  padding: 0;
}

.footer-ins .ins-list li {
  display: inline-block;
  width: 90px;
  height: 80px;
  list-style: none;
  padding: 0 5px;
  margin-bottom: 10px;
}

.footer-ins .ins-list li img {
  width: 100%;
}
.footer-heading h3{
  position: relative;
}
/*
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(1) h3:before{
  content: '';
  width: 100%;
  height: 4px;
  background: #00be5e;
}
*/
B padding-right: 75px;}.p-l-75 { padding-left: 75px;}.m-b-75 { margin-bottom: 75px;}.m-t-75 { margin-top: 75px;}.m-r-75 { margin-right: 75px;}.m-l-75 { margin-left: 75px;}.m-75 { margin: 75px;}.p-75 { padding: 75px;}.p-b-80 { padding-bottom: 80px;}.p-t-80 { padding-top: 80px;}.p-r-80 { padding-right: 80px;}.p-l-80 { padding-left: 80px;}.m-b-80 { margin-bottom: 80px;}.m-t-80 { margin-top: 80px;}.m-r-80 { margin-right: 80px;}.m-l-80 { margin-left: 80px;}.m-80 { margin: 80px;}.p-80 { padding: 80px;}.p-b-85 { padding-bottom: 85px;}.p-t-85 { padding-top: 85px;}.p-r-85 { padding-right: 85px;}.p-l-85 { padding-left: 85px;}.m-b-85 { margin-bottom: 85px;}.m-t-85 { margin-top: 85px;}.m-r-85 { margin-right: 85px;}.m-l-85 { margin-left: 85px;}.m-85 { margin: 85px;}.p-85 { padding: 85px;}.p-b-90 { padding-bottom: 90px;}.p-t-90 { padding-top: 90px;}.p-r-90 { padding-right: 90px;}.p-l-90 { padding-left: 90px;}.m-b-90 { margin-bottom: 90px;}.m-t-90 { margin-top: 90px;}.m-r-90 { margin-right: 90px;}.m-l-90 { margin-left: 90px;}.m-90 { margin: 90px;}.p-90 { padding: 90px;}.p-b-95 { padding-bottom: 95px;}.p-t-95 { padding-top: 95px;}.p-r-95 { padding-right: 95px;}.p-l-95 { padding-left: 95px;}.m-b-95 { margin-bottom: 95px;}.m-t-95 { margin-top: 95px;}.m-r-95 { margin-right: 95px;}.m-l-95 { margin-left: 95px;}.m-95 { margin: 95px;}.p-95 { padding: 95px;}.p-b-100 { padding-bottom: 100px;}.p-t-100 { padding-top: 100px;}.p-r-100 { padding-right: 100px;}.p-l-100 { padding-left: 100px;}.m-b-100 {margin-bottom: 100px;}.m-t-100 { margin-top: 100px;}.m-r-100 {margin-right: 100px;}.m-l-100 { margin-left: 100px;}.m-100 { margin: 100px;}.p-100 { padding: 100px;}.p-b-105 { padding-bottom: 105px;}.p-t-105 { padding-top: 105px;}.p-r-105 {  padding-right: 105px;}.p-l-105 {padding-left: 105px;}.m-b-105 {margin-bottom: 105px;}.m-t-105 {margin-top: 105px;}.m-r-105 {margin-right: 105px;}.m-l-105 {margin-left: 105px;}.m-105 {margin: 105px;}.p-105 {padding: 105px;}.p-b-110 {padding-bottom: 110px;}.p-t-110 {padding-top: 110px;}.p-r-110 {padding-right: 110px;}.p-l-110 {padding-left: 110px;}.m-b-110 { margin-bottom: 110px;}.m-t-110 { margin-top: 110px;}.m-r-110 { margin-right: 110px;}.m-l-110 { margin-left: 110px;}.m-110 { margin: 110px;}.p-110 { padding: 110px;}.p-b-115 { padding-bottom: 115px;}.p-t-115 { padding-top: 115px;}.p-r-115 { padding-right: 115px;}.p-l-115 { padding-left: 115px;}.m-b-115 { margin-bottom: 115px;}.m-t-115 { margin-top: 115px;}.m-r-115 { margin-right: 115px;}.m-l-115 { margin-left: 115px;}.m-115 { margin: 115px;}.p-115 { padding: 115px;}.p-b-120 { padding-bottom: 120px;}.p-t-120 { padding-top: 120px;}.p-r-120 { padding-right: 120px;}.p-l-120 {padding-left: 120px;}.m-b-120 { margin-bottom: 120px;}.m-t-120 {margin-top: 120px;}.m-r-120 { margin-right: 120px;}.m-l-120 {margin-left: 120px;}.m-120 {margin: 120px;}.p-120 {padding: 120px;}.p-b-125 {padding-bottom: 125px;}.p-t-125 { padding-top: 125px;}.p-r-125 { padding-right: 125px;}.p-l-125 { padding-left: 125px;}.m-b-125 { margin-bottom: 125px;}.m-t-125 { margin-top: 125px;}.m-r-125 { margin-right: 125px;}.m-l-125 { margin-left: 125px;}.m-125 { margin: 125px;}.p-125 { padding: 125px;}.p-b-130 { padding-bottom: 130px;}.p-t-130 { padding-top: 130px;}.p-r-130 { padding-right: 130px;}.p-l-130 { padding-left: 130px;}.m-b-130 { margin-bottom: 130px;}.m-t-130 { margin-top: 130px;}.m-r-130 { margin-right: 130px;}.m-l-130 { margin-left: 130px;}.m-130 { margin: 130px;}.p-130 { padding: 130px;}.p-b-135 { padding-bottom: 135px;}.p-t-135 { padding-top: 135px;}.p-r-135 { padding-right: 135px;}.p-l-135 { padding-left: 135px;}.m-b-135 { margin-bottom: 135px;}.m-t-135 { margin-top: 135px;}.m-r-135 { margin-right: 135px;}.m-l-135 { margin-left: 135px;}.m-135 { margin: 135px;}.p-135 { padding: 135px;}.p-b-140 { padding-bottom: 140px;}.p-t-140 { padding-top: 140px;}.p-r-140 { padding-right: 140px;}.p-l-140 { padding-left: 140px;}.m-b-140 { margin-bottom: 140px;}.m-t-140 { margin-top: 140px;}.m-r-140 { margin-right: 140px;}.m-l-140 { margin-left: 140px;}.m-140 { margin: 140px;}.p-140 { padding: 140px;}.p-b-145 { padding-bottom: 145px;}.p-t-145 { padding-top: 145px;}.p-r-145 { padding-right: 145px;}.p-l-145 { padding-left: 145px;}.m-b-145 { margin-bottom: 145px;}.m-t-145 { margin-top: 145px;}.m-r-145 { margin-right: 145px;}.m-l-145 { margin-left: 145px;}.m-145 { margin: 145px;}.p-145 { padding: 145px;}.p-b-150 { padding-bottom: 150px;}.p-t-150 { padding-top: 150px;}.p-r-150 { padding-right: 150px;}.p-l-150 { padding-left: 150px;}.m-b-150 { margin-bottom: 150px;}.m-t-150 { margin-top: 150px;}.m-r-150 { margin-right: 150px;}.m-l-150 { margin-left: 150px;}.m-150 { margin: 150px;}.p-150 { padding: 150px;}.box-10 { width: 10%; float: left;}.box-20 { width: 20%; float: left;}.box-30 { width: 30%; float: left;}.box-40 { width: 40%; float: left;}.box-50 { width: 50%; float: left;}.box-60 { width: 60%; float: left;}.box-70 { width: 70%; float: left;}.box-80 { width: 80%; float: left;}.box-90 { width: 90%;float: left;}.box-100 {width: 100%;float: left;}

@media (max-width: 599px) {.hidden-phone {display: none;}}
@media (max-width: 767px) {.hidden-tablet-portrait {display: none;}}
@media (max-width: 991px) {.hidden-tablet-landscape {display: none;}}
@media (max-width: 1199px) {.hidden-medium-desktop {display: none;}}
@media (max-width: 1599px) {.hidden-big-desktop {display: none;}}

/*----------------------------------------
               Slider
----------------------------------------*/
.home_slider{}
.title_text_slide{position: absolute;z-index: 1;top: 30%;left: 50%;transform: translate(-50%, -50%);width: 100%;text-align: center;}
.title_text_slide h2{color: #fff;font-size: 36px;font-family: "RobotoRegular";text-transform: uppercase;}
.title_text_slide h2:before {content: '';width: 120px;height: 4px;background: #fff;display: inline-block;position: absolute;bottom: 0;}

.home_slider .owl-slide .owl-dots{position: absolute;bottom: 30px;left: 50%;transform: translate(-50%, 0%);}
.home_slider .owl-slide .owl-dots .owl-dot span:before {
    content: '';
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: block;
}
.home_slider .owl-slide .owl-dots .owl-dot span:hover:before, .home_slider .owl-slide .owl-dots .owl-dot span:focus:before, .home_slider .owl-slide .owl-dots .owl-dot.active span:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    display: block;
}
@media (max-width: 768px) {.title_text_slide h2{font-size: 18px;}}
@media (max-width: 440px) {
  .title_text_slide h2{font-size: 16px;}
  .home_slider .owl-slide .owl-dots .owl-dot span:before {
    content: '';
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;
  }
  .home_slider .owl-slide .owl-dots .owl-dot span:hover:before, .home_slider .owl-slide .owl-dots .owl-dot span:focus:before, .home_slider .owl-slide .owl-dots .owl-dot.active span:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 14px;
    height: 14px;
    display: block;
  }
}
@media (max-width: 360px) {
  .title_text_slide h2{font-size: 20px;}
  .home_slider .owl-slide .owl-dots .owl-dot span:before {
    content: '';
    background: none;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    display: block;
  }
  .home_slider .owl-slide .owl-dots .owl-dot span:hover:before, .home_slider .owl-slide .owl-dots .owl-dot span:focus:before, .home_slider .owl-slide .owl-dots .owl-dot.active span:before {
    content: '';
    background: #fff;
    border: 2px solid #fff;
    border-radius: 100%;
    width: 12px;
    height: 12px;
    display: block;
  }
}
/*----------------------------------------
               Section Base
----------------------------------------*/
.section .section-wrapper {padding: 100px 0;}
.section__wrapper {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;padding: 70px 0 55px 0;}
.section__wrapper--has-bg {background: #f8f8f8;}
.section__wrapper--bg-f5 {background: #f5f5f5;}
.section__content {margin-top: 60px;}
/*----------------------------------------
                Social
----------------------------------------*/
.social-list {padding: 0;margin: 0;display: inline-block;}
.social-list:after {content: "";display: table;clear: both;}

.social-list li {list-style: none;text-align: center;width: 25px;height: 25px;display: table;float: left;margin: 0 5px;}
.social-list li a {font-size: 15px;vertical-align: middle;display: table-cell;color: #999;}
.social-list li a:hover {color: #00b5f5;}
.radio {vertical-align: top;width: 17px;height: 17px;margin: 0 3px 0 0;}
.radio + label {cursor: pointer;}
.radio:not(checked) {position: absolute;opacity: 0;}
.radio:not(checked) + label {position: relative;padding: 0 0 0 35px;}
.radio:not(checked) + label:before {content: '';position: absolute;top: 0px;left: 1px;width: 20px;height: 20px;border: 1px solid #CDD1DA;border-radius: 50%;background: #FFF;}
.radio:not(checked) + label:after {content: '';position: absolute;top: 5px;left: 6px;width: 10px;height: 10px;border-radius: 50%;background: #f02d32;opacity: 0;transition: all .2s;}
.radio:checked + label:after {opacity: 1;}

.title_info h2 {color: #5f5f5f;font-size: 22px;text-transform: uppercase;margin-top: 10px;margin-bottom: 20px;font-family: "RobotoRegular";}
.title_info h2:before {content: '';width: 4px;height: 20px;background: #00b5f5;display: inline-block;margin-right: 7px;position: relative;top: 2px;}
.title_box h2 {color: #5f5f5f;font-size: 22px;text-transform: uppercase;margin-top: 0px;margin-bottom: 20px;font-family: "RobotoRegular";}
/*----------------------------------------
               BLOG STYLES
----------------------------------------*/
.about_index_info{margin: 50px 0px;}
.blog-grid-item.border{padding: 30px;border: 1px solid #e8e8e8;}
.blog-grid-item.border .title_info{position: relative;}
.blog-grid-item.border .title_info h2{color: #5f5f5f;font-size: 26px;text-transform: uppercase;margin-top: 4px;margin-bottom: 32px;font-family: "RobotoRegular";}
.blog-grid-item.border .title_info h2:before{content: '';width: 4px;height: 22px;background: #00be5f;display: inline-block;margin-right: 7px;position: relative;top: 2px;}
.about_index_info .col-md-6:nth-child(2) .blog-grid-item.border .title_info h2:before{background: #00bdf4;}
.about_index_info .content-context p {color: #848484 ;font-family: "RobotoRegular";font-size: 14px;height: 70px;overflow: hidden;margin-bottom: 20px;}
.btn_about_index_info{color: #5f5f5f;font-size: 18px;font-family: "RobotoRegular";text-transform: uppercase;position: relative;  }
.btn_about_index_info:hover, .btn_about_index_info:focus{color: #5f5f5f;}
.btn_about_index_info:before{content: "";position: absolute;top: 2px;right: -25px;width: 16px;height: 24px;background: url("../img/right2.svg") 0 0% no-repeat;background-size: contain;-webkit-transition: right .25s;transition: right .25s;}
.btn_about_index_info:after, .btn_about_index_info:hover:after, .btn_about_index_info:focus:after, .btn_about_index_info:active:after{content: "";position: absolute;top: 50%;margin-top: -2px;right: -19px;width: 0;height: 2px;background: #5f5f5f;-webkit-transition: width .25s, right .25s;transition: width .25s, right .25s;}
.btn_about_index_info:hover:after, .btn_about_index_info:hover:hover:after, .btn_about_index_info:focus:hover:after, .btn_about_index_info:active:hover:after, .btn_about_index_info:hover:after, .btn_about_index_info:disabled:hover:after {right: -28px;width: 18px;}
.btn_about_index_info:hover:before, .btn_about_index_info:hover:hover:before, .btn_about_index_info:active:hover:before {right: -32px;}

@-moz-document url-prefix() {.btn_about_index_info:before{content: "";position: absolute;top: 3px;right: -25px;width: 16px;height: 24px;background: url("../img/right.svg") 0 0% no-repeat;background-size: contain;-webkit-transition: right .25s;transition: right .25s;}.btn_about_index_info:after, .btn_about_index_info:hover:after, .btn_about_index_info:focus:after, .btn_about_index_info:active:after{content: "";position: absolute;top: 50%;margin-top: -1px;right: -19px;width: 0;height: 2px;background: #5f5f5f;-webkit-transition: width .25s, right .25s;transition: width .25s, right .25s;}.btn_about_index_info:hover:after, .btn_about_index_info:hover:hover:after, .btn_about_index_info:focus:hover:after, .btn_about_index_info:active:hover:after, .btn_about_index_info:hover:after, .btn_about_index_info:disabled:hover:after {right: -28px;width: 18px;}.btn_about_index_info:hover:before, .btn_about_index_info:hover:hover:before, .btn_about_index_info:active:hover:before {right: -33px;}}

.blog-grid-item.blog-grid-item-v2 {margin-bottom: 35px;}
.blog-grid-item .image {margin-bottom: 20px;height: 265px;overflow: hidden;}
.blog-grid-item .image img {width: 100%;}
.blog-grid-item .content .content-title {padding-bottom: 15px;margin-bottom: 25px;border-bottom: 1px solid #e5e5e5;}
.blog-grid-item .content .content-title a {color: #5f5f5f;font-size: 16px;font-family: "RobotoRegular";margin-top: 0px;margin-bottom: 10px;display: block;text-transform: uppercase;}
.blog-grid-item .content .content-title a:hover {color: #00b5f5;}
.blog-grid-item .content .content-title .date {color: #999;}
.blog-grid-item .content .content-context p {color: #848484;font-family: "RobotoRegular";font-size: 14px;}
.content-news p{height: 72px;overflow: hidden;}
.blog-grid-item .content .content-context a {color: #5f5f5f;}
.blog-grid-item .content .content-context a:hover {color: #5f5f5f;}
.blog-grid-item-v2 .image {margin-bottom: 15px;height: 185px;overflow: hidden;position: relative;}
.over_section {position: absolute;bottom: 5px;right: 5px;background: rgba(0, 181, 245, 0.6); padding: 5px 25px;-webkit-transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.over_section a{color: #fff;font-size: 16px;font-family: "RobotoRegular";}
.over_section.doklady_i_vystupleniya{background: rgba(255, 46, 51, 0.6);}
.over_section.press-relizy{background: rgba(0, 180, 75, 0.6);}
.over_section.meropriyatiya{background: rgba(255, 46, 51, 0.6);}
.over_section:hover, .over_section:focus{background: #fff !important;}
.over_section:hover a, .over_section:focus a{color: #464649;}
.blog-grid-item-v2 .content .content-title {border-bottom: none;margin-bottom: 10px;padding-bottom: 0;height: 43px;overflow: hidden;}
.blog-grid-item-v2 .content .content-title .date {margin-bottom: 10px;display: block;}
.blog-grid .heading-section {padding: 30px 0 10px 0;border-bottom: 1px solid #e5e5e5;margin-bottom: 60px;}
.blog-grid .heading-section:after {content: "";display: table;clear: both;}
.blog-grid .heading-section .title {float: left;}
.blog-grid .heading-section .title h3 {margin: 0;font-size: 15px;font-weight: 400;}
.blog-grid .heading-section .social-share {float: right;}
.blog-grid .heading-section .social-share span {vertical-align: top;}
.blog-grid .heading-section .social-share .social-list li a {color: #666;}
.blog-grid .blog-grid-list { padding-bottom: 40px;}
.blog-list-item {background: #f2f2f2;}
.blog-list-item:after {content: "";display: table;clear: both;}
.blog-list-item .image {width: 50%;float: left;}
.blog-list-item .image img {width: 100%;}
.blog-list-item .content {padding-right: 15%;padding-left: 40px;width: 50%;float: left;}
.blog-list-item .content .content-title {margin-top: 35px;}
.blog-list-item .content .content-title a {font-size: 25px;color: #333;font-weight: 600;}
.blog-list-item .content .content-date {margin-bottom: 20px;}
.blog-list-item .content .content-date p {color: #999;}
.blog-list-item .content .content-context {margin-bottom: 25px;}
.blog-list-item .content .content-context p {color: #666;}
.blog-list-item .content .content-link a {  text-transform: uppercase;color: #333;}
.blog-list-item .content .content-link a span {margin-right: 10px;}
.blog-list-item .content .content-link a:hover {color: #00b5f5;}
@media (max-width: 1599px) {.blog-list-item .content {padding-right: 20px;padding-left: 20px;}.blog-list-item .content .content-title {margin-top: 10px;}.blog-list-item .content .content-date {margin-bottom: 0;}.blog-list-item .content .content-context {margin-bottom: 0;}}
@media (max-width: 991px) {.blog-list-item {padding-bottom: 30px;}.blog-list-item .image {width: 100%;padding-bottom: 15px;}.blog-list-item .content {width: 100%;padding-right: 40px;padding-left: 40px;}}
@media (max-width: 1199px) {.blog-list-item {padding-bottom: 30px;background: #fff;}.blog-list-item .content .content-title {margin-top: 0;}}
.blog-list-item-invert .image {margin-right: 0;}
.blog-list-item-invert .content {padding-left: 10%;padding-right: 30px;}
@media (max-width: 1599px) {.blog-list-item-invert .content {padding-right: 20px;padding-left: 20px;}.blog-list-item-invert .content .content-title {margin-top: 10px; }.blog-list-item-invert .content .content-date {margin-bottom: 0;}.blog-list-item-invert .content .content-context {margin-bottom: 0;}}
@media (max-width: 991px) {.blog-list-item-invert {padding-bottom: 30px;}.blog-list-item-invert .image {width: 100%;padding-bottom: 15px;}.blog-list-item-invert .content {width: 100%;padding-right: 40px;padding-left: 40px;}}

@media (min-width: 1200px) {.blog-list-item-invert .image {float: right;}.blog-list-item-invert .content {float: left;}}
.blog-list .heading-section {margin-bottom: 50px;}
.blog-post-item-image img {width: 100%;}
.blog-post-item-title {margin-bottom: 10px;}
.blog-post-item-title a {font-size: 20px;font-family: "RobotoRegular";text-transform: uppercase;color: #5f5f5f;}
.dop_info{position: relative;display: inline-block;width: 100%;clear: both;margin-bottom: 20px;}
.location{position: relative;float: left;color: #848484;font-size: 14px;}
.location:before{content: '';position: relative;top: 1px;display: inline-block;margin-right: 5px;width: 14px;height: 14px;background: url('../img/location.svg') 0 50% no-repeat;background-size: contain;}
.clock{position: relative;float: right;color: #848484;font-size: 14px;margin-right: 2px;}
.clock:before{content: '';position: relative;top: 2px;display: inline-block;margin-right: 5px;width: 14px;height: 14px;background: url("../img/clock.svg") 0 50% no-repeat;background-size: contain;}
.blog-post-item-date {margin-bottom: 30px;}
.blog-post-item-date span {color: #848484;font-size: 14px;}
.blog-post-item-paragraph {margin-bottom: 30px;}
.blog-post-item-paragraph p {color: #848484;font-family: "RobotoRegular";font-size: 14px;margin-bottom: 30px;}

.blog-post-item-link a {text-transform: uppercase;color: #00b5f5;}
.blog-post-item-link i {margin-left: 10px;}

@media (max-width: 1199px) {
  .blog-post-item .blog-post-item-title {margin-bottom: 0;}
  .blog-post-item .blog-post-item-date {margin-bottom: 15px;}
}

.our-blog .section__wrapper {padding: 50px 0 100px 0;}
.our-blog-beta .section__wrapper {padding: 50px 0 80px 0;}
.our-blog-beta .section__wrapper--has-bg {background-color: #F9F9F9;}

.blog-post-item-beta .blog-post-item-title {margin-bottom: 0;margin-top: 20px;}
.blog-post-item-beta .blog-post-item-title a {font-size: 18px;line-height: 26px;}
.blog-post-item-beta .blog-post-item-title a:hover {color: #00b5f5;}
.blog-post-item-beta .blog-item-info {margin-bottom: 15px;}
.blog-post-item-beta .blog-item-info:after {content: "";display: table;clear: both;}
.blog-post-item-beta .blog-item-info .blog-post-item-date {margin: 0;float: left;}
.blog-post-item-beta .blog-item-info .blog-post-item-status {float: right;}
.blog-post-item-beta .blog-item-info .blog-post-item-status a {color: #999;}
.blog-post-item-beta .blog-item-info .blog-post-item-status a span {margin-right: 10px;}
.blog-post-item-beta .blog-item-info .blog-post-item-status a:hover {color: #00b5f5;}
.blog-post-item-gamma .blog-item-info {margin-top: 20px;margin-bottom: 5px;}
.blog-post-item-gamma .blog-post-item-title {margin-bottom: 15px;margin-top: 0;}

.blog-single {padding-bottom: 100px;}
.blog-single .rv-breadcrumbs {display: inline-block;}
.blog-single .blog-single-post .head-image {margin-bottom: 30px;}
.blog-single .blog-single-post .head-image img {width: 100%;}
.blog-single .blog-single-post .content .content-title h3 {font-weight: 600;}
.blog-single .blog-single-post .content .content-date p {color: #848484;}
.blog-single .blog-single-post .content .content-p {margin-bottom: 20px;}
.blog-single .blog-single-post .content .content-p p {color: #848484;}
.blog-single .blog-single-post .content .content-quote {padding-left: 50px;padding-top: 10px;padding-bottom: 15px;}
.blog-single .blog-single-post .content .content-quote p {font-size: 25px;font-style: italic;color: #848484;line-height: 1;}

.blog-single .blog-single-post .content .content-list {padding: 0;list-style-position: inside;margin-bottom: 30px;}
.blog-single .blog-single-post .content .content-list li {line-height: 1.8;}
.blog-single .blog-single-post .post-foot {padding-bottom: 20px;border-bottom: 1px solid #e5e5e5;margin-bottom: 30px;}
.blog-single .blog-single-post .post-foot:after {content: "";display: table;clear: both;}
.blog-single .blog-single-post .post-foot .tags-list {float: left;}
.blog-single .blog-single-post .post-foot .tags-list span {font-size: 13px;color: #999;text-transform: uppercase;}
.blog-single .blog-single-post .post-foot .tags-list a {font-size: 13px;color: #333;text-transform: uppercase;}
.blog-single .blog-single-post .post-foot .social-share {float: right;}
.blog-single .blog-single-post .post-foot .social-share span {font-size: 13px;color: #999;text-transform: uppercase;vertical-align: top;line-height: 2;}
.blog-single .blog-single-post .post-foot .social-share .social-list li {width: 13px;height: 13px;line-height: 2;margin: 0 10px;}
.blog-single .blog-single-post .post-foot .social-share .social-list li a {font-size: 13px;color: #666;}
.blog-single .blog-single-post .post-foot .social-share .social-list li a:hover {color: #00b5f5;}
.blog-single .blog-single-post .post-author {padding-bottom: 25px;border-bottom: 1px solid #e5e5e5;margin-bottom: 35px;}
.blog-single .blog-single-post .post-author:after {content: "";display: table;clear: both;}
.blog-single .blog-single-post .post-author .author-image {width: 100px;height: 100px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;overflow: hidden;float: left;}

.blog-single .blog-single-post .post-author .author-image img {width: 100%;}
.blog-single .blog-single-post .post-author .author-info {margin-left: 100px;padding-left: 30px;padding-top: 1px;}
.blog-single .blog-single-post .post-author .author-info .name h4 {font-size: 18px;font-weight: 600;}
.blog-single .blog-single-post .post-author .author-info .content p {color: #666;}
.blog-single .blog-single-post .post-heading h3 {font-size: 25px;text-transform: uppercase;letter-spacing: 0.1em;}
.blog-single .blog-single-post .post-comments-list ul {list-style: none;padding: 0;margin: 0;}
.blog-single .blog-single-post .post-comments-list .post-comments-has-reply .post-comments-item {border-bottom: none;}
.blog-single .blog-single-post .post-comments-list .post-comments-has-reply .post-reply-lists {padding-left: 80px;border-bottom: 1px solid #e5e5e5;}
.blog-single .blog-single-post .post-comments-list .post-comments-has-reply .post-reply-lists .post-comments-item {padding-top: 0;}

.blog-single .blog-single-post .post-comments-list .post-comments-item {border-bottom: 1px solid #e5e5e5;  padding: 30px 0;}
.blog-single .blog-single-post .post-comments-list .post-comments-item:hover .btn-reply {  opacity: 1 !important;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-image {float: left;width: 50px;height: 50px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;overflow: hidden;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-image img {width: 100%;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main {margin-left: 50px;padding-left: 30px;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .content p {margin-bottom: 5px;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content:after {content: "";display: table;clear: both;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content span {font-size: 13px;color: #999;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content .btn-reply {opacity: 0;float: right;font-size: 13px;color: #333;font-weight: 600;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content .btn-reply:hover {color: #00b5f5;}
.blog-single .blog-single-post .post-comments-list .post-comments-item .post-comments-item-main .sub-content .btn-reply i {margin-right: 5px;}
.blog-single .blog-single-post .post-comments {margin-top: 30px;}
.blog-single .blog-single-post .post-comments .post-comments-form {margin-top: 30px;}
.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-group {margin-bottom: 30px;}
.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-item input:focus {border-color: #00b5f5;}
.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-textarea {margin-bottom: 20px;}
.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-textarea textarea {min-height: 150px;max-width: 100%;}
.blog-single .blog-single-post .post-comments .post-comments-form .post-comments-form-textarea textarea:focus {outline: none;border-color: #00b5f5;}
.blog-single .blog-single-post .post-comments .post-comments-form button {padding-left: 50px;padding-right: 50px;letter-spacing: 0.1em;}
.blog-single .blog-single-post .post-comments .post-comments-form button:hover {background: #917a6c;color: #fff;}

@media (max-width: 991px) {.blog-single .post-comments-form-item:first-child {margin-bottom: 15px;}.blog-single .blog-single-post .post-comments .post-comments-form {margin-bottom: 30px;}}

.box_news{padding: 30px 0px 30px 30px;border: 1px solid #e8e8e8;display: inline-block;width: 100%;}
.news_index_info .title_info{position: relative}
.news_index_info .title_info h2 {color: #5f5f5f;font-size: 26px;text-transform: uppercase;margin-top: 3px;margin-bottom: 28px;font-family: "RobotoRegular";}
.news_index_info .title_info h2:before {content: '';width: 4px;height: 22px;background: #e8160f;display: inline-block;margin-right: 7px;position: relative;top: 2px;}
.news_block{position: relative;display: inline-block;margin-bottom: 30px;	}
.news_block_image{padding: 0;margin-right: -15px;margin-left: -15px;}
.news_block_image img{width: 100%;}
.news_block_content{}
.news_block_content .heading-title h3{color: #5f5f5f;font-size: 18px;line-height: 26px;font-family: "RobotoRegular";margin-top: 0px;margin-bottom: 10px;height: 48px;overflow: hidden;}
.news_block_content .heading-title h3 a{color: #5f5f5f;font-family: "RobotoRegular";font-weight: normal;}
.news_block_content .heading-title h3 a:hover, .news_block_content .heading-title h3 a:focus{color: #e8160f;}
.news_block_context{}
.news_block_context p{color: #848484;font-family: "RobotoRegular";font-size: 14px;}
.news_block_context dd{color: #848484;font-family: "RobotoRegular";font-size: 14px;	}
.annons_box{position: relative;margin-right: -15px;margin-left: 0px;display: block;}
.annons_block{background: #f2f2f2;position: relative;overflow: hidden;width: 100%;padding: 30px 75px;}
@media (max-width: 991px) {
  .box_news {padding: 15px 15px 0px 15px;border: 1px solid #e8e8e8;display: inline-block;width: 100%;}
  .annons_box {position: relative;margin-right: -30px;margin-left: -30px;display: block;}
}
.annons_box .annons_block .title_info h2{color: #00bdf4;font-size: 26px;line-height:66px;text-transform: uppercase;margin-top: 0px;margin-bottom: 0px;font-family: "RobotoRegular";	}
.annons_block h2:before{display: none !important;}
.dots_nav_box{width: 100%;height: 60px;padding: 0px 0px 20px;overflow: hidden;position: relative;}
.dots_nav{position: relative;display: inline-block;height: 36px;border-bottom: 1px solid #dddddd;overflow: hidden;width: 100%;margin: 5px 0px 0px;}
#customDots{white-space:nowrap;overflow:auto;list-style: none;margin-bottom: 0px;width: auto;padding: 0;width: inherit;height: inherit;position: relative;}
#customDots::-webkit-scrollbar { width: 0;height: 0; }
.button_all_news{margin: 20px 0px 20px;}
/*
#customDots{ -ms-overflow-style: none; }
#customDots{ overflow: -moz-scrollbars-none; }	
*/
#customDots li.owl-dot{position: relative;display: inline-block;color: #848484;padding: 10px 0px 4px;margin: -3px 14px 0px;  }
#customDots li.owl-dot:after{content: "";position: absolute;bottom: 30px;width: 0;height: 4px;background: #464649;bottom: 0px;left: 0;-webkit-transition: width .5s;transition: width .5s;}
#customDots li.owl-dot.active:after, #customDots li.owl-dot:hover:after, #customDots li.owl-dot:focus:after{width: 100%;  }
#customDots li.owl-dot.active, #customDots li.owl-dot:hover, #customDots li.owl-dot:focus{color: #464649; }
.owl-slider .owl-nav{}
.owl-slider .owl-nav i{font-size: 20px;} 
.owl-slider .owl-nav div{ /* left arrow */position: absolute;top: -45px;left: -25px} 
.owl-slider .owl-nav .owl-next{ /* right arrow */right: -27px;left: auto;}

.box_slide{padding: 30px;border: 1px solid #e8e8e8;display: inline-block;width: 100%;}
.box_slide .title_info h2 {color: #5f5f5f;font-size: 26px;text-transform: uppercase;margin-top: 3px;margin-bottom: 35px;font-family: "RobotoRegular";}
.box_slide .title_info h2:before {content: '';width: 4px;height: 22px;background: #00be5f;display: inline-block;margin-right: 7px;position: relative;top: 2px;}
.owl-slide .owl-dots{text-align: center;margin-top: 20px;	}
.owl-slide .owl-dots .owl-dot{width: 10px;height: 10px;display: inline-block;margin-right: 19px; }
.owl-slide .owl-dots .owl-dot span:before{content: '';background: #fff;border: 2px solid #464649;border-radius: 100%;width: 14px;height: 14px;display: block;	}
.owl-slide .owl-dots .owl-dot span:hover:before, .owl-slide .owl-dots .owl-dot span:focus:before, .owl-slide .owl-dots .owl-dot.active span:before{content: '';background: #464649;border: 2px solid #464649;border-radius: 100%;width: 14px;height: 14px;display: block;	}
.pagination {display: inline-block;padding-left: 0;margin: 20px 0;border-radius: 4px;width: 100%;text-align: center;}
/*-------------------------------------
            Button
--------------------------------------*/
.rv-btn {
  outline: none !important;
  font-size: 14px;
  background: #fff;
    border: 1px solid #49494b;
    border-radius: 0px;
    padding: 11px 20px;
    color: #49494b;
    text-transform: uppercase;
    font-family: "RobotoRegular";
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

.rv-btn:hover {
  -webkit-transition: all 0.3s !important;
  -o-transition: all 0.3s !important;
  -moz-transition: all 0.3s !important;
  transition: all 0.3s !important;
}

/*  button red  */
.rv-btn-red {background-color: #fff;color: #5f5f5f;border: 1px solid #5f5f5f;}
.rv-btn-red:hover {background-color: #fff;border: 1px solid #ed3237;color: #ed3237;}
/*  button green  */
.rv-btn-green {background-color: #fff;color: #5f5f5f;border: 1px solid #5f5f5f;}
.rv-btn-green:hover {background-color: #fff;border: 1px solid #00bf60;color: #00bf60;}
/*  button blue  */
.rv-btn-blue {background-color: #fff;color: #5f5f5f;border: 1px solid #5f5f5f;}
.rv-btn-blue:hover {background-color: #fff;border: 1px solid #00bdf4;color: #00bdf4;}
/*  button white  */
.rv-btn-white {background-color: #fff;color: #21201e;border: 1px solid #fff;}
.rv-btn-white:hover {background-color: #00b5f5;border: 1px solid #00b5f5;color: #fff;}
/*  button black  */
.rv-btn-black {background-color: #21201e;color: #fff;}
.rv-btn-black:hover {background-color: #00b5f5;}

.rv-btn-radius {-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.rv-btn-border {background-color: transparent;border: 1px solid #5f5f5f;color: #5f5f5f;}
.rv-btn-border:hover {background-color: #5f5f5f;color: #5f5f5f;}
.rv-btn-border-invert {border: 1px solid #fff;color: #fff;}
.rv-btn-border-invert:hover {background-color: #fff;color: #21201e;}
.rv-btn-primary {background: #00b5f5;color: #fff;}
.rv-btn-primary:hover {background-color: #fff;color: #333;}
.rv-btn-border {background: transparent;border: 1px solid #fff;color: #fff;}
.rv-btn-border:hover {background-color: #948075;border: 1px solid #00b5f5;color: #fff;}
.rv-btn-xs {padding: 10px 20px;}
.rv-btn-md {padding: 15px 35px;}
.rv-btn-lg {padding: 20px 50px;}

.ripplelink {overflow: hidden;position: relative;}

.ink {
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}

.animate {
  -webkit-animation: ripple 0.65s linear;
  -moz-animation: ripple 0.65s linear;
  -o-animation: ripple 0.65s linear;
  animation: ripple 0.65s linear;
}

@-webkit-keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
  }
}

@-moz-keyframes ripple {
  100% {
    opacity: 0;
    -moz-transform: scale(2.5);
  }
}

@-o-keyframes ripple {
  100% {
    opacity: 0;
    -o-transform: scale(2.5);
  }
}

@keyframes ripple {
  100% {
    opacity: 0;
    -webkit-transform: scale(2.5);
    -moz-transform: scale(2.5);
    -o-transform: scale(2.5);
    transform: scale(2.5);
  }
}

/*----------------------------------------
             CALL TO ACTION
----------------------------------------*/
.call-to-action-article {text-align: center;}
.call-to-action-article .heading-action {margin-bottom: 30px;}
.call-to-action-article .heading-action h3 {color: #fff;font-family: "RobotoRegular";font-size: 48px;font-weight: 400;text-transform: uppercase;}
.call-to-action-article .content-action {margin-bottom: 80px;}
.call-to-action-article .content-action p {color: #fff;}
.call-to-action .section__wrapper {padding: 110px 0;}
.call-to-action-beta .section__wrapper {padding: 100px 0;}
.call-to-action-beta .call-to-action-article .content-action p {font-size: 25px;text-transform: uppercase;}
.call-to-action-gamma .call-to-action-article .heading-section {margin-bottom: 0;}
.call-to-action-gamma .section__wrapper {padding: 0;margin: 60px 0 100px 0;}
.call-to-action-gamma .section__content {margin-top: 0;}

.call-to-action-gamma .section__inner {-webkit-background-size: cover !important;-moz-background-size: cover !important;-o-background-size: cover !important;background-size: cover !important;padding: 165px;}
.call-to-action-gamma .section__inner .call-to-action-article .content-action {margin-bottom: 45px;padding: 0 100px;}

@media (max-width: 1199px) {.call-to-action-gamma .section__inner .call-to-action-article .content-action {padding: 0 30px;}}
@media (max-width: 991px) {
  .call-to-action-gamma .section__inner {padding-left: 0;padding-right: 0; }
  .call-to-action-gamma .section__inner .call-to-action-article .content-action {padding: 0 30px;}
}

/*----------------------------------------
               CATEGORIES
----------------------------------------*/
.categories-item .categories-image img {width: 100%;}
.categories-item .categories-name {margin-top: 20px;text-align: center;}
.categories-item .categories-name a {color: #333;text-transform: uppercase;}
.categories-item .categories-name a:hover {color: #00b5f5;}
@media (max-width: 991px) {.categories-item {margin-bottom: 30px;}}

.categories-item-beta {position: relative;}
.categories-item-beta .categories-name {position: absolute;top: 50%;left: 0;width: 100%;height: 100%;display: table;text-align: center;margin-top: -15px;}
.categories-item-beta .categories-name a {display: table-cell;vertical-align: middle;font-size: 24px;color: #fff;text-transform: uppercase;}
.categories-inner {padding: 40px 0 80px 0;border-top: 1px solid #e1e1e1;}
.categories-beta .categories-inner {padding: 60px 0 100px 0;}

/*----------------------------------------
                  CHECKOUT
----------------------------------------*/
.checkout-wrapper {padding: 30px 0 100px 0;}
.checkout .checkout-tip {font-size: 18px;text-align: center;}
.checkout .checkout-tip a {color: #00b5f5;font-weight: 300;font-family: "RobotoRegular";letter-spacing: 0.4px;font-size: 14px;}
.checkout .checkout-tip p {display: inline-block;font-weight: 300;font-family: "RobotoRegular";letter-spacing: 0.4px;font-size: 14px;}
.checkout .checkout-subtip {margin-bottom: 30px;}
.checkout .checkout-subtip p {color: #666;}
.checkout .checkout-checkbox {width: 25px;height: 25px;display: inline-block;position: relative;margin-right: 10px;}
.checkout .checkout-checkbox input {visibility: hidden;}
.checkout .checkout-checkbox label {cursor: pointer;position: absolute;width: 20px;height: 20px;top: 0;left: 0;border: 1px solid #ddd;}
.checkout .checkout-checkbox label:hover::after {opacity: 0.5;}

.checkout .checkout-checkbox label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  background: transparent;
  top: 5px;
  left: 5px;
  border: 1px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.checkout .checkout-checkbox input[type=checkbox]:checked + label:after {opacity: 1;}
.checkout .checkout-checkbox input.valid ~ label:after {opacity: 1;}

.checkbox_offer label.error:after{display: none;}
.checkbox_offer_new label.error:after{display: none;}
 
.checkout .checkout-loggin .checkout-submmit {margin-top: 30px;}
.checkout .checkout-loggin .checkout-submmit span {margin-left: 5px;}
.checkout .checkout-loggin .checkout-submmit button {margin-right: 15px;}
.checkout .checkout-loggin .checkout-submmit button:hover {border: 1px solid #00bf60;color: #00bf60;}
.checkout .checkout-loggin .checkout-status {margin-top: 20px;}
.checkout .checkout-loggin .checkout-status p {color: #666;}

.checkout .checkout-heading h4 {font-weight: 700;font-size: 18px;}
.checkout .checkout-coupon {margin-bottom: 40px;}
.checkout .checkout-coupon .checkout-tip {margin-bottom: 15px;}
.checkout .checkout-coupon .checkout-form-group .checkout-submit button {width: 100%;}

.checkout .checkout-coupon .checkout-form-group .checkout-submit button:hover {color: #fff;background: #948075;}
.checkout .checkout-input {margin-bottom: 20px;position: relative;height: auto;}
.checkout .checkout-input label {color: #848484;font-weight: 400;}

.checkout .checkout-billing .rv-select {float: none;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;height: 45px;}

.select_gender_block{display: block;}

.select_gender_box{display: flex;-moz-column-count: 2;-webkit-column-count: 2;column-count: 2;width: 70%}
.select_gender{position: relative;display: table-cell;width: 50px;}
.select_gender span{color: #848484;font-weight: 400;display: block;}
.select_gender input {visibility: hidden;}
.select_gender input[type=radio]:checked + label:after {opacity: 1;}

.select_gender label {
  cursor: pointer;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border: 1px solid #ddd;
}

.select_gender label:hover::after {
  opacity: 0.5;
}

.select_gender label:after {
  opacity: 0;
  content: '';
  position: absolute;
  width: 10px;
  height: 6px;
  background: transparent;
  top: 5px;
  left: 5px;
  border: 1px solid #333;
  border-top: none;
  border-right: none;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}


.form_select{}
.select{position: relative;}

.select > select {
    width: 100%;
    color: #848484;
    font-size: 14px;
    background: #fff;
    padding: 10px 20px;
    border: 1px solid #ebebeb;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
}
.select:before{
    content: "\e874";
    font-family: 'Linearicons-Free';
  position: absolute;
    right: 10px;
    bottom: 11px;
}
.checkout .checkout-billing .checkout-heading {
  margin-bottom: 15px;
}

.checkout .checkout-billing .checkout-checked span {
  font-weight: 300;
    font-family: "RobotoRegular";
    letter-spacing: 0.4px;
    font-size: 14px;
}

.checkout .checkout-billing .checkout-checked p {
  margin-top: 10px;
  color: #666;
}

.checkout .checkout-order .checkout-heading {
  margin-bottom: 15px;
}

.checkout .checkout-order .table {
  margin-bottom: 25px;
}

.checkout .checkout-order .table td,
.checkout .checkout-order .table th {
  padding: 15px 20px;
}

.checkout .checkout-order .table .total td {
  font-weight: 600;
}

.checkout .checkout-order .table thead tr th {
  color: #666;
  font-weight: 400;
}

.checkout .checkout-order .table tbody tr td {
  color: #666;
}

.checkout .checkout-order-payment {
  margin-bottom: 50px;
}

.checkout .checkout-order-payment .checkout-order-payment-item label {
  font-weight: 400;
  color: #666;
}

.checkout .checkout-order-payment .checkout-order-payment-item label input {
  margin-right: 15px;
}

.checkout .checkout-order-payment .checkout-order-payment-item p {
  color: #999;
  margin-left: 38px;
}

.checkout .checkout-place-order button:hover {
  border: 1px solid #00bf60;
    color: #00bf60;
}

/*----------------------------------------
              Collection
----------------------------------------*/
.collection-item .collection-item-image img {width: 100%;}
.collection-item .collection-item-name {text-align: center;margin-top: 35px}
.collection-item .collection-item-name a {font-size: 25px;color: #00b5f5;letter-spacing: 0.1em;text-transform: uppercase;}
@media (max-width: 767px) {.collection-item {margin-bottom: 30px;}}
.new-collection {margin-bottom: 30px;}

/*----------------------------------------
                  CONTACT
----------------------------------------*/
.contact-info {/*Responesive*/}
.contact-info .section-wrapper {padding: 0px 0 40px;}
.contact-info .section-inner {background: #f0f0f0;border: 1px solid #e6e6e6;}
.contact-info .section-inner:after {content: "";display: table;clear: both;}

.contact-info .contact-address,
.contact-info .contact-time {
  text-align: center;
  float: left;
  width: 33.33%;
  padding: 40px 0 20px 0;
}

.contact-info .contact-address .icon i,
.contact-info .contact-time .icon i {
  font-size: 36px;
}

.contact-info .contact-address .title h3,
.contact-info .contact-time .title h3 {
  font-weight: 600;
  letter-spacing: 0.05em;
}

.contact-info .contact-address .content p,
.contact-info .contact-time .content p {
  font-size: 16px;
  color: #848484;
  font-family: "RobotoLight";
}

.contact-info .contact-phone {
  float: left;
  width: 33.33%;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.contact-info .contact-phone .phone-info,
.contact-info .contact-phone .mail-info {
  text-align: center;
  padding: 35px 0;
}

.contact-info .contact-phone .phone-info i,
.contact-info .contact-phone .mail-info i {
  font-size: 18px;
}

.contact-info .contact-phone .phone-info span,
.contact-info .contact-phone .mail-info span {
  font-size: 18px;
  color: #848484;
  font-family: "RobotoLight";
}

.contact-info .contact-phone .phone-info {
  border-bottom: 1px solid #e6e6e6;
}

.contact-info .contact-time {
  float: left;
  width: 33.33%;
}

@media (max-width: 599px) {
  .contact-info .contact-phone {
    width: 100%;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #e6e6e6;
    padding: 25px 0;
  }
  .contact-info .contact-phone .phone-info {
    border-bottom: 0;
  }
  .contact-info .contact-phone .mail-info,
  .contact-info .contact-phone .phone-info {
    padding: 5px 0;
  }
  .contact-info .contact-address {
    width: 100%;
    border-bottom: 1px solid #e6e6e6;
  }
  .contact-info .contact-time {
    width: 100%;
  }
}

.contact-form .section-wrapper {
  padding: 10px 0 100px 0;
  position: relative;
}

.contact-form .contact-input {
  margin-bottom: 30px;
}

.contact-form .contact-textarea {
  margin-bottom: 30px;
}

.contact-form .contact-textarea textarea {
  min-height: 150px;
  min-width: 100%;
  max-width: 100%;
}

.contact-form .rv-input {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.contact-form button:hover {
    border: 1px solid #00bf60;
    color: #00bf60;
}
p#result {
    position: absolute;
    top: -20px;
    color: #f52d33;
}

/*------------------------------------
                Footer
------------------------------------*/
.footer-wrapper {
  background-color: #464649;
  padding: 60px 0;
}
.logo_footer {
    position: relative;
    top: -36px;
  	width: 170px;
}
.footer .footer-copyright {
    background: #fff;
    padding: 25px 0;
    text-align: left;
    position: relative;
}

.footer .footer-copyright p {
  margin: 0;
  font-size: 14px;
  color: #666;
}

.footer-heading {
  margin-bottom: 8px;
}

.footer-heading h3 {
    color: #fff;
    font-size: 18px;
    text-transform: none;
    font-family: "RobotoRegular";
}

.footer-heading h3 a{
 	color: #fff;
}
.footer-heading h3 a:hover, .footer-heading h3 a:focus{
  color: #f3f3f3;
}
.footer-company .company-logo {
  margin-bottom: 15px;
}

.footer-company .company-logo a {
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5em;
  color: #e5e5e5;
font-family: "RobotoRegular";
}

.footer-company .company-logo a:hover {
  color: #00b5f5;
}

.footer-company .company-contact {
  padding: 0;
  margin: 0;
}

.footer-company .company-contact li {
  list-style: none;
  color: #999;
  line-height: 3;
}

.footer-company .company-contact li i {
  margin-right: 15px;
}

.footer .shop-list,
.footer .link-list {
  margin: 0;
  padding: 0;
}

.footer .shop-list li,
.footer .link-list li {
 	list-style: none;
  	line-height: 20px;
    margin-bottom: 8px;
  font-family: "RobotoRegular";
    font-weight: 100;
}

.footer .shop-list li a,
.footer .link-list li a {
 	color: #e8e8e8;
 
}

.footer .shop-list li a:hover, .footer .link-list li a:hover {color: #e8e8e8;}
.footer-ins .ins-list {margin: 0 -7px;padding: 0;}
.footer-ins .ins-list li {display: inline-block;width: 90px;height: 80px;list-style: none;padding: 0 5px;margin-bottom: 10px;}
.footer-ins .ins-list li img {width: 100%;}
.footer-heading h3{position: relative;}
/*
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(1) h3:before{
  content: '';
  width: 100%;
  height: 4px;
  background: #00be5e;
}
*/
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(2) h3{border-bottom: 4px solid #00be5e;display: inline-block;padding-bottom: 12px;}
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(3) h3{border-bottom: 4px solid #df2b2f;display: inline-block;padding-bottom: 12px;}
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(4) h3{border-bottom: 4px solid #00b5f5;display: inline-block;padding-bottom: 12px;}
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(5) h3{border-bottom: 4px solid #00be5e;display: inline-block;padding-bottom: 12px;}
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(6) h3{border-bottom: 4px solid #df2b2f;display: inline-block;padding-bottom: 12px;}
footer.footer .footer-wrapper .footer-inner .col_footer_menu_box:nth-child(7) h3{border-bottom: 4px solid #00b5f5;display: inline-block;padding-bottom: 12px;}
.col_footer_menu_box{width: 13.8%;position: relative;min-height: 1px;padding-right: 15px;padding-left: 15px;}
@media (max-width: 767px) {
  	.col_footer_menu_box{
  
  }
}
/*-------------------------------------
                Base Form
--------------------------------------*/
.au-input {border: none;border-bottom: 1px solid #21201e;font-size: 16px;font-weight: 200;padding-bottom: 7px;height: 42px;display: block;}
.au-input:focus {outline: none;}
.au-select {border: none;border-bottom: 1px solid #21201e;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;padding-left: 0;}
.au-select span {font-size: 16px;font-weight: 200;}
.au-select:after {border-bottom: 1px solid #999;border-right: 1px solid #999;display: block;height: 8px;width: 8px;margin-top: -6px;}
.au-select .list {width: 100%;}
.au-input-icon {position: relative;}
.au-input-icon:after {font-family: FontAwesome, sans-serif;top: 50%;right: 15px;margin-top: -15px;color: #a9a69e;position: absolute;}
.au-input-icon.calendar:after {content: '\f274';}
.au-input-icon.location:after {content: '\f124';}
.au-input-icon.clock:after {content: '\f017';}

/*----------------------------------------
                    FQA
----------------------------------------*/

.fqa-accordion{overflow: hidden;}
.fqa-accordion .section-wrapper {padding-bottom: 100px;}
.fqa-accordion .accordion {padding: 0px 0 0px;}
.fqa-accordion .accordion:hover .accordion-title i {background: #948075;}
.fqa-accordion .accordion-title {cursor: pointer;border-bottom: 1px solid #e8e8e8;}
.fqa-accordion .accordion-title:before {content: "";position: absolute;top: 17px;left: 15px;width: 16px;height: 16px;background: url("../img/right2.svg") 0 0% no-repeat;background-size: contain;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.fqa-accordion .accordion.open  .accordion-title:before{-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg);-o-transform: rotate(90deg); transform: rotate(90deg);}
.fqa-accordion .accordion-title h4 {font-family: 'Open Sans', sans-serif;font-size: 18px;color: #848484;margin-left: 30px;display: inline-block;margin-bottom: 15px;margin-top: 15px;}

.fqa-accordion .accordion-content {padding: 0px;border-bottom: 1px solid #e8e8e8;margin-top: -1px;}
.fqa-accordion .accordion-content ul, .fqa-accordion .accordion-content ol{margin: 20px;color: #848484;font-family: 'Open Sans', sans-serif;font-size: 14px;}
.fqa-accordion .accordion-content p{margin: 20px 40px;color: #848484;font-family: 'Open Sans', sans-serif;font-size: 14px;}

.toggle-accordion{overflow: hidden;}
.toggle-accordion .section-wrapper {padding-bottom: 100px;}
.toggle-accordion .accordion {padding: 0px 0 0px;margin-bottom: 10px;}
.toggle-accordion .accordion:hover .accordion-title i {background: #948075;}
.toggle-accordion .accordion-title {cursor: pointer;background: #f2f2f2}
.toggle-accordion .accordion-title:before {content: "";position: absolute;top: 17px;right: 30px;width: 16px;height: 16px;background: url("../img/right2.svg") 0 0% no-repeat;background-size: contain;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.toggle-accordion .accordion.open .accordion-title:before{-webkit-transform: rotate(90deg);-moz-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);}
.toggle-accordion .accordion-title h4{font-family: 'Open Sans', sans-serif;font-size: 18px;color: #848484;margin-left: 20px;display: inline-block;margin-bottom: 15px;margin-top: 15px;}

.toggle-accordion .accordion-content {padding: 0px;}
.toggle-accordion .accordion-content ul, .toggle-accordion .accordion-content ol{margin: 20px;color: #848484;font-family: 'Open Sans', sans-serif;font-size: 14px;}
.toggle-accordion .accordion-content p{margin: 20px 40px;color: #848484;font-family: 'Open Sans', sans-serif;font-size: 14px;}


@media (max-width: 599px) {

}


/* Smart Wizard */
.wizard .anchor {float: left;padding: 0px;margin: 0px;list-style: none;display: block;position: relative;width: 100%;}
.wizard .anchor:after {content: " ";position: absolute;bottom: 0px;left: 0px;width: 100%;height: 2px;-moz-border-radius: 1px;-webkit-border-radius: 1px;border-radius: 1px;background: #D5D5D5;z-index: 1;}
.wizard .anchor li {float: left;display: block;}
.wizard .anchor li a {font-size: 14px;color: #656d78;text-decoration: none;display: block;line-height: 18px;padding: 10px 20px 15px 0px;position: relative;}
.wizard .anchor li a .stepNumber {display: none;}
.wizard .anchor li a .stepDesc {font-weight: 400;}
.wizard .anchor li a .stepDesc small {color: #999;font-weight: 300;}
.wizard .anchor li a:before {content: " ";position: absolute;bottom: 0px;left: 0px;width: 100%;height: 2px;background: #D5D5D5;z-index: 2;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;}
.wizard .anchor li a:after {content: " ";position: absolute;bottom: -10px;left: 0px;width: 22px;height: 22px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background: #FFF;border: 3px solid #D5D5D5;z-index: 3;text-align: center;line-height: 17px;-webkit-transition: all 200ms ease;-moz-transition: all 200ms ease;-ms-transition: all 200ms ease;-o-transition: all 200ms ease;transition: all 200ms ease;color: #DDD;}
.wizard .anchor li a.done:after {border-color: #95b75d;content: "\f00c";font-family: FontAwesome;color: #95b75d;font-size: 10px;}
.wizard .anchor li a.done:before {background: #95b75d;}
.wizard .anchor li a.error:after {border-color: #b64645;content: "\f00d";font-family: FontAwesome;color: #b64645;font-size: 10px;}
.wizard .anchor li a.error:before {background: #b64645;}
.wizard .anchor li a.selected:after {border-color: #33414e;content: "\f0da";font-family: FontAwesome;color: #33414e;font-size: 13px;padding-left: 2px;}

.wizard .anchor li a.selected:before {background: #33414e;}
.wizard .stepContainer, .wizard .actionBar {float: left;width: 100%;margin-top: 30px;height: auto !important;}
.wizard .actionBar {margin-top: 20px;}
.wizard .actionBar .btn.pull-right {margin-left: 5px;}
.wizard .actionBar .btn-primary {display: none;}
.wizard .actionBar .loader {display: none;}

.wizard .anchor.steps_1 li {width: 100%;}
.wizard .anchor.steps_2 li {width: 50%;}
.wizard .anchor.steps_3 li {width: 33.333333%;}
.wizard .anchor.steps_4 li {width: 25%;}
.wizard .anchor.steps_5 li {width: 20%;}
.wizard .anchor.steps_6 li {width: 16.666666%;}
.wizard .anchor.steps_7 li {width: 14.285714%;}
.wizard .anchor.steps_8 li {width: 12.5%;}

label.error, label.valid {color: #b64645;margin-bottom: 0px;margin-top: 3px;font-size: 11px;font-weight: normal;width: 100% !important;}
.checkbox_offer{padding-bottom: 20px;}
.checkbox_offer label.error{color: #b64645;margin-bottom: 0px;margin-top: 3px;font-size: 11px;font-weight: normal;width: 100% !important;min-width: 300px;position: absolute;top: 40px;border: none;}
.checkbox_offer_new{padding-bottom: 20px;}
.checkbox_offer_new label.error{color: #b64645;margin-bottom: 0px;margin-top: 3px;font-size: 11px;font-weight: normal;width: 100% !important;min-width: 300px;position: absolute;top: 20px;border: none;}

.input_file label.error{
	color: #fff !important;
    font-weight: normal;
    position: relative;
    top: 0px;
    left: -50px;
    border: none;
}
.input_file2 label.error{
	color: #fff !important;
    font-weight: normal;
    position: relative;
    top: 0px;
    left: -50px;
    border: none;
}


div.error{color: rgb(255, 0, 0);}
.rv-input.error{border-color: #b64645;}
.rv-input.valid {border-color: #95b75d;}
.checkout .checkout-input label.error {color: #b64645;font-weight: 400;}
/* END Smart Wizard */	

/* Bootstrap fileinput */
.file-input {overflow-x: auto;}
.file-loading {top: 0;right: 0;width: 25px;height: 25px;font-size: 999px;text-align: right;color: #fff;background: transparent url("../img/fileinput/loading.gif") top left no-repeat;border: none;}
.btn-file {position: relative;overflow: hidden;border-radius: 0px;height: 46px;padding: 12px 30px;}
button.btn.btn-default.fileinput-remove.fileinput-remove-button {position: relative;overflow: hidden;border-radius: 0px;height: 46px;padding: 12px 30px;    border: 1px solid #ebebeb;}
.btn-file input[type=file] {position: absolute;top: 0;right: 0;min-width: 100%;min-height: 100%;text-align: right;filter: alpha(opacity=0);opacity: 0;background: none repeat scroll 0 0 transparent;cursor: inherit;display: block;}
.file-caption .glyphicon {display: inline-block;min-width: 18px;float: left;margin-top: 2px;}
.file-caption-name {display: inline-block;float: left;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;width: 85%;}
.file-error-message {background-color: #f2dede;color: #a94442;text-align: center;border-radius: 5px;padding: 5px;}
.file-caption-disabled {background-color: #EEE;cursor: not-allowed;opacity: 1;}
.file-input .btn .disabled, .file-input .btn[disabled] {cursor: not-allowed;}
.file-preview {border-radius: 0px;border: 1px solid #ebebeb;padding: 5px;width: 100%;margin-bottom: 5px;}
.file-preview-frame {display: table;margin: 10px;height: 160px;border: 1px solid #d5d5d5;box-shadow: 0px 1px 1px 0 rgba(0, 0, 0, 0.1);padding: 3px;float: left;text-align: center;}
.file-preview-frame:hover {background-color: #F5F5F5;}
.file-preview-image {height: 150px;vertical-align: text-center;}
.file-preview-text {display: table-cell;width: 150px;height: 150px;color: #428bca;font-size: 11px;vertical-align: middle;text-align: center;}
.file-preview-other {display: table-cell;width: 150px;height: 150px;font-family: Monaco,Consolas,monospace;font-size: 11px;vertical-align: middle;text-align: center;}
.file-input-new .close,
.file-input-new .file-preview,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .glyphicon-file {display: none;}
.loading {background: transparent url("../img/loading.gif") no-repeat scroll center center content-box !important;}
.wrap-indicator {font-weight: 700;color: #245269;cursor: pointer;}
button.btn.btn-default.kv-fileinput-upload {display: none;}
.btn-primary {color: #fff;background-color: #00b2f5;border-color: #00b2f5;}
.btn-primary:hover {color: #fff;background-color: #00b2f5;border-color: #00b2f5;opacity: .8;}
@media (max-width: 599px) {
  button.btn.btn-default.fileinput-remove.fileinput-remove-button {height: 46px;padding: 12px 15px;}
  .btn-file {height: 46px;padding: 13px 15px;}
  .file-caption .glyphicon {display: none !important;}
  i.glyphicon.glyphicon-folder-open {display: none;}
  i.glyphicon.glyphicon-ban-circle {display: none;}
}
/* END Bootstrap fileinput */


.form-horizontal .form-group {margin-right: 0px;margin-left: 0px;}
.form-control {display: block;width: 100%;height: 46px;padding: 10px 12px;font-size: 14px;line-height: 1.42857143;color: #555;background-color: #fff;background-image: none;border: 1px solid #ebebeb;border-radius: 0px;-webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075);box-shadow: inset 0 0px 0px rgba(0,0,0,.075);}


/*----------------------------------------
                HEADER
----------------------------------------*/
/*----------------------------------------
             NAVBAR
----------------------------------------*/
.mobile-menu:not(.mm-menu) {display: none;}
.mm-menu {z-index: 15 !important;}

.mm-menu .mm-title {
  color: #464649;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0em;
    font-family: "RobotoRegular";
}

#mm-blocker {
  z-index: 14 !important;
}

/*Navbar style on scroll*/
.rv-navbar.headroom--pinned {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.headroom--top {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.rv-navbar.headroom {
  -webkit-transition: -webkit-transform .25s ease-in-out;
  transition: -webkit-transform .25s ease-in-out;
  -o-transition: -o-transform .25s ease-in-out;
  -moz-transition: transform .25s ease-in-out, -moz-transform .25s ease-in-out;
  transition: transform .25s ease-in-out;
  transition: transform .25s ease-in-out, -webkit-transform .25s ease-in-out, -moz-transform .25s ease-in-out, -o-transform .25s ease-in-out;
}

.rv-navbar.headroom--unpinned {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}

.rv-navbar.headroom--not-top {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  background: #fff;
  z-index: 11;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}

.rv-navbar.headroom--not-top .shopcart-inner {
  top: 80px;
}

.rv-navbar.headroom--not-top .rv-navbar-search {
  margin-top: 30px;
}

.rv-navbar.headroom--not-top .rv-navbar-search .search-input .opened {
  border-bottom-color: #333;
}

.rv-navbar.headroom--not-top .rv-navbar-search .search-input input {
  color: #333;
}

.rv-navbar.headroom--not-top .rv-navbar-search button i {
  color: #333;
}

.rv-navbar.headroom--not-top .rv-navbar-menu {
  padding: 15px 0;
}

.rv-navbar.headroom--not-top .rv-navbar-menu-list li a {
  color: #333;
}

.rv-navbar.headroom--not-top .rv-navbar-shopcart {
  margin-top: 15px;
}

.rv-navbar.headroom--not-top .rv-navbar-shopcart .number {
  background: #00b5f5;
}

.rv-navbar.headroom--not-top .rv-navbar-shopcart .number span {
  color: #fff;
}

.rv-navbar.headroom--not-top .rv-navbar-shopcart .icon i {
  color: #666;
}

.rv-navbar.headroom--not-top .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner {
  background: #333;
}

.rv-navbar.headroom--not-top .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner:after, .rv-navbar.headroom--not-top .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner:before {
  background: #333;
}

.rv-navbar {
  position: relative;
  z-index: 10;
}

.rv-navbar-wrapper {
  background-color: transparent;
  position: relative;
}

.rv-navbar-inner {
  position: relative;
}

.rv-navbar-inner:after {
  content: "";
  display: table;
  clear: both;
}

.rv-navbar-search {
  width: 100%;
    float: right;
    margin-top: 0px;
}
.rv_mobile_menu {
  width: 100%;
    float: right;
    margin-top: 0px;	
}
.rv-navbar-search .search-input {
  	position: relative;
  	display: inline-block;
    width: 100%;
}

.rv-navbar-search .search-input input {
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    width: 0;
    background-color: transparent;
    padding: 8px 27px 8px 10px;
    border: none;
    color: #464649;
    border-bottom: 1px solid transparent;
}

.rv-navbar-search .search-input .opened {
  -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    /* border-bottom-color: #fff; */
    width: 100%;
    background-color: #f2f2f2;
}

.rv-navbar-search .search-input button {
    background: transparent;
    border: none;
    display: inline-block;
    position: absolute;
    top: 9px;
    right: 8px;
    padding: 0;
}

.rv-navbar-search .search-input button i {
  font-size: 14px;
    color: #464649;
}

.rv-navbar-menu {
  width: 70%;
  float: left;
  padding: 40px 0;
  text-align: center;
}

.rv-navbar-menu-list li {
  margin: 0 25px;
  position: relative;
}
.rv-navbar-menu-list li:after {
    content: "";
    position: absolute;
    bottom: 30px;
    width: 0;
    height: 4px;
    background: #464649;
    bottom: 0px;
    left: 0;
    -webkit-transition: width .5s;
    transition: width .5s;
}
.rv-navbar-menu-list li:nth-child(1):after{
  content: "";
  background: #00b5f5;
  width: 0;	
}
.rv-navbar-menu-list li:nth-child(2):after{
  content: "";
  background: #df2b2f;
  width: 0;	
}
.rv-navbar-menu-list li:nth-child(3):after{
  content: "";
  background: #00b44b;
  width: 0;	
}
.rv-navbar-menu-list li:nth-child(4):after{
  content: "";
  background: #00b5f5;
  width: 0;	
}
.rv-navbar-menu-list li:nth-child(5):after{
  content: "";
  background: #df2b2f;
  width: 0;	
}
.rv-navbar-menu-list li:nth-child(6):after{
  content: "";
  background: #00b44b;	
  width: 0;
}
.rv-navbar-menu-list li:nth-child(7):after{
  content: "";
  background: #00b5f5;	
  width: 0;
}
.rv-navbar-menu-list li:after, .rv-navbar-menu-list li:hover:after, .rv-navbar-menu-list li:focus:after {
    width: 100%;
}
.rv-navbar-menu-list li:first-child{
  margin-left: 0;
}
.rv-navbar-menu-list li:last-child{
  margin: 0 0px 0 15px;	
}
.rv-navbar-menu-list li:last-child a{
  padding-right: 0px;
}

.rv-navbar-menu-list li ul li:after{
  content: "";
  background: #fff !important;
  width: 0%;
  height: 0px;
}
.rv-navbar-menu-list li ul li:hover{
  background: #fff !important;
}
.rv-navbar-menu-list li.logo {
  line-height: 1;
}

.rv-navbar-menu-list li.logo a {
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 0.5em;
  margin-left: 25px;
}

.rv-navbar-menu-list li a {
  vertical-align: middle;
    display: inline-block;
    padding: 10px 0px;
    font-family: "RobotoRegular";
    color: #fff;
    text-transform: none;
}

.rv-navbar-menu .dropdown {
  /*Dropdown*/
}

.rv-navbar-menu .dropdown:hover .dropdown-menu {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  top: 100%;
  visibility: visible;
}

.rv-navbar-menu .dropdown i {
  display: none;
}

.rv-navbar-menu .dropdown .dropdown-menu {
  display: block;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: #fff;
  border: 1px solid #e8e8e8;
  left: 0;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  top: 115%;
  visibility: hidden;
  -webkit-box-shadow:0 0px 0px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
 box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}

.rv-navbar-menu .dropdown .dropdown-menu li {
  min-width: 260px;
  margin: 0;
}

.rv-navbar-menu .dropdown .dropdown-menu li a {
  width: 100%;
  font-weight: 400;
  font-size: 14px;
  color: #333;
  padding: 14px 30px 0px;
}
.rv-navbar-menu .dropdown .dropdown-menu li:last-child a{
  padding: 14px 30px 20px;
}

.rv-navbar-menu .dropdown .dropdown-menu li a:hover {
  color: #fff;
  background: #00b5f5;
}

.rv-navbar-menu .dropdown-child {
  /*Dropdown Child*/
  position: relative;
}

.rv-navbar-menu .dropdown-child:hover .dropdown-menu-child {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  left: 100%;
  visibility: visible;
}

.rv-navbar-menu .dropdown-child:hover .dropdown-menu-child li {
  display: block;
}

.rv-navbar-menu .dropdown-child .dropdown-menu-child {
  position: absolute;
  display: block;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
  background: #fff;
  left: 115%;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  top: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px 0 rgba(0, 0, 0, 0);
}

.rv-navbar-menu .dropdown-child .dropdown-menu-child li {
  display: none;
  min-width: 260px;
}

.rv-navbar-menu .dropdown-child .dropdown-menu-child li a {
  width: 100%;
  font-weight: 400;
  font-size: 13px;
  color: #333;
  padding: 14px 30px 0px;
}
.rv-navbar-menu .dropdown-child .dropdown-menu-child li:last-child a {
  padding: 14px 30px 20px;
}
.rv-navbar-menu .dropdown-child .dropdown-menu-child li a:hover {
  color: #fff;
  background: #00b5f5;
}

.rv-navbar-shopcart {
  text-align: right;
  width: 15%;
  float: left;
  margin-top: 35px;
}

.rv-navbar-shopcart .shopcart {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-bottom: 15px;
  padding-left: 100px;
}

.rv-navbar-shopcart .shopcart .number {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background: #fff;
  color: #000000;
  display: table;
  text-align: center;
}

.rv-navbar-shopcart .shopcart .number span {
  font-size: 14px;
  display: table-cell;
  vertical-align: middle;
  line-height: 1;
}

.rv-navbar-shopcart .shopcart .icon i {
  color: #fff;
  font-size: 22px;
}

@media (max-width: 991px) {
  .rv-navbar-shopcart .shopcart {
    padding-left: 50px;
  }
}

.rv-navbar-shopcart .hamburger {
  display: none;
}

.rv-navbar .shopcart-inner {
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  border-top: 3px solid #e6e6e6;
  padding: 18px;
  width: 340px;
  position: absolute;
  top: 90px;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #fff;
}

.rv-navbar .shopcart-inner.opened {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.rv-navbar .shopcart-inner .p-image {
  width: 80px;
}

.rv-navbar .shopcart-inner .p-image img {
  width: 100%;
}

.rv-navbar .shopcart-inner td {
  border-top: none;
  border-bottom: 1px solid #e6e6e6;
  vertical-align: middle;
  padding: 15px;
}

.rv-navbar .shopcart-inner .p-remove {
  vertical-align: baseline;
}

.rv-navbar .shopcart-inner .p-remove a {
  color: #666;
}

.rv-navbar .shopcart-inner .p-content {
  text-align: left;
}

.rv-navbar .shopcart-inner .p-content .p-name {
  color: #333;
  font-weight: 600;
}

.rv-navbar .shopcart-inner .p-content .p-quanlity {
  font-size: 13px;
  color: #666;
}

.rv-navbar .shopcart-inner .p-content .p-price {
  font-size: 13px;
  color: #666;
}

.rv-navbar .shopcart-inner .shopcart-total {
  margin-bottom: 15px;
}

.rv-navbar .shopcart-inner .shopcart-total:after {
  content: "";
  display: table;
  clear: both;
}

.rv-navbar .shopcart-inner .shopcart-total p {
  font-size: 18px;
  font-weight: 600;
  color: #666;
}

.rv-navbar .shopcart-inner .shopcart-total .total {
  float: left;
}

.rv-navbar .shopcart-inner .shopcart-total .price {
  float: right;
}

.rv-navbar .shopcart-inner .shopcart-checkout {
  margin-bottom: 15px;
}

.rv-navbar .shopcart-inner .shopcart-checkout a {
  -webkit-transition: none;
  -o-transition: none;
  -moz-transition: none;
  transition: none;
}

.rv-navbar .shopcart-inner .shopcart-checkout a:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  color: #fff;
  background: #948075;
}
.lang {float: left;margin-left: 20px;}
.lang a{display: inline-block;padding: 9px 7px;text-transform: uppercase;color: #494949;}
.lang a:hover{color:#00bdf3;}
.lang-mobile{display: none;}
@media (max-width: 599px) {
  .rv-navbar .shopcart-inner {
    width: 100%;
  }

}

@media (max-width: 1199px) {
  .rv-navbar-search {
    width: 100%;
  }
  .rv-navbar-menu {
    width: 40%;
  }
  .rv-navbar-menu ul li {
    display: none;
  }
  .rv-navbar-menu li.logo {
    text-align: center;
    display: block;
  }
  .rv-navbar-shopcart {
    width: 30%;
  }
  .rv-navbar-shopcart .hamburger {
    margin-left: 15px;
    display: inline-block;
  }
  .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner {
    background-color: #fff;
  }
  .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner:after, .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner:before {
    background: #fff;
  }
}

@media (max-width: 599px) {
  .rv-navbar-search {
    display: none;
  }
  .rv-navbar-menu {
    width: auto;
    float: left;
  }
  .rv-navbar-menu li.logo {
    margin: 0;
  }
  .rv-navbar-menu li.logo a {
    margin-left: 0;
  }
  .rv-navbar-shopcart {
    width: auto;
    float: right;
  }
  .rv-navbar-shopcart .shopcart {
    padding-left: 0;
  }
}

.rv-navbar-invert.headroom--not-top .rv-navbar-menu {
  padding: 17px 0;
}

.rv-navbar-invert.headroom--not-top .navbar-logo {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 0;
}

.rv-navbar-invert.headroom--not-top .rv-navbar-inner {
  margin-bottom: 0;
  border-bottom: 0;
}

.rv-navbar-invert.headroom--not-top .rv-navbar-shopcart .shopcart:hover .shopcart-inner {
  top: 63px;
}

.rv-navbar-invert.headroom--not-top .rv-navbar-shopcart .shopcart .shopcart-inner {
  top: 73px;
}

.rv-navbar-invert .rv-navbar-inner {
  margin-bottom: 40px;
  border-bottom: 1px solid #e1e1e1;
}

.rv-navbar-invert .rv-navbar-search {
  margin-top: 30px;
}
.rv_mobile_menu{
  margin-top: 15px;
    text-align: right;
}
.rv-navbar-invert .rv-navbar-search .hamburger {
  display: none;
}
.rv_mobile_menu .hamburger {
  display: none;
}
.rv-navbar-invert .rv-navbar-search .search-input button i {
  color: #666;
}

.rv-navbar-invert .rv-navbar-search .search-input input {
  color: #666;
}

.rv-navbar-invert .rv-navbar-search .search-input .opened {
  border-color: #666;
}

.rv-navbar-invert .rv-navbar-menu-list li a {
  color: #464649;
}

.rv-navbar-invert .rv-navbar-menu {
  padding: 40px 0 20px 0;
}

.rv-navbar-invert .navbar-logo {
  text-align: center;
  margin-bottom: 10px;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 1;
}

.rv-navbar-invert .navbar-logo a {
  font-size: 30px;
font-family: "RobotoRegular";
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}

.rv-navbar-invert .rv-navbar-menu-list {
  text-align: center;
}

.rv-navbar-invert .rv-navbar-shopcart {
  margin-top: 15px;
}

.rv-navbar-invert .rv-navbar-shopcart .shopcart a {
  display: inline-block;
}

.rv-navbar-invert .rv-navbar-shopcart .shopcart .number {
  color: #fff;
  background: #00b5f5;
}

.rv-navbar-invert .rv-navbar-shopcart .shopcart .icon i {
  display: inline-block;
  color: #666;
}

@media (max-width: 1199px) {
  .rv-navbar-invert .rv-navbar-search {
    width: 15%;
  }
  .rv-navbar-invert .rv-navbar-menu {
    width: 70%;
  }
  .rv-navbar-invert .rv-navbar-menu ul li {
    display: inline-block;
  }
  .rv-navbar-invert .rv-navbar-shopcart {
    width: 15%;
  }
  .rv-navbar-invert .rv-navbar-shopcart .hamburger {
    display: none;
  }
  .hamburger {
    display: none;
  }
}

@media (max-width: 991px) {
  .rv-navbar-invert .rv-navbar-search {
    width: 25%;
  }
  .rv_mobile_menu{
       width: 55%; 
  }
  .rv-navbar-invert .rv-navbar-search .search-input {
    display: none;
  }
  .rv-navbar-invert .rv-navbar-search .hamburger {
    margin-left: 0;
    padding: 0;
    display: inline-block;
  }
  .rv_mobile_menu .hamburger {
    margin-left: 0;
    padding: 0;
    display: inline-block;
  }
  .rv-navbar-invert .rv-navbar-search .hamburger .hamburger-box .hamburger-inner {
    background-color: #333;
  }
  .rv_mobile_menu .hamburger .hamburger-box .hamburger-inner {
    background-color: #333;
  }
  .rv-navbar-invert .rv-navbar-search .hamburger .hamburger-box .hamburger-inner:after, .rv-navbar-invert .rv-navbar-search .hamburger .hamburger-box .hamburger-inner:before {
    background: #333;
  }
  .rv_mobile_menu .hamburger .hamburger-box .hamburger-inner:after, .hamburger .hamburger-box .hamburger-inner:before {
    background: #333;
  }
  .rv-navbar-invert .rv-navbar-menu {
    width: 50%;
    padding-top: 15px;
  }
  .rv-navbar-invert .rv-navbar-menu ul li {
    display: none;
  }
  .rv-navbar-invert .rv-navbar-menu li.logo {
    text-align: center;
    display: block;
  }
  .rv-navbar-invert .rv-navbar-shopcart {
    width: 25%;
  }
}

@media (max-width: 599px) {
  .rv-navbar-invert .rv-navbar-search {
    display: block;
    width: 25%;
  }
  .rv-navbar-invert .rv-navbar-menu {
    width: 50%;
    float: left;
  }
  .rv-navbar-invert .rv-navbar-menu li.logo {
    margin: 0;
  }
  .rv-navbar-invert .rv-navbar-menu li.logo a {
    margin-left: 0;
  }
  .rv-navbar-invert .rv-navbar-shopcart {
    width: 25%;
    float: right;
  }
}

.rv-navbar-plain.headroom--not-top .rv-navbar-menu {
  padding: 0;
}

.rv-navbar-plain.headroom--not-top .shopcart-inner {
  top: 85px;
}

.rv-navbar-plain.headroom--not-top .rv-navbar-search {
  margin-top: 0;
}

.rv-navbar-plain.headroom--not-top .navbar-logo {
  display: block;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
  height: auto;
    top: 0px;
    width: 90px;
}

.rv-navbar-plain.headroom--not-top .navbar-logo a {
  display: block;
}

.rv-navbar-plain.headroom--not-top .rv-navbar-inner {
  margin-bottom: 0;
  border-bottom: 0;
}

.rv-navbar-plain.headroom--not-top .rv-navbar-shopcart {
  margin-top: 0;
}

.rv-navbar-plain.headroom--not-top .rv-navbar-shopcart .shopcart {
  padding-bottom: 25px;
}

.rv-navbar-plain .rv-navbar-inner {
  border-bottom: none;
  margin-bottom: 0;
}

.rv-navbar-plain .rv-navbar-shopcart {
  width: auto;
  margin-top: 0;
}

.rv-navbar-plain .rv-navbar-shopcart .shopcart .number {
  background: #948075;
}

.rv-navbar-plain .rv-navbar-shopcart .shopcart {
  padding-bottom: 30px;
  padding-left: 30px;
}

.rv-navbar-plain .rv-navbar-shopcart .shopcart:hover .shopcart-inner {
  top: 75px;
}

.rv-navbar-plain .rv-navbar-shopcart .shopcart .shopcart-inner {
  top: 85px;
  right: -50px;
}

.rv-navbar-plain .rv-navbar-search {
  width: auto;
  margin-top: 0;
  padding-top: 20px;
  margin-left: 20px;
}

.rv-navbar-plain .rv-navbar-search button i {
  font-size: 20px;
}

.rv-navbar-plain .navbar-logo {
    margin-top: 0px;
    float: left;
    text-align: left;
    visibility: visible;
    opacity: 1;
    position: absolute;
    top: -50px;
    width: 150px;
}
.logo_img {
    width: 100%;
}

.rv-navbar-plain .navbar-logo a {
}

.rv-navbar-plain .rv-navbar-menu {
  width: auto;
  float: right;
  text-align: right;
  padding: 0;
}

.rv-navbar-plain .rv-navbar-menu .rv-navbar-menu-list {
    text-align: left;
    display: inline-block;
    padding-bottom: 0px;
    padding-top: 15px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 15px;
}

.rv-navbar-plain .rv-navbar-menu .rv-navbar-menu-list li a {
  font-size: 16px;
}

.rv-navbar-plain .rv-navbar-menu .rv-navbar-menu-list .dropdown-menu li a {
    font-size: 14px;
    color: #848484;
}

.rv-navbar-plain .rv-navbar-menu .rv-navbar-menu-list .dropdown-menu li a:hover {
  background: #fff;
    color: #464649;
}

.rv-navbar-plain .rv-navbar-menu .rv-navbar-utility {
  padding-top: 15px;
  vertical-align: bottom;
  display: inline-block;
  padding-left: 0;
  padding-bottom: 0;
}

@media (max-width: 991px) {
  .rv-navbar-plain .rv-navbar-search {
    display: none;
  }
  .rv-navbar-plain .rv-navbar-shopcart {
    width: auto;
    float: right;
  }
  .rv-navbar-plain .rv-navbar-shopcart .hamburger {
    margin-left: 50px;
    padding: 0;
    display: inline-block;
  }
  .rv-navbar-plain .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner {
    background-color: #333;
  }
  .rv-navbar-plain .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner:after, .rv-navbar-plain .rv-navbar-shopcart .hamburger .hamburger-box .hamburger-inner:before {
    background: #333;
  }
  .rv-navbar-plain .rv-navbar-menu {
    width: auto;
    float: right;
  }
  .rv-navbar-plain .rv-navbar-menu ul li {
    display: none;
  }
  .rv-navbar-plain .rv-navbar-menu .rv-navbar-utility {
    padding-top: 20px;
    padding-left: 0;
  }
}

@media (max-width: 599px) {
  .rv-navbar-plain .rv-navbar-shopcart .shopcart {
    padding-left: 10px;
  }
  .rv-navbar-plain .rv-navbar-shopcart .hamburger {
    margin-left: 10px;
  }
}

/*----------------------------------------
                    TOPBAR
----------------------------------------*/
.topbar {
  visibility: visible;
  position: relative;
  margin-bottom: 0;
}

.topbar.headroom--not-top {
  position: relative;
}

.topbar__wrapper {
  background-color: #fff;
  padding: 25px 0 5px;
}

.topbar__format {
  float: left;
  width: 20%;
}

.topbar__format__item {
  display: inline-block;
  margin-right: 5px;
}

.topbar__format__item select {
  cursor: pointer;
  border: none;
  background: none;
  color: #999;
  font-size: 12px;
}

.topbar__format__item--deep select {
  color: #6d6d6d;
}

.topbar__title {
  text-align: center;
  float: left;
  width: 60%;
}

.topbar__title p {
  line-height: 27px;
  margin: 0;
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
}

.topbar__title--deep p {
  color: #6d6d6d;
}

.topbar__social {
  line-height: 1;
  float: left;
  text-align: right;
  width: 20%;
}
.topbar__registraciya {
  line-height: 1;
  float: right;
  text-align: right;
  width: 55%;
}

.topbar__search{
  line-height: 1;
  float: right;
  text-align: right;
  width: 25%;
}

.topbar__social--deep ul li a {
  color: #6d6d6d;
}

.sing_out{
    position: relative;
    display: inline-block;
    width: 45px;
    height: 36px;
    float: right;
    padding: 7px 0px;
}
.sing_out img{
  width: 21px;
}
.sing_out img path {
  fill: #a00;
  background-color: #a00;
}
@media (max-width: 767px) {
  .topbar__inner:after {
    content: "";
    display: table;
    clear: both;
  }
  .topbar__format {
    width: auto;
  }
  .topbar__social {
    width: auto;
    float: right;
  }
  .topbar__title {
    display: none;
  }
}

.btn_classic{
  background: #fff;
    border: 1px solid #49494b;
    border-radius: 0px;
    padding: 7px 35px;
    color: #49494b;
    text-transform: uppercase;
    font-family: "RobotoRegular";
}
.btn_classic:hover, .btn_classic:focus{
  border: 1px solid #00bf60;
  color: #00bf60;
}
/*----------------------------------------
                HEADING PAGE
----------------------------------------*/
.heading-page .heading-page-wrapper {
  padding: 150px 0 175px 0;
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
}

.heading-page .heading-page-wrapper .heading-page-inner .heading-page-title h3 {
  font-size: 50px;
  color: #fff;
}

.heading-page .heading-page-wrapper .heading-page-inner .heading-page-breadcrumb ul li a {
  font-size: 15px;
  color: #fff;
}

.heading-page .heading-page-wrapper .heading-page-inner .heading-page-breadcrumb ul li:after {
  content: '\\';
  color: #cccccc;
}

.heading-page .heading-page-wrapper .heading-page-inner .heading-page-breadcrumb ul li:last-child:after {
  display: none;
}

.heading-page .heading-page-wrapper .heading-page-inner .heading-page-breadcrumb ul li:last-child {
  pointer-events: none;
  cursor: default;
}

.heading-page .heading-page-wrapper .heading-page-inner .heading-page-breadcrumb ul li:last-child a {
  color: #cccccc;
}

.heading-page-v2 .heading-page-wrapper {
  padding: 25px 0;
  /*border-top: 1px solid #e1e1e1;*/
}

/*----------------------------------------
             HEADING SECTION
----------------------------------------*/
.heading-section {
  border-bottom: 2px solid #e1e1e1;
  position: relative;
  z-index: 0;
}

.heading-section:after {
  content: "";
  display: table;
  clear: both;
}

.heading-section__title {
  float: left;
}

.heading-section__title h3 {
  margin-top: 0;
  font-size: 36px;
  text-transform: uppercase;
}

.heading-section__title--center {
  float: none;
  display: inline-block;
  position: relative;
}

.heading-section__title--center h3 {
  font-size: 36px;
}

.heading-section__title--center:after {
  content: '';
  height: 2px;
  width: 50px;
  background: #00b5f5;
  position: absolute;
  bottom: -5px;
  left: 50%;
  margin-left: -25px;
}

.heading-section__utility {
  float: right;
  margin-top: 10px;
}

.heading-section__utility .owl-button-arrow button {
  border: none;
  background: #e1e1e1;
  color: #999;
  width: 30px;
  height: 30px;
  font-size: 18px;
  margin-left: 5px;
}

.heading-section__utility .owl-button-arrow button:hover {
  color: #fff;
  background: #00b5f5;
}

.heading-section__quick-link li {
  margin-left: 50px;
}

.heading-section__quick-link li.active a {
  color: #00b5f5;
}

.heading-section__quick-link a {
  font-size: 18px;
  color: #999;
}

.heading-section__quick-link a:hover {
  color: #948075;
}

.heading-section--base {
  text-align: center;
  border-bottom: none;
  margin-bottom: 70px;
}

@media (max-width: 599px) {
  .heading-section--product .heading-section__title {
    text-align: center;
    float: none;
  }
  .heading-section--product .heading-section__utility {
    float: none;
    text-align: center;
  }
  .heading-section--product .heading-section__quick-link li {
    margin-left: 0;
    padding: 0 15px;
  }
}

/*----------------------------------------
             PAGINATION
----------------------------------------*/
.pagination-base {
  padding: 0;
  margin: 0;
  display: inline-block;
  list-style: none;
}

.pagination-base:after {
  content: "";
  display: table;
  clear: both;
}

.pagination-base li {
  width: 20px;
  height: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  display: table;
  text-align: center;
  float: left;
  margin: 0 10px;
}

.pagination-base li span {
  vertical-align: middle;
  display: table-cell;
  color: #666;
}

.pagination-base li.active a {
  color: #000000;
}

.pagination-base li:hover a {
  color: #00b5f5;
}

.pagination-base li a {
  display: table-cell;
  vertical-align: middle;
  color: #666;
}

.product-item {
  margin-bottom: 40px;
}

.product-item__image {
  position: relative;
}

.product-item__image img {
  width: 100%;
}

.product-item__link-box {
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #948075;
  text-align: center;
}

.product-item__link-box span {
  display: block;
  padding: 10px;
  color: #fff;
  text-transform: uppercase;
}

.product-item__image:hover .product-item__link-box {
  opacity: 1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.product-item__image:hover .product-item__link-box__link {
  color: #fff;
}

.product-item__status {
  position: absolute;
  top: 15px;
  right: 10px;
  background: #00b5f5;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  padding: 5px 20px;
}

.product-item__status span {
  text-transform: uppercase;
  color: #fff;
  font-weight: 600;
}

.product-item__status--small {
  padding: 1px 17px;
}

.product-item__status--cricle {
  top: 15px;
  left: 10px;
  display: table;
  text-align: center;
  width: 55px;
  height: 55px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  padding: 0;
}

.product-item__status--cricle span {
  font-size: 15px;
  font-weight: 400;
  display: table-cell;
  vertical-align: middle;
}

.product-item__content {
    text-align: center;
    margin-top: 10px;
}

.product-item__name a {
  color: #5f5f5f;
    font-size: 16px;
    font-family: "RobotoRegular";
    font-weight: normal;
    margin-top: 0px;
    margin-bottom: 10px;
    line-height: 20px;
}
.product-data {
  position: absolute;
    bottom: 5px;
    right: 5px;
    padding: 5px 25px;
    background: rgba(255, 255, 255, 0.95);
    color: #464649;
    font-size: 16px;
    font-family: "RobotoLight";
}
.product-item__name a:hover {
  color: #00b5f5;
}

.product-item__name--left:after {
  content: "";
  display: table;
  clear: both;
}

.product-item__name--left .name {
  float: left;
}

.product-item__name--left .like {
  float: right;
}

.product-item__name--left .like i {
  font-size: 15px;
  color: #999;
}

.product-item__price__content {
  font-weight: 600;
  color: #666;
}

.product-item__price__content--older {
  margin-left: 10px;
  color: #999;
  text-decoration: line-through;
}

.product-item__price__content--op {
  color: #999;
}

.product-item__price--left {
  text-align: left;
}

.product-item__price--left .product-item__price__content--older {
  color: #d3d3d3;
}

.product-item-block {
  margin-bottom: 20px;
}

.product-item-block .product-item__collection {
  display: inline-block;
  position: absolute;
  top: 140px;
  left: -187px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.product-item-block .product-item__collection .collection:after {
  position: relative;
  display: inline-block;
  content: '';
  width: 50px;
  height: 2px;
  background: #000000;
  vertical-align: middle;
  margin: 0 20px 8px;
}

.product-item-block .product-item__collection span {
  font-size: 12px;
  color: #000000;
  font-weight: 600;
  text-transform: uppercase;
}

.product-item-block .product-item__content {
  padding-top: 40px;
}

.product-item-block .product-item__content:before {
  content: '';
  width: 2px;
  height: 160px;
  background-color: #e0e0e0;
  display: inline-block;
  margin-bottom: 20px;
}

.product-item-block .product-item__content:after {
  content: '';
  width: 2px;
  height: 160px;
  background-color: #e0e0e0;
  display: inline-block;
  margin-top: 20px;
}

.product-item-block .product-item__name {
  margin-bottom: 5px;
}

.product-item-block .product-item__name a {
  font-size: 25px;
}

.product-item-block .product-item__price {
  margin-bottom: 5px;
}

.product-item-block .product-item__price span {
  font-size: 20px;
}

.product-item-block .product-item__price .product-item__price__content--older {
  color: #cccccc;
}

.product-item-block .product-item__context p {
  color: #999;
}

.product-item-block-right .product-item__collection {
  right: -187px;
  top: 140px;
  left: auto;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

@media (max-width: 991px) {
  .product-item-block-right .product-item__collection {
    right: -142px;
    top: 150px;
    left: auto;
  }
  	.topbar__wrapper {padding: 15px 0 5px;}
    .topbar__registraciya { width: 30%;display: none;}
  .topbar__search { width: 50%;}

  .product-item-block .product-item__content:after,
  .product-item-block .product-item__content:before {
    display: none;
  }
  .product-item-block .product-item__collection {
    top: 150px;
    left: -165px;
  }
  .rv-navbar-plain .navbar-logo {
      margin-top: 5px;
    margin-bottom: 5px;
      float: left;
      text-align: left;
      visibility: visible;
      opacity: 1;
      position: relative;
      top: 0px;
      width: 100px;
  }
  .topbar { display: none;}
  ul li.registr, ul li.mobile_search{
      padding: 10px 20px;
    
  }
  ul li.registr a.btn.btn_classic.sing_in{width: 100%}
  ul li.registr a.btn.btn_classic{display: inline-block;width: 80%;}
  ul li.registr a.sing_out{display: inline-block;width: 15%%;}
  ul li.mobile_search form{
    position: relative;	
  }
  ul li.mobile_search form input{
      width: 100%;
      height: 40px;
        padding: 2px 35px 2px 20px;
        border-radius: 0;
  }
  ul li.mobile_search form button{
    position: absolute;
      top: 0px;
      right: 0px;
      border: none;
      background: none;
      height: 40px;
      width: 40px;
  }
}
@media (max-width: 599px) {
  .topbar__wrapper { padding: 15px 0 5px;}
  .topbar__registraciya { width: 50%;}
  .rv-navbar-plain .navbar-logo { top: 0px;}
}

.product-item-row {
  margin-bottom: 50px;
}

.product-item-row .product-item__content {
  text-align: left;
  margin-top: 20px;
  padding-left: 30px;
  position: relative;
}

.product-item-row .product-item__content .product-item__like {
  position: absolute;
  top: 0;
  right: 0;
}

.product-item-row .product-item__content .product-item__like input[type=checkbox] {
  position: absolute;
  visibility: hidden;
}

.product-item-row .product-item__content .product-item__like .check:after {
  content: '\f08a';
  font-family: "FontAwesome", sans-serif;
  color: #666;
  font-weight: 200;
  cursor: pointer;
}

.product-item-row .product-item__content .product-item__like input[type=checkbox]:checked ~ .check:after {
  content: '\f004';
  color: #00b5f5;
}

.product-item-row .product-item__name {
  margin-bottom: 10px;
}

.product-item-row .product-item__name a {
  font-size: 20px;
}
.product-item-row .product-item__name a.website_link{
  float: right;
  font-size: 15px;
  font-family: "RobotoLight";
}

.product-item-row .product-item__price {
  margin-bottom: 20px;
}

.product-item-row .product-item__price span {
  font-size: 18px;
}

.product-item-row .product-item__context {
  margin-bottom: 60px;
}

.product-item-row .product-item__context p {
    color: #848484;
    font-weight: 300;
    font-family: "RobotoRegular";
    font-size: 14px;
}

.product-item-row .product-item__cart button:hover {
  color: #fff;
  background: #948075;
}

.product-item--gamma .product-item__name .like input[type=checkbox] {
  position: absolute;
  visibility: hidden;
}

.product-item--gamma .product-item__name .like .check:after {
  content: '\f08a';
  font-family: "FontAwesome", sans-serif;
  color: #666;
  font-weight: 200;
  cursor: pointer;
}

.product-item--gamma .product-item__name .like input[type=checkbox]:checked ~ .check:after {
  content: '\f004';
  color: #00b5f5;
}

.download_links {
    margin-top: 35px;
    text-align: center;
}
.download_links a{
  padding: 7px 35px 7px 45px;
    border: 1px solid #49494b;
    color: #49494b;
    text-transform: uppercase;
    font-family: "RobotoRegular";
}
.download_links a:before{
  content: "\f1c1";
    font-family: "FontAwesome", sans-serif;
    /* width: 22px; */
    position: relative;
    left: -13px;
    top: 1px;
    font-size: 18px;
  
}
.download_links a:hover, .download_links a:focus{
  border: 1px solid #00bf60;
    color: #00bf60;
}
/*----------------------------------------
                  PRODUCTS
----------------------------------------*/
.our-products-beta .heading-section {
  margin-bottom: 35px;
}

.our-products-beta .products-quick-link {
  margin-bottom: 50px;
  text-align: center;
}

.our-products-beta .products-quick-link li.active a {
  color: #00b5f5;
}

.our-products-beta .products-quick-link li a {
  display: inline-block;
  padding: 0 30px;
  font-size: 25px;
  font-weight: 600;
  color: #999;
}

.our-products-beta .products-quick-link li a:hover {
  color: #00b5f5;
}

.our-products-beta .products {
  margin-top: 0;
}

.products-grid .section__wrapper {
  padding: 10px 0 80px 0;
}

.products-grid .products-pagination {
  margin-top: 30px;
  text-align: right;
}

.products-layout-list .section__wrapper {
  padding-bottom: 0;
}

.products-layout-list .products {
  margin-bottom: 65px;
}

.products-layout-list .owl-dots {
  margin-left: 100px;
}

.products-layout-list .owl-dots .owl-dot {
  margin-right: 15px;
  cursor: pointer;
  width: 12px;
  height: 12px;
  background: transparent;
  border: 1px solid #00b5f5;
  display: inline-block;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.products-layout-list .owl-dots .owl-dot.active {
  background: #00b5f5;
}

@media (max-width: 991px) {
  .products-layout-list .owl-dots {
    margin-left: 0;
    text-align: center;
  }
}

.products-right .owl-dots {
  float: right;
  margin-right: 80px;
}

@media (max-width: 991px) {
  .products-right .owl-dots {
    margin-right: 0;
    float: none;
    text-align: center;
  }
}

.products-layout-list-v2 .section__wrapper {
  padding: 0 0 80px;
}

.products-layout-list-v2 .products-pagination {
  float: right;
}

.featured-products-v2 .section__wrapper {
  padding-top: 60px;
}

.shop-modal .modal-header {
  border-bottom: none;
}

.shop-modal .shop-modal-list {
  padding: 0 15px;
  position: relative;
}

.shop-modal .shop-modal-list:hover .owl-nav .owl-next,
.shop-modal .shop-modal-list:hover .owl-nav .owl-prev {
  visibility: visible;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 1;
}

.shop-modal .shop-modal-list .owl-nav .owl-prev,
.shop-modal .shop-modal-list .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  display: table;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  text-align: center;
  background: black;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}

.shop-modal .shop-modal-list .owl-nav .owl-prev:hover,
.shop-modal .shop-modal-list .owl-nav .owl-next:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  background: #948075;
}

.shop-modal .shop-modal-list .owl-nav .owl-prev i,
.shop-modal .shop-modal-list .owl-nav .owl-next i {
  color: #fff;
  display: table-cell;
  vertical-align: middle;
}

.shop-modal .shop-modal-list .owl-nav .owl-prev {
  left: -25px;
}

.shop-modal .shop-modal-list .owl-nav .owl-next {
  right: -25px;
}

.rev-slider-alpha {
  z-index: 0;
  top: -130px;
  margin-bottom: -130px;
}

.rev-slider-alpha .uranus:hover {
  background: transparent;
}

.rev-slider-alpha .slider-geeting {
font-family: "RobotoRegular";
  color: #fff;
  text-transform: uppercase;
}

.rev-slider-alpha .slider-content {
  color: #e5e5e5;
}

.rev-slider-alpha .slider-item-2 .slider-geeting {
  font-size: 55px;
  text-transform: none;
}

.rev-slider-beta {
  top: 0;
  margin-bottom: 100px;
}

.rev-slider-beta .slider-geeting {
  font-size: 55px;
  text-transform: none;
}

/*----------------------------------------
             REVOLUTION
----------------------------------------*/
.rev-slider-gamma {
  top: 0;
  margin-bottom: 0;
}

.rev-slider-gamma .slider-geeting {
  font-size: 36px;
  line-height: 66px;
  font-family: "RobotoRegular";
  text-transform: uppercase;
  color: #fff;
}
.rev-slider-gamma .slider-geeting:before{
  content: '';
  width: 120px;
  height: 4px;
  background: #fff;
  display: inline-block;
  position: absolute;
  bottom: 0;
}
.rev-slider-gamma .slider-content {
  font-size: 80px;
font-family: "RobotoRegular";
  text-transform: uppercase;
  color: #fff;
}

.rev-slider-gamma .uranus:hover {
  background: transparent;
}

.rev-slider-gamma .rv-btn-border {
  padding: 15px 27px;
}

/*----------------------------------------
             SHOP SINGLE
----------------------------------------*/
.shop-post-inner {
  padding-bottom: 80px;
  border-bottom: 1px solid #e5e5e5;
}

.shop-post-image-big {
  border: 1px solid #e1e1e1;
  margin-bottom: 20px;
}

.shop-post-image-big img {
  width: 100%;
}

.shop-post-image-thumb {
  padding: 0;
  margin: 0;
  text-align: center;
}

.shop-post-image-thumb li {
  cursor: pointer;
  margin: 0 15px;
  width: 100px;
  height: 100px;
  display: inline-block;
  list-style: none;
  border: 1px solid #e1e1e1;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
}

.shop-post-image-thumb li.active, .shop-post-image-thumb li:hover {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  border: 2px solid #948075;
}

.shop-post-image-thumb li img {
  width: 100%;
}

@media (max-width: 1199px) {
  .shop-post-image-thumb {
    text-align: left;
  }
  .shop-post-image-thumb li {
    margin-left: 0;
  }
}

@media (max-width: 991px) {
  .shop-post-image-thumb {
    text-align: left;
  }
  .shop-post-image-thumb li {
    margin-left: 0;
  }
}

@media (max-width: 599px) {
  .shop-post-image-thumb li {
    margin-bottom: 15px;
  }
}

.shop-post .shop-post-content {
  padding-bottom: 30px;
  border-bottom: 1px solid #e5e5e5;
  padding-left: 30px;
}

@media (max-width: 991px) {
  .shop-post .shop-post-content {
    padding-left: 0;
  }
}

.shop-post-infotabs .nav-tabs {
  margin-bottom: 25px;
  border: none;
  border-bottom: 1px solid #e5e5e5;
  text-align: center;
}

.shop-post-infotabs .nav-tabs li.active {
  margin-bottom: 0;
}

.shop-post-infotabs .nav-tabs li.active a {
  color: #555;
  border: none;
}

.shop-post-infotabs .nav-tabs li {
  display: inline-block;
  float: none;
}

.shop-post-infotabs .nav-tabs li a {
  padding: 20px 50px;
  font-size: 18px;
  color: #888;
  border: none;
}

.shop-post-infotabs .nav-tabs li a:hover {
  color: #00b5f5;
  border: none;
  background: none;
}

@media (max-width: 1199px) {
  .shop-post-infotabs .nav-tabs li a {
    padding: 20px 30px;
  }
}

@media (max-width: 991px) {
  .shop-post-infotabs .nav-tabs li a {
    padding: 20px 50px;
  }
}

.shop-post-infotabs .tab-content p {
  color: #666;
}

.shop-post-color-choose {
  margin-bottom: 10px;
}

.shop-post-color-choose span {
  font-weight: 600;
  font-size: 18px;
}

.shop-post-color-choose .radio {
  margin: 0;
  padding: 0;
}

.shop-post-color-choose .radio li {
  display: inline-block;
  margin: 0;
  cursor: pointer;
}

.shop-post-color-choose .radio li input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.shop-post-color-choose .radio li input[type=radio]:checked ~ .check {
  border: 1px solid #00b5f5;
}

.shop-post-color-choose .radio li:hover .check {
  border: 1px solid #00b5f5;
}

.shop-post-color-choose .radio li .check {
  width: 30px;
  height: 30px;
  background: transparent;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid transparent;
  display: table;
  padding: 7px;
  text-align: center;
}

.shop-post-color-choose .radio li .check span {
  display: table-cell;
  vertical-align: middle;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.shop-post-color-choose .radio li.black .check span {
  background: #000000;
}

.shop-post-color-choose .radio li.grey .check span {
  background: #666;
}

.shop-post-color-choose .radio li.brown .check span {
  background: #00b5f5;
}

.shop-post-size-choose {
  margin-bottom: 35px;
}

.shop-post-size-choose span {
  margin-bottom: 10px;
  display: block;
  font-weight: 600;
  font-size: 18px;
}

.shop-post-size-choose ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.shop-post-size-choose ul li {
  margin-right: 20px;
  display: inline-block;
}

.shop-post-size-choose ul li input[type=radio] {
  position: absolute;
  visibility: hidden;
}

.shop-post-size-choose ul li input[type=radio]:checked ~ label {
  background: #00b5f5;
  color: #fff;
  border: 1px solid #00b5f5;
}

.shop-post-size-choose ul li label {
  cursor: pointer;
  display: inline-block;
  font-weight: 400;
  width: 30px;
  height: 30px;
  text-align: center;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  border: 1px solid #e5e5e5;
  font-size: 18px;
  text-transform: uppercase;
}

.shop-post-cart {
  margin-bottom: 30px;
}

.shop-post-cart:after {
  content: "";
  display: table;
  clear: both;
}

.shop-post-cart .cart-input {
  position: relative;
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}

.shop-post-cart .cart-input:after {
  content: "";
  display: table;
  clear: both;
}

.shop-post-cart .cart-input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.shop-post-cart .cart-input input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.shop-post-cart .cart-input input[type=number] {
  -moz-appearance: textfield;
}

.shop-post-cart .cart-input input {
  display: inline-block;
  float: left;
  border: 1px solid #e5e5e5;
  width: 60px;
  height: 41px;
  border-left: none;
  border-right: none;
  text-align: center;
}

.shop-post-cart .cart-input .quantity-button {
  cursor: pointer;
  float: left;
  width: 41px;
  height: 41px;
  border: 1px solid #e5e5e5;
  display: table;
  text-align: center;
}

.shop-post-cart .cart-input .quantity-button span {
  display: table-cell;
  vertical-align: middle;
}

.shop-post-cart .cart-submit {
  float: left;
}

.shop-post-cart .cart-submit:after {
  content: "";
  display: table;
  clear: both;
}

.shop-post-cart .cart-submit button {
  display: inline-block;
  float: left;
  padding: 14px 30px;
  margin-right: 1px;
}

.shop-post-cart .cart-submit button:hover {
  color: #fff;
  background: #948075;
}

.shop-post-cart .cart-submit .like {
  float: left;
  width: 41px;
  height: 41px;
  background: #00b5f5;
  display: table;
  text-align: center;
}

.shop-post-cart .cart-submit .like input[type=checkbox] {
  position: absolute;
  visibility: hidden;
}

.shop-post-cart .cart-submit .like .check {
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
}

.shop-post-cart .cart-submit .like .check:after {
  content: '\f004';
  font-family: "FontAwesome", sans-serif;
  color: #fff;
  font-weight: 200;
  cursor: pointer;
}

.shop-post-cart .cart-submit .like input[type=checkbox]:checked ~ .check:after {
  content: '\f08a';
  color: #fff;
}

.shop-post-subinfo {
  padding: 0;
  margin: 0;
  list-style: none;
}

.shop-post-subinfo li {
  line-height: 2;
}

.shop-post-subinfo .title {
  color: #666;
}

.shop-post-subinfo .context {
  color: #999;
}

.shop-post-subinfo a {
  color: #999;
}

.shop-post-subinfo a:hover {
  color: #00b5f5;
}

.shop-post-context {
  padding-top: 20px;
  border-top: 1px solid #e5e5e5;
  margin-bottom: 15px;
}

.shop-post-context p {
  color: #666;
}

.shop-post-name h3 {
  font-weight: 600;
}

.shop-post-price {
  margin-bottom: 20px;
}

.shop-post-price span {
  font-size: 22px;
  color: #666;
}

.shop-post-v2 .shop-post-wrapper {
  padding-top: 100px;
}

.shop-post-v2 .shop-post-content {
  border-bottom: none;
}

.shop-post-v2 .shop-post-infotabs {
  margin-top: 70px;
}

.shop-post-v2 .shop-post-infotabs-style-2 .nav-tabs {
  text-align: center;
}

.shop-post-v2 .shop-post-infotabs-style-2 .nav-tabs li {
  float: none;
  display: inline-block;
  border-bottom: 2px solid transparent;
  margin: 0 30px;
  top: 2px;
}

.shop-post-v2 .shop-post-infotabs-style-2 .nav-tabs li a {
  padding: 20px;
}

.shop-post-v2 .shop-post-infotabs-style-2 .nav-tabs li.active {
  border-bottom: 2px solid #00b5f5;
}

.shopping-cart-wrapper {
  padding: 10px 0 100px 0;
}

.shopping-cart .table-bordered {
  border: none;
}

.shopping-cart .table-bordered thead {
  background: #707070;
  border: none;
}

.shopping-cart .table-bordered thead tr {
  border: none;
}

.shopping-cart .table-bordered thead tr th {
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  border: none;
}

.shopping-cart .table-bordered tbody td {
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #e5e5e5;
}

.shopping-cart .table-bordered tbody td a {
  color: #666;
}

.shopping-cart .table-bordered tbody td:first-child {
  border-left: 1px solid #e5e5e5;
}

.shopping-cart .table-bordered tbody td:last-child {
  border-right: 1px solid #e5e5e5;
}

.shopping-cart .table-bordered tbody .product-cart-image {
  padding: 15px;
}

.shopping-cart .table-bordered tbody .product-cart-image img {
  width: 117px;
  height: 121px;
  display: block;
  float: left;
  border: 1px solid #e5e5e5;
}

.shopping-cart .table-bordered tbody .product-cart-image .product-cart-name {
  float: left;
  margin-left: 30px;
  margin-top: 30px;
}

.shopping-cart .table-bordered tbody .product-cart-image .product-cart-name .name {
  font-weight: 600;
  display: block;
}

.shopping-cart .table-bordered tbody .product-cart-price span {
  color: #666;
}

.shopping-cart .table-bordered tbody .product-cart-quantity .quantity-nav {
  display: inline-block;
  position: relative;
  right: 25px;
  bottom: 12px;
}

.shopping-cart .table-bordered tbody .product-cart-quantity .quantity-nav i {
  font-size: 12px;
  color: #999;
}

.shopping-cart .table-bordered tbody .product-cart-quantity .quantity-nav .quantity-up {
  cursor: pointer;
  position: absolute;
  top: -10px;
  left: 0;
}

.shopping-cart .table-bordered tbody .product-cart-quantity .quantity-nav .quantity-down {
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
}

.shopping-cart .table-bordered tbody .product-cart-quantity input {
  color: #666;
  padding: 8px;
  width: 80px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e5e5e5;
}

.shopping-cart .table-bordered tbody .product-cart-quantity input[type=number]::-webkit-inner-spin-button {
  display: none;
}

.shopping-cart .table-bordered tbody .product-cart-total span {margin-right: 100px;color: #666;}
.shopping-cart .shop-cart-action {margin-bottom: 35px;}
.shopping-cart .shop-cart-action:after {content: "";display: table;clear: both;}
.shopping-cart .shop-cart-action .shop-cart-coupon {float: left;}
.shopping-cart .shop-cart-action .shop-cart-coupon .coupon-input {margin-right: 20px;display: inline-block;}
.shopping-cart .shop-cart-action .shop-cart-coupon .coupon-input input {color: #888;border: 1px solid #e6e6e6;padding: 5px 15px;}
.shopping-cart .shop-cart-action .shop-cart-coupon .coupon-input input:focus {border-color: #00b5f5;}
.shopping-cart .shop-cart-action .shop-cart-coupon .coupon-submmit {display: inline-block;}
.shopping-cart .shop-cart-action .shop-cart-coupon .coupon-submmit button {padding: 11px 20px;}
.shopping-cart .shop-cart-action .shop-cart-coupon .coupon-submmit button:hover {background: #948075;color: #fff;}
.shopping-cart .shop-cart-action .shop-cart-update {float: right;}
.shopping-cart .shop-cart-action .shop-cart-update button:hover {background: #948075;color: #fff;}
.shopping-cart .shop-cart-total .heading-cart h4 {font-weight: 600;font-size: 36px;}
.shopping-cart .shop-cart-total .shop-cart-total-checkout button:hover {background: #948075;color: #fff;}
.shopping-cart .shop-cart-total .shop-cart-total-table {margin-bottom: 35px;}
.shopping-cart .shop-cart-total .shop-cart-total-table td.title {width: 30%;}
.shopping-cart .shop-cart-total .shop-cart-total-table td {padding: 20px 0;color: #666;border: none;border-bottom: 1px solid #e6e6e6;}

@media (max-width: 767px) {
  .shopping-cart .table-bordered tbody .product-cart-image img {display: none;}
  .shopping-cart .table-bordered tbody .product-cart-image .product-cart-name {margin-left: 0;margin-top: 0;}
  .shopping-cart .table-bordered tbody .product-cart-total span {margin-right: 30px;}
  .shopping-cart .table-bordered tbody .product-cart-quantity input {width: auto;}
}

@media (max-width: 599px) {
  .shopping-cart .table-bordered tbody .product-cart-total span {margin-right: 0;}
  .shopping-cart .shop-cart-action .shop-cart-coupon {float: none;}
  .shopping-cart .shop-cart-action .shop-cart-coupon input, .shopping-cart .shop-cart-action .shop-cart-coupon button {margin-bottom: 15px;}
  .shopping-cart .shop-cart-action .shop-cart-update {float: none;display: block;}
}

.shop-modal-post .shop-post-infotabs .nav-tabs li a {padding-left: 15px;padding-right: 15px;}

/*----------------------------------------
                    SHOP
----------------------------------------*/
.shop-nav .shop-nav-wrapper {background: #fff;padding: 35px 0;}
.shop-nav .shop-nav-inner:after {content: "";display: table;clear: both;}
.shop-nav .show-result {float: left;}
.shop-nav .show-result p {color: #666;margin-bottom: 0;}
.shop-nav .select-order {float: right;}
.shop-nav .select-order .dropdown {cursor: pointer;}
.shop-nav .select-order .dropdown:hover .dropdown-menu {display: block;margin-top: 0;}
.shop-nav .select-order .dropdown span {color: #666;}
.block_passport {
    margin:  5px 0px 20px;
    position: relative;
    overflow: hidden;  
    border: 1px solid #ddd;  
    border-radius: 4px;
}
.block_passport .img-thumbnail {
    padding: 0px;
    border: none;
}
.block_passport .edit-user-passport {
    position: absolute;
    left: 0;
    bottom: -40px;
    width: 100%;
    height: 40px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    background: rgba(0, 181, 245, 0.6);
    color: #fff;
    padding: 10px;
    text-align: center;
    opacity: 0;
    -webkit-transition: 0.3s linear;
       -moz-transition: 0.3s linear;
	    -ms-transition: 0.3s linear;
	     -o-transition: 0.3s linear;
			transition: 0.3s linear;
}
.block_passport .edit-user-passport a{color: #fff;}
.block_passport .edit-user-passport:hover{background: #fff;}
.block_passport .edit-user-passport:hover a{color: #333 !important;}
.block_passport:hover .edit-user-passport {opacity: 1;bottom: 0px;}

.box_passport {
    padding: 20px;
    border-radius: 2px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.box_passport_img{
	margin: 5px 0px 20px;
    position: relative;
    overflow: hidden;  
    border: 1px solid #ddd;  
    border-radius: 0px;
}
.box_passport_img .img-thumbnail{
    display: inline-block;
    max-width: 100%;
    height: auto;
    padding: 0px;
    background-color: #fff;
    border: none;
    border-radius: 0px;
}
.box_passport_btn{
	margin-top: 25px;
	text-align: center;
}



/*----------------------------------------
              TYPOGRAPHY
----------------------------------------*/
.typo-heading {
  padding-top: 60px;
}

.typo-heading .heading-item {
  padding-bottom: 15px;
}

.typo-heading .heading-item p {
  color: #999;
}

.typo-text {
  padding-bottom: 100px;
}

.typo-text .text-col-item h3 {font-size: 24px;font-weight: 200;text-transform: uppercase;}
.typo-text .text-col-item p {color: #666;}

/*----------------------------------------
                WIDGET
----------------------------------------*/
.widget-heading h3 {font-weight: 200;text-transform: uppercase;margin: 0 0 30px;}
.widget-content {margin-bottom: 50px;}
.recent-post-widget .recent-post-item {margin-bottom: 25px;}
.recent-post-widget .recent-post-item:after {content: "";display: table;clear: both;}
.recent-post-widget .recent-post-item-image {width: 100px;height: 80px;float: left;}
.recent-post-widget .recent-post-item-image img {width: 100%;}
.recent-post-widget .recent-post-item-content {margin-left: 100px;padding-left: 20px;}
.recent-post-widget .recent-post-item-title a {color: #848484;font-weight: 300;font-family: "RobotoLight";font-size: 14px;}
.recent-post-widget .recent-post-item-title a:hover {color: #00b5f5;}
.recent-post-widget .recent-post-item-date p {font-size: 13px;color: #999;}
.widget-heading .title_info h2 {margin-top: 0px;}
.cate-widget .widget-heading h3 {margin-bottom: 15px;}
.cate-widget .cate-list {list-style: none;padding: 0;margin: 0;}
.cate-widget .cate-list li {line-height: 2;}
.cate-widget .cate-list li a {color: #555;}
.cate-widget .cate-list li a i {margin-right: 5px;}
.cate-widget .cate-list li a:hover {color: #00b5f5;}
.cate-widget .cate-list li a .total {color: #999;}

.mail-box-widget {text-align: center;background: #f3f0ed;padding: 50px 30px;margin-bottom: 50px;}
.mail-box-widget p {font-size: 18px;color: #333;margin-bottom: 30px;}
.mail-box-widget .mail-input:after {content: "";display: table;clear: both;}
.mail-box-widget .mail-input input {width: 60%;border: none;float: left;height: 43px;}
.mail-box-widget .mail-input button {padding: 15px 0;text-align: center;float: left;width: 40%;}
.mail-box-widget .mail-input button:hover {background: #917a6c;color: #fff;}


.ferreg-footer-btn{margin-top: 20px;}
.btn-ferreg{background: #00be5e;border: 1px solid #00be5e;color: #fff;padding: 8px 25px;}
.btn-ferreg:hover{background: none;border: 1px solid #00be5e;color: #00be5e;}
.ferreg-footer-info p{line-height: 16px;}

    /*Back to top button */
    #back-top{
        position:absolute;
        bottom:0px;
        right: 0px;  /*смещение на середину экрана*/
        display: none; /*сначала скроем её*/
    }
    #back-top a{
        width:40px;
        display:block;
        text-align:center;
        font:11px/100% Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        text-decoration:none;
        color:#bbb;
        /*при наведении мышки меняем фон медленно*/
        -webkit-transition:1s;
        -moz-transition:1s;
        transition:1s;
    }

    /*при наведении мышки делаем фон черным*/
    #back-top a:hover{color:#000;}

    #back-top span{
      width: 40px;
      height: 40px;
      display: block;
      margin-bottom: 7px;
      background: #fff url('../img/up.svg') no-repeat center center;
      background-size: 50%;
      border: 1px solid #464649;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      transition: 1s;
    }
    #back-top a:hover span{background: #fff url('../img/up-blue.svg') no-repeat center center;background-size: 50%;border-color: #00b1f1;}
    
.error-box{margin-bottom: 100px}   
h1.error{text-align: center;font-size: 150px;line-height: 200px;margin-top: 100px;}   
 h2.error{text-align: center;} 
.blog-post-list .owl-dots{display: none;}
.mobile_logo_img{ display: none;}  
 
@media (max-width: 1024px) {
  .logo_img{display: none;}
  .mobile_logo_img{display: block;width: 50px;}
  .rv-navbar-plain.headroom--not-top .navbar-logo .mobile_logo_img{width: 30px;}
  .col_footer_menu_box {width: 100%;}
  .news_block_content {margin-left: -15px;margin-right: -15px;margin-top: 15px;}
  .annons_block { padding: 30px 30px;}
} 

@media (max-width: 768px) {
  header.header{border-bottom: 1px solid #e8e8e8;}
  .rev_slider {height: 255px !important;}
  .rev-slider-gamma .slider-geeting {font-size: 30px;line-height: 60px;font-family: "RobotoRegular";text-transform: uppercase;color: #fff;}
  .btn_about_index_info:hover:after, .btn_about_index_info:hover:hover:after, .btn_about_index_info:focus:hover:after, .btn_about_index_info:active:hover:after, .btn_about_index_info:hover:after, .btn_about_index_info:disabled:hover:after {display: none;}
  .shop-cart-total-checkout {
    text-align: center;
    margin-bottom: 20px;
  }
  .facebook{display:block;}
  .lang-mobile{display: block;}
  .lang-mobile.lang a { padding: 4px 7px;}
}
@media (max-width: 440px) {
  
  .home_slider {margin-top: 20px;}
  .home_slider .owl-slide .owl-dots {bottom: 10px;}
  .btn_about_index_info {font-size: 16px;}
  .blog-grid-item.border .title_info h2 {font-size: 18px;}
  .blog-grid-item .image {height: 150px;}
  .blog-grid-item .image iframe{height: 150px;}
  .blog-grid-item.border{margin-bottom:20px;}
  .about_index_info.mobile_mb {margin: 50px 0px !important;}
  .blog-grid .blog-grid-list {padding-bottom: 0px;}
  .btn_about_index_info:hover:after, .btn_about_index_info:hover:hover:after, .btn_about_index_info:focus:hover:after, .btn_about_index_info:active:hover:after, .btn_about_index_info:hover:after, .btn_about_index_info:disabled:hover:after {display: none;}
  #customDots li.owl-dot {margin: -3px 7px 0px;font-size: 12px;}
  
}