body, html {
	
	 margin:0px;
	 padding:0px;
	 
	 background-color:#f5f5f5;
	
}

body {
	
	 font-family: 'open_sansregular';
	 font-size:14px;
	 color:#707070;
	 -webkit-text-size-adjust: 100%;
	
}

.page a, .page a:link, .page a:visited {
	
	color:#000;
	text-decoration:underline;
	
}

.page a:hover {
	
	color:#f7c20d;
	
}

h1 {
	
	margin:0px;
	margin-left:40px;
	margin-bottom:25px;
	
	
	line-height:66px;
	height:66px;
	
	font-family: 'robotomedium';
	font-size:24px;
	color:#272727;
	text-transform:uppercase;
	font-weight:normal;
	
}

h2 {
	
	margin:0px;
	margin-bottom:10px;
	
	
	line-height:40px;
	height:40px;
	
	font-family: 'robotomedium';
	font-size:20px;
	color:#272727;
	text-transform:uppercase;
	font-weight:normal;
	
}

h1.icon {
	
	padding-left:89px;
	
	background-position:left center;
	background-repeat:no-repeat;
	
}

h1.icon-services { background-image:url('/images/icons/services.png');}
h1.icon-form { background-image:url('/images/icons/form.png');}
h1.icon-animation { background-image:url('/images/icons/animation.png');}
h1.icon-clients { background-image:url('/images/icons/clients.png');}
h1.icon-calc { background-image:url('/images/icons/calc.png');}
h1.icon-exterior { background-image:url('/images/icons/exterior.png');}
h1.icon-feedback { background-image:url('/images/icons/feedback.png');}
h1.icon-interior{ background-image:url('/images/icons/interior.png');}
h1.icon-object{ background-image:url('/images/icons/object.png');}
h1.icon-plan{ background-image:url('/images/icons/plan.png');}
h1.icon-programms{ background-image:url('/images/icons/programms.png');}
h1.icon-why{ background-image:url('/images/icons/why.png');}

.page {
	
	left:-100px;
	width:912px;
	position:relative;
	background-color:#fff;
	border-bottom:2px solid #c5c5c5;
	padding:20px 44px;
	
}

.page.no-border {
	
	border:none;
	
}

.page-shadow {
	
	position:relative;
	width:800px;
	margin:0px auto;
	box-shadow:0px 5px 20px rgba(0,0,0,0.2);
	
}

.content-temp { height:300px; }

.outer-wrap {
	
	position:relative;
	width:1100px;
	margin:0px auto;
	
	background-image:url('/images/bg-main.jpg');
	background-position:center top;
	background-repeat:repeat-y;
	
}

.inner-wrap {
	
	position:relative;
	width:1000px;
	margin:0px auto;
}

.social a {
	
	display:inline-block;
	width:30px;
	height:30px;
	
	background-position:center center;
	background-repeat:no-repeat;
	margin:0px 10px;
	
}

.social a:hover {
	
	cursor:pointer;
	opacity:0.3;
	
}

.social a.vk { background-image:url('/images/icons/vk.png'); }
.social a.facebook { background-image:url('/images/icons/facebook.png'); }
.social a.youtube { background-image:url('/images/icons/youtube.png'); }
.social a.instagramm { background-image:url('/images/icons/instagramm.png'); }

.phone, .email {
	
	display:inline-block;
	line-height:30px;
	height:30px;
	background-position:left center;
	padding-left:42px;
	background-repeat:no-repeat;
	color:#fff;
	text-decoration:none;
	margin-right:32px;
	font-size:16px;
	
}

.phone:hover, .email:hover {
	
	cursor:pointer;
	text-decoration:underline;
	
}

.phone { background-image:url('/images/icons/phone.png');}
.email { background-image:url('/images/icons/mail.png');}

.shadow-line {
	
	min-width:1100px;
	height:5px;
	background-color:#d3d3d3;
	background-image:url('/images/bg-menu.jpg');
	background-position:top left;
	background-repeat:repeat-x;
	
}

.shadow-top {
	
	margin:0px auto;
	width:1000px;
	height:29px;
	
	position:relative;
	
	background-image:url('/images/shadow-top.png');
	background-position:top center;
	background-repeat:no-repeat;
	z-index:1;
	
}

.shadow-bottom {
	
	margin:0px auto;
	width:1000px;
	height:29px;
	
	position:relative;
	
	background-image:url('/images/shadow-bottom.png');
	background-position:top center;
	background-repeat:no-repeat;
	
}


.yujin-top {
	
	display:block;
	background-image:url('/images/yujin/logo.png');
	background-position:center center;
	background-repeat:no-repeat;
	width:122px;
	height:105px;
	
}

#header {
	
	min-width:1100px;
	height:80px;
	background-image:url('/images/bg1.jpg');
	background-position:center center;
	overflow:hidden;
	
}

#header .logo {
	
	position:absolute;
	
	top:0px;
	right:40px;
	
}

#header .social {
	
	position:absolute;
	top:37px;
	left:120px;
	
}

#header .contacts {
	
	position:absolute;
	top:35px;
	left:360px;
	
}

#menu {
	
	min-width:1100px;
	height:60px;
	background-color:#fff;
	position:relative;
	z-index:2;
	
}

#menu .menu {
	
	padding:0px;
	margin:0px;
	list-style:none;
	position:relative;
	top:25px;
	padding-left:126px;
	
}

#menu .menu li {
	
	display:inline-block;
	text-transform:uppercase;
    /*font-family: 'robotomedium';  
    font-size:15px;*/ 


    font-weight: bold;
    font-size: 14px;   
   
	
	line-height:16px;
	height:20px;
	color:#000;
	margin-right:28px;
	
}

#menu .menu li.active, #menu .menu li a:hover {
	
	background-image:url('/images/menu-line.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
	color:#000;
	
}

#menu .menu li a {
	
	color:#636363;
	text-decoration:none;
	
}

#menu .yujin {
	
	position:absolute;
	bottom:-25px;
	left:0px;
	
}

#footer {
	
	min-width:1100px;
	height:180px;
	background-image:url('/images/bg1.jpg');
	background-position:center center;
	overflow:hidden;
	
}

#footer .social {
	
	position:absolute;
	top:30px;
	right:80px;
	
}

#footer .contacts {
	
	position:absolute;
	top:90px;
	left:40px;
	
}

#footer .menu {
	
	padding:0px;
	margin:0px;
	color:#fff;
	list-style:none;
	font-size:14px;
	
	position:absolute;
	top:40px;
	left:40px;
	
}

#footer .menu li {
	
	display:inline-block;
	margin-right:19px;
	
}

#footer .menu li a {
	
	color:#fff;
	text-decoration:underline;
	
}

#footer .menu li a:hover {
	
	text-decoration:none;
	
}

#copyrights {
	
	min-width:1100px;	
	background-color:#2c2c2c;
	height:40px;
	line-height:40px;
	color:#fff;
	
}

#copyrights a { color:#4689a5; text-decoration:underline; }
#copyrights a:hover { color:#fff; }

#copyrights .left {
	
	position:absolute;
	top:0px;
	left:40px;
	
}

#copyrights .right {
	
	position:absolute;
	top:0px;
	left:550px;
	
}

#slider {
	
	margin-top:-5px;
	position:relative;
	margin-bottom:-30px;
	
}

#slider .swiper-wrapper {
	
	
	overflow-y:visible;
	
}

#slider .swiper-slide {
	
	height:377px;
	z-index:2;
	overflow-y:visible;
	
}

.fix-margin {
	z-index:0;
	top:-37px;
}

#slider .swiper-slide .img {
	
	width:1000px;
	margin:0px auto;	
	
}

#slider .swiper-slide .header {
	
	 font-family: 'robotoblack';
	 color:#fff;
	 font-size:20px;
	 text-transform:uppercase;
	 
	 width:398px;
	 height:64px;
	 
	 position:absolute;
	 top:0px;
	 left:20px;
	 
	 background-image:url('/images/plane2.png');
	 background-position:center center;
	 background-repeat:no-repeat;
	 letter-spacing:1px;

	
}

#slider .swiper-slide .header span {
	
	position:relative;
	left:40px;
	line-height:43px;	
}

#slider .swiper-slide .bonus {
	
	 font-family: 'robotoblack';
	 color:#fff;
	 font-size:20px;
	 text-transform:uppercase;
	 
	 width:442px;
	 height:211px;
	 
	 position:absolute;
	 bottom:0px;
	 right:20px;
	 
	 background-image:url('/images/plane3.png');
	 background-position:center center;
	 background-repeat:no-repeat;
	
}

#slider .swiper-slide .bonus .text {
	
	padding-left:113px; 
	padding-top:17px;
	
}

#slider .swiper-slide .bonus .big { font-size:40px; line-height:43px; }
#slider .swiper-slide .bonus .small { 

	font-size:20px; 
	line-height:20px; 
	margin-bottom:10px;
	
}
#slider .swiper-slide .bonus .yellow { 
	
	color:#fedd00;
	font-size:30px; 
	line-height:33px;

}

#slider .yujin {
	
	width:39px;
	height:62px;
	
	position:absolute;
	bottom:60px;
	right:100px;
	
	background-image:url('/images/yujin/slider.png');
	background-position:center center;
	background-repeat:no-repeat;
	
	z-index:3;
	
}

#slider .pagination {
	
	position:absolute;
	z-index:4;
	width:100%;
	text-align:center;
	bottom:20px;
}

#slider .pagination .swiper-pagination-bullet {
	
	position:relative;
	display:inline-block;
	width:30px;
	height:28px;
	
	background-color:transparent;
	border-radius:0px;
	opacity:1;
	
	background-image:url('/images/slider-button.png');
	background-position:top left;
	background-repeat:no-repeat;
	z-index:4;
	
}

#slider .pagination .swiper-pagination-bullet:last-child {
	
	width:15px;
	
}

#slider .pagination .swiper-pagination-bullet-active {
	
	background-position:bottom left;
	
}

#services {
	
	
	padding-top:30px;
	
}

#services .calc-row {
	
	width:1000px;
	height:70px;
	margin:0px auto;
	position:relative;
	margin-bottom:55px;
	
}

#services .calc-row .plane-left {
	
	width:601px;
	height:70px;
	
	background-image:url('/images/plane1.png');
	background-position:center center;
	background-repeat:no-repeat;
	
	color:#fff;
	font-size:18px;
	padding-left:42px;
	padding-top:12px;
	
	position:absolute;
	top:20px;
	left:18px;
	
}

#services .calc-row .calc-button {
	
	width:298px;
	height:87px;

	background-image:url('/images/calc-button.png');
	background-position:center center;
	background-repeat:no-repeat;

	
	position:absolute;
	top:16px;
	right:39px;
	
} 

#services .calc-row .calc-button a {
	
	display:block;
	position:absolute;
	top:9px;
	left:17px;
	font-family: 'robotomedium';
	text-decoration:none;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	width:280px;
	height:40px;
	
	color:#484848;
	line-height:40px;
	
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}

#services .tab-content .block {
	
	position:relative;
	vertical-align:top;
	
	
	display:inline-block;
	
	width:282px;
	height:430px;
	
	margin:7px;
	
}

#services .tab-content .block .img img {
	
	border:1px solid #dcdcdc;
	
}

#services .tab-content .block .price {
	
	color:#484848;
	font-size:20px;
	line-height:35px;
	border-bottom:1px solid #dcdcdc;
	text-align:center;
	font-family: 'robotomedium';
	
}

#services .tab-content .block .desc {
	
	padding:5px;
	
}

#services .tab-content .block a {
	
	display:block;
	width:282px;
	height:430px;
	line-height:430px;
	
	position:absolute;
	top:0px;
	left:0px;
	
	opacity:0;
	transition:all 1s ease;

	text-align:center;
	font-family: 'robotomedium';
	text-decoration:none;
	text-transform:uppercase;
	font-size:20px;
	color:#ebcd0c;
	background-color:rgba(0,0,0,0.3);
	
}

#services .tab-content .block a:hover {
	
	opacity:1;

	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	
}

.tabs {
	
	position:absolute;
	
	right:40px;
	top:40px;
	
	
}

.tab-content {
	
	display:none;
	
}

.tab-content.active {
	
	display:block;
	
}

.tabs .tab {
	
	position:relative;
	top:0px;
	height:40px;
	width:200px;
	display:inline-block;
	border-right:1px solid #dcdcdc;
	background-color:#fff;
	box-shadow:5px 10px 10px rgba(0,0,0,0.2);
	
	text-align:center;
	line-height:40px;
	font-size:18px;
	font-weight:bold;
	transition:all 0.5s ease;
	
}

.tabs .tab.active, .tabs .tab:hover {
	
	top:5px;
	box-shadow:5px 5px 10px rgba(0,0,0,0.2);
	cursor:pointer;
	
}

#form {
	
	position:relative;
	padding-bottom:60px;
	
}

#form .form-body {
	
	background-color:#fff;
	padding:40px 37px;
	
}

#form h1 {
	
	margin-left:0px;
	
}

#form .form-comment {
	
	position:absolute;
	top:87px;
	right:50px;
	
}

#form .form-comment a {
	
	color:inherit;
	font-size:inherit;
	background-image:none;
	margin:0px;
	padding:0px;
	display:inline;
	
	
}

#form .form-body .left {
	
	width:320px;
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-align:right;
	
}

#form .form-body .right {
	
	width:600px;
	display:inline-block;
	position:relative;
	vertical-align:top;
	text-align:right;
	
}

#form .form-body input {
	
	background-color:#fff;
	color:#000;
	border:1px solid #dddddd;
	line-height:30px;
	height:20px;
	padding:5px;
	width:300px;
	margin-bottom:12px;
	
}

#form .form-body select {
	
	width:150px;
	background-color:#fff;
	color:#000;
	border:1px solid #dddddd;
	line-height:30px;
	height:30px;
	padding:5px;
	margin-bottom:12px;	
	
}

#form .form-body textarea {
	
	width:580px;
	padding:5px;
	font-size:14px;
	
	height:106px;
	background-color:#fff;
	color:#000;
	border:1px solid #dddddd;
	
}

#form .submit {
	
	text-align:right;
	margin-top:20px;
	
}

#form button {
	
	border:none;
	background-color:#fedd00;
	
	width:280px;
	height:40px;

	font-family: 'robotomedium';
	text-decoration:none;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	
	color:#484848;
	line-height:40px;
	
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	margin-left:40px;
	box-shadow:5px 5px 10px rgba(0,0,0,0.2);
	transition:all 0.5s ease;
	
}

#form button:hover {
	
	background-color:#fdea69;	
	cursor:pointer;
}

#form .red { border-color:red !important; }

#programms {
	
	padding-bottom:50px;
	
}

#programms .price {
	
	width:100px;
	font-family: 'robotomedium';
	
}

#programms table {
	
	width:100%;
	background-color:#fff;
	border-collapse:collapse;
	border:none;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
	
}

#programms table th {
	
	text-align:left;
	background-color:#dfdfdf;
	padding:10px;
	border:1px solid #fff;
	text-transform:uppercase;
	
}

#programms table td {
	
	vertical-align:top;
	border:1px solid #dfdfdf;
	padding:10px;
	
}

#plan {
	
	padding-bottom:50px;
	
}

#plan .plan-wrap {
	
	background-color:#fff;
	padding:40px 0px;
	
}

#content {
	
	position:relative;
	z-index:1;
	/*margin-top:-10px;*/
	padding-bottom:50px;
	
}

#content.no-padding {
	
	padding:0px;
	
}

#content h1 { margin-left:0px; }

#content .button {
	
	display:inline-block;
	border:none;
	background-color:#fedd00;
	
	width:280px;
	height:40px;

	font-family: 'robotomedium';
	text-decoration:none;
	text-transform:uppercase;
	font-size:20px;
	text-align:center;
	
	color:#484848;
	line-height:40px;
	
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	margin-left:40px;
	box-shadow:5px 5px 10px rgba(0,0,0,0.2);
	transition:all 0.5s ease;
	
}

#content .button:hover {
	
	background-color:#fdea69;	
	cursor:pointer;
}

#content table, .content table {
	
	border-collapse:collapse;
	
	
}

#content table .center, .content table .center{
	
	text-align:center;
	
}

#content table th, .content table th {
	
	text-align:left;
	background-color:#dfdfdf;
	padding:10px;
	border:1px solid #fff;
	text-transform:uppercase;	
	
}

#content table td, .content table td {
	
	border:1px solid #dfdfdf;
	padding:10px;
	
}

#content.portfolio .block {
	
	position:relative;
	vertical-align:top;
	width:200px;
	height:300px;
	display:inline-block;
	margin:13px;
	
}

#content.portfolio .block img {
	
	    border: 1px solid #dcdcdc;
	
}

#content.portfolio .block .header {
	
	font-family: 'robotomedium';
	font-size:16px;
	margin:5px 0px;
	
}

#content.portfolio .block .header a {
	
	color:#000;
	text-decoration:none;
	
}

#content.portfolio .block .header a:hover { text-decoration:underline; }


#calc {
	
	padding-bottom:50px;
	position:relative;
	
}

#calc h1 {
	
	font-size:20px;
	position:relative;
	top:30px;
	
	padding-bottom:30px;
	
}

#calc .tabs {
	
}

#calc .page {
	
	height:500px;
	
}

#calc .row {
	
	/*margin-bottom:20px;*/
	
	position:relative;
	background-color:#fff;
}

#calc .row.tr {
	
	background-color:transparent;
	
}

#calc .controls {
	
	display:inline-block;
	position:relative;
	vertical-align:top;
	
	top:0px;
	right:0px;
	
	width:333px;
	text-align:left;
	margin-bottom:90px;
	
	min-height:370px;
	
}

#calc .controls.controls-left {

    min-height: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    width: 280px;

}

#calc .controls.controls-collapse {

    min-height: 0px;
    margin-bottom:0px;

}

#calc .controls .name {
	
    font-family: 'open_sansregular';
	font-size:18px;
	text-align:left;
	padding:5px;
	font-weight:bold;
    padding-left: 33px;
	background-color:#fafafa;
	
	
}

#calc .controls.controls-under .name {
	
    font-family: 'open_sansregular';
	font-size:18px;
	text-align:center;
	padding:5px;
	font-weight:bold;
    padding-left: 0px;
	background-color:#fafafa;
	
	
}

#calc .controls .control {
	

	font-size:16px;
	line-height:30px;
	text-align:center;
	padding:5px;
	position:relative;
	
}

#calc .controls .control .desc { display:none; }

#calc .controls .control .desc.active { 
	
	display:block; 
	width:150px; 
	margin-left:35px; 
	font-size:14px;
	line-height:30px;
	
}

#calc .controls.controls-under .control .desc.active { 
	
	display:block; 
	width:150px; 
	margin:0px auto; 
	font-size:14px;
	line-height:30px;
	
}

#calc .arrow-left, #calc .arrow-right {
	
	position:absolute;
	display:block;
	width:10px;
	height:20px;
	
	background-position:left top;
	background-repeat:no-repeat;
	
	top:45px;
	
	background-image:url('/images/calc-arrows.png');
	
}

#calc .arrow-left.disable, #calc .arrow-right.disable {
	
	display:none;
	
}

#calc .arrow-left {
	
	
	background-position:top left;
	left:30px;
	
}

#calc .arrow-right {
	
	background-position:top right;
	right:130px;
	
	
}

#calc .controls-under .arrow-left {
	
	
	background-position:top left;
	left:90px;
	
}

#calc .controls-under  .arrow-right {
	
	background-position:top right;
	right:90px;
	
	
}

#calc .arrow-left:hover {
	
	background-position:bottom left;
	cursor:pointer;
	
}

#calc .arrow-right:hover {
	
	background-position:bottom right;
	cursor:pointer;
	
}


#calc .tab-content img {
	
	width:600px;
	border:1px solid #dfdfdf;
	
}

#calc .controls * {
	
  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;	
	
}

#calc .calc-header {
	
	background-image:url('/images/plane4.png');
	background-position:left top;
	background-repeat:no-repeat;
	color:#fff;
	
	position:relative;
	top:45px;
	left:-40px;
	line-height:40px;
	padding-left:20px;
	
}

#calc .calc-wrap {
	
	position:relative;
	width:100%;
	text-align:right;
	background-image:url('/images/calc-fix.jpg');
	background-position:left top;
	background-repeat:repeat-y;
	
}

#calc .calc-image {
	
	width:640px;
	position:relative;
	display:inline-block;
	text-align:left;
	height:100%;
	vertical-align:top;
	/*overflow:hidden;*/
	
	left:-4px;
	
	margin-left:0px;
	margin-top:16px;
	margin-bottom:16px;
	
}

#calc .row-price {
	
    position: absolute;
    
    bottom: -40px;
    right: -680px;
    width: 397px;
    height: 132px;
    
    background-image: url('/images/plane5.png');
    background-position: bottom right;
    background-repeat: no-repeat;
	
}

#calc .row-shadow {

	background-image:url('/images/bg-calc.jpg');
	background-position:bottom right;
	background-repeat:repeat-x;
	height:29px;	
	width:233px;
	padding:0px;
	
}

#calc .controls .row-price #price {
	
	display:inline-block;
    line-height: 87px;
	padding-left:60px;
	position:relative;
	top:5px;
	font-family: 'robotomedium';
	font-size:30px;
	color:#fff;
	padding-top:25px;
	
}

#calc .controls .row-price .control {
    font-size: 30px;
	font-family: 'robotomedium';
    line-height: 87px;
    border: none;
    text-align: left;
    padding: 5px;
    position: relative;
	display:inline-block;
	top:5px;
	color:#fff;
}
#calc .controls .row-price .control .price span {
	
	color:#f5dc34;
	
}

#calc .row-header {
	
	font-size:20px;
	line-height:40px;
	background-color:#ececec;
	color:#606060;
	text-transform:uppercase;
	font-family: 'robotomedium';
	padding-left:33px;
	padding-bottom:0px;
	
}

#calc .controls .price-small {
	
	display:block;
	position:absolute;
	width:110px;
	bottom:5px;
	right:5px;
	color:#606060;
	font-size:20px;
	
	background-image:url('/images/calc-line.jpg');
	background-position:bottom left;
	background-repeat:no-repeat;
	
}

#calc .controls.controls-under .price-small {
	
	width:110px;
	right:-40px;
	
}

#calc .controls .price-small span {
	
	color:#c4c4c4;
	font-size:13px;
	
}

table .top { vertical-align:top; }
table .bold { font-weight:bold }

.portfolio-block {

    position:relative;

}

.portfolio-block .swiper-button-next {
    
    display:block;
    width:10px;
    height:18px;
    
    background-image:url('/images/slider-arrow-right.png');
    background-position:center center;
    background-repeat:no-repeat;
    
    position:absolute;
    
    top:220px;
    right:-15px;

    -moz-background-size:auto;
    -webkit-background-size:auto;
    background-size:auto;
    
}

.portfolio-block .swiper-button-prev {
    
    display:block;
    width:10px;
    height:18px;
    
    background-image:url('/images/slider-arrow-left.png');
    background-position:center center;
    background-repeat:no-repeat;
    
    position:absolute;
    
    top:220px;
    left:-15px;

    -moz-background-size:auto;
    -webkit-background-size:auto;
    background-size:auto;
    
}

.portfolio-block .swiper-button-next:hover, .portfolio-block .swiper-button-prev:hover { opacity:0.5; }

#partners {

	padding-bottom:0px;

}

#partners .page {

	border:none;

}

#partners .swiper-button-next {
    
    display:block;
    width:10px;
    height:18px;
    
    background-image:url('/images/slider-arrow-right.png');
    background-position:center center;
    background-repeat:no-repeat;
    
    position:absolute;
    
    top:230px;
    right:100px;

    -moz-background-size:auto;
    -webkit-background-size:auto;
    background-size:auto;
    
}

#partners .swiper-button-prev {
    
    display:block;
    width:10px;
    height:18px;
    
    background-image:url('/images/slider-arrow-left.png');
    background-position:center center;
    background-repeat:no-repeat;
    
    position:absolute;
    
    top:230px;
    left:100px;

    -moz-background-size:auto;
    -webkit-background-size:auto;
    background-size:auto;
    
}

#partners .swiper-slide {

	height:200px;
	text-align:center;

}

#partners .swiper-container {

	width:700px;
	margin:0px auto;
	position: relative;

}

#partners h1 {

	position:relative;
	left:-40px;
	top:20px;

}

#partners * {

  -webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;	

}

.feedback h2 a { text-decoration:none !important; }

.check_personal_info {
	position: relative;
}
.check_personal_info input {
	width: 16px !important;
	position: absolute;
	top: -3px;
	left: -26px;
}




