*{margin:0;padding:0;}
html{background:#fff; height: 100%;}
body{
    font-family: 'geometrialight';
	font-size:16px;
	color:#000;
	line-height:1.3;
height: 100%;
}
.clear{
	clear:both;
	height:0;
	overflow:hidden;
}
.hide{ display:none !important; }
input, select, textarea{
	font-family:inherit;
	font-size:inherit;
}
.submit{ cursor:pointer; }
fieldset{ border:none; }
label{ cursor:pointer; }
a:hover{
	cursor:pointer;
	text-decoration:none;
}
p{margin:0px;}
a{ color:inherit; }
a img{ border:none; }
.nom{ margin:0 !important; }
a.rev{ text-decoration:none; }
a.rev:hover{ text-decoration:underline; }
.ld{ float:left; }
.rd{ float:right; }
.first{ margin-top:0 !important; }
.last{ margin-bottom:0 !important; }
.ca{ text-align:center; }
.ra{ text-align:right; }
.la{ text-align:left; }
.inh{ color:inherit !important; }
.upper{ text-transform:uppercase; }
.vam{ vertical-align:middle; }
.nowrap{ white-space:nowrap; }
.in{
	width:960px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.clearfix:before,.clearfix:after{
content:"";
display:table;
}
.clearfix:after{clear:both;}
.border_fort{behavior: url(PIE.htc);}
.margin_r{margin-right:0px!important;}
input, textarea {outline:none;}

a {outline: 0;}
a {outline: none;}
a:active, a:focus { outline: none; }
a.spolier.collapsed:after {content: "[ - ]";}
a.spoiler.collapsed:after {content: "[ + ]";}
.nav-tabs{margin-bottom:15px;}
.breadcrumb > li + li:before{
  content:"\f105";
  font-family:'fontAwesome';
}

/*------------------------------------------------------------------------   STANDART   ------------------------------------------------------------------------*/

.type_width{
display:block;
width:880px;
margin:0px auto;
}
.logo{
background:url(../img/logo.svg) no-repeat;
display:block;
width:240px;
height:81px;
margin-top:28px;
margin-right:110px;
}
.text_thi{
color:#543d8b;
font-size:25px;
font-family: 'geometriamedium';
text-transform:uppercase;
line-height:1.1;
margin-top:27px;
}
.contact_thi{
margin-top:24px;
text-align:right;
}
.contact_thi li{
color:#ada1c9;
font-size:19px;
list-style:none;
line-height:1.1;
}
.contact_thi a{
color:#543d8b;
font-size:19px;
}
.contact_thi a:hover{
text-decoration:underline !important;
}
.contact_thi p a{
color:#d0001b;
font-size:19px;
}

.header{margin-bottom:10px;}
.header_menu{
height:38px;
background:#543d8b;
}
.real_menu a{
height:38px;
line-height:35px;
color:#fff;
font-size:15px;
}
.real_menu a:hover{color:#ede8ff;}
.active_men a{font-weight:bold!important; color:#ede8ff;}
.real_menu li{
list-style:none;
float:left;
margin-right:28px;
}
.real_menu li:last-child{margin:0px;}
.open_ex{display:none;}


.stand_slide_block{
background:url(../img/sl1.jpg) no-repeat 50% 0;
display:block;
height:414px;
}
.separator_tabl{
display:block;
height:10px;
background:#543d8b;
}
.special_tha h1{
color:#fff;
font-size:25px;
font-family: 'geometriabold';
text-transform:uppercase;
}
.special_tha{
background:url(../img/special_tha.png) no-repeat 15px 100%;
padding-bottom:16px;
padding-left:25px;
margin-bottom:15px;
}

.special_tha h2{
color:#fff;
font-size:25px;
font-family: 'geometriabold';
text-transform:uppercase;
}
.title_cont{padding-left:25px;}
.text_list_tco li{
color:#fff;
font-size:17px;
font-family: 'geometriaregular';
list-style:none;
}
.text_list_tco{margin-bottom:30px;}
.type_width li{list-style:none;}
.img_list_tco li{
float:left;
margin-right:25px;
margin-bottom:15px;
}
.img_list_tco li:nth-child(3n){margin-right:0px;}
.img_list_tco{width:300px;}


.other_col h2{color:#5f408d;}
.other_col h1{color:#5f408d;}
.other_col{background:url(../img/col.png) no-repeat 15px 100%;}


.list_equipment{
display:block;
text-align:center;
}
.list_equipment * {box-sizing: border-box;}
.list_equipment li{
display:inline-block;
margin:0 -0.2em 25px 0;
width: 33.33%;
vertical-align: top;
}
.list_equipment li p {padding: 0; margin: 0; line-height: 100%;}
.list_equipment a {
color:#543d8b;
font-size:15px;
font-family: 'geometriamedium';
line-height:1.2;
}
.list_equipment span {display: block; width: 75px; margin: 0 auto 5px auto; height: 75px; line-height: 75px; text-align: center;}
.list_equipment img {margin-bottom:0px;}
.list_equipment a:hover{text-decoration:underline !important;}
.list_equipment{padding-bottom:20px;}

.stand_like1_block{
background:url(../img/stand_like1_block.jpg) no-repeat 50% 0;
display:block;
height:496px;
}

.dop_text_tha{
color:#ffffff;
font-size:18px;
font-family: 'geometriamedium';
padding:15px 0px;
padding-bottom:20px;
}


.list_equ img{
float:left;
margin-right:25px;
}
.list_equ p{
float:left;
width:318px;
color:#fff;
font-size:15px;
line-height:1.2;
font-family: 'geometrialight';
padding-top:9px;
}
.list_equ li{
width:414px;
margin-bottom:15px;
}
.big_mro li{
margin-bottom:33px;
}

.left_doc{
display:block;
width:565px;
}
.right_doc{
display:block;
}
.col_doc_text p{
color:#543d8b;
font-size:17px;
font-family: 'geometrialight';
margin-bottom:10px;
}
.col_doc_text{margin-bottom:20px;}
.title_cp{
color:#5f408d;
font-size:25px;
text-transform:uppercase;
font-family: 'geometriabold';
line-height:1.2;
margin-bottom:25px;
padding-left:25px;
}
.col_doc_text{padding-left:25px;}

.list_bank{
display:block;
text-align:center;
}

.list_bank li{
display:inline-block;
margin:0px 7px;
margin-bottom:15px;
}

.for_footer{margin-bottom:-10px!important;}
.double_column_block{margin-bottom:30px;}

.fort_block{
background:url(../img/fort_block.jpg) no-repeat;
display:block;
width:236px;
height:142px;
padding:10px;
}
.lust_like_banner{margin-top:10px;}

.fort_block p{
color:#fff;
font-size:16px;
font-family: 'geometriabold';
text-transform:uppercase;
}
.fort_block{line-height:1.2;}
.fort_block span{
color:#fff;
font-size:37px;
font-family: 'geometriabold';
text-transform:uppercase;
}
.btn_fort{
display:block;
height:27px;
line-height:23px;
background:#fff;
text-align:center;
color:#543d8b!important;
font-size:16px;
font-family: 'geometriamedium';
margin-top:10px;
}
.btn_fort:hover{text-decoration:underline !important;}
.for_ns_span p{line-height:1.4;}
.lust_like_banner li{margin-bottom:24px;}
.lust_like_banner li:last-child{margin-bottom:0px;}

.footer {
display:block;
height:38px;
line-height:36px;
background:#543d8b;
margin-bottom:0px;
}
.footer_menu a {
height:38px;
line-height:35px;
color:#fff;
font-size:15px;
}
.footer_menu a:hover{text-decoration:underline !important;}
ul.footer_menu {margin: 0;}
.footer_menu li {
list-style:none;
float:left;
margin-right:28px;
}
.footer_menu li:last-child{margin:0px;}
.navbar-toggle{
background:#a696d9!important;
border:1px solid #fff!important;
}
.free{margin-bottom:-10px!important;}


.width_text p{
color:#543d8b;
font-size:17px;
font-family: 'geometrialight';
margin-bottom:25px;
}
.width_text{
padding-left:25px;
}
.wdt_list li{
color:#543d8b;
font-size:17px;
font-family: 'geometriamedium';
margin-bottom:3px;
}
.wdt_list{margin-bottom:20px;}

.for_wdt_change li{
margin:0px 30px;
margin-bottom:30px;
}

.for_line_tp li{
float:left;
margin-right:25px;
}
.for_line_tp li:last-child{margin-right:0px;}
.for_line_tp{margin-left:55px;}

.stand_like2_block{
background:url(../img/special_bg.jpg) no-repeat 50% 0;
display:block;
/*height:100%;*/
}

.for_color_cont{
padding-left:25px;
padding-bottom:20px;
}
.for_color_cont p{
color:#9ba7cd;
font-size:17px;
margin-bottom:20px;
}
.list_forc li{
list-style:disc;
color:#fff;
font-size:17px;
font-family: 'geometriamedium';
margin-bottom:10px;
}
.list_forc{
margin-bottom:20px;
margin-left:30px;
}
.title_forc{
font-family: 'geometriabold';
color:#fff!important;
font-size:20px!important;
}


.left_wto{width:540px;}
.right_wto{width:206px;}
.img_wto{margin-right:16px;margin-top:5px;}
.texts_wto{
color:#fff;
font-size:17px;
font-family: 'geometriaregular';
margin-bottom:36px;
}
.double_wto_block{padding-left:20px;}
.brand_list_wto{margin-left:5px!important;}
.brand_list_wto li{
float:left;
margin-right:50px;
margin-bottom:5px;
}
.brand_list_wto{
margin-bottom:20px;
margin-left:35px;
}

.col_dso h2{color:#543d8b;}
.col_dso{color:#543d8b;}
.global_product{
display:block;
text-align:center;
margin-bottom:20px;
}
.global_product li{
text-align:center;
display:inline-block;
margin:8px 25px;
}
.global_product a{
color:#fff;
font-size:14px;
font-family: 'geometriamedium';
display:block;
width:240px;
/*height:140px;*/
}
.global_product a:hover{text-decoration:underline !important;}
.global_product img{margin-bottom:5px;}
.for_map img {width:100%;}

.center_block p,
.senderForm p {margin: 0; padding: 0 0 20px 0;}
.center_block ul {margin: 0; padding: 0 0 20px 10px;}
.center_block ul li {
 color: #606060;
 line-height: 120%;
 margin: 0 0 5px 0;
}
.center_block ul li:before {
 content: "";
 background: rgb(255, 112, 42);
 display: inline-block;
 width: 5px;
 height: 5px;
 border-radius: 50%;
 margin: 0 10px 3px 0;
 vertical-align: middle;
 line-height: 120%;
}

.senderForm {
 background: #f2f2f2;
 border-radius: 3px;
 margin: 10px 0;
 padding: 20px;
 border: 1px solid #DBDBDB;
}
.senderForm  h4 {
 font-weight: 800;
 font-size: 28px;
 line-height: 41px;
 padding: 0 0 20px 0;
 margin: 0;
 color: #543D8B;
}
.senderForm  label,
.senderForm .senderInput  {width: 49%; display: inline-block; vertical-align: top; margin: 0 0 10px 0;}
.senderForm  form input[type="text"], 
.senderForm   form input[type="email"], 
.senderForm   form input[type="tel"], 
.senderForm   form textarea {width: 100%;
 background: #FFFFFF;
    border: 1px solid #DBDBDB;
    border-radius: 3px;
    font-family: Helvetica;
    font-size: 14px;
    color: #525252;
    padding: 0 10px;
height: 38px;
line-height: 36px;
}
.senderForm form textarea {height: 120px; line-height: 120%;}
.senderForm form .form-submit {
 border: none;
    background: #543D8B;
    /*-webkit-box-shadow: 0px 1px 0px 0px #B44F1D;*/
    /*box-shadow: 0px 1px 0px 0px #B44F1D;*/
    border-radius: 3px;
    z-index: 90;
    display: inline-block;
    padding: 9px 13px;
    font-family: 'geometrialight';
    font-size: 14px;
    font-weight: 400;
    color: #F9F9F9;
    text-transform: uppercase;
}
.panel_grey {
 padding: 15px;
    width: 100%;
    background: #f2f2f2;
    border-radius: 3px;
    margin: 10px 0 20px 0;
    border: 1px solid #DBDBDB;
}
.panel_grey p:last-child {padding: 0;}
.logo_list {list-style: none; margin: 0; padding: 0 0 20px 0;}
.center_block ul.logo_list li {height: 62px; line-height: 58px; display: inline-block; width: 16%; text-align: center; 
padding: 0; margin: 0 1.8% 20px 1.8%; border: 1px solid #efefef;
vertical-align: middle;}
.center_block ul.logo_list li:before {display: none;}
.logo_list li img {max-height: 40px; max-width: 80px; height: auto; width: auto;}

.index-slider .container {max-width: 977px; width: 100%; padding: 0; margin: 0 auto;}
.index-slider .owl-nav > div {font-size: 0; position: absolute; top: 50%; margin-top: -23px; width: 27px; height: 46px;
 background-image: url(/img/slider/strelki.png); background-repeat: no-repeat;}
.index-slider .owl-nav > div.owl-prev {left: 10px; background-position: 0 0;}
.index-slider .owl-nav > div.owl-next {right: 10px; background-position: 100% 0;}
.index-slider .item img {display: block; margin: 0; width: 100%; height: auto;}


.table_box {display: table; width: 100%;}
.table_box > div {display: table-cell;}
#index_top_icons {padding: 20px 0; background: #513f8b; text-align: center;}
#index_top_icons .table_box> div {width: 33%; text-align: center;  vertical-align: middle; font-size: 14px; font-weight: bold; color: #ffffff; text-transform: uppercase;}
#index_top_icons .table_box> div a {display: inline-block; text-decoration: none; color: #ffffff;}
#index_top_icons .table_box > div a span.img {border: 2px solid #ffffff; border-radius: 50%; display: block; margin: 0 auto 10px auto; width: 57px; height: 57px; line-height: 51px;}
#index_top_icons .table_box > div a span.img img {vertical-align: middle; }

.box_order_bttn {padding: 10px 0; text-align: center;}
.box_order_bttn a {text-decoration: none; display: inline-block; border-radius: 5px; padding: 0 20px; color: #ffffff;
background: #7656aa; text-transform: uppercase; font-family: 'geometriabold'; height: 50px; line-height: 50px;}
.box_order_bttn a:hover {background: #513f8b;}

.howtobuy {padding: 30px 0; background: #eeebfe;}
.howtobuy * {box-sizing: border-box;}
.howtobuy .col_bg {text-align: center; max-width: 700px; margin: 0 auto 50px auto;}
.howtobuy .col_bg.table_box > div:nth-child(1) {background: url(/img/col.png) no-repeat 0 50%; height: 27px; width: 35%;}
.howtobuy .col_bg.table_box > div:nth-child(3) {background: url(/img/col2.png) no-repeat 100% 50%; height: 27px; width: 35%;}
.howtobuy h2 {
 color: #5f408d;
 font-size: 25px;
 font-family: 'geometriabold';
 text-transform: uppercase;
 display: inline-block; 
 margin: 0 auto 0 auto;
 background: #eeebfe;
}
.howtobuy_list {text-align: center; width: 100%; list-style: none;}
.howtobuy_list li {display: inline-block; width: 25%; margin: 0 -0.4em 20px 0; padding: 0 10px  20px 10px;}
.howtobuy_list li .table_box {margin: 10px 0 0 0;}
.howtobuy_list li .table_box > div {padding: 0 5px; vertical-align: top;}
.howtobuy_list li .table_box > div:first-child {color:#aea9c9; font-size: 60px; line-height: 50px; font-family: 'geometriabold';}
.howtobuy_list li .table_box > div:last-child {text-align: left; font-size: 13px; font-family: 'geometriabold';}

.slider_container {max-width:977px; margin: 0 auto;}
#row3 .viewport {
	overflow:hidden;
    z-index: 5;
    position: relative;	
}
.background {
 position:absolute;
 top:0px;
 left:0px;
 width: 100%;
 height: 100%;
}
#slider_row3 {transition: 0.5s; -webkit-transition: 0.5s;}
#row3 [class*="slide"] {
	display:table-cell;
	width:100%;
	transition:0.5s;
	-webkit-transition:0.5s;
	opacity:0;
}

#row3 [class*="slide"].active {opacity:1;}
#row3 .table {
	display:table;
	width: 2940px;
	margin:auto;
}

.relative {position: relative;}
#row3 .background {opacity:0;}
#row3[background="1"] .background:nth-child(1) {z-index:1; opacity:1; height: 411px;}
#row3[background="2"] .background:nth-child(2) {	z-index:1;opacity:1; height: 411px;}
#row3[background="3"] .background:nth-child(3) {	z-index:1;	opacity:1; height: 411px;}
#row_3_slider_dots a {
	width:14px;
	height:14px;
	display:inline-block;
	background:#fff;
	border:2px solid #919191;
	margin:0px 5px;
	cursor:pointer;
}
#slider_row3{
	transition:0.5s;
	-webkit-transition:0.5s;
}
#row_3_slider_dots a:hover,#row_3_slider_dots a.active{background:#1a374f;}
#row_3_slider_dots{
	text-align:center;
	position:relative;
	margin-top:20px;
	display:block;
	width:100%;
	z-index: 5;
}

#darkbackground {
  background: rgba(0, 0, 0, 0.61);
  display: none;
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 600000;
/* position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; 
background: rgba(0, 0, 0, 0.61);  z-index: 2147483647; */
}
#darkbackground_inn {/*display: table-cell; vertical-align: middle;width: 100%; height: 100%; position: relative;*/} 

.feedback_form {
  border-radius: 7px;
  background:#f1f1f1;  
  box-shadow: 1.5px 2.598px 5px 0px rgb( 0, 0, 0 );
  padding:20px 30px 30px 30px;
  width:380px;
 position: absolute;
 left: 50%;
 top: 50px;
 margin-left: -190px; 
}
.feedback_form h3 {
 color:#333333;
 font-size:20px;
 margin: 0 0 5px 0;
 font-weight:400;
 text-align:center;
}
.feedback_form h4 {color:#333333; font-size:16px; font-weight:400; text-align:center;margin-bottom:20px;}
.feedback_form input[type="text"],
.feedback_form input[type="email"] {
 width:100%;
 height:30px;
 line-height: 30px;
 padding: 0 10px;
 margin:0 0 10px 0;
 font-size:18px;
 font-weight:300;
 border:1px solid #bababa;
font-family: Arial;
}
.feedback_form input[type="text"]::-webkit-input-placeholder {    font-size: 15px;}
.feedback_form input[type="text"]::-moz-placeholder          {    font-size: 15px;}/* Firefox 19+ */
.feedback_form input[type="text"]:-moz-placeholder           {    font-size: 15px;}/* Firefox 18- */
.feedback_form input[type="text"]:-ms-input-placeholder      {    font-size: 15px;}
.feedback_form input[type="email"]::-webkit-input-placeholder {    font-size: 15px;}
.feedback_form input[type="email"]::-moz-placeholder          {    font-size: 15px;}/* Firefox 19+ */
.feedback_form input[type="email"]:-moz-placeholder           {    font-size: 15px;}/* Firefox 18- */
.feedback_form input[type="email"]:-ms-input-placeholder      {    font-size: 15px;}
.feedback_form textarea {
 width:100%;
 height:120px;
 margin: 0 0 10px 0;
 font-size:16px;
 font-weight:300;
 border:1px solid #bababa;
 padding:10px;
font-family: Arial;
}

#close_button:hover {
    transform: scale(1.2);
    transition: 0.1s;
cursor:pointer;	
}
#close_button {
position:absolute;
top:-14px;
right:-14px;
display:inline-block;
}
#confidform {
color:#6c6c6c;
font-size:12px;
font-weight:200;
text-align:center;
}
#form_question {
}
.feedback_form input[type="submit"]:hover {
transition: 0.1s;
-webkit-transition: 0.1s;
    -webkit-transform: translateY(3px);
    transform: translateY(3px);
    box-shadow: 0px 2px 2px 0px rgb( 0, 0, 0 ) inset;
    background-color: rgb(255, 235, 97);
	cursor:pointer;
}
.feedback_form input[type="submit"] {
  width: 270px;
  height: 50px;
background:#513F8B;
font-size:18px;
color:#ffffff;
display:block;
margin:auto;
margin-bottom:10px;
font-weight:bold;
  box-shadow: 0px 1px 2px 0px rgb( 0, 0, 0 );
  border:none;
  border-radius:5px;
}

.feedback_form input[type="submit"]:hover {background:#7656aa; box-shadow: none;}

.feedback_form_param29 .infofield {
    float: left;
    margin-right: 5px;
    margin-bottom: 20px;
    padding-left: 35px;
    color: #686868;
    text-decoration: underline;
    background: url(/img/file.png);
    background-position: left 7px center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.feedback_form_param29 input {display: none;}
.feedback_form .gradient {
    padding: 7px;
    margin-top: -40px;
    margin-bottom: -20px;
    margin-left: -30px;
    margin-right: -30px;
}
.feedback_form .gradient .white {width:100%;height:100%;}
.feedback_form .gradient .white img{
margin:auto;
display:block;
margin-top:25px;
margin-bottom:25px;
}
.feedback_form .gradient .white h4{
text-transform:uppercase;
font-size:22px;
margin-bottom:10px;
font-weight:bold;
text-align:center;
}
.feedback_form .gradient .white h5{
font-size:20px;
font-weight:normal;
margin-bottom:15px;
text-align:center;
}
.feedback_form .gradient .white a {
    display: block;
    margin: auto;
    width: 250px;
    height: 50px;
    font-size: 18px;
    font-weight: bold;
    color: #191919;
    text-align: center;
    background: #ffde00;
    line-height: 50px;
    border-radius: 5px;
    box-shadow: 0px 2px 2px 0px rgb( 0, 0, 0 );
	margin-bottom:20px;
}
.slider-box {margin: 10px auto 0;overflow: hidden;max-width: 977px;}
.coin-slider { overflow: hidden; zoom: 1; position: relative;}
.coin-slider a { text-decoration: none; outline: none; border: none; }
.coin-slider a img { width:100%; }
.cs-buttons { font-size: 0px; position: absolute; bottom: 30px; }
.cs-buttons a {font-size: 0; background-color: #fff; margin: 0 5px; height: 15px; width: 15px; float: left; border: 2px solid #513f8b; border-radius: 50%; text-indent: -1000px; }
.cs-buttons a.cs-active { background: #513f8b; }
.cs-title { width: 545px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev,
.cs-next,
#mob_cat_filter {display: none;}


/** Glidejs styles **/
.slider {
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top:20px;
}
.slider li{list-style:none;}
.slides {
  height: 100%;
  overflow: hidden;
  /**	
   * Prevent blinking issue
   * Not tested. Experimental.
   */
  -webkit-backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;

   -webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); 
   transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
}
	
.slide {
  height: 100%;
  float: left;
  clear: none;
}
.slide figure {
  display: block;
  position: relative;
  text-align: center;
}
.slide figure figcaption {
  position: absolute;
  right: 20%;
  font-size: 1.1em;
  font-weight: bold;
  padding: 8px 14px;
  color: #464646;
  background: rgba(255,255,255,0.8); 
}
.slide figure figcaption a {
  color: #5a7fbc;
  text-decoration: none;
}
.slide figure figcaption a:hover { text-decoration: underline; }

.slide figure img {
  max-height: 480px;
  width: 100%;
  min-width:400px;
}

.slider-arrows {display:none;}
.slider-arrow {
  position: absolute;
  display: block;
  margin-bottom: -20px;
  padding: 20px;
  font-family: 'Alegreya Sans', 'Trebuchet MS', sans-serif;
  text-decoration: none;
  font-weight: 900;
  font-size: 3.0em;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 8px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  transition: all 0.2s linear;
}
.slider-arrow:hover { background: #ddd;  color: #aaa;}
.slider-arrow--right { bottom: 50%; right: 30px; }
.slider-arrow--left { bottom: 50%; left: 30px; }
.slider-nav {position: absolute; bottom: 30px;}
.slider-nav__item {
  width: 12px;
  height: 12px;
  float: left;
  clear: none;
  display: block;
  margin: 0 5px;
  background: #999;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
.slider-nav__item:hover { background: #bababa; }
.slider-nav__item--current, .slider-nav__item--current:hover { background: #513f8b; }

#index_top_icons .desc {display: none;}


/* Customer-slider */
.customers-slider  {padding: 25px 30px;}
.customers-slider .item {text-align: center;}
.customers-slider .owl-next,
.customers-slider .owl-prev {
 position: absolute;
 top:50%;
 margin-top: -14px;
 font-size: 0;
 width: 17px;
 height: 28px;
}
.customers-slider .owl-prev {background: url(/img/arrow-prev.png) no-repeat 0 0; right: -30px;}
.customers-slider .owl-next {background: url(/img/arrow-next.png) no-repeat 0 0; left: -30px;}

/* Modal Window */
.reveal-modal-bg {
	background: #000;
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 100;
}
.reveal-modal {
	background: #ffffff;
	left: 50%;
	margin-left: -300px;
	padding: 0;
	position: absolute;
	top: 100px;
	visibility: hidden;
	width: 600px;
	z-index: 101;
}
.reveal-modal_inn {padding: 20px; text-align: left;}
.reveal-modal_inn .cloze_window {
	cursor: pointer;
	font-size: 0;
	line-height: 0;
	text-decoration: none;
    display: block;
    float: right;
    margin: -40px -40px 0 0;
    width: 42px;
    height: 42px;
    background: url(/img/bttn_modal_x.png) 0 0  no-repeat;
}
.reveal-modal_inn h2 {
 padding: 0 0 20px 0;
 font-size: 20px;
 color: #000000;
 text-align: center;
 font-family: 'geometriamedium';
}
.reveal-modal_inn .index_pop_tab {width: 100%; font-family: 'geometriamedium';}
.reveal-modal_inn .index_pop_tab td {padding: 10px; vertical-align: top;}
.scroll {height: 400px; overflow-y:scroll;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------   STYLE 767px   ------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/

@media (max-width: 1200px) {
.type_width {width: 100%;}
.footer_menu li,
.real_menu li {margin-right: 20px;}
.list_equ img {margin-right:10px;}
.stand_like1_block {
 background: url(/css/../img/stand_like1_block.jpg) no-repeat 50% 0;
 background-size: auto 100%;
 height: auto; 
}
.left_doc,
.left_wto {width: 70%;}
.right_doc,
.right_wto {width: 30%;}
.for_line_tp {margin-left: 0;}
.for_line_tp li {margin-right: 15px;}
.col_doc_text {padding-left: 0;}
.fort_block {
 width: 100%;
 background: url(/css/../img/fort_block.jpg) no-repeat;
 background-size: cover;
}
}


@media screen and (max-width: 800px){
.howtobuy_list li {width: 50%;} 
}


@media screen and (max-width: 767px){
.masonry[data-columns]::before {content:'1 .col-xs-12';}
/*body{background:url(../img/same2.jpg) repeat-y 50% 0;}*/
.type_width {
  background:#fff;
  -webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.75);
  box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.75);  
  padding:10px 0;
  }
  .logo {
  margin:0px;  
  display:block;
  background:url(../img/logo.svg) no-repeat;/*../img/logo_h.png*/
  width:140px;
  height:47px;  
  margin-top:5px;
background-size: cover;
  }
  .text_thi{float:none; display:none;}
  .contact_thi{margin:0px;}
  .contact_thi li{font-size:13px;}
  .contact_thi a{font-size:13px;}
  .contact_thi p{font-size:13px;}
  .contact_thi p a{font-size:13px;}
  .header{margin-bottom:0px;}  
  .dont_ex{display:none;}
  
  .header_in{padding-top:70px;}
  .open_ex{
  display:block;
  position:absolute;
  width:100%;
  top:0px;  
  }
  .open_ex .navbar{
  /*border-radius:8px;*/
  background:#543d8b;
  }
  .open_ex .navbar a{
  color:#fff!important;
  font-family: 'geometrialight';
  }
  .open_ex .navbar a:hover{background:#9383c8!important; }
  .open_ex .navbar{ padding:0px;  }
  #responsive-menu{
  width:300px;
  overflow:hidden;
  border-top:1px solid #a999db;
  }    
  .stand_slide_block{background:none;  }
  .stand_like1_block{background:none;}
  .stand_like2_block{background:none;}
  .for_sl_bgr{background:url(../img/sds.png); background-size: cover;}
  .for_sl_bgr2{background:url(../img/special_bg.jpg) no-repeat 50% 0 #4d4a99;}
  .special_tha{padding-left:15px;}
  .special_tha h1{font-size:16px;}
  .special_tha h2{font-size:16px;}
  .img_list_tco li{margin-right:10px;}
  .img_list_tco p{padding:0px;}
  .title_cont{padding-left:15px;}
  .text_list_tco li{font-size:15px;  }
  .other_col{background:url(../img/col.png) no-repeat 15px 100%;}  
 
  .list_equipment a{	
  font-size:14px;	
  line-height:1.1;
  }	
  .list_equipment{padding-bottom:20px;}  
  .separator_tabl{display:none;}
  
  .list_equ{float:none;}
  .list_equ li{
  width:100%;
  text-align:center;	  
  }
  .list_equ img{
  float:none;
  text-align:center;
  margin:0px auto;
  }
  .list_equ p{
  float:none; 
  width:100%;
  text-align:center;
  font-size:14px;
  }  
  .for_none_pad{padding:10px;}  
  .dop_text_tha{
  font-size:15px;
  margin-top:-5px;
  }
  
  .left_doc{
  width:100%;
  float:none;
  padding:0px;
  padding:15px;
  }
  .col_doc_text{padding:0px;}
  .col_doc_text p{
  font-size:15px;
  line-height:1.2;  
  }
  .title_cp{
  padding:0px;
  font-size:15px;
  letter-spacing:-0.9px;
  }
  .list_bank li{
  width:100%;
  margin:0px;
  margin-bottom:20px;
  }  
  .list_bank{margin:0px auto;}
  
  .left_doc{
  float:none;
  width:100%;
  }
  .right_doc{
  float:none;
  width:100%;
  }
  .list_bank li:last-child{margin:0px;}
  .fort_block{margin:0px auto;}
  .lust_like_banner li{
  margin-bottom:15px;
  }

.footer{height:auto; background:none;  }
.free { margin-bottom: 0!important;}
.for_last_bg{border-top:1px solid #9f92be;}
.for_last_bg a{background:#543d8b;}
  
  .footer .type_width{
  padding:0px;
  background:none; 
  }
  .footer_menu li{
  float:none;
  width:100%;
  text-align:center;
  }
  .footer_menu li:last-child{margin:0px;}
  .footer_menu a{
  display:block;
  width:100%;
  height:36px;
  line-height:36px;
  }
  .footer_menu a:hover{
  background:#c2b4f2;
  text-decoration:none !important;
  color:#543d8b;
  }
  
  .width_text{padding:10px;}
  .width_text p{
  font-size:15px;
  margin-bottom:15px;
  }
  .wdt_list li{font-size:15px;}
  .wdt_list{margin-bottom:15px;}
  .for_line_tp{padding-top:15px;}
  .for_line_tp li{
  float:none;
  margin:0px auto;
  margin-bottom:15px;
  }
  .for_line_tp{margin-left:0px;}

  .list_forc li{font-size:15px;}
  .list_forc{
  margin-bottom:10px;
  margin-left:15px;
  }
  .title_forc{font-size:16px!important;}
  .for_color_cont p{  
  font-size:15px;
  margin-bottom:10px;
  }    
.for_col_pad{padding:15px;}

.center_block ul.logo_list li { width: 28%;}  
.senderForm label, 
.senderForm .senderInput {width: 99%; display: block;}

  .left_wto {width:100%; float:none;}
  .right_wto{
  width:100%;
  float:none;
  text-align:center;
  padding-bottom:10px;
  }
  .double_wto_block{padding:10px;  }  
  .img_wto{
  margin:0px auto;
  float:none;
  text-align:center;
  margin-bottom:10px;
  }
  .texts_wto{  
  font-size:15px;  
  margin-bottom:26px;
  text-align:center;
  float:none;
  }
  .brand_list_wto{
  margin:0px;
  display:block;
  text-align:center;  
  margin-bottom:30px;
  }  
  .brand_list_wto li{
  float:none;
  display:inline-block;
  margin:5px 15px;  
  }
  .global_product a{font-size:13px;}
  .global_product li{
  margin:0px;
  margin-bottom:10px;
  }
.index-slider .container {width: 320px;}
.feedback_form {
  border-radius: 5px;
  padding:10px;
  width:300px;
  margin-left: -150px;
}
.feedback_form h4 {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px;
}
.container.viewport h1{font-size:1.5em;}

.reveal-modal {
	margin-left: -150px;
	top: 80px;
	width: 300px;
}

}

@media screen and (max-width: 600px){
.contact_thi li {font-weight: 700;}
.howtobuy_list li {width: 100%;} 
.list_equipment li {width: 50%;}
.howtobuy .col_bg.table_box > div:nth-child(1),
.howtobuy .col_bg.table_box > div:nth-child(3) {display: none;}
.feedback_form textarea {
 height:120px;
 margin: 0 0 10px 0;
}
#close_button {top: -10px; right: -10px;}
.slider {padding: 0 0 30px 0;}
.slider-nav {bottom: 10px;}
.footer .container {
    padding-right: 0;
    padding-left: 0;
}
.reveal-modal_inn {padding: 10px;}
.reveal-modal_inn .index_pop_tab td {padding: 5px;}
.reveal-modal_inn .index_pop_tab tr td:first-child img {width: 30px; height: 30px;}
.reveal-modal_inn .index_pop_tab tr td.cntr img {width: 100%; height: auto;}

}


/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*------------------------------------------------------------------------      FONTS      ------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------*/


@font-face {
    font-family: 'geometriaregular';
    src: url('geometria.woff2') format('woff2'),
         url('geometria.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geometriabold';
    src: url('geometria-bold.woff2') format('woff2'),
         url('geometria-bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geometriaheavy';
    src: url('geometria-heavy.woff2') format('woff2'),
         url('geometria-heavy.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geometrialight';
    src: url('geometria-light.woff2') format('woff2'),
         url('geometria-light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'geometriamedium';
    src: url('geometria-medium.woff2') format('woff2'),
         url('geometria-medium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

#row3 .slide3 #see_catalog,#row3 .slide2 #see_catalog{margin-top:30px!important;}
#row3 [class*="slide"]{
	display:table-cell;
	width:980px;
	transition:0.5s;
	-webkit-transition:0.5s;
	opacity:0;
}
#row3 [class*="slide"].active{opacity:1;}
#row3 .table{
    margin: 20px auto 0;
    width: 980px;
    display: block;
    height: 410px;
    position: relative;
}
#row3 .viewport{
	overflow:hidden;
    z-index: 5;
    position: relative;
	width:auto;
	padding:0;
}
#row3 .background{opacity:0;}
#row3[background="1"] .background:nth-child(1){z-index:1;opacity:1;}
#row3[background="2"] .background:nth-child(2){	z-index:1;opacity:1;}
#row3[background="3"] .background:nth-child(3){z-index:1;	opacity:1;}

#row3 .table .container {
	position:absolute;
	top:0;
	left:0;
    padding: 0;
}

.owl-carousel-1 {display:none !important;}
@media screen and (max-width: 980px){
.owl-carousel-1 {display:block !important;}
#row3 {display:none;}
}

@media screen and (max-width: 1020px){
.container.sliders {padding: 0 !important;}
}
@media screen and (min-width: 992px)
	.container.sliders {
		width: 980px !important;
		padding:0 !important;
	}
.center_block {padding: 0 15px;}
.header_in {padding-right: 10px;}
.logo {margin-left: 15px;}

}

#mod_row1
{
	padding-top:90px;
	padding-bottom:63px;
    background: radial-gradient(#fff,#f8f8f8);	
}
.h2-set
{
	border:none;
	border-top:2px solid #82b62c;
}
.h2-set legend
{
	padding:0px 45px;
	text-align:center;
}
.h2-set legend h2
{
    font-weight: 600;
    font-size: 31px;		
}
.bx-slider-mod
{
	max-width:790px;
	margin:40px 55px;
	min-width:280px;
}
.inline-block
{
	display:inline-block;
}
.text-center
{
	text-align:center;
}
.vertical-align-middle
{
	vertical-align:middle;
}
#mod_row1 .bx-wrapper img
{
	display:inline-block;
	
}
#mod_row1 .bx-wrapper li
{
	text-align:center;
}

#mod_row1_list
{
    white-space: nowrap;
	margin-top:35px;	
}
#mod_row1_list [class*="row"]
{
	width:208px;
	height:280px;
	background-position:50% 100%!important;
	background-repeat:no-repeat!important;
	background-size: contain!important;
	display:inline-block;
	vertical-align:middle;
	padding-top:160px;
	margin:0px 22px;
	white-space: normal;
	text-align:center;
	font-size:16px;
	color:#205ba5;
	line-height:23px;
}
#mod_row1_list [class*="row"] b
{
	font-size:20px;
}
#mod_row1_list .row-1
{
	background:url(/img/mod_row1/1.jpg);
	margin-left:0px;
}
#mod_row1_list .row-2
{
	background:url(/img/mod_row1/2.jpg);
}
#mod_row1_list .row-3
{
	background:url(/img/mod_row1/3.jpg);
}
#mod_row1_list .row-4
{
	background:url(/img/mod_row1/4.jpg);
	margin-right:0px;
}
.mod-button:hover
{
    transition: 0.1s;
    -webkit-transition: 0.1s;
    transform: translateY(3px);
    -webkit-transform: translateY(3px);
    box-shadow: 0px 2px 2px 0px rgb( 0, 0, 0 ) inset;
    background-color: rgb(255, 235, 97);	
}
.mod-button
{
background-color: rgb( 255, 222, 0 );
    border-radius: 5px;
    line-height: 30px;
    box-shadow: 0px 1px 2px 0px rgb( 0, 0, 0 );
    color: #1e1616;
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-top: 5px;
    text-align: center;
    cursor: pointer;
line-height:30px;	
}
#mod_row1_list .mod-button
{
    width: 175px;
    margin: auto;
    margin-top: 30px;
    /* position: relative; */
    display: block;
}
#real-project-items .header
{
	margin-bottom:5px;
}
#real-project-items .header h3
{
	font-size:22px;
	display:inline-table;
	vertical-align:middle;
	line-height:28px;
	font-weight:700;
}
#real-project-items .header img
{
	display:inline-table;
	vertical-align:middle;	
	margin-right:15px;
}
.real-project-item
{
	width:420px!important;
	height:475px!important;
	border:6px solid #e6e6e6;
	padding:20px;
	list-style:none;
	background:#fff;
}
.real-project-item .gallary
{
    white-space: nowrap;
}
.real-project-item .gallary .gallary-item
{
	display:inline-block;
	vertical-align:middle;
	list-style:none;
	width:33%;
}
.real-project-item .check-list,
.real-project-item .money,
.real-project-item .title-check-list
{
	font-size:18px;
	color:#555555;
	font-weight: 200;
	line-height:35px;
}
.real-project-item .title-check-list
{
	margin-bottom:10px;

}
.real-project-item .check-list
{
	color: #000;
    list-style-image: url("/img/check-list.png");
    line-height: 1.3;
    padding-left: 17px;
	min-height:141px;
	font-size: 15px;	
}
.real-project-item .check-list li:not(:last-child)
{
	margin-bottom:15px;
}
.real-project-item .money a
{
	color:#0732cf;
	text-decoration:underline;
}
#real-project-items
{

	margin-bottom:25px;
}
#mod_row2 .mod-h3
{
	margin-bottom:40px;	
}
#mod_row2
{
	background:url(/img/real-proj-bg.jpg);
	background-position:50%;
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:15px;
	padding-bottom:70px;
}
#mod_row2 .control-box img,
#mod_row2 .control-box #modslider2page
{
	display:inline-block;
	vertical-align:middle;
	font-size:18px;
	font-weight:normal;
}
#mod_row2 .control-box #modslider2page
{
	width:90px;
	text-align:center;
	line-height:40px;
}
#mod_row2 .control-box
{
	margin:auto;
	display:table;
	margin-top:30px;
}
img[src="http://mod.gigant.pro/userfiles/bs/leftp_39.png"],
img[src="http://mod.gigant.pro/userfiles/bs/rightp_40.png"]
{
	transition:0.2s;	
}
img[src="http://mod.gigant.pro/userfiles/bs/leftp_39.png"]:hover,
img[src="http://mod.gigant.pro/userfiles/bs/rightp_40.png"]:hover
{
	transform:perspective(100px) scale(0.7);

	cursor:pointer;
}
#row1
{
background: url(/img/iso.jpg);
    background-repeat: no-repeat;
    background-position: 58%;	
}
#mod-caros2container
{
	margin:0px 35px;
}
#mod-slider3
{
display: table;
    margin: auto;	
}

#modslider3prev
{
	    margin-left: -30px;
}

#modslider3next
{
	    margin-right: -30px;
}

#modslider3prev,
#modslider3next,
.mod-caros2container
{
	display:inline-block;
	vertical-align:middle;
}
.mod-caros2container
{
	width:885px;
	margin:0px 40px;
}
#Ñharity
{
	width:100%;
	margin-bottom:25px;
} 
#Ñharity td:nth-child(1)
{
	padding-right:25px;
	vertical-align:top;
}
#Ñharity td:nth-child(2)
{
	text-align:center;
	vertical-align:top;
}
#Ñharity td:nth-child(2) ul
{
	list-style:none;
}
#Ñharity td:nth-child(2) ul li
{
	margin-bottom:25px;
}
#charity-list-media a
{
	cursor:pointer;
}
#Ñharity p
{
	text-indent:33px;
}
.italic-no-indent
{
    text-indent: 0px!important;
    font-style: italic;
}
#modslider5prev
{
	margin-left:-90px;
	    padding-right: 40px;
}
#modslider5next
{
	margin-right:-90px;	
	    padding-left: 40px;
}
img[id*="modslider"]:hover
{
    transform: scale(1.1);
    opacity: 0.8;
	cursor:pointer;
}
#row5 .bx-wrapper
{
	display:inline-block;
	vertical-align:middle;
}
#our-clients-slider .our_clients_list img
{
	max-width:220px;
}

#modslider2page:after
{
	content:" 3";
}

.real-project-item .check-list li {
	list-style: inherit;
}

@media all and (max-width: 379px)
{
.real-project-item
{
height: 600px!important;
}
#modslider5next,
#modslider5prev
{
display:none;
}
#row5 .bx-viewport
{
	height: 1850px;
}
	#logo
	{
		padding-bottom: 80px;
	}
	#row1
	{
		background-position: 50% 35%;
	}
	#row3
	{
		display:none;
	}
	.real-project-item .gallary
	{
		margin-top:40px;
	}
#our-clients-slider.view .our_clients_list>* {
    display: table;
    margin: auto;
    float: none;
}

}
@media all and (max-width: 650px) 
{
	#modslider2page:after
	{
		content:" 6";
	}
	#mod_row2 .bx-wrapper
	{
		width: 90%!important;
	}
	.real-project-item	
	{
		width: 12%!important;
	}
	.h2-set legend {
		padding: 0px 5px!important;
	}
	.h2-set legend h2
	{
		font-size: 24px;
	}
	#mod_row2 .gallary li
	{
		width:33%;
	}
	#mod_row2 .gallary li img
	{
		width:100%;
		height:auto;
	}
	img[src="/img/leftp_39.png"],
	img[src="/img/rightp_40.png"]
	{
		/*display:none!important;*/
	}
	#mod_row1_list
	{
		display: table;
		white-space: normal;
		margin: auto;
		text-align: center;
	}
	#mod_row1_list [class*="row"]
	{
		margin:0px;
	}
}

.col_doc_text.none_pad {
    margin-bottom: 45px;
}

.mod-h3 {
    padding: 0 25px;
}

.footer .container {
padding-left: 0px !important;
padding-right: 0px !important;
}