/*INIT*/
body{
	font-family: Roboto, sans-serif;
	font-weight: 300;
	font-size: 16px;
}
h1 {font-size: 30px;}
h2 {font-size: 25px;}
h1, h2 {
	font-weight: 300;
	text-align: center;
	border-bottom: 1px dotted;
}
.right {float: right;}
.left {float: left;}

.col-centered{float: none; margin: 0 auto;}
.fotorama__wrap {
margin: 0 auto; }

/*END INIT*/


/*header*/
#fixed-top {
   margin-bottom: 2px;
	text-align: center;
	position: fixed;
	z-index: 99;
	width: 100%;
	background: white;
	border-top: solid 1px #e6e6e6;
	border-bottom: solid 2px #c60709;
}
#fixed-top .follow-icon{
  
}
#fixed-top .follow-icon >a{
	display: inline-block;
	margin-left: 3px;
	color: #4f4f4f;
   font-size: 30px;
   -webkit-transition: all 0.35s;
   -o-transition: all 0.35s;
   transition: all 0.35s;
   vertical-align: middle;
}
#fixed-top .lang {
	padding: 3px;
	border: 1px solid #4f4f4f;
	font-size: 15px !important;
  	margin-left: 3px !important;
}
#fixed-top .lang:hover {
	border: 1px solid #bd2c2c;
}
#fixed-top .lang.ind {
	margin-right: 20px;
}
#fixed-top .follow-icon a:hover {
   color: #bd2c2c;
   text-decoration: none;
}
#fixed-top .phone-top div{
	display: inline-block;
	margin: 0 5px;
	font-size: 20px
}

#logo {
	display: block;
  float: left;
}

#logo > span {
	font-size: 39px;
	margin-left: 15px;
	line-height: 23px;
	vertical-align: middle;
	font-weight: 500;
}
/* #logo img{
	height: 49px;
} */
#slogan {
   font-size: 21px;
   font-weight: 300;
   /*text-shadow: 1px 1px #121284;*/
}
/*END header*/
#slider .fotorama__nav__frame--dot {
  margin-right: 5px;
}

#slider .fotorama__dot {
  display: block;
  width: 20px;
  height: 20px;
  position: relative;
  top: 5px;
  left: 6px;
  border-radius: 15px;
  border: 3px solid #8c8c8c;
}
#slider .fotorama__active .fotorama__dot{
  background: black;
}
#slider .fotorama__arr{
  background-color: #fff3;
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

#slider .fotorama__arr--prev {
background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
left: 10px;
right: auto;
}


#slider .fotorama__arr--next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;

}

#top {
	padding-top: 108px
}
#main {
	margin-bottom: 15px;
}

#menu-line {
   border-top: 1px solid #b9b9b9;
   /* border-bottom: 1px solid #b9b9b9; */
   padding:2px 0;
}

#odds > .heading-main, #partners .title, #branch .title {
	text-align: center;
	text-transform: uppercase;
	font-size: 20px;
	border-bottom: 1px dashed;
	font-weight: 500;
	margin-bottom: 5px;
	margin-top: 20px;
}
#odds .heading {
	text-transform: uppercase;
   font-weight: 400;
   font-size: 18px;
   padding-top: 15px;
  text-align: left;
}

#odds .description {
  text-align: left;
}

#odds .advantage {
	height: 120px;
	margin: 10px 0;
	padding: 7.5px;
	border-radius: 5px;
	-webkit-transition: all 0.35s;
   -o-transition: all 0.35s;
   transition: all 0.35s;
   border: 1px dotted;
   background: white;
}

#odds .advantage img{
	float: left;
	height: 100%;
	margin-right: 10px;
}
#odds .advantage:hover {
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
   -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
   box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
   background: #ffcc43;
}

#partners {
   text-align: center;
   margin-bottom: 10px;
}
#partners .cover, #branch .cover {
	background-color: white;
	background-color: #fff;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.25);
  border-radius: 3px;
}

 
#partners .title {
    margin-bottom: 5px;
}
#partners .line{
	background: grey;	
	padding: 10px 0;
}

#partners .col-sm-6 {
    border-right: 1px solid #aaaaaa;
    border-bottom: 1px solid #aaaaaa;
    padding:10px;
   height: 200px;
}

#partners p {
	text-align: justify;
	font-size: 15px;
	line-height: 18px;
	margin: 0;
}


/*branch*/
#branch {
    text-align: center;
}
#branch .item {
  border-bottom: 1px solid #aaaaaa;
  padding: 10px 10px;
}

#branch .item:nth-child(2n) {
  background-color: #fff;
} 

#branch .right{
  background-color: #fff;
}
#branch .name {
	text-align: center;
	margin: 10px 0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
}

#branch p {
	text-align: justify;
  margin: 0 20px 0px;
}

ul.top-menu {
	margin: 0;
	padding: 0;
  text-align: center;
  background: white;
}

ul.topmenu li {
	display: inline;
	list-style-position: inside;
	font: 14px 'Oswald', sans-serif;
	padding: 10px;
}

ul.top-menu li {
	display: inline-block;
	margin: 0px 1px;
  width: 124px;
}

ul.top-menu li a {
  width: 100%;
	display: block;
	padding: 12px 15px;
	text-transform: uppercase;
  font-weight: 400;
  margin-right: 20px;
  border-radius: 5px;
  color: black;

  border: 1px solid #bcbcbc;
  background: #c7c7c9;
  background: linear-gradient(to top, #c7c7c9 6%, #ebecec 41% );
}
ul.top-menu li.last a  {
  margin-right: 0;
}

ul.top-menu li.active a, ul.top-menu li:hover a{
  background: #910707; 
  background: linear-gradient(to top, #910707 6%, #c60709 41% );
  color: white;
  text-decoration: none;
  border: 1px solid #a50000;
  text-shadow: -1px -1px 0 rgba(0,0,0,0.3)
}

#menu-line .index a::before {
  font-family:'FontAwesome';
  content:"\f015";
  display: grid;
  font-size: 30px;
}
#menu-line .catalog a::before {
  font-family:'FontAwesome';
  content:"\f07a";
  display: grid;
  font-size: 30px;
}
#menu-line .support a::before {
  font-family:'FontAwesome';
  content:"\f1cd";
  display: grid;
  font-size: 30px;
}
#menu-line .service a::before {
  font-family:'FontAwesome';
  content:"\f085";
  display: grid;
  font-size: 30px;
}
#menu-line .news a::before {
  font-family:'FontAwesome';
  content:"\f1ea";
  display: grid;
  font-size: 30px;
}
#menu-line .galereya a::before {
  font-family:'FontAwesome';
  content:"\f03e";
  display: grid;
  font-size: 30px;
}
#menu-line .contact a::before {
  font-family:'FontAwesome';
  content:"\f1d8";
  display: grid;
  font-size: 30px;
}

.hover:hover {
	-moz-box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
   -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
   box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
   border-radius: 3px;
}

.col-sm-12.bread {
    background: white;
   border-bottom: 1px solid #dddddd;
   padding-top: 20px;
}

#breadcrumbs{
	margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  width: 100%;
}

#breadcrumbs li{
  float: left;
  margin: 0 .5em 0 1em;
}

#breadcrumbs a{
  background: #ddd;
  padding: .7em 1em;
  float: left;
  text-decoration: none;
  color: #444;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
  position: relative;
}

#breadcrumbs a:hover{
  background: #f9eb3e;
}

#breadcrumbs a::before{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-width: 1.5em 0 1.5em 1em;
  border-style: solid;
  border-color: #ddd #ddd #ddd transparent;
  left: -1em;
}

#breadcrumbs a:hover::before{
  border-color: #f9eb3e #f9eb3e #f9eb3e transparent;
}

#breadcrumbs a::after{
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -1.5em;
  border-top: 1.5em solid transparent;
  border-bottom: 1.5em solid transparent;
  border-left: 1em solid #ddd;
  right: -1em;
}

#breadcrumbs a:hover::after{
  border-left-color: #f9eb3e;
}

#breadcrumbs .active,
#breadcrumbs .active:hover{
  font-weight: bold;
  background: none;
  padding: .7em 1em;
}

#breadcrumbs .active::after,
#breadcrumbs .active::before{
  content: normal;
}


/* breadcrumbs END*/


/* content*/

#content .text-inner {
	background-color: white;
   padding: 10px 15px;
   margin: 15px 0;
}

#content .text-inner .iframe {
  text-align: center;
  margin: 15px;
}

#content .text-inner p {
	 /* text-indent: 25px; */
	 /* text-align: center; */
}

#content .tab-content{
	margin-top: 10px;
}

#content .tab-content p{
	text-indent: 0;
	text-align: center;
}
#content .fotorama {
  background: #fff;
}
/* content END*/


footer {
	text-align: center;
	font-size: 12px;
	padding: 17px 0px 5px;
	background: url(/assets/template/images/vault.png) left top repeat;
	color: #818d96;
	font-family: 'Arial';
}
footer .heading {
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	margin: 10px 0 0 0;
}
footer .bot-menu {
  border-top: 1px dotted;
  padding: 7.5px 0;
  margin-top: 20px;
} 
footer .bot-menu li {
	list-style-type: none;
  display: inline;
}
footer .bot-menu li a{
  padding: 7.5px 15px;
  font-size: 16px;
}

/*#bottom-info*/
#bottom-info {
  /*background-color: #353533;*/
  
  
}

#bottom-info  .container2 {
  max-width: 1800px;
  margin: 0 auto;
}
#bottom-info .cover{
  position: relative;
  clear: both;
  display: block;
  background-image: url(/assets/template/images/bottom-info.jpg);
  padding: 1px 0 40px 0;
  background-position: center;
  background-size: cover;
}

#bottom-info .cover:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.6);
}


#bottom-info .swiper-container{
    margin: 0 10px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}

#bottom-info .swiper-slide {
  width: 900px;
  /* height: 400px; */
  text-align: center;
  font-size: 18px;
  background: #fff;
  margin: 0;
  padding: 0;
}
#bottom-info .wallpapper{
  height: 398px;
  background: 100% 100% no-repeat;
  background-size: cover;
  background-position: center;
}

#bottom-info .title-cat {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: bold;
  margin: 35px 0 20px;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid white;
  z-index: 2;
  position: relative;
}

#bottom-info .title {
  text-transform: uppercase;
  font-size: 18px;
  margin: 10px 0;
  text-align: center;
  border-bottom: 1px dashed;
  font-weight: bold;
  min-height: 76px;
}
#bottom-info .content{
  background-color: #fff;
  min-height: 100px;
  max-height: 235px;
  padding: 0 0px;
}

#bottom-info .swiper-button-next, #bottom-info .swiper-button-prev {
    background-color: rgba(0,0,0,0.1);
}

#copyright {
	/* background: #292929; */
  background: url(/assets/template/images/vault.png) left top repeat;
  color: #fff !important;
   text-align: right;
   padding: 15px 0 50px;
   font-size: 14px;
}


.feedback {
	background: grey;
   display: block;
   margin-bottom: 15px;
   padding: 25px 10px;
}
.feedback input, .feedback textarea{
	width: 100%;
	margin: 5px 0;
  min-height: 40px;
}
.feedback button {
	float: right;
}

input::-webkit-input-placeholder {
color: #000 !important;
} 
input:-moz-placeholder { /* Firefox 18- */
color: #000 !important; 
} 
input::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;  
} 
input:-ms-input-placeholder {  
color: #000 !important;  
}

textarea::-webkit-input-placeholder {
color: #000 !important;
} 
textarea:-moz-placeholder { /* Firefox 18- */
color: #000 !important; 
} 
textarea::-moz-placeholder {  /* Firefox 19+ */
color: #000 !important;  
} 
textarea:-ms-input-placeholder {  
color: #000 !important;  
}

/*MAIN list*/
.list {
	text-align: center;
  margin: 5px 0;
}

.list .background{
	background-color: #fff;
   border: 1px solid #ddd;
   padding: 5px;
}
/*END MAIN list*/



/*catalog-list*/
.catalog-list {
	font-size: 14px;

}
.catalog-list .background {
	min-height: 130px;
}
.catalog-list .image{
	/*float: left;*/
/*	margin-right: 10px;
	padding-bottom: 50px;*/
}
.catalog-list .title {
	font-weight: 600;
	margin-bottom: 5px;
	
}
.catalog-list .title {
	border-bottom: 1px dotted black;
	padding: 2px 0 4px 0;
}

.catalog-list .title a{
	color: black;
}
.catalog-list .sub {
	list-style-type:none;
	margin: 0;
   padding: 0;
}

.catalog-list .sub li {
	text-align: left;
	margin-bottom: 5px;
}
.pre-category-list .title {
	display: inline-block;
}
/*END catalog-list*/


/*.category-list*/
.category-list {}
.category-list a{text-decoration: none;}

.category-list .title {
	/*border-top: 1px dotted black;
	border-bottom: 1px dotted black; */
	padding-top: 5px;
	font-weight: 400;
	font-size: 16px;
	color: black;
  min-height: 75px;
}
.category-list .hover {
  min-height: 193px;
}

.category-list .inner {
   padding: 0px;
   text-align: left;
}

.category-list .inner img {
    
    float: left;
    margin-right: 10px;
}

.category-list .image img {
	border: none;
}
/*END category-list*/


/*GOOGLE MAP*/
#map-bottom {
	margin: 10px 0;
	border: 1px solid #cccccc;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:30.25%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#map {
        height: 100%;
      }


/* Flexible iFrame */

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,   
.Flexible-container object,  
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*fotorama-main-slider*/

#slider .fotorama {
    min-width: 1px;
    overflow: hidden;
    height: 720px;
}

#slider .fotorama__stage {
  height: 690px !important;
}

.fotorama__stage__frame img {
    top: 0px;
    /* height:600px !important; */
    width: 1323px;
    left: 0px;
    top: 66.4398px;
    /* height: 600px !important;*/
    background: 100% 100% no-repeat;  
    background-size: cover;
    background-position: center;
}

.fotorama-slider-html{
	color: white;
  height:700px;
}

.fotorama-slider-html .title{
  display: none;
	text-align: center;
	margin-top: 20px;
	font-weight: 300;
	font-size: 35px;
	text-transform: uppercase;
}

.fotorama-slider-html .desc{
	text-align: justify;
	width: 350px;
	float: right;
	margin-right: 150px;
  padding: 20px;
  margin-top: 20px;
  text-shadow: 1px 1px 1px black;
  background: rgba(0,0,0,0.50);
  color: white;
}
.fotorama-slider-html .button {
	text-align: right;
	margin-top: 30px;
}
.fotorama-slider-html .button a{
	color: white;
	border: 1px solid white;
	text-decoration: none;
	padding: 5px 10px;
	text-transform: uppercase;
	font-size: 14px;
}

.fotorama-slider-html .button a:hover {
    color: #FBCD14;
    border: 1px solid #8ea6f4;
    text-shadow: 1px 1px black;
    -moz-box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
    box-shadow: 0 0 12px rgba(0,0,0,0.6) !important;
    background: #39486a;
}

.fotorama__fullscreen-icon {
    background: url('../img/bg.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    width: 100% !important;
    height: 100% !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 10 !important;
}

/*modal phone button*/
#myModal-phone {
	text-align: center;	
}

#popup__toggle{bottom:25px;right:10px;position:fixed;}
.img-circle{background-color:#29AEE3;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #29AEE3;width:150px;height:150px;bottom:-25px;right:10px;position:absolute;-webkit-border-radius:100%;-moz-border-radius: 100%;border-radius: 100%;opacity: .5;-webkit-animation: circle-anim 2.4s infinite ease-in-out !important;-moz-animation: circle-anim 2.4s infinite ease-in-out !important;-ms-animation: circle-anim 2.4s infinite ease-in-out !important;-o-animation: circle-anim 2.4s infinite ease-in-out !important;animation: circle-anim 2.4s infinite ease-in-out !important;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.circle-fill{box-sizing:content-box;-webkit-box-sizing:content-box;background-color:#29AEE3;width:100px;height:100px;bottom:0px;right:35px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;-webkit-animation: circle-fill-anim 2.3s infinite ease-in-out;-moz-animation: circle-fill-anim 2.3s infinite ease-in-out;-ms-animation: circle-fill-anim 2.3s infinite ease-in-out;-o-animation: circle-fill-anim 2.3s infinite ease-in-out;animation: circle-fill-anim 2.3s infinite ease-in-out;-webkit-transition: all .5s;-moz-transition: all .5s;-o-transition: all .5s;transition: all 0.5s;}
.img-circle{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;bottom: 14px;right: 49px;position:absolute;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;border: 2px solid transparent;opacity: .7;}
.img-circleblock{box-sizing:content-box;-webkit-box-sizing:content-box;width:72px;height:72px;background-image:url(../images/mini.png);background-position: center center;background-repeat:no-repeat;animation-name: tossing;-webkit-animation-name: tossing;animation-duration: 1.5s;-webkit-animation-duration: 1.5s;animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;}
.img-circle:hover{opacity: 1;}
@keyframes pulse {0% {transform: scale(0.9);opacity: 1;}
  50% {transform: scale(1); opacity: 1; }   
  100% {transform: scale(0.9);opacity: 1;}}
 @-webkit-keyframes pulse {0% {-webkit-transform: scale(0.95);opacity: 1;}
  50% {-webkit-transform: scale(1);opacity: 1;}   
  100% {-webkit-transform: scale(0.95);opacity: 1;}}
@keyframes tossing {
  0% {transform: rotate(-8deg);}
  50% {transform: rotate(8deg);}
  100% {transform: rotate(-8deg);}}
@-webkit-keyframes tossing {
  0% {-webkit-transform: rotate(-8deg);}
  50% {-webkit-transform: rotate(8deg);}
  100% {-webkit-transform: rotate(-8deg);}}
@-moz-keyframes circle-anim {
  0% {-moz-transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;-moz-opacity: .1;-webkit-opacity: .1;-o-opacity: .1;}
  30% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;-moz-opacity: .5;-webkit-opacity: .5;-o-opacity: .5;}
  100% {-moz-transform: rotate(0deg) scale(1) skew(1deg);opacity: .6;-moz-opacity: .6;-webkit-opacity: .6;-o-opacity: .1;}}
@-webkit-keyframes circle-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.5) skew(1deg);-webkit-opacity: .1;}
  30% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);-webkit-opacity: .5;}
  100% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);-webkit-opacity: .1;}}
@-o-keyframes circle-anim {
  0% {-o-transform: rotate(0deg) kscale(0.5) skew(1deg);-o-opacity: .1;}
  30% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);-o-opacity: .5;}
  100% {-o-transform: rotate(0deg) scale(1) skew(1deg);-o-opacity: .1;}}
@keyframes circle-anim {
  0% {transform: rotate(0deg) scale(0.5) skew(1deg);opacity: .1;}
  30% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .5;}
  100% {transform: rotate(0deg) scale(1) skew(1deg);
opacity: .1;}}
@-moz-keyframes circle-fill-anim {
  0% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-moz-transform: rotate(0deg) -moz-scale(1) skew(1deg);opacity: .2;}
  100% {-moz-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-webkit-keyframes circle-fill-anim {
  0% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;  }
  50% {-webkit-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;  }
  100% {-webkit-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@-o-keyframes circle-fill-anim {
  0% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {-o-transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {-o-transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}
@keyframes circle-fill-anim {
  0% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}
  50% {transform: rotate(0deg) scale(1) skew(1deg);opacity: .2;}
  100% {transform: rotate(0deg) scale(0.7) skew(1deg);opacity: .2;}}



/*news*/
.col-sm-12.list.news {
	padding: 10px;
	border-top: 1px solid #c3c3c3;
	margin-bottom: 20px;
}

.news .image {
	float: left;
	margin-right: 20px;
}

.news img {
    width: 150px;
}

.news .title .date {
	font-weight: normal;
}

.news .title{
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 10px;
}

.news .description{

}

/* slider SWIPER*/ 
.swiper-slide {
	border: 1px solid grey;
   color: black;
   margin: 5px;
   padding: 5px;
}


/*search*/
.search .input-group {
	margin:  1px 0;
  float: right;
}
.search .form-control  {
	height: 28px;
}

.search .input-group-btn button{
	height: 28px;
	line-height: 16px;
}
.search .right {
  width: 755px;
  float: right;
}

div#search-mini {
	vertical-align: middle;
	display: none;
}

/*mini*/
::-webkit-input-placeholder { /* WebKit browsers */
  color: #ccc;
  font-style: italic;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #ccc;
  font-style: italic;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #ccc;
  font-style: italic;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
  color: #ccc !important;
  font-style: italic;  
}

/** search input **/


/*animenu*/
.animenu {
    display: block;
    float: right;
}

.animenu__toggle {
  display: none;
  cursor: pointer;
  background-color: #111;
  border: 0;
  padding: 10px;
  height: 40px;
  width: 40px;
}
.animenu__toggle:hover {
  background-color: #c60e08;
}

.animenu__toggle__bar {
  display: block;
  width: 20px;
  height: 2px;
  background-color: #fff;
  transition: 0.15s cubic-bezier(0.75, -0.55, 0.25, 1.55);
}
.animenu__toggle__bar + .animenu__toggle__bar {
  margin-top: 4px;
}

.animenu__toggle--active .animenu__toggle__bar {
  margin: 0;
  position: absolute;
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(1) {
  transform: rotate(45deg);
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(2) {
  opacity: 0;
}
.animenu__toggle--active .animenu__toggle__bar:nth-child(3) {
  transform: rotate(-45deg);
}
.animenu__nav--open {
  display: block !important;
}
.animenu__nav--open .animenu__nav__child {
  display: block;
}

.bot-menu ul {
	margin:0; 
	padding: 0; 
}


/*google widget*/
div#google_translate_element {
    display: inline-block;
}

/*Media Query Breakpoints - responsive*/
/*Media Query Breakpoints - responsive*/
/* Custom, iPhone Retina */ 
@media (min-width: 1300px) {
  .container {
      width: 1300px ;
  }
   #bottom-info .title {
    min-height: 100px;
  }
}
/* Large Devices, Wide Screens */
@media  (max-width : 1200px) {
		.category-list .hover {
		min-height: 240px;
	}
	#odds .advantage {
		height: 108px;
	}
	ul.top-menu a {
		font-size: 15px;
		padding: 23px 14px 2px;
	}
		#fixed-top .phone-top div  {
		font-size: 18px;
	}
  #bottom-info .title {
    min-height: 100px;
  }
}

/*anchor-menu*/
.anchor-menu {
	text-align: center;
	background: white;
	z-index: 10001;
}
.anchor-menu ul {
	margin: 0;
	padding: 0;
}
.anchor-menu ul li{
	display: inline-block;
	margin-right: 5px;
	background: grey;

}
.anchor-menu ul li.active{
	background: #F9F6F2;
}
.anchor-menu ul li a {
    font-weight: 500;
    
    height: 40px;
    display: block;
    padding: 10px 20px;
    color: white;
}    
.anchor-menu ul li a:hover {
	text-decoration: none;
	background: grey;
	background-color: #EBE8E5;
	color: black;
}

/* Medium Devices, Desktops */
@media  (max-width : 992px) {
  /*animenu*/
  .inline .animenu {
    background: white;
    margin-top: 5px;
  }
  .animenu__toggle {
    display: inline-block;

  }
  .animenu__nav,
  .animenu__nav__child {
    display: none;
  }

  .animenu__nav > li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #ffffff;
  }
 
  .animenu__nav a:hover {
    background-color: #0186ba;
    border-color: #0186ba;
    color: #fff;
  }
  #logo {
    text-align: center;
  }
  .togglebar {
    vertical-align: middle !important;
    display: inline-block;
    float: unset;
  }
}
  /* END animenu*/
	.category-list .hover {
		min-height: 210px;
	}
	#odds .advantage {
		height: 130px;
	}
	ul.top-menu a {
		font-size: 15px;
		padding: 9px 12px 2px;
	}
	#fixed-top .phone-top div  {
		font-size: 14px;
	}

    #bottom-info .title {
    min-height: 100px;
  }
}

/* Small Devices, Tablets */
@media  (max-width : 769px) {

    #bottom-info .title {
    min-height: 150px;
  }
  #bottom-info .content {
    min-height: 150px;
  }
  #copyright {
    text-align: center;
  }

  .index a::before {
  font-family:'FontAwesome';
  content:"\f015";
  display: inline;
  font-size: 16px;
  padding-right: 5px; 
}
.catalog a::before {
  font-family:'FontAwesome';
  content:"\f07a";
  display: inline;
  font-size: 16px;
  padding-right: 5px;
}
.support a::before {
  font-family:'FontAwesome';
  content:"\f1cd";
  display: inline;
  font-size: 16px;
  padding-right: 5px;
}
.service a::before {
  font-family:'FontAwesome';
  content:"\f085";
  display: inline;
  font-size: 16px;
  padding-right: 5px;
}
.news a::before {
  font-family:'FontAwesome';
  content:"\f1ea";
  display: inline;
  font-size: 16px;
  padding-right: 5px;
}
.contact a::before {
  font-family:'FontAwesome';
  content:"\f1d8";
  display: inline;
  font-size: 16px;
  padding-right: 5px;
}
	/*border think*/
	.container {
    padding-right: 0px;
    padding-left: 0px;
  }
	.container-fluid {
		padding-right: 7.5px;
    padding-left: 7.5px;
	}
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-right: 7.5px;
    padding-left: 7.5px;
	}
	.row {
    margin-right: -7.5px;
    margin-left: -7.5px;
	}
	/** end***/
	.bot-menu {
		margin-top: 10px;
	}
  .category-list .hover {
    min-height: 0;
  }
  #odds .advantage {
  	height: auto;
  }
  	#fixed-top .phone-top div  {
		font-size: 14px;
	}
	.catalog-list .sub li {
		text-align: center;
	}
	#menu-line .inline {
		display: inline-block;
		height: 0;
	}
	#top {
		padding-top: 140px;
	}
	div#search-mini {
		display: inline-block;
	}
	div#search-mini button{
		padding: 9px 10.1px;
		background-color: black;
		color: white;
		border-width: 0px;
	}
#partners .col-sm-6 {
	height: auto;
}
#partners .col-sm-6 img {
	max-height: 180px;
}
/*animenu*/
	.inline .animenu {
    background: white;
    margin-top: 5px;
  }
  .animenu__toggle {
    display: inline-block;

  }
  .animenu__nav,
  .animenu__nav__child {
    display: none;
  }

  .animenu__nav > li {
    width: 100%;
    border-right: 0;
    border-bottom: 1px solid #ffffff;
  }
 
  .animenu__nav a:hover {
    background-color: #0186ba;
    border-color: #0186ba;
    color: #fff;
  }
  #logo {
  	text-align: center;
  }
  .togglebar {
		vertical-align: middle !important;
  	display: inline-block;
    float: unset;
  }
}
  /* END animenu*/

}
	#logo img {
		margin: 0 20px;
	}

.anchor-menu ul li a {
    height: 30px;
    padding: 5px 5px;
    font-size: 14px;
}

/* Extra Small Devices, Phones */ 
@media (max-width : 686px) {

    #bottom-info .title {
    min-height: 75px;
  }
  #bottom-info .content {
    min-height: 100px;
  }
  #copyright {
    text-align: center;
  }

}
@media (max-width : 480px) {
  #logo img {
    height: 91px;
  }
    
}
@media (max-width : 420px) {
  #logo img {
    height: 49px;
  }
}
@media (max-width : 414px) {
  #logo img {
    height: 72px;
  }
}
@media (max-width : 380px) {
  #logo img {
    height: 49px;
  }
}
@media (max-width : 320px) {
	#top {
    padding-top: 120px;
	}
	#fixed-top .phone-top div {
  	font-size: 11px;
	}


	#logo img {
    height: 45px;
  margin: 0 20px;
	}
	#menu-line .inline {
  display: block;
	}
}


/*google off*/
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
body {top:0 !important;}

#partners .swiper-button-next, #partners .swiper-button-prev{
  background-color: #ffffffb3;
}     

      .btn-danger {
        margin: 1px;
      }
      

    .btn-danger a::before {
    border-color: #d43f3a;
    width: 50px;
    height: 50px;
    font-size: 20px;
}

#content .advantage a:-webkit-any-link {
    color: -webkit-link;
    cursor: auto;
    text-decoration: none;
}