.wpcr3_in_content { margin-bottom:30px; }
.wpcr3_in_content meta { display:none; }
.wpcr3_power { padding-top:30px !important; padding-bottom:30px !important; font-size:11px !important; }
.wpcr3_status_msg { color:#c00;font-weight:bold; }
.wpcr3_status_msg div { color:#c00;font-weight:bold;padding-bottom:15px;padding-top:15px; }
.wpcr3_caps { text-transform:capitalize; }
div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline { 
display:block !important; border-bottom:1px dotted #ccc !important; 
margin-bottom:10px !important; clear:both !important;
}
.wpcr3_leave_text { font-weight:bold; font-size:1.1rem; }
div.wpcr3_aggregateRating { display:block !important; margin-bottom:30px; line-height:24px; font-size:0.8em; }
div.wpcr3_aggregateRating div.wpcr3_aggregateRating_ratingValue { display:inline-block !important; position:relative; top:2px; }
div.wpcr3_review_item div.wpcr3_item_name { font-size:0.8em; font-style:italic; }
div.wpcr3_review div, div.wpcr3_review span { display:inline-block !important; line-height:24px; }
div.wpcr3_review div.wpcr3_review_ratingValue { position:relative; top:2px; margin-right:5px; }
div.wpcr3_review div.wpcr3_review_title { font-size:0.8em; display:block !important; }
div.wpcr3_review blockquote.wpcr3_content { font-size:14px; font-weight:normal; display:block !important; padding-bottom:30px; }
div.wpcr3_review blockquote.wpcr3_content p { font-size:14px; font-weight:normal; display:inline !important; }
div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response { margin-left:30px;color:#00c; }
div.wpcr3_review div.wpcr3_review_datePublished { font-size:0.9em; font-style:italic; }
div.wpcr3_review div.wpcr3_review_author { font-size:0.8em; font-style:italic; }
div.wpcr3_review div.wpcr3_review_customs { margin-bottom:5px; }
div.wpcr3_review div.wpcr3_review_custom { font-size:12px; float:left; margin-right:60px; }
.wpcr3_respond_2 { position:relative; }
.wpcr3_respond_2 label { display:inline-block; !important; }
.wpcr3_respond_2 .fconfirm2 { width:auto !important; }
.wpcr3_respond_2 input { }
.wpcr3_respond_2 input[type="text"]  { min-width:200px; }
.wpcr3_respond_2 textarea { height:100px !important; min-width:500px; }
.wpcr3_respond_2 small { padding:0 !important; margin:0 !important; }
.wpcr3_respond_2 table, .wpcr3_respond_2 td { border:0 !important; border-style:none !important; }
.wpcr3_respond_2 .wpcr3_check_confirm label { margin:-2px 0px 0px 5px; }
.wpcr3_ad { background:#ffffff; }
.wpcr3_ad label { font-weight:bold; }
.wpcr3_respond_1, .wpcr3_respond_2 { margin:0 !important; padding:0 !important; clear:both !important; }
.wpcr3_respond_1 p, .wpcr3_respond_2 p {
margin:0 !important;
padding:0 !important;
line-height:120% !important;
margin-top:2px !important;
margin-bottom:2px !important;
}	
.wpcr3_respond_1 .wpcr3_rating, .wpcr3_respond_2 .wpcr3_rating {
border:0 !important;
margin:0 !important;
padding:0 !important;
margin-left:0px !important;
margin-top:0px !important;
overflow:hidden;
height:16px;
}
div.wpcr3_rating_style1  { line-height:17px; display:inline-block; }
div.wpcr3_rating_style1 div { line-height:17px; }
div.wpcr3_rating_style1 * { border:0 none; margin:0; padding:0; line-height:17px; }
div.wpcr3_rating_style1_base  { background:url(//redesign.su/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 0 no-repeat; width:85px; height:17px; line-height:17px; float:left; padding-right:4px; overflow:hidden; display:block; }
div.wpcr3_rating_style1_average { background:url(//redesign.su/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 -15px no-repeat; text-indent:-9999px; height:17px; line-height:17px; }
div.wpcr3_rating_style1_status { height:17px; line-height:17px; width:100px; overflow:hidden; position:relative; cursor:pointer; display:block; }
div.wpcr3_rating_style1_score { background:url(//redesign.su/wp-content/plugins/wp-customer-reviews/css/newstars.png) 0 0 no-repeat; width:85px; height:17px; line-height:17px; float:left; position:relative; }
div.wpcr3_rating_style1_score div { display:block; height:17px; float:left; text-indent:-9999px; position:absolute; overflow:hidden; line-height:17px; }
div.wpcr3_rating_style1_score div:hover { background:url(//redesign.su/wp-content/plugins/wp-customer-reviews/css/newstars.png) bottom right no-repeat; }
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score1 {width:20%; z-index:55;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score2 {width:40%; z-index:54;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score3 {width:60%; z-index:53;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score4 {width:80%; z-index:52;}
div.wpcr3_rating_style1_score div.wpcr3_rating_style1_score5 {width:100%; z-index:51;}
.wpcr3_respond_2 { display:none; background-color:inherit; }
.wpcr3_div_2 { width:600px; }
.wpcr3_table_2 { text-align:left; width:100%; }
.wpcr3_table_2  td { text-align:left; }
.wpcr3_check_confirm { margin-top:10px;font-size:13px;margin-bottom:4px; }
.wpcr3_button_1 {
border: 1px solid;
border-color: #e6e6e6 #cccccc #cccccc #e6e6e6;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #c4c4c4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#c4c4c4));
background: -webkit-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#c4c4c4 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#c4c4c4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c4c4c4',GradientType=0 );
color: #404040;
cursor:pointer;
display: inline-block;
font-size: 13px;
font-weight: normal;
outline: 0;
padding: 5px 12px 5px;
text-align: center;
text-decoration: none;
white-space: nowrap;
float:none;
height:auto;
text-indent:0;
margin-bottom: 15px;
}
.wpcr3_button_1:hover {
background: #dedede;
background: -moz-linear-gradient(top,  #ffffff 0%, #b8b8b8 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#b8b8b8));
background: -webkit-linear-gradient(top,  #ffffff 0%,#b8b8b8 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#b8b8b8 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#b8b8b8 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#b8b8b8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#b8b8b8',GradientType=1 );
border-color: #99ccff;
color: #333333;
cursor:pointer;
font-weight: normal;
}
.wpcr3_button_1:active, .wpcr3_button_1:focus {
background-position: 0 -25px;
background: #dedede;
background: -moz-linear-gradient(top,  #ffffff 0%, #dedede 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedede));
background: -webkit-linear-gradient(top,  #ffffff 0%,#dedede 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#dedede 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#dedede 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#dedede 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedede',GradientType=1 );
border-color: #8fc7ff #94c9ff #94c9ff #8fc7ff;
color:#1a1a1a;
}
.wpcr3_button_1.wpcr3_disabled {
opacity: 0.5;
}
.wpcr3_button_1.wpcr3_hide {
display:none !important;
}
.wpcr3_pagination {
clear:both;
padding:0px 0px 0px 0px;
position:relative;
font-size:11px;
line-height:13px;
}
.wpcr3_pagination_page {
float:left;
display:block;
line-height:30px;
padding-right:5px;
}
.wpcr3_pagination .wpcr3_a {
display:block;
float:left;
margin: 0px 1px 0px 1px;
padding:6px 10px 6px 10px;
line-height: 16px;
text-decoration:none;
width:auto;
color:#fff;
background:#555;
cursor:pointer;
}
.wpcr3_pagination .wpcr3_a:hover {
color:#fff;background: #3279BB;
}
.wpcr3_pagination .wpcr3_ls {
margin-right:1px;
}
.wpcr3_pagination .wpcr3_rs {
margin-left:1px;
}
.wpcr3_pagination .wpcr3_a.wpcr3_current {
background: #3279BB;color:#fff;cursor:default;
}
.wpcr3_pagination .wpcr3_a.wpcr3_disabled, .wpcr3_pagination .wpcr3_a.wpcr3_disabled:hover {
background:#ddd;color:#fff;cursor:default;
}
.wpcr3_clear , div.wpcr3_review .wpcr3_clear  { clear:both !important; display:block !important; line-height:0px !important;; height:0px !important; }
.wpcr3_show, div.wpcr3_review .wpcr3_show { display:inline; }
.wpcr3_hide, div.wpcr3_review .wpcr3_hide { display:none !important; }
.wpcr3_fakehide { position:absolute !important;top:0 !important;left:-999em !important;height:1px !important;width:1px !important; }
.wpcr3_pb5 { padding-bottom:5px; }html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .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-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .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-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .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-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@font-face {
font-family: 'opensans-bold';
src: url(//redesign.su/wp-content/themes/redesign/fonts/Open_Sans/OpenSans-Bold.ttf);
}
@font-face {
font-family: 'opensans-reg';
src: url(//redesign.su/wp-content/themes/redesign/fonts/Open_Sans/OpenSans-Regular.ttf);
}
@font-face {
font-family: 'OpenSans-CondBold';
src: url(//redesign.su/wp-content/themes/redesign/fonts/Open_Sans_Condensed/OpenSans-CondBold.ttf);
}
@font-face {
font-family: 'OpenSans-CondLight';
src: url(//redesign.su/wp-content/themes/redesign/fonts/Open_Sans_Condensed/OpenSans-CondLight.ttf);
}
@font-face {
font-family: 'RobotoSlab-Bold';
src: url(//redesign.su/wp-content/themes/redesign/fonts/Roboto_Slab/RobotoSlab-Bold.ttf);
}
@font-face {
font-family: 'RobotoSlab-reg';
src: url(//redesign.su/wp-content/themes/redesign/fonts/Roboto_Slab/RobotoSlab-Regular.ttf);
}
@font-face {
font-family: 'bebas-reg';
src: url(//redesign.su/wp-content/themes/redesign/fonts/bebas/BebasNeue-Book.ttf);
}
@font-face {
font-family: 'bebas-bold';
src: url(//redesign.su/wp-content/themes/redesign/fonts/bebas/BebasNeue-Bold.ttf);
}@font-face {
font-family: 'fontello';
src: url(//redesign.su/wp-content/themes/redesign/fonts/font/fontello.eot?63460542);
src: url(//redesign.su/wp-content/themes/redesign/fonts/font/fontello.eot?63460542#iefix) format('embedded-opentype'),
url(//redesign.su/wp-content/themes/redesign/fonts/font/fontello.woff2?63460542) format('woff2'),
url(//redesign.su/wp-content/themes/redesign/fonts/font/fontello.woff?63460542) format('woff'),
url(//redesign.su/wp-content/themes/redesign/fonts/font/fontello.ttf?63460542) format('truetype'),
url(//redesign.su/wp-content/themes/redesign/fonts/font/fontello.svg?63460542#fontello) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none;      -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-menu:before { content: '\e800'; } .icon-email:before { content: '\e801'; } .icon-phone:before {content: '\e804';} .icon-search:before { content: '\e803'; } .icon-home:before {content: '\e806';margin-left: 5px;} .icon-home-1:before {content: '\e805';margin-left: 8px;} .icon-left-open-big:before {content: '\e807';} .icon-right-open-big:before {content: '\e808';} .icon-up-open:before {content: '\e809';margin-left: 6px;} .icon-thumbs-up:before {content: '\e80a';margin-left: 8px;} .icon-lightbulb:before {content: '\e80b';margin-left: 8px;} .icon-graduation-cap:before {content: '\e811';margin-left: 2px;} .icon-child:before {content: '\e80c';margin-left: 8px;} .icon-cancel:before { content: '\e80d'; } .icon-plus:before { content: '\e80e'; } .icon-minus:before { content: '\e80f'; } .icon-vkontakte:before { content: '\e810'; }.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%;-webkit-transform-style:preserve-3d}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{display:none}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//redesign.su/wp-content/themes/redesign/owl-carousel/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3,1.3);-moz-transition:scale(1.3,1.3);-ms-transition:scale(1.3,1.3);-o-transition:scale(1.3,1.3);transition:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
padding: 0;
margin: 0;
border: 0;
outline: none;
vertical-align: top;
}
.fancybox-wrap {
position: absolute;
top: 0;
left: 0;
z-index: 8020;
}
.fancybox-skin {
position: relative;
background: #f9f9f9;
color: #444;
text-shadow: none;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.fancybox-opened {
z-index: 8030;
}
.fancybox-opened .fancybox-skin {
-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer, .fancybox-inner {
position: relative;
}
.fancybox-inner {
overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
-webkit-overflow-scrolling: touch;
}
.fancybox-error {
color: #444;
font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
margin: 0;
padding: 15px;
white-space: nowrap;
}
.fancybox-image, .fancybox-iframe {
display: block;
width: 100%;
height: 100%;
}
.fancybox-image {
max-width: 100%;
max-height: 100%;
}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//redesign.su/wp-content/themes/redesign/fancybox/source/fancybox_sprite.png);
}
#fancybox-loading {
position: fixed;
top: 50%;
left: 50%;
margin-top: -22px;
margin-left: -22px;
background-position: 0 -108px;
opacity: 0.8;
cursor: pointer;
z-index: 8060;
}
#fancybox-loading div {
width: 44px;
height: 44px;
background: url(//redesign.su/wp-content/themes/redesign/fancybox/source/fancybox_loading.gif) center center no-repeat;
}
.fancybox-close {
position: absolute;
top: -18px;
right: -18px;
width: 36px;
height: 36px;
cursor: pointer;
z-index: 8040;
}
.fancybox-nav {
position: absolute;
top: 0;
width: 40%;
height: 100%;
cursor: pointer;
text-decoration: none;
background: transparent url(//redesign.su/wp-content/themes/redesign/fancybox/source/blank.gif); -webkit-tap-highlight-color: rgba(0,0,0,0);
z-index: 8040;
}
.fancybox-prev {
left: 0;
}
.fancybox-next {
right: 0;
}
.fancybox-nav span {
position: absolute;
top: 50%;
width: 36px;
height: 34px;
margin-top: -18px;
cursor: pointer;
z-index: 8040;
visibility: hidden;
}
.fancybox-prev span {
left: 10px;
background-position: 0 -36px;
}
.fancybox-next span {
right: 10px;
background-position: 0 -72px;
}
.fancybox-nav:hover span {
visibility: visible;
}
.fancybox-tmp {
position: absolute;
top: -99999px;
left: -99999px;
visibility: hidden;
max-width: 99999px;
max-height: 99999px;
overflow: visible !important;
} .fancybox-lock {
overflow: hidden !important;
width: auto;
}
.fancybox-lock body {
overflow: hidden !important;
}
.fancybox-lock-test {
overflow-y: hidden !important;
}
.fancybox-overlay {
position: absolute;
top: 0;
left: 0;
overflow: hidden;
display: none;
z-index: 8010;
background: url(//redesign.su/wp-content/themes/redesign/fancybox/source/fancybox_overlay.png);
}
.fancybox-overlay-fixed {
position: fixed;
bottom: 0;
right: 0;
}
.fancybox-lock .fancybox-overlay {
overflow: auto;
overflow-y: scroll;
} .fancybox-title {
visibility: hidden;
font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
position: relative;
text-shadow: none;
z-index: 8050;
}
.fancybox-opened .fancybox-title {
visibility: visible;
}
.fancybox-title-float-wrap {
position: absolute;
bottom: 0;
right: 50%;
margin-bottom: -35px;
z-index: 8050;
text-align: center;
}
.fancybox-title-float-wrap .child {
display: inline-block;
margin-right: -100%;
padding: 2px 20px;
background: transparent; background: rgba(0, 0, 0, 0.8);
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
text-shadow: 0 1px 2px #222;
color: #FFF;
font-weight: bold;
line-height: 24px;
white-space: nowrap;
}
.fancybox-title-outside-wrap {
position: relative;
margin-top: 10px;
color: #fff;
}
.fancybox-title-inside-wrap {
padding-top: 10px;
}
.fancybox-title-over-wrap {
position: absolute;
bottom: 0;
left: 0;
color: #fff;
padding: 10px;
background: #000;
background: rgba(0, 0, 0, .8);
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5){
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
background-image: url(//redesign.su/wp-content/themes/redesign/fancybox/source/fancybox_sprite@2x.png);
background-size: 44px 152px; }
#fancybox-loading div {
background-image: url(//redesign.su/wp-content/themes/redesign/fancybox/source/fancybox_loading@2x.gif);
background-size: 24px 24px; }
}.cleafix:before, .clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
html {
min-height: 100%;
position: relative;
}
input.header-search {
-webkit-appearance: none;
}
.body {
font-size: 15px;
font-family: 'opensans-reg';
color: #000000;
margin: 0;
}
em {
font-style:normal;
}
.col-md-3 {
overflow: hidden;
}
.row_tel {
float: right;
margin-top: -4px;
}
.row_tel a.header-tel {
margin: 0;
/* pointer-events: none; */
}
@media screen and (max-width: 1199px) {
.body {
margin: 0;
}
.bl {
width: 234px!important;
margin: 0!important;
}
.bl .colors {
width: 234px!important;
}
.bl button {
right: 15px!important;
}
.row.clear_row {
width: 940px!important;
}
.row.clear_row .blockimage {
width: 235px;
}
.ppi {
margin-left: 52px!important;
}
}
@media screen and (max-width: 991px) {
.body {
margin: 0;
}
.header .container {
overflow: hidden;
height: 50px;
}
.h_line .container.visible_m {
overflow:visible;
}
.row.clear_row {
width: 706px!important;
height: 480px;
overflow: hidden;
}
.ppi {
margin-left: 0px!important;
position: absolute;
margin-top: 34px!important;
}
.ppi br {
display: none;
}
.col-md-3.col-sm-6.why-item.tue {
border: none;
}
.index-services .col-md-3 {
float: left;
margin: 17px 45px;
padding: 0;
overflow: visible;
}
.bl {
margin: 10px 48px!important;
width: 262px!important;
}
.bl .colors {
width: 262px!important;
}
.bl button {
right: 28px!important;
}
.form_zayavka form#indexForm {
float: none!important;
margin: 74px auto!important;
}
.form_bg {
display: none;
}
.index-services.bgs1 {
background-image: url(https://redesign.su/wp-content/themes/redesign/img/items.png);
background-position: 0 50%;
background-repeat: no-repeat;
}
.cubic_sl .container {
width: 725px;
}
.menu-primary-container .nav-list > li.menu-item-has-children > a:after {
border-color: #ffffff transparent transparent transparent;
border-width: 8px 6px 0 6px;
top: 6px;
margin-left: -14px;
}
.menu-primary-container .nav-list .sub-menu {
padding: 0;
margin: 0;
overflow: hidden;
}
.menu-primary-container .nav-list > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
border-width: 8px 6px 0 6px;
border-color: #ffffff transparent transparent transparent;
transform: rotate(0);
top: 8px;
left: -5px;
}
.h_slider {
height: 450px!important;
}
}
@media screen and (max-width: 767px) {
.body {
margin: 0;
}
.index-services .col-md-3 {
margin: 21px;
width: 286px;
}
.index-services.bgs1 h3 {
font-size: 26px!important;
}
.why-item {
border: none!important;
}
.logo-container img {
width: 135px;
}
.cole span {
font-size: 12px;
}
.cole {
float: none;
width: 280px;
margin-left: 30px;
}
.cole span.k087098 {
font-size: 12px;
}
.h_line .container {
padding: 0;
}
.tab1 {
width: 590px!important;
}
.tab1 p.p1 {
font-size: 30px!important;
}
.tab1 p {
font-size: 20px!important;
}
.cubic_sl .container {
width: 566px!important;
padding: 0!important;
}
.blockimage .image_desc p {
padding: 0;
margin: 6px;
}
.footer-art6-link img {
float: right!important;
}
.bl {
margin: 28px!important;
}
.index-services .col-md-3 {
}
.row.clear_row .blockimage {
width: 188px!important;
height: 198px;
}
.cubic_sl .row.clear_row {
width: 566px!important;
height: 396px;
}
.blockimage .image_desc {
width: 188px!important;
bottom: 0!important;
height: 76px!important;
}
form#indexForm {
width: 640px!important;
}
form#indexForm p.left_p_form {
padding-left: 40px!important;
}
.footer a.logo_w {
margin-left: 98px!important;
}
.footer .zakaz_design {
margin-left: 20px;
}
.footer .phone_f {
margin-left: 30px!important;
}
.index-services .container .row {
width: 657px!important;
margin: 0 auto!important;
}
}
@media screen and (max-width: 690px){
.index-services .container .row {
width: 328px!important;
margin: 0 auto!important;
}
}
@media screen and (max-width: 615px) {
.body {
margin: 0;
}
.footer-contacts .container {
width: 360px;
text-align: center;
}
.footer-contacts .container a.logo_w {
margin: 20px auto!important;
width: 200px;
float: none;
padding-bottom: 0px;
    display: inline-block;
}
.ppi p{
display:none;
}
.o_modal{
position:fixed;
}
.cole {
    width: 308px!important;
}
.cole span.k087098 {
    margin-top: 0px;
}
a.logo_w img {
    margin-bottom: 5px;
}
.uSocial-Share{
display:none;
}
.footer-contacts .container .zakaz_design {
margin: 0 auto;
float: none;
width: 180px;
margin-bottom: 50px;
}
.footer-contacts .container .phone_f {
float: none;
margin: 0 auto;
margin-left: -20px!important;
}
.phone_f a{
display:inline-block;
}
.logo-container img {
width: 100px!important;
}
.h_slider {
height: 380px!important;
}
.h_slider .tab1 p.p1 {
margin-top: 14px!important;
margin-bottom: 20px!important;
}
.timer {
margin: 0px!important;
width: 232px!important;
margin: 0 auto!important;
float: none!important;
}
.popup-content input#name {
width: 235px!important;
}
.popup-content label.index-form-label {
width: 260px!important;
}
.popup-content p.left_p_form {
width: 275px!important;
font-size: 12px;
}
.index-form-btn {
    line-height: 14px!important;
}
.popup-content h2.modal-h {
font-size: 20px!important;
margin-bottom: 9px!important;
}
.popup-content input#phone {
width: 50px!important;
margin-right: 0px;
}
.popup-content input#phone1 {
width: 50px!important;
margin-right: 0px;
}
.popup-content input#phone2 {
width: 95px!important;
}
.form_zayavka input#phone {
    width: 90%!important;
    margin-left: 15px!important;
}
input#phone {
width: 60px!important;
}
input#phone1 {
width: 70px!important;
}
input#phone2 {
width: 190px!important;
}
form#indexForm {
width: 100%!important;
}
form#indexForm  p.h_form {
font-size: 21px!important;
line-height: 30px!important;
}
form#indexForm p {
font-size: 16px!important;
line-height: 20px!important;
padding: 8px!important;
text-align: center!important;
width: 100%!important;
margin-bottom: 0px!important;
margin-top: 0px!important;
}
.index-form-input {
    width: 90%!important;
height: 35px!important;
    margin-left: 15px!important;
}
.index-form-label {
    width: 90%!important;
    margin-left: 15px!important;
}
.index-order-block .bl {
float: none!important;
margin: 30px auto!important;
height: inherit;
padding-bottom: 80px;
}
.index-services .col-md-3 {
float: none!important;
margin: 24px auto!important;
}
.row.clear_row .blockimage {
width: 280px!important;
border: 1px solid#c5c5c5;
margin: 0 auto;
float: none;
margin-top: 30px;
}
.cubic_sl .row.clear_row {
width: 100%!important;
height: auto!important;
}
.cubic_sl .container {
width: 100%!important;
}
.blockimage .image_desc {
width: 100%!important;
height: 57px!important;
}
.works {
height: auto!important;
background: #fff!important;
}
.h_slider .tab1 {
width: 360px!important;
height: 320px!important;
margin-top: 29px!important;
}
.index-services.bgs1 {
height: auto!important;
background: #fff!important;
}
.index-services.bgs1 h3 {
line-height: 40px!important;
font-size: 22px!important;
margin-top: 0!important;
}
.form_zayavka button.index-form-btn {
margin-top: 34px!important;
}
.row_tel {
margin-top: 25px!important;
width: 100%!important;
}
.row_tel a {
text-align: center!important;
width: 100%!important;
font-size: 16px!important;
    line-height: 26px;
}
.header {
    padding: 33px 0px 15px 0px;
}
.header_email{
display:none;
}
.header-search {
width: 214px!important;
}
.search-submit {
margin-left: 180px!important;
}
.header .container {
width: 350px;
height: initial;
}
.ppi div{
display:none;
}
.footer-contacts {
height: 228px!important;
}
.phone_f {
margin-top: 19px!important;
}
.zakaz_design {
margin-top: 22px!important;
}
.footer .footer-copyright {
width: 134px!important;
left: -20px!important;
bottom: 11px!important;
}
.index-order-block h3 {
line-height: 37px!important;
font-size: 23px!important;
}
.index-order-block p {
font-size: 17px!important;
width: 250px!important;
margin: 0 auto!important;
}
.why-item {
border: none!important;
}
.index-icon-container {
padding-top: 13px;
}
ul.index-services-list {
width: 100%!important;
}
}
@media screen and (max-width: 480px) {
.body {
}
.why-item {
width: 300px;
margin: 0 auto;
float: none;
} 
}
@media screen and (max-width: 390px) {
.body {
}
}
.bold {
font-family: 'opensans-bold'}
.center {
text-align: center;
}
a:focus, a:active, a:visited {
outline: none;
}
h1 {
color: #000000;
font-family: 'OpenSans-CondLight';
font-size: 40px;
margin: 50px 0px 30px 0px;
font-weight: 300;
}
h2 {
color: #454b43;
font-family: 'OpenSans-CondLight';
font-size: 36px;
margin: 40px 0px 30px 0px;
text-transform: uppercase;
font-weight: 300;
}
h3 {
color: #000000;
font-family: 'OpenSans-CondLight';
font-size: 22px;
margin: 10px 0px 30px 0px;
font-weight: 300;
}
h4 {
font-family: 'OpenSans-CondLight';
font-size: 20px;
margin: 40px 0px 30px 0px;
font-weight: 300;
color: #454b43;
}
h5 {
color: silver;
font-family: 'OpenSans-CondLight';
font-size: 18px;
margin: 30px 0px 20px 0px;
font-weight: 300;
}
.index-bg {
background: url(//redesign.su/wp-content/themes/redesign/img/bg.jpg);
float: left;
width: 100%;
}
.page-container {
border-top: 1px solid #2c2c2c;
background: url(//redesign.su/wp-content/themes/redesign/img/bg.jpg);
float: left;
width: 100%;
}
.page-bg {
background: #fff;
padding-bottom: 50px;
min-height: 800px;
}
.header {
padding: 33px 0px 33px 0px;
background-color: #fff;
float: left;
width: 100%;
margin-top: 40px;
}
.header-top-row {
margin-bottom: 10px;
}
.logo-container {
display: block;
}
@media screen and (max-width: 767px) {
.logo-container {
}
}
@media screen and (max-width: 767px) {
.logo-container img {
width: 159px;
}
}
.header-search-container {
position: relative;
}
.search-submit {
position: absolute;
top: 8px;
border: none;
background: transparent;
color: #fff;
margin-left: 228px;
}
.search-submit:focus {
outline: none;
}
.search-submit:hover i {
color: #fff;
}
.header-search-container i {
font-size: 18px;
color: #3e3e3e;
transition: 0.2s ease;
}
.header-search {
border: 1px solid #c2c2c2;
font-size: 12px;
border-top: none;
background: #363636;
padding: 11px;
box-sizing: border-box !important;
width: 264px;
color: #fff;
}
.header-search:focus {
outline: none;
}
.header-email {
font-size: 14px;
color: #736c6c;
float: left;
margin-right: 30px;
transition: 0.1s;
line-height: 40px;
}
.header-email:hover, .header-email:focus {
color: #fff;
text-decoration: none;
}
.header-email:active, .header-email:visited {
color: #736c6c;
text-decoration: none;
}
.header-email i {
float: left;
margin-right: 8px;
}
.header-tel {
float: left;
font-size: 20px;
color: #736c6c;
transition: 0.1s;
line-height: 40px;
margin-left: 228px;
margin-top: -11px;
}
.header-tel:hover, .header-tel:focus {
color: #809969;
text-decoration: none;
}
.header-tel:active, .header-tel:visited {
color: #736c6c;
text-decoration: none;
}
.header-tel i {
margin-right: 8px;
}
.soocial_icon{ 
width: 30%;
overflow: auto;
margin: auto;
}
@media (max-width: 1200px){
.soocial_icon{
width: 50%;
}
}
.vk_link, .inst_link, .ok_link{
float: left;
width: 25px;
height: 35px;
}
.vk_link{
margin-left: 25px;
background: url(//redesign.su/wp-content/uploads/2016/09/VK_com-logo.png) center center no-repeat;
background-size: contain;
}
.inst_link{
margin-left: 10px;
background: url(//redesign.su/wp-content/uploads/2016/09/instagram.png)center center no-repeat;
background-size: contain;
}
.ok_link{
margin-left: 10px;
background: url(//redesign.su/wp-content/uploads/2016/09/odnoklassniki.png)center center no-repeat;
background-size: contain;
}
.header-nav {
float: left;
}
.mobile-menu-link {
display: none;
float: right;
padding: 9.5px 15px;
background: #5da93f;
font-size: 21px;
width: 100%;
color: #fff;
font-size: 15px;
text-transform: uppercase;
font-family: 'OpenSans-CondBold';
}
.mobile-menu-link:hover, .mobile-menu-link:focus {
cursor: pointer;
color: #fff;
text-decoration: none;
}
.mobile-menu-link i {
color: #fff;
float: right;
}
.nav-list {
padding: 0;
margin: 0;
list-style-type: none;
display: table;
width: 100%;
z-index: 1000;
position: relative;
}
.nav-list > li {
display: table-cell;
position: relative;
}
.nav-list > li > a {
display: block;
font-size: 15px;
line-height: 20px;
color: #fff;
text-align: center;
transition: background-color .2s;
text-transform: uppercase;
padding: 10px 14px 10px 0px;
font-family: 'OpenSans-CondBold';
}
.nav-list > .sub-menu-open > a,
.nav-list > li:hover > a {
}
.nav-list > li > a > i {
display: none;
}
.nav-list > li.menu-item-has-children > a:after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 5px 4px 0 4px;
border-color: #ffffff transparent transparent transparent;
margin-left: 10px;
position: relative;
top: 12px;
}
.sub-menu {
position: absolute;
margin: 0;
padding: 0;
list-style-type: none;
min-width: 300px;
background-color: #3f3f3f;
opacity: 0;
z-index: -1;
visibility: hidden;
transition: all 0.3s ease-in-out 0s, z-index 0s linear 0.01s;
}
.sub-menu .sub-menu {
}
.sub-menu .sub-menu .sub-menu.sub-menu-col {
width: 200%;
column-count: 2;
column-gap: 20px;
}
.sub-menu .sub-menu .sub-menu.sub-menu-col li {
display: inline-block;
width: 100%;
}
.sub-menu .sub-menu .sub-menu .sub-menu {
display: none;
}
.sub-menu .sub-menu .sub-menu {
overflow-y: auto;
max-height: 480px;
width: 120%;
}
.sub-menu > li {
position: relative;
border-bottom: 1px solid #656565;
}
.sub-menu > li > a {
color: #ffffff;
display: block;
padding: 10px 12px;
padding-right: 30px;
transition: .2s;
position: relative;
}
.sub-menu > li:not(:last-child) > a:before {
height: 1px;
width: 70%;
position: absolute;
bottom: 0;
left: 15%;
background-color: #7a7a7a;
}
.sub-menu > li:hover > a:before {
display: none;
}
.nav-list > li > .sub-menu > li > a {
padding: 8px 12px;
}
.sub-menu > li > a > i {
position: absolute;
right: 5px;
top: 50%;
transform: translateY(-50%);
}
.sub-menu > .sub-menu-open > a,
.sub-menu > li:hover > a {
background-color: #535353;
}
.nav-list > li > .sub-menu {
top: 100%;
left: 0;
z-index: 1;
}
.sub-menu > li > .sub-menu {
left: 70%;
top: 0;
}
.nav-list > .sub-menu-open > .sub-menu,
.nav-list > li:hover > .sub-menu {
opacity: 1;
z-index: 1;
visibility: visible;
transition-delay: 0s, 0.3s;
top: 100%;
}
.sub-menu > .sub-menu-open > .sub-menu,
.sub-menu > li:hover > .sub-menu {
opacity: 1;
z-index: 1;
left: 100%;
visibility: visible;
transition-delay: 0s, 0s, 0.3s;     
}
@media screen and (max-width: 1199px) {
.nav-list li a {
padding: 10px 3px;
}
}
@media screen and (max-width: 991px) {
.mobile-menu-link {
display: block;
}
.nav-list {
display: none;
position: absolute;
z-index: 100;
width: 100%;
top: 40px;
}
.nav-list li {
float: none;
display: block;
background: #5da93f;
border-top: 1px solid #557947;
}
.nav-list li a {
padding: 9px 20px;
color: #fff;
}
.nav-list .sub-menu {
position: relative;
top: 0;
padding: 0px 15px 10px 15px;
visibility: visible;
opacity: 1;
display: none;
transition: initial;
}
.nav-list .sub-menu li {
border-color: #5da93f;
background: #2f302f;
}
.nav-list .menu-item-has-children a:after {
float: right;
}
.nav-list .menu-item-has-children .active:after{
content: '-';
font-size: 0;
}
.nav-list .menu-item-has-children .active:after {
content: '-';
font-size: 0;
}
.sub-menu > .sub-menu-open > .sub-menu, .sub-menu > li:hover > .sub-menu {
opacity: 1;
z-index: 1;
left:0%;
visibility: visible;
transition-delay: 0s, 0s, 0.3s;
}
.sub-menu > li > .sub-menu {
left: 0%;
top: 0;
z-index: 1;
}
}
.nav-list > li.menu-item-has-children > ul.sub-menu > li.menu-item-has-children > a:after {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 5px 4px 0 4px;
border-color: #ffffff transparent transparent transparent;
margin-left: 10px;
position: relative;
top: 15px;
transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
.nav-list {
}
}
@media screen and (max-width: 991px) {
#menu_top ul {
display: none;
}
#menu_top ul li {
float: none;
display: block;
border-top: 1px solid #0055B2;
}
#menu_top ul li:before {
display: none;
}
#menu_top ul li.current-menu-item:before {
content: '';
display: block;
background: #fff;
width: 6px;
height: 40px;
top: 10px;
left: 0;
}
.navigation-vikup-link {
display: none;
}
#menu_top ul ul {
display: none;
opacity: 1;
position: relative;
top: 0;
visibility: visible;
padding: 0px;
background-color: #1e88e5;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: initial;
-o-transition: initial;
transition: initial;
}
#menu_top ul ul:before {
display: none;
}
#menu_top ul ul li:hover, #menu_top ul ul li.current-menu-item {
background: #1e88e5;
}
#menu_top ul ul li a {
padding: 20px 25px;
}
#menu_top ul ul a {
color: #fff; 
}
#menu_top ul ul a:hover {
color: #fff;
}
}
.index-icons {
padding: 60px 0px 40px 0px;
background-color: #e6e6e6;
}
.index-icon {
height: 120px;
width: 120px;
margin: auto;
background: #d4d4d4;
border: 8px solid #e6e6e6;
border-radius: 50%;
text-align: center;
-webkit-box-shadow: 0px 0px 0px 2px #e6e6e6;
-moz-box-shadow: 0px 0px 0px 2px #5da93f;
box-shadow: 0px 0px 0px 2px #d4d4d4;
transition: 0.2s ease;
}
.index-icon i, .index-icon span {
color: #5da93f;
line-height: 102px;
font-size: 30px;
transition: 0.2s ease;
font-weight: bold;
}
.index-icon-p {
color: #787878;
margin: 20px 0px 0px 0px;
transition: 0.2s ease;
}
.index-icon-container a:hover, .index-icon-container a:focus {
text-decoration: none;
}
@media screen and (max-width: 767px) {
.index-icon-container {
margin-bottom: 30px;
}
}
.index-icon-container:hover .index-icon {
background: #5da93f;
border-color: #e6e6e6;
transform: scale(1.16);
-webkit-box-shadow: 0px 0px 0px 2px #5da93f;
-moz-box-shadow: 0px 0px 0px 2px #5da93f;
box-shadow: 0px 0px 0px 2px #5da93f;
}
.index-icon-container:hover .index-icon i {
color: #fff;
}
.index-icon-container:hover .index-icon span {
color: #fff;
}
.index-icon-container:hover .index-icon-p {
color: #454b43;
}
.index-video-block {
background: #fff;
padding-bottom: 50px;
color: #454b43;
}
.index-video-p-prefix:before {
content: '\0421';
font-size: 45px;
font-family: 'RobotoSlab-reg';
float: left;
line-height: 42px;
margin-right: 5px;
}
.index-video-container {
margin-top: 52px;
}
.index-video-p {
font-size: 18px;
font-family: 'OpenSans-CondLight';
margin: 5px 0px 0px 0px;
color: #454b43;
}
.index-carousel {
padding-bottom: 50px;
background-color: #e6e6e6;
}
.owl-carousel .owl-item img {
transform-style: flat;
}
.carousel-row {
margin-bottom: 47px;
}
.portfolio-carousel-item {
border: 3px solid #bdbdbd;
display: block;
}
.portfolio-carousel-item:hover, .portfolio-carousel-item:focus {
text-decoration: none;
}
.portfolio-carousel-item h5 {
height: 54px;
display: table-cell;
vertical-align: middle;
}
.portfolio-carousel-h-container {
display: table;
margin: auto;
}
.carousel-item-img-container {
border-top: 3px solid #bdbdbd;
}
.carousel-btn {
border: 3px solid #5da93f;
border-radius: 50%;
width: 50px;
height: 50px;
text-align: center;
color: #454b43;
background-color: #e6e6e6;
margin-top: 90px!important;
}
.carousel-btn:focus {
outline: none;
}
.carousel-btn i {
font-size: 22px;
}
@media screen and (max-width: 767px) {
.carousel-btn {
display: none;
}
}
.carousel-btn-right {
float: right;
}
.carousel-link-all {
display: block;
border: 3px solid #5da93f;
font-family: 'OpenSans-CondBold';
font-size: 18px;
text-align: center;
color: #454b43;
width: 263px;
margin: auto;
text-transform: uppercase;
padding: 15px;
transition: 0.2s ease;
}
.carousel-link-all:hover, .carousel-link-all:focus {
color: #fff;
background: #5da93f;
text-decoration: none;
outline: none;
}
.index-order-block {
background: #fff;
padding-bottom: 30px;
}
.index-order-p {
margin-top: 0px;
}
.index-order-p:before {
content: '\0413';
font-size: 45px;
font-family: 'RobotoSlab-reg';
float: left;
line-height: 42px;
margin-right: 5px;
}
.index-form-label {
font-size: 18px;
color: silver;
font-family: 'OpenSans-CondLight';
margin-bottom: 8px;
display: block;
width: 568px;
margin: 11px auto;
text-align: left;
color: #454b43;
font-size: 18px;
font-weight: 300;
line-height: 22px;
text-transform: uppercase;
}
.index-form-input {
box-sizing: border-box;
padding: 9px 10px;
margin-bottom: 10px;
border: none;
color: #000;
font-size: 22px;
border-radius: 0px;
width: 570px;
height: 48px;
background-color: #d4d4d4;
}
.index-form-textarea {
resize: none;
width: 100%;
padding: 9px 10px;
box-sizing: border-box;
border: 0;
height: 226px;
margin-bottom: 20px;
border-radius: 0px;
background-color: #d4d4d4;
}
@media screen and (max-width: 767px) {
.index-form-textarea {
height: 120px;
}
}
.index-form-btn {display: block;border: 3px solid #5da93f;font-family: 'OpenSans-CondBold';text-align: center;width: 263px;margin: 0 auto;margin-top: 20px;padding: 15px;transition: 0.2s ease;color: #454b43;font-size: 18px;line-height: 22px;text-transform: uppercase;margin-bottom: 40px;font-weight: 500;}
.index-form-btn:hover, .index-form-btn:focus {
color: #000;
background: #5da93f;
text-decoration: none;
outline: none;
}
position: relative;
}
.top-btn {
display: block;
width: 50px;
height: 50px;
border: 3px solid #444;
border-radius: 50%;
background: transparent;
text-align: center;
position: absolute;
right: 15px;
top: -60px;
opacity: 0.4;
transition: 0.2s;
}
.top-btn:hover {
cursor: pointer;
opacity: 1;
}
.top-btn i {
color: #444;
font-size: 30px;
}
.footer {float: left;width: 100%;}
@media screen and (max-width: 1199px) {
.footer a.logo_w {
margin-left: 160px;
}
}
@media screen and (max-width: 991px) {
.footer a.logo_w {
margin-left: 60px;
}
}
@media screen and (max-width: 767px) {
.footer .footer-copyright {
bottom: 0px;
background-color: #292929;
left: 0;
padding-bottom: 4px;
margin-left: 70px;
position: absolute;
font-size: 9px!important;
}
}
.footer-copyright {
font-size: 12px;
color: #736c6c;
text-transform: uppercase;
margin: 0;
float: left;
margin-top: 33px;
}
@media screen and (max-width: 767px) {
.footer-copyright {
text-align: center;
line-height: inherit; }
}
@media screen and (max-width: 615px) {
.footer {
}
}
@media screen and (max-width: 480px) {
.footer {
}
}
@media screen and (max-width: 390px) {
.footer {
}
}
.footer-art6-link {
margin-top: 24px;
float: right;
}
@media screen and (max-width: 767px) {
.footer-art6-link {
float: none;
}
}
@media screen and (max-width: 767px) {
.footer-art6-link img {
float: left;
display: block;
margin: 24px 30px;
}
}
.index-slider {
overflow: hidden;
}
@media screen and (max-width: 767px) {
.index-slider {
display: none;
}
}
.slider-list {
padding: 0px;
margin: 0px;
list-style: none;
transition: 0.3s;
}
.slider-item {
float: left;
width: 25%;
height: 400px;
position: relative;
box-shadow: -5px 0 5px 0 rgba(0, 0, 0, 0.5);
-webkit-transition: all 300ms ease;
transition: all 300ms ease;
}
.slider-item img {
height: 100%;
display: block;
}
.slider-item.active {
width: 55%}
.slider-item.small {
width: 15%}
.slider-caption {
position: absolute;
bottom: 45px;
left: 45px;
}
.slider-caption h6 {
font-size: 15px;
color: #fff;
text-transform: uppercase;
font-family: 'OpenSans-CondBold';
margin-bottom: 10px;
}
.slider-caption p {
color: #fff;
margin: 0px;
}
.index-services {
border-top: 1px solid #d4d4d4;
padding-bottom: 50px;
background-color: #fff;
color: #454b43;
}
.index-services h4 {
margin-top: 0px;
}
.index-services-row {
margin-bottom: 40px;
}
.index-services-left p:before {
content: '\0414';
font-size: 45px;
font-family: 'RobotoSlab-reg';
float: left;
line-height: 42px;
margin-right: 5px;
}
.index-services-right {
border: 1px;
border-image: url(//redesign.su/wp-content/themes/redesign/img/dash.png) 0 0 0 1 round;
}
.index-services-list {
list-style: url(//redesign.su/wp-content/themes/redesign/img/list.jpg);
padding-left: 17px;
}
.index-services-more-container {
border-top: 3px solid #444444;
text-align: center;
}
.index-services-more-link {
display: inline-block;
text-transform: uppercase;
text-align: center;
font-family: 'OpenSans-CondBold';
font-size: 18px;
color: silver;
padding: 15px 85px 15px 85px;
background: url(//redesign.su/wp-content/themes/redesign/img/services-more-bg.png) no-repeat center;
background-size: cover;
transition: 0.1s;
margin-bottom: 50px;
}
.index-services-more-link:hover, .index-services-more-link:focus {
color: #e6e6e6;
text-decoration: none;
}
.index-services-green-capture {
border: 1px solid #5da93f;
padding: 10px 15px;
}
.index-services-green-capture p {
text-align: left;
color: #5da93f;
line-height: 1.6;
margin: 0px;
}
.footer-contacts {height: 118px;background-color: #3f3f3f;}
.footer-contacts-order-link {
display: block;
border: 3px solid #444444;
text-transform: uppercase;
text-align: center;
font-family: 'OpenSans-CondBold';
font-size: 18px;
color: silver;
padding: 14.5px;
}
@media screen and (max-width: 991px) {
.footer-contacts-order-link {
margin-bottom: 20px;
}
}
.footer-contacts-order-link:hover, .footer-contacts-order-link:focus {
color: #e6e6e6;
text-decoration: none;
cursor: pointer;
}
.footer-contacts-label {
font-family: 'OpenSans-CondLight';
font-size: 20px;
color: silver;
text-transform: uppercase;
float: left;
margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
.footer-contacts-label {
margin-bottom: 10px;
}
}
.footer-contacts-mail {
font-size: 20px;
font-family: 'OpenSans-CondBold';
color: #5da93f;
text-transform: uppercase;
margin-bottom: 24px;
display: block;
}
@media screen and (max-width: 767px) {
.footer-contacts-mail {
margin-bottom: 10px;
}
}
.footer-contacts-mail:hover, .footer-contacts-mail:focus {
color: #86c86c;
text-decoration: none;
}
.footer-contacts-adress {
font-size: 17px;
font-family: 'OpenSans-CondBold';
color: #5da93f;
float: left;
margin: 0px 0px 15px 0px;
}
.footer-contacts-tel-label {
font-family: 'OpenSans-CondLight';
font-size: 20px;
color: silver;
text-transform: uppercase;
float: right;
}
@media screen and (max-width: 1199px) {
.footer-contacts-tel-label {
float: left;
line-height: 57px;
}
.footer-contacts-adress {
margin: 0px 15px 15px 0px;
}
}
.footer-contacts-tel {
float: right;
color: #5da93f;
font-size: 40px;
font-family: 'OpenSans-CondBold';
text-transform: uppercase;
}
@media screen and (max-width: 1199px) {
.footer-contacts-tel {
float: left;
}
}
@media screen and (max-width: 767px) {
.footer-contacts-tel {
font-size: 30px;
}
}
.footer-contacts-tel:hover, .footer-contacts-tel:focus {
color: #86c86c;
text-decoration: none;
}
.footer-contacts-tel i {
float: left;
font-size: 25px;
color: #fff;
line-height: 57px;
margin-right: 10px;
}
@media screen and (max-width: 767px) {
.footer-contacts-tel i {
line-height: 44px;
}
}
.portfolio-container {
padding-bottom: 20px;
}
.portfolio-border {
border-top: 1px solid #2c2c2c;
}
.portfolio-image {
position: relative;
margin-bottom: 30px;
}
.portfolio-image img {
display: block;
width: 100%}
.portfolio-image-small .portfolio-link {
font-size: 15px;
}
.portfolio-link {
display: flex;
align-items: center;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
font-family: 'opensans-bold';
font-size: 20px;
text-transform: uppercase;
color: #fff;
text-align: center;
transition: 0.2s;
}
.portfolio-link:hover, .portfolio-link:focus {
background: rgba(0, 0, 0, 0.3);
color: #fff;
text-decoration: none;
}
.portfolio-link span {
width: 100%}
.breadcrumbs {
margin-top: 18px;
font-size: 14px;
color: rgb(115, 108, 108);
}
.breadcrumbs a {
color: green;
}
.breadcrumbs a:hover, .breadcrumbs a:focus {
color: green;
text-decoration: underline;
}
.b-popup {
width:100%;
height: 100%;
position: fixed;
top: 0px;
z-index: 99;
display: none;
}
.popup-content {
background: #ffffff;
z-index: 100;
position: fixed;
display: none;
left: calc(50% - 263px);
top: calc(50% - 257px);
width: 525px;
text-align: center;
box-shadow: 0 0 50px #7a7a7a;
}
.modal-form-label {
text-align: left;
}
.modal-form-left {
float: left;
width: 360px;
}
.modal-form-right {
float: right;
width: 360px;
}
.modal-form-close-btn {
border: none;
background: transparent;
position: absolute;
right: 0;
width: 36px;
top: 0;
transition: all 0.2s ease;
}
.modal-form-close-btn:hover {
transform: rotate(180deg);
}
.modal-form-close-btn:focus {
outline: none;
}
.modal-form-close-btn i {
font-size: 25px;
color: rgb(68, 68, 68);
}
.modal-form-submit-btn {
margin-bottom: 47px;
}
.popup-content-wrap {
padding: 0;
}
@media screen and (max-width: 991px) {
.modal-form-left, .modal-form-right {
float: none;
width: 100%;
}
.popup-content {
width: 531px;
left: calc(50% - 265px);
top: calc(50% - 283px);
}
.modal-h {
font-size: 35px;
}
.modal-form-textarea {
height: auto;
}
.modal-form-submit-btn {
margin-bottom: 20px;
}
.modal-form-input {
margin-bottom: 10px;
}
}
@media screen and (max-width: 600px) {
.popup-content-wrap {
padding: 0px 20px;
}
.modal-form-close-btn {
    right: 5px;
    width: 36px;
    top: -3px;
}
.popup-content {
max-width: 300px;
left: calc(50% - 150px);
top: 40px;
}
.modal-h {
font-size: 22px;
}
.modal-form-submit-btn {
width: 100%;
}
.modal-form-close-btn i {
font-size: 24px;
}
}
.thx-content {
display: none;
background: #ffffff;
position: fixed;
z-index: 102;
left: calc(50% - 150px);
top: calc(50% - 150px);
width: 300px;
height: 300px;
border: 3px solid rgb(93, 169, 63);
padding-top: 30px;
}
.thx-p {
margin-bottom: 37px;
font-size: 16.464px;
}
.thx-wrap {
padding: 0px 20px;
position: relative;
text-align: center;
}
.thx-close-btn {
width: 100%;
}
.services-menu-list {
padding: 0px;
margin: 0px;
list-style: none;
margin-top: 58px;
}
.services-menu-list li {
width: calc(100% - 10px);
background: #ffffff;
border: 3px solid #989898;
margin-bottom: 10px;
position: relative;
}
.services-menu-list li a {
font-size: 16px;
color: #848484;
text-transform: uppercase;
font-family: 'OpenSans-CondLight';
display: block;
padding: 16px 10px;
font-weight: 600;
}
.services-menu-list li a:hover, .services-menu-list li a:focus {
color: #000;
text-decoration: none;
}
.services-menu-list .current-menu-item {
border-color: #444;
}
.services-menu-list .current-menu-item:after {
content: '';
position: absolute;
width: 15px;
height: 15px;
border: 3px solid #444;
right: -9px;
top: calc(50% - 7.5px);
transform: rotate(45deg);
background: #ffffff;
border-left: none;
border-bottom: none;
}
.services-menu-list .current-menu-item a {
color: #000;
}
.services-mobile-link {
display: none;
font-family: 'OpenSans-CondBold';
font-size: 15px;
color: rgb(255, 255, 255);
text-transform: uppercase;
padding: 6px 10px;
background: #121211;
border: 3px solid #212121;
margin: 20px 0px 10px 0px;
}
.services-mobile-link:hover, .services-mobile-link:focus {
cursor: pointer;
color: #fff;
text-decoration: none;
}
.services-mobile-link i {
float: right;
}
@media screen and (max-width: 991px) {
.services-mobile-link {
display: block;
}
.services-menu-list {
display: none;
margin-top: 0px;
}
.services-menu-list li a {
padding: 6px 10px;
}
.services-menu-list li {
width: 100%;
}
.services-menu-list .current-menu-item:after {
display: none;
}
}
.portfolio-inner-item {
display: block;
transition: 0.2s;
margin-bottom: 30px;
}
.portfolio-inner-item:hover {
text-decoration: none;
}
.portfolio-inner-item:hover .portfolio-inner-image {
border: 5px solid #5da93f;
}
.portfolio-inner-item:hover .portfolio-inner-desc {
background: #5da93f;
}
.portfolio-inner-item:hover .portfolio-inner-desc p {
color: #fff;
}
.portfolio-inner-item:focus {
text-decoration: none;
color: #fff;
}
.portfolio-inner-image {
border: 5px solid #444444;
transition: 0.2s;
}
.portfolio-inner-image img {
width: 100%;
height: 166px;
}
.portfolio-doma-svyshe img {
min-height: 200px;
max-height: 200px;
}
.portfolio-inner-desc {
background: #444444;
transition: 0.2s;
padding: 5px 10px;
height: 60px;
}
.portfolio-inner-desc p {
font-size: 18px;
text-transform: uppercase;
font-family: 'OpenSans-CondLight';
margin: 0px 0px 0px 0px;
color: silver;
transition: 0.2s;
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
.portfolio-inner-desc {
height: 85px;
}
.portfolio-doma-svyshe img {
min-height: 150px;
max-height: 150px;
}
}
@media screen and (max-width: 767px) {
.portfolio-doma-svyshe img {
min-height: 100%;
max-height: 100%;
}
}
.portfolio-content-images {
margin-bottom: 30px;
display: block;
}
.portfolio-content-images img {
width: 100%;
}
.envirabox-title span {
display: none !important;
}
.why-we {
padding-bottom: 50px;
background-color: #fff;
}
.why-item { text-align: center;
color: #454b43;
border-right: 1px dashed #d4d4d4;
height: 270px;
}
.why-item h4{
font-size: 22px;
font-family: 'OpenSans-CondBold';
margin: 10px 0px 0px 0px;
color: rgb(93, 169, 63);
}
.why-item p {
font-size: 13px;
margin: 0px;
}
.index-icon-wrap {
border: 2px solid #d4d4d4;
display: inline-block;
border-radius: 50%;
height: 120px;
width: 120px;
padding: 8px;
}
.index-icon-wrap .index-icon {
border: none;
box-shadow: none; 
width: auto;
height: auto;
}
.index-icon-wrap .index-icon i {
line-height: 100px;
}
.news-item {
background: #fff;
border: 3px solid #c0c3c7;
padding: 17px;
margin-bottom: 30px;
transition: all 0.2s ease;
}
.news-item:hover {
border-color: rgb(93, 169, 63);
}
.news-date-container {
float: left;
width: 25%;
text-align: center;
padding-top: 10px;
}
.news-date-container span {
color: rgb(192, 192, 192);
font-size: 25px;
text-transform: uppercase;
line-height: 1.2;
font-family: 'OpenSans-CondLight';
}
.news-img-container {
float: right;
width: 75%;
}
a.logo_w span.k087098 {
    float: left;
    margin-top: -4px;
    text-transform: initial;
    margin-right: 4px;
    font-size: 15px;
    font-family: 'Open Sans', sans-serif;
}
.news-img-container img {
width: 100%;
max-height: 140px;
}
.news-date-img-container {
background: #212121;
}
.news-title-link {
font-size: 18px;
color: #000;
margin: 15px 0px 10px 0px;
display: block;
}
.news-title-link:hover, .news-title-link:focus {
color: rgb(192, 192, 192);
text-decoration: underline; 
}
.news-more-link {
float: right;
color: rgb(93, 169, 63);
text-transform: uppercase;
font-size: 15px;
font-family: 'OpenSans-CondBold';
}
.news-more-link:hover, .news-more-link:focus {
text-decoration: underline;
color: rgb(93, 169, 63);
}
.green_bq {
color: green;
margin-left: 0px;
padding-left: 30px;
border-left: 2px solid green;
}
.spisok {
list-style: none; 
background: url(http://redesign.tw1.ru/wp-content/uploads/2016/05/krug.png) no-repeat 0 4px; 
padding-left: 24px;
}
.contacts-h {
margin-top: 15px;
}
.table-ceni {
border-collapse: collapse;
color: #C0C0C0;
width: 100%;
}
.table-ceni caption {
padding: 10px;
color: #000;
background: #5da93f;
font-size: 18px;
text-align: left;
font-weight: bold;
}
.table-ceni th {
border-bottom: 3px solid #5da93f;
padding: 10px;
text-align: left;
}
.table-ceni td {
padding: 10px;
}
.table-ceni td:last-child {
width: 10%;
text-align: center;
}
.table-ceni td:nth-child(3) {
width: 10%;
text-align: center;
}
.table-ceni tr:nth-child(odd) {
transition: 0.4s;
color: #454b43;
}
.table-ceni tr:nth-child(even) {
background: #e4dddd;
transition: 0.4s;
color: #454b43;
}
.table-ceni tr:hover {
background: #5da93f;
color: #fff;
}
.header-social-container {
float: left;
}
.instagram_ico {
border-radius: 5px;
background-image: -moz-linear-gradient( 90deg, rgb(252,219,128) 0%, rgb(252,157,76) 12%, rgb(245,98,41) 22%, rgb(231,56,45) 38%, rgb(233,20,36) 51%, rgb(233,20,36) 62%, rgb(195,40,129) 80%, rgb(62,81,219) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(252,219,128) 0%, rgb(252,157,76) 12%, rgb(245,98,41) 22%, rgb(231,56,45) 38%, rgb(233,20,36) 51%, rgb(233,20,36) 62%, rgb(195,40,129) 80%, rgb(62,81,219) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(252,219,128) 0%, rgb(252,157,76) 12%, rgb(245,98,41) 22%, rgb(231,56,45) 38%, rgb(233,20,36) 51%, rgb(233,20,36) 62%, rgb(195,40,129) 80%, rgb(62,81,219) 100%);
padding-left: 5px;
padding-right: 5px;
color: #fff;
}
.vk_ico {
background-color: #597da3;
border-radius: 3px;
padding-left: 5px;
padding-top: 1px;
padding-bottom: 1px;
color: #fff;
}
.icon-vkontakte {
position: relative;
left: -4px;
}
.header-social-list {
list-style: none;
padding: 0px;
margin: 0px;
}
.header-social-item {
float: left;
margin-left: 30px;
}
.header-social-link {
color: #fff;
transition: all 0.2s ease;
font-size: 18px;
line-height: 40px;
}
.header-social-link:hover, .header-social-link:focus {
color: #fff;
text-decoration: none;
}
@media screen and (max-width: 1199px) and (min-width: 992px) {
.header-social-item {
margin-left: 10px;
}
.header-email {
margin-right: 20px;
}
}
@media screen and (max-width: 991px) {
.header-social-item {
margin-left: 7px;
}
.header-email {
margin-right: 10px;
}
.header-email i {
margin-right: 3px;
}
.header-tel i {
margin-right: 3px;
}
}
@media screen and (max-width: 767px) {
.header-social-container {
width: 100%;
text-align: center;
}
.header-social-list {
display: inline-block;
}
.header-social-item {
margin: 0px 30px;
}
}
.services-item {
margin-bottom: 30px;
}
.services-item img {
width: 100%;
}
.gg {
margin-top: 24px !important;
margin-bottom: -1px;
font-size: 24px;
}
a.knopka {
color: #ffffff;
text-decoration: none; 
user-select: none; 
background: #5da93f; 
padding: .7em 1.5em; 
outline: none; 
margin: 0 auto;
display: block;
text-align: center;
width: 249px;
} 
a.knopka:hover { background: #599343; } 
a.knopka:active { background: #5da93f; }
@media screen and (min-width: 992px) {
.portfolio-height-fix {
height: 246px;
}
}
@media screen and (max-width: 991px) {
.clear_row div:nth-child(3n+1) {
clear: both;
}	
}
@media screen and (min-width: 992px) {
.clear_row div:nth-child(4n+1) {
clear: both;
}	
}
.index-banner {
background: #2c2c2c;
padding: 5px 10px 5px 100px; 
}
.banner-left-text {
font-family: 'bebas-reg';
font-size: 63px;
color: #aaaaaa;
margin-right: 30px;
float: left;
}
.banner-left-text span {
color: #fff;
}
.banner-text-middle, .banner-text-right {
font-family: 'bebas-bold';
float: left;
font-size: 20px;
color: #fff;
line-height: 1;
margin-top: 18px;
}
.banner-text-middle span, .banner-text-right span {
font-size: 35px;
}
.banner-text-middle {
margin-right: 30px;
}
@media screen and (max-width: 768px) {
.banner-left-text {
font-size: 62px;
}
.index-banner {
padding: 5px 10px; 
}
}
.st {
font-size: 15px;
color: #fff;
text-transform: uppercase;
font-family: 'OpenSans-CondBold';
margin-bottom: 10px;
}
.sts {
font-size: 22px;
font-family: 'OpenSans-CondBold';
margin: 10px 0px 0px 0px;
color: rgb(93, 169, 63);
text-transform: uppercase;
font-weight: 300;
}
.ff {
font-family: 'OpenSans-CondLight';
font-size: 20px;
color: silver;
text-transform: uppercase;
float: left;
margin-bottom: 24px;
}
.con {
color: silver;
font-family: 'OpenSans-CondLight';
font-size: 36px;
margin: 40px 0px 30px 0px;
text-transform: uppercase;
font-weight: 300;
text-align: center;
}
.slaid {
color: #454b43;
font-family: 'OpenSans-CondLight';
font-size: 18px;
margin: 9px 0px 20px 0px;
text-transform: uppercase;
font-weight: 300;
}
a:hover .link  {
color: red;
}
#wpcr_submit_btn{
}
.h_line {
background-color: #3f3f3f;
float: left;
width: 100%;
position: fixed;
z-index: 999;
height: 40px;
}
.center_e {
width: 1140px;
margin: 0 auto;
height: 40px;
}
form#searchform {
float: right;
display: block;
}
.cole {
float: left;
width: 330px;
margin: 0;
}
.cole img {
float: left;
margin-right: 10px;
}
.ppi {
float: left;
margin-top: 6px;
margin-left: 164px;
}
.cole span {
font-size: 15px;
color: #454b43;
text-transform: uppercase;
font-family: Open Sans Condensed, sans-serif;
font-weight: bold;
float: left;
line-height: 12px;
}
.cole span.k087098 {
float: left;
margin-top: -4px;
text-transform: initial;
margin-right: 4px;
font-size: 15px;
font-family: 'Open Sans', sans-serif;
}
span.k087098 b {
color: green;
}
.ppi p {
color: green;
padding: 0;
margin: 0;
font-size: 15px;
line-height: 17px;
font-family: 'Open Sans', sans-serif;
}
.op-row {
float: left;
}
.h_slider {
background-image: url(https://redesign.su/wp-content/themes/redesign/img/sl1.jpg);
height: 700px;
background-position: 50% 0px;
float: left;
width: 100%;
}
.hh_text {
color: #454b43;
float: left;
width: 100%;
background-color: #fff;
}
.hh_text h1 {
color: #454b43;
margin-bottom: 20px;
font-size: 36px;
margin-top: 43px;
}
.hh_text .container {
margin-bottom: 55px;
}
.works {
background-image: url(https://redesign.su/wp-content/themes/redesign/img/2bg.jpg);
height: 750px;
background-position: 50% 0px;
text-align: center;
}
.works h3 {
text-align: center;
color: #454b43;
text-transform: uppercase;
font-size: 32px;
font-weight: bold;
margin-top: 59px;
}
.index-bg h3 {
text-transform: uppercase;
font-size: 32px;
margin-top: 40px;
margin-bottom: 20px;
color: #454b43;
}
.form_home {
background-image: url(https://redesign.su/wp-content/themes/redesign/img/3bg.jpg);
height: 700px;
background-position: 50% 0px;
text-align: center;
}
.tab1 {
width: 750px;
height: 240px;
margin: 0 auto;
text-align: center;
background-color: rgba(255, 255, 255, 0.9);
margin-top: 100px;
}
.tab1 p.p1 {
color: #454b43;
font-family: "Open Sans";
line-height: 40px;
font-size: 36px;
font-weight: 400;
margin-top: 41px;
float: left;
width: 100%;
}
.tab1 p {
font-size: 24px;
font-weight: 400;
float: left;
width: 100%;
margin: 0;
color: #454b43;
font-family: "Open Sans";
line-height: 40px;
}
.tab1 p.p2 {
color: #454b43;
font-family: "Open Sans";
font-size: 18px;
font-weight: 400;
text-transform: uppercase;
margin-top: 14px;
}
p.location {
color: #454b43;
font-family: "Open Sans";
font-size: 18px;
font-weight: 700;
}
p.location i {
font-style: normal;
color: #5da93f;
font-family: fontello;
font-size: 30px;
font-weight: 400;
line-height: 15px;
margin-right: 15px;
}
.index-content {
float: left;
width: 100%;
}
i.icon-right-open-big {
margin-left: 7px;
}
form#indexForm,form#indexForm2 {text-align: center;width: 710px;margin: 0 auto;box-shadow: 0 10px 50px rgba(0, 0, 0, 0.3);background-color: #e6e6e6;margin-top: 48px;padding-bottom: 10px;}
form#indexForm2  p.h_form,form#indexForm  p.h_form {
font-family: "Open Sans";
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
text-align: left;
position: relative;
text-align: center;
padding: 0px 31px;
float: left;
margin: 0;
margin-top: 39px;
margin-bottom: 10px;
width: 100%;
color: #454b43;
line-height: normal;
}
a.logo_w img {
float: left;
margin-right: 10px;
}
a.logo_w span {margin-right: 4px;font-size: 15px;text-transform: uppercase;font-family: Open Sans Condensed, sans-serif;float: left;line-height: 12px;}
form#indexForm2 p,form#indexForm p {
color: #454b43;
font-family: "Open Sans";
font-size: 13px;
font-weight: 400;
line-height: 24px;
text-align: left;
margin: 0;
float: left;
width: 360px;
margin-top: 10px;
padding: 0;
padding-left: 70px;
}
p.h_form b {
color: #5da93f;
}
.bl {
width: 262px;
height: 462px;
float: left;
border: 1px solid #e4dddd;
margin: 0px 15px;
position: relative;
}
.bl.r1 {
margin-left: 0;
}
.bl.r4 {
margin-right: 0;
}
.bl.r1 .colors {
width: 262px;
height: 106px;
background-color: #5da93f;
float: left;
margin-left: -1px;
margin-top: -1px;
}
.bl.r2 .colors {
width: 262px;
height: 106px;
float: left;
background-color: #adb57c;
margin-left: -1px;
margin-top: -1px;
}
.bl.r3 .colors {
width: 262px;
height: 106px;
float: left;
background-color: #b4487a;
margin-left: -1px;
margin-top: -1px;
}
.bl.r4 .colors {
width: 262px;
height: 106px;
float: left;
background-color: #bb8b4b;
margin-left: -1px;
margin-top: -1px;
}
.bl h4 {
color: #ffffff;
font-size: 24px;
font-weight: 700;
text-transform: uppercase;
margin: 12px 19px 3px 19px;
}
.index-order-block .bl p {
color: #ffffff;
font-size: 13px!important;
font-weight: 400;
line-height: 20px;
margin: 0 19px!important;
text-align: left;
width: auto!important;
}
.bl ul {
display: inline-block;
margin: 0;
padding: 0px;
padding-left: 23px;
color: #454b43;
font-size: 13px;
font-weight: 400;
line-height: 20px;
}
.bl ul li {
list-style-type: none;
padding-bottom: 6px;
float: left;
width: 100%;
}
.bl ul li:before {
content: '.';
width: 5px;
height: 5px;
background-color: #5da93f;
font-size: 0;
display: block;
float: left;
margin-top: 8px;
margin-right: 8px;
}
.bl ul li span {
float: left;
width: calc(100% - 20px);
}
p.text_ups {
float: left;
}
.bl.r1 ul {
margin-top: 27px;
}
.bl button {
position: absolute;
bottom: 30px;
width: 202px;
right: 29px;
height: 40px;
border: 3px solid #5da93f;
background-color: #fff;
color: #454b43;
font-size: 16px;
font-weight: 700;
line-height: 22px;
text-transform: uppercase;
transition: 0.4s;
font-family: 'OpenSans-CondLight';
}
.bl button:hover {
background-color: #5da93f;
color: #fff;
}
.index-order-block h3 {
color: #454b43;
font-weight: 700;
line-height: 15px;
text-transform: uppercase;
font-stretch: condensed;
text-align: center;
margin-top: 5px;
}
.index-order-block p {
color: #454b43;
font-family: "Open Sans";
font-size: 16px;
font-weight: 400;
line-height: 15px;
text-align: center;
margin-top: 28px;
margin-bottom: 40px;
}
.bl.r2 ul li:before {
background-color: #adb57c;
}
.bl.r3 ul li:before {
background-color: #b4487a;
}
.bl.r4 ul li:before {
background-color: #bb8b4b;
}
.index-order-block p.text_ups {
font-family: 'OpenSans-CondLight';
font-size: 24px!important;
font-weight: 300;
text-transform: uppercase;
float: left;
width: 100%;
margin-top: 27px!important;
}
p.text_ups i {
font-family: "Open Sans";
font-size: 16px;
font-weight: 700;
line-height: 22px;
text-transform: uppercase;
font-style: normal;
}
.bl.r2 p.text_ups {
color: #5da93f;
}
.bl.r3 p.text_ups {
color: #adb57c;
}
.bl.r4 p.text_ups {
color: #b4487a;
}
.bl.r2 p.text_ups i {
color: #adb57c;
}
.bl p.text_ups i {
margin-left: 12px;
margin-top: 3px;
float: left;
margin-bottom: 3px;
}
.bl.r3 p.text_ups i {
color: #b4487a;
}
.bl.r4 p.text_ups i {
color: #bb8b4b;
}
.index-services.bgs1 {
height: 810px;
border-top: 0;
}
.index-services.bgs1 h3 {
text-align: center;
margin-top: 55px;
color: #454b43;
font-size: 32px;
font-weight: 700;
line-height: 15px;
text-transform: uppercase;
}
.form_bg {
background-image: url(https://redesign.su/wp-content/themes/redesign/img/items.png);
width: 835px;
float: left;
height: 720px;
background-repeat: no-repeat;
background-position: -4px 200px;
position: absolute;
margin-left: -70px;
}
.form_zayavka {
position: relative;
}
.form_zayavka form#indexForm {
box-shadow: none;
margin: 0;
float: right;
margin-top: 53px;
}
.form_zayavka .index-form-input {
margin: 14px auto;
display: block;
}
.form_zayavka button.index-form-btn {
margin-top: 33px;
}
.form_zayavka form#indexForm p.h_form2 {
font-size: 24px;
font-weight: 700;
font-family: 'Open Sans';
text-transform: uppercase;
color: #454b43;
margin-top: 30px;
margin-bottom: 0;
text-align: center;
line-height: 34px;
}
form#indexForm p.h_form2 b {
color: #5da93f;
}
.form_zayavka form#indexForm p {
color: #454b43;
font-family: "Open Sans";
font-size: 15px;
font-weight: 400;
line-height: 24px;
text-align: center;
margin-bottom: 30px;
}
.footer-copyright-container {
height: 80px;
background-color: #292929;
}
.logo_art6 {
margin-top: 5px;
}
a.logo_w {
float: left;
display: block;
margin-top: 42px;
margin-left: 210px;
width: 340px;
color: #fff;
}
.zakaz_design {
float: left;
margin-top: 35px;
margin-left: 60px;
}
.phone_f {
float: left;
margin-top: 46px;
margin-left: 60px;
}
.zakaz_design .footer-contacts-order-link {
background-color: #292929;
border: 0;
padding: 10px 19px;
color: #c0c0c0;
transition: 0.4s;
font-size: 15px;
font-weight: 700;
line-height: 22px;
text-transform: uppercase;
}
.zakaz_design .footer-contacts-order-link:hover {
background-color: #5da93f;
color: #000;
}
.phone_f a {
color: #5da93f;
font-family: 'OpenSans-CondBold';
font-size: 28px;
font-weight: 700;
line-height: 15px;
text-transform: uppercase;
/* pointer-events: none; */
}
.phone_f p {
color: #c0c0c0;
font-family: 'OpenSans-CondLight';
font-size: 16px;
font-weight: 300;
line-height: 15px;
text-transform: uppercase;
margin-bottom: 10px;
}
.why-item.end {
border: none;
}
.blockimage {
overflow: hidden;
float: left;
margin: 0;
width: 240px;
height: 240px;
position: relative;
}
.blockimage img {
width: initial;
height: 100%;
}
.blockimage .image_desc {
position: absolute;
bottom: -83px;
width: 240px;
height: 83px;
background-color: rgba(93, 169, 63, 0.7);
color: #ffffff;
line-height: 20px;
padding: 0 10px;
transition: 0.4s;
}
.image_thumb {
height: 240px;
}
.cubic_sl .row.clear_row {
margin: 0 auto;
width: 960px;
}
.blockimage:hover .blockimage .image_desc {
display: none;
}
.blockimage:hover .image_desc {
bottom: 0;
}
a.b_portf {
width: 263px;
border: 3px solid #5da93f;
background-color: #e6e6e6;
color: #454b43;
font-family: 'OpenSans-CondBold';
font-size: 18px;
font-weight: 700;
transition: 0.4s;
line-height: 22px;
text-transform: uppercase;
display: block;
padding: 16px 0;
margin: 37px auto;
}
a.b_portf:hover {
text-decoration: none;
background-color: #5da93f;
color: #fff;
}
.container {
position: relative;
}
.page-bg form#indexForm {
width: 100%;
margin: 0;
box-shadow: none;
padding-top: 18px;
overflow: hidden;
position: relative;
}
.page-bg form#indexForm .col-md-4.col-sm-6 {font-size: 15px;padding-left: 40px;width: 100%;margin-bottom: 20px;}
.page-bg form#indexForm .index-form-input {
width: calc(100% - 26px);
}
.page-bg form#indexForm 
.index-form-textarea {
width: calc(100% - 26px);
}
.page-bg form#indexForm p.index-order-p {
font-size: 15px;
line-height: 20px;
margin-bottom: 12px;
padding-left: 1px;
}
.page-bg form#indexForm label.index-form-label {
width: 100%;
}
.page-bg h3.center {
margin-top: 40px;
}
.services-menu-list li:hover {
border-color: #444;
}
div#hms_timer {
float: left;
line-height: 27px;
}
.fl_left {
float: left;
margin-left: 13px;
line-height: 27px;
}
.timer {
font-size: 36px;
width: 215px;
float: left;
overflow: hidden;
margin-bottom: 30px;
margin-top: 8px;
margin-left: 47px;
}
form#indexForm2 .timer p,form#indexForm .timer p {
margin: 0;
padding: 0;
font-size: 13px;
color: green;
text-align: center;
width: 220px;
}
form#indexForm2 .timer p.timer_names span,form#indexForm .timer p.timer_names span {
font-size: 12px;
margin-right: 10px;
width: 41px;
display: block;
float: left;
text-align: center;
}
form#indexForm2 .timer p.timer_names,form#indexForm .timer p.timer_names {
margin-top: 0px;
margin-left: 13px;
}
input#phone {
width: 70px;
text-align: center;
margin-right: 15px;
}
input#phone1 {
width: 90px;
text-align: center;
margin-right: 15px;
}
input#phone2 {
width: 372px;
}
form#indexForm.form2 {
width: 580px;
}
form#indexForm.form2 p.h_form2 {
width: 100%;
padding: 0;
}
form#indexForm.form2 p {
width: 100%;
padding: 0;
}
form#indexForm.form2 input {
width: 380px;
margin: 0 auto;
}
form#indexForm.form2 label.index-form-label {
width: 380px;
}
.popup-content .index-form-input {
width: 380px;
}
.popup-content input#phone2 {
width: 182px;
}
.popup-content label.index-form-label {
width: 380px;
}
.popup-content p.left_p_form {
width: 360px;
margin: 0px auto;
} 
.popup-content h2.modal-h {
font-size: 32px;
margin-bottom: 20px;
margin-top: 20px;
}
a#footerModalBtn {
margin-left: 40px;
margin: 0;
cursor: pointer;
font-size: 14px;
color: #3f3f3f;
text-align: center;
width: 100%;
float: left;
}
i.tel_f:before {
display: block;
width: 70px;
height: 20px;
font-family: "fontello";
content: '\e804';
color: #fff;
margin-top: 7px;
font-size: 43px;
margin-left: 16px;
}
form#indexForm2 {
    margin-bottom: 30px;
}
#popup__toggle{bottom:25px;right:10px;position:fixed;}
.img-circle{background-color: #5da93f;box-sizing:content-box;-webkit-box-sizing:content-box;}
.circlephone{box-sizing:content-box;-webkit-box-sizing:content-box;border: 2px solid #5da93f;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: #5da93f;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(//redesign.su/wp-content/themes/redesign/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;}}

.clear_4 .col-md-4:nth-child(3n + 1) {
	clear: both;
}

.header-tel {
    float: none;
display:block;
    font-size: 16px;
    color: #736c6c;
    transition: 0.1s;
    line-height: 30px;
    margin-left: 228px;
    margin-top: -11px;
}
@media screen and (max-width: 400px) {
.footer-contacts .container {
width: 275px;
}
.header .container {
    width: 275px;
}
.row_tel a.header-tel {
pointer-events: initial;
}
}

.grecaptcha-badge {
   visibility: hidden;
}