@charset "utf-8";
/* CSS Document */
/*   
Theme Name: All
Theme URI: 
Description: Чистый шаблон WordPress для разработки
Author: 
Author URI: 
*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
    font-family: 'Roboto', sans-serif !important;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}



@font-face {
  font-family: 'Stem-Regular';
  src: url('fonts/Stem-Regular/Stem-Regular.eot-#iefix')/*tpa=/wp-content/themes/all/fonts/Stem-Regular/Stem-Regular.eot?#iefix*/ format('embedded-opentype'),  url('fonts/Stem-Regular/Stem-Regular.otf')/*tpa=/wp-content/themes/all/fonts/Stem-Regular/Stem-Regular.otf*/  format('opentype'),
	     url('fonts/Stem-Regular/Stem-Regular.woff')/*tpa=/wp-content/themes/all/fonts/Stem-Regular/Stem-Regular.woff*/ format('woff'), url('fonts/Stem-Regular/Stem-Regular.ttf')/*tpa=/wp-content/themes/all/fonts/Stem-Regular/Stem-Regular.ttf*/  format('truetype'), url('fonts/Stem-Regular/Stem-Regular.svg#Stem-Regular')/*tpa=/wp-content/themes/all/fonts/Stem-Regular/Stem-Regular.svg#Stem-Regular*/ format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Stem-Light';
  src: url('fonts/Stem-Light/Stem-Light.eot-#iefix')/*tpa=/wp-content/themes/all/fonts/Stem-Light/Stem-Light.eot?#iefix*/ format('embedded-opentype'),  url('fonts/Stem-Light/Stem-Light.otf')/*tpa=/wp-content/themes/all/fonts/Stem-Light/Stem-Light.otf*/  format('opentype'),
	     url('fonts/Stem-Light/Stem-Light.woff')/*tpa=/wp-content/themes/all/fonts/Stem-Light/Stem-Light.woff*/ format('woff'), url('fonts/Stem-Light/Stem-Light.ttf')/*tpa=/wp-content/themes/all/fonts/Stem-Light/Stem-Light.ttf*/  format('truetype'), url('fonts/Stem-Light/Stem-Light.svg#Stem-Light')/*tpa=/wp-content/themes/all/fonts/Stem-Light/Stem-Light.svg#Stem-Light*/ format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Stem-Bold';
  src: url('fonts/Stem-Bold/Stem-Bold.eot-#iefix')/*tpa=/wp-content/themes/all/fonts/Stem-Bold/Stem-Bold.eot?#iefix*/ format('embedded-opentype'),  url('fonts/Stem-Bold/Stem-Bold.otf')/*tpa=/wp-content/themes/all/fonts/Stem-Bold/Stem-Bold.otf*/  format('opentype'),
	     url('fonts/Stem-Bold/Stem-Bold.woff')/*tpa=/wp-content/themes/all/fonts/Stem-Bold/Stem-Bold.woff*/ format('woff'), url('fonts/Stem-Bold/Stem-Bold.ttf')/*tpa=/wp-content/themes/all/fonts/Stem-Bold/Stem-Bold.ttf*/  format('truetype'), url('fonts/Stem-Bold/Stem-Bold.svg#Stem-Bold')/*tpa=/wp-content/themes/all/fonts/Stem-Bold/Stem-Bold.svg#Stem-Bold*/ format('svg');
  font-weight: normal;
  font-style: normal;
}


html, body {
width:100%;
height:100%;
min-height:100% !important;
}
body {
font-size:0.9em;
font-weight:400;
color:#333333;
position:relative;
padding:0;
margin:0;
width:100%;
min-width:320px;
padding-top:1px;
background-size:100% auto;
}


article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {
display:block; 
}
.clear:before,
.clear:after {
    content: " ";
    display: table;
}

.clear:after {
    clear: both;
}
a {
color:#333333;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
.cols {
overflow:hidden;
margin-bottom:10px;
position:relative;
}
.col {
float:left;
width:98%;
margin:0 1%;
}
.col.col_2 {
width:48%;
}
.col.col_3 {
width:31.33%;
}
.col.for_button {
text-align:center;
}
.col.col_2_3 {
width:64.66%;
}
.col.col_60p {
width:58%;
}
.col.col_40p {
width:38%;
}

.div_table {
display:table;
width:100%;
}
.div_td {
display:table-cell;
padding:10px
}
.div_tr {
display:table-row;
}


.big {
font-size:1.3em;
font-weight:normal;
}
.small {
font-size:0.8em;
}
.strong {
font-family: 'Roboto', sans-serif;
}
.target_text {
color:#e60012;
}
.mw {
max-width:1230px;
padding:0 15px;
position:relative;
margin:0 auto;
}


.rub {
position:relative;
display:inline-block;
}
.rub:after {
content:"-";
position:absolute;
top: 0.15em;
left: 0.1em;
}



h1 {
font-size:2.8em;
text-transform:uppercase;
font-family: 'Roboto', sans-serif;
margin:0;
padding:0;
}
.sub_h1 {
font-size:1.5em;
text-transform:uppercase;
font-family: 'Roboto', sans-serif;
margin-bottom:20px;
}
h2 {
font-size:1.8em;
text-transform:uppercase;
font-family: 'Roboto', sans-serif;
margin:0;
padding:20px 0;
text-align:center;
}

.center_button {
text-align:center;
padding:30px 0;
}

/*--------------------------------------------------------------
>>> ШАПКА
----------------------------------------------------------------*/
#header {
padding:25px 0;
color:#FFFFFF;
position:fixed;
top:0;
left:0;
width:100%;
z-index:555;
-moz-transition: all 0.3s 0.1s;
-o-transition: all 0.3s 0.1s;
-webkit-transition: all 0.3s 0.1s;
}
#header.fixed {
background: #000;
padding:5px 0;
}
#logo_block {
width: 200px;
float:left;
padding:5px 0;
padding-right:30px;
}
#logo img {
max-width:100%;
height:auto;
}
#logo_block .descript {
font-size:0.75em;
text-transform:uppercase;

}
#navigation {
margin: 0 287px 0 0px;
}
#nav {
padding:0;
margin:0;
list-style-type:none;
display:table;
width:100%;
}
#nav li {
display:table-cell;
vertical-align:middle;
}
#nav li a {
    color: #FFFFFF;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 0.8em;
    display: block;
    padding: 10px 0px 0px 25px;
}
#nav li a:hover {
background:rgba(0,0,0,0.5);
}
#contact_top {
float: right;
text-align: right;
margin-top: -50px;
margin-right: 20px;
}
#contact_top a {
color:#FFFFFF;
text-decoration:none;
}
#contact_top .big {
font-size:1.5em;
}
#contact_top .ring_link {
display:inline-block;
padding:3px 15px;
border:1px solid #FFFFFF;
}
#contact_top .ring_link:hover {
background:#FFFFFF;
color:#333333;
}
#contact_top .ring_button_inner {
margin-top:5px;
position:relative;
}

#telegram {
float: right;
width: 50px;
height: 50px;
margin-top: -45px;
}
#telegram img {
width:100%;
height:auto;
}



#titler {
color:#FFFFFF;
padding:160px 0 50px 0;
position:relative;
background:rgba(0,0,0,0);
-moz-transition: all 0.3s 0.1s;
-o-transition: all 0.3s 0.1s;
-webkit-transition: all 0.3s 0.1s;
}
#titler a.styler {
padding:15px 30px;
text-decoration:none;
display:inline-block;
box-sizing: border-box;
text-transform:uppercase;
font-size:0.9em;
float:right;
margin-top:-70px;
}
#titler .medals {
width:150px;
position:relative;
top:-10px;
left:0;
}
#titler .medals img {
width:100%;
height:auto;
}



#benefits {
padding:20px 0 40px 0;
overflow:hidden;
color:#FFFFFF;

}
#benefits li {
float:left;
display:block;
width:25%;
box-sizing:border-box;
padding:0 30px 0 25px;
position:relative;
}
#benefits li:after {
content:"";
display:block;
width:10px;
height:10px;
background:#FFFFFF;
top:5px;
left:0;
position:absolute;
}

/*--------------------------------------------------------------
>>> БАННЕРЫ
----------------------------------------------------------------*/
#promo_banner {
color:#FFFFFF;
font-size:1em;
text-transform:uppercase;
padding:0;
background: #1a9f29;
line-height:1.3em;
font-family: 'Roboto', sans-serif;
margin-top:-20px;
text-shadow:0 1px 2px rgba(0,0,0,0.3);
}
#promo_banner .mw {
background:url("img/percent.svg")/*tpa=/wp-content/themes/all/img/percent.svg*/ no-repeat 0 -12px;
background-size:220px auto;
}
#promo_banner .div_table .div_td {
vertical-align:middle;
}
#promo_banner .big {
font-size:1.7em;
}
#promo_banner .div_table {
width:auto;
}
#promo_banner .div_table .div_td:nth-child(1) {
padding-left:150px;
}
#promo_banner .div_table .div_td:nth-child(2) {
width:150px;
text-align:center;
}
#promo_banner .div_table .div_td:nth-child(3) .small {
font-size:0.9em;
text-transform:none;
font-family:"Stem-Regular";
}
#promo_banner .digits {
}
#promo_banner .digits span {
text-shadow:none;
display:inline-block;
font-size:1.3em;
background:#FFFFFF;
padding:5px;
color:#333333;
margin:0 1px;
border-radius:5px;
box-shadow:0 2px 4px rgba(0,0,0,0.3);
text-align:center;
width:15px;
font-family:"Stem-Regular";
}
#promo_banner .div_table .clients_text {
background:#e03557;
padding:6px 10px;
display:inline-block;
-webkit-transform: skewX(-15deg); 
-moz-transform: skewX(-15deg); 
-ms-transform: skewX(-15deg); 
-o-transform: skewX(-15deg); 
transform: skewX(-15deg);
box-shadow:10px 5px 1px rgba(0,0,0,0.1);
}
/*--------------------------------------------------------------
>>> ТАБЫ
----------------------------------------------------------------*/
#tabs {
padding-bottom:10px;
}
#tabs .tabs_bg {
background:#f2f2f2;
}
#tabs_menu {
}
#tabs_menu .item {
text-decoration:none;
color:#333333;
text-transform:uppercase;
font-size:0.85em;
width:25%;
float:left;
display:block;
}
#tabs_menu .item .item_bg {
    min-height: 217px;
padding:50px 15px;
text-align:center;
display:block;
-moz-transition: all 0.2s 0.1s;
-o-transition: all 0.2s 0.1s;
-webkit-transition: all 0.2s 0.1s;
box-sizing:border-box;
}
#tabs_menu .item.notebook .item_icon {
background:url("img/note_icon.svg")/*tpa=/wp-content/themes/all/img/note_icon.svg*/ no-repeat top center;
}
#tabs_menu .item.allinone .item_icon {
background:url("img/phone.svg")/*tpa=/wp-content/themes/all/img/phone.svg*/ no-repeat top center;
}
#tabs_menu .item.pc .item_icon {
background:url("img/pc_icon.svg")/*tpa=/wp-content/themes/all/img/pc_icon.svg*/ no-repeat top center;
}
#tabs_menu .item.services .item_icon {
background:url("img/repair_icon.svg")/*tpa=/wp-content/themes/all/img/repair_icon.svg*/ no-repeat top center;
}
#tabs_menu .item .item_icon {
height:60px;
margin-bottom:30px;
display:block;
background-size:auto 200% !important;
}
#tabs_menu .item.active .item_icon {
background-position-y:100%;
}
#tabs_menu .item:hover {
color:#1a9f29;
}
#tabs_menu .item:hover .item_bg {
background:#FFFFFF;
}
#tabs_menu .item.active {
color:#FFFFFF;
}
#tabs_menu .item.active .item_bg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a9f29+2,009cc4+100 */
background: #1a9f29; /* Old browsers */

box-shadow:0 3px 8px rgba(0,0,0,0.3);
}

.tabs .tab {
display:none;
opacity:0;
}
.tabs .tab.active {
display:block;
opacity:1;
}

/*--------------------------------------------------------------
>>> УСЛУГИ
----------------------------------------------------------------*/
.services_list .item {
float:left;
width:47%;
border-bottom:1px solid #CCCCCC;
padding:3px 5px;
box-sizing:border-box;
color:#444444;
height: 80px;
}
.services_list .item:nth-child(even) {
margin-left:6%;
}
.services_list .item .div_td {
vertical-align:middle;
}
.services_list .item .item_icon {
width:50px;
position:relative;
}
.services_list .item .item_icon img {
width:100%;
height:auto;
}
.sales {
display: inline-block;
padding: 3px 6px;
color: #FFFFFF;
background: #e03557;
font-size: 0.8em;
position: absolute;
top: 10px;
right: -10px;
box-shadow: 0 3px 8px rgb(241, 75, 108);
}
.services_list .item .item_name {
padding:0 15px;
}
.services_list .item .item_price {
text-align:right;
width:100px;
font-size:1.2em;
}
.services_list .item .item_button {
text-align:right;
width:200px;
}
.services_list .item .item_button a {
opacity:0;
margin-right:-20px;
-moz-transition: all 0.2s 0.1s;
-o-transition: all 0.2s 0.1s;
-webkit-transition: all 0.2s 0.1s;
}
.services_list .item:hover .item_button a {
opacity:1;
margin-right:0px;
}
.services_list.problems .item:hover {
color:#1a9f29;
}
#problems {
margin:10px 0 30px 0;
}



/*--------------------------------------------------------------
>>> СЧЕТЧИКИ
----------------------------------------------------------------*/
.counters {
color:#1a9f29;
text-align:center;

text-transform:uppercase;
padding:20px 0 50px 0;
}
.counters .item {
float:left;
width:25%;
padding:0 20px;
box-sizing:border-box;
}
.counters .item .big {
font-size:3.5em;
}



/*--------------------------------------------------------------
>>> ФОРМА
----------------------------------------------------------------*/
#blue_bg {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1a9f29+2,009cc4+100 */
background: #1a9f29; /* Old browsers */

padding:50px 0;
}

.form_content .left {
float:left;
width:45%;
color:#FFFFFF;
}
.form_content .left .title {
font-size:2em;
text-transform:uppercase;
font-family: 'Roboto', sans-serif;
}
.form_content .left .subtitle {
font-size:1.3em;
text-transform:uppercase;

}
.form_content .left .main_text {
padding:20px 0;
}
.form_content .left .form_description {
color:#c1eeff;
font-size:0.9em;

}
.form_content .left .form_description a {
color:#c1eeff;
text-decoration:underline;
}
.form_content .left .form_description a:hover {
text-decoration:none;
}
.form_content .right {
margin-left:50%;
}

#map {
position:relative;
}
#map .for_contacts {
position:absolute;
top:0;
left:0;
width:100%;
z-index: 388;
height:1px;
}
#map .for_contacts .contacts_block {
padding:20px 50px;
color:#FFFFFF;
background:#1a9f29;
text-align:center;
float:right;
max-width:350px;
box-shadow:0 2px 10px rgba(0,0,0,0.2);
font-size:1.1em;
}
#map .for_contacts .contacts_block .address {
margin-bottom:10px;
}
#map .for_contacts .contacts_block .hours {
margin-bottom:30px;
}
#map .for_contacts .contacts_block .phone a {
color:#FFFFFF;
text-decoration:none;
}

/*--------------------------------------------------------------
>>> БАННЕР
----------------------------------------------------------------*/
#master {
margin:25px 0;
}
#master .master_banner {
text-transform:uppercase;
box-shadow:0 5px 20px rgba(0,0,0,0.2);
}
#master .master_banner .big_banner {
width:50%;
background:url("img/master.jpg")/*tpa=/wp-content/themes/all/img/master.jpg*/ no-repeat 0 -80px;
}
#master .master_banner .small_banner {
width:25%;
color:#FFFFFF;
box-sizing:border-box;
padding:40px;
background:#1a9f29;
font-size:1.2em;
}
#master .master_banner .small_banner .big {
font-size:1.7em;
line-height:1em;
}
#master .master_banner .small_banner:nth-child(2) {
background:#1a9f29;
}

/*--------------------------------------------------------------
>>> ФОРМА
----------------------------------------------------------------*/
.pop_form {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(70,70,70,0.8) url("img/white_arrow.svg")/*tpa=/wp-content/themes/all/img/white_arrow.svg*/ no-repeat -200px -355px;
background-size:70% auto;
z-index:655;
opacity:0;
display:none;
}
.pop_form.visible {
opacity:1;
display:block;
}
.pop_form .form_content {
max-width:600px;
margin:0 auto;
margin-top: 40px;
}
.pop_form .form_inner {
padding:30px;
background: #FFFFFF;
text-align:center;
box-shadow:0 3px 20px rgba(0,0,0,0.2);
position:relative;
}
.pop_form .form_title {
font-size:2em;
text-transform:uppercase;
color:#1a9f29;
}
.pop_form .form_subtitle {
text-transform:uppercase;
margin-bottom:25px;
}
.pop_form .form_inner input[type="submit"] {
padding:12px 40px;
}
.pop_form .form_form.hidden {
display:none;
}
.send_success {
text-transform:uppercase;
padding:0 50px;
overflow:hidden;
height:0;
}
.send_success .big {
color:#1a9f29;
font-size:2em;
margin-bottom:10px;
display:block;
}
.close_form {
display:block;
width:40px;
height:40px;
background:#1a9f29 url("img/close.svg")/*tpa=/wp-content/themes/all/img/close.svg*/ no-repeat 10px 10px;
background-size:20px 20px;
}
.close_form:hover {
background-color:#10dcff;
}
.close_pop_form {
position:absolute;
top: 0px;
right:0px;
}

#pop_ring {
opacity:0;
display:none;
}
#pop_ring.visible {
opacity:1;
display:block;
}
.ring_form_container {
width:400px;
padding:15px 50px 15px 15px;
background:rgba(50,50,50,0.7);
position:absolute;
top:32px;
right:0;
box-shadow:0 2px 10px rgba(0,0,0,0.3);
}
.ring_form_container .ring_inner {
position:relative;
}
.close_ring_form {
position:absolute;
top:0px;
right:-40px;
}


@media screen and (max-width: 1024px) {
#contact_top {
margin-right: 50px;
}
#telegram {
width: 35px;
height: 35px;
}
#navigation {
font-size:0.9em;
}
}

@media screen and (max-width: 768px) {
#navigation {
display:none;
}
#contact_top {
margin-top: 0px;
margin-right:20px;
}
#telegram {
margin-top: 0;
}
#titler a.styler {
float:none;
margin-top:0px;
}
#titler {
padding: 120px 0 30px 0;
}
#tabs_menu .item .item_icon {
height: 40px;
margin-bottom: 10px;
}
#tabs_menu .item .item_bg {
padding: 20px 5px;
}
#tabs_menu .item .item_name {
display:inline-block;
height:40px;
}
#master .master_banner .small_banner {
font-size: 0.9em;
width:35%;
}
#master .master_banner .big_banner {
background: url(img/master.jpg)/*tpa=/wp-content/themes/all/img/master.jpg*/ no-repeat -150px -150px;
}
.services_list.problems .item {
float: none;
width: 100%;
height:auto;
}
.services_list .item .item_button a {
opacity: 1;
margin-right: 0;
}
.services_list.problems .item:nth-child(even) {
margin-left: 0;
}
#blue_bg .right .cols {
margin-bottom:0;
}
#blue_bg .right .col {
width:100%;
display:block;
margin-bottom:5px;
}
.form_content .left {
width: 60%;
}
.form_content .right {
margin-left: 63%;
}
#promo_banner {
line-height:1.3em;
}
#promo_banner .mw {
background-size:150px auto;
}
#promo_banner .big {
font-size:1.5em;
}
#promo_banner .div_table .div_td:nth-child(1) {
padding-left:100px;
}
}


@media screen and (max-width: 420px) {
    
span.wpcf7-not-valid-tip {
    font-size: 0.8em;
}

textarea {
    max-height: 70px;
}
    
#titler {
padding: 120px 0 10px 0;
text-align:center;
}
#titler .medals {
width: 100%;
position: relative;
text-align:center;
}
#titler .medals img {
width: 150px;
}
h1 {
font-size: 1.6em;
}
.sub_h1 {
font-size: 1.2em;
}
#logo_block {
width: 100px;
padding-right: 15px;
}
#logo_block .descript {
font-size: 0.5em;
}
#contact_top {
margin-top: -5px;
margin-right: 30px;
font-size: 0.9em;
}
#contact_top .big {
font-size: 1.3em;
}
#telegram {
width: 40px;
height: 40px;
margin-top: 0px;
}
#benefits {
padding: 0 0 20px 0;
}
#benefits li {
float: none;
display: block;
width: 100%;
margin:5px 0;
}
#tabs {
display:none;
}
.tabs h2 {
font-size:1.3em;
}
.tabs .tab {
display: block;
opacity: 1;
}
.services_list .item {
float: none;
width: 100%;
padding: 3px 0;
}
.services_list .item:nth-child(even) {
margin-left: 0;
}
#master .master_banner {
display:block;
}
#master .master_banner .big_banner {
width: 100%;
display:block;
height:100px;
padding:0;
}
#master .master_banner .small_banner {
font-size: 0.75em;
width: 100%;
display:block;
padding: 20px;
text-align:center;
}
.services_list .item .item_button {
width: 140px;
}
.services_list.problems .item .item_icon {
display:none;
}
.counters .item {
width: 50%;
font-size:0.8em;
}
.form_content .left {
width: 100%;
float:none;
padding:20px;
box-sizing:border-box;
}
.form_content .right {
margin:0;
padding:20px;
box-sizing:border-box;
}
.form_content .cols {
overflow:visible;
margin:0;
}
.form_content .col {
float:none;
width:100%;
margin:3px 0;
}
.form_content .left .title {
font-size: 1.6em;
}
.pop_form .form_inner {
padding: 30px;
background: #FFFFFF;
}
.close_pop_form {
right: 0;
}
.ring_form_container {
width: 320px;
}
#pop_ring .col.col_2_3, #pop_ring .col.col_3 {
width: 48%;
}
#blue_bg {
padding: 20px 0;
}
#map .for_contacts {
position: relative;
width: 100%;
height:auto;
}
#map .for_contacts .contacts_block {
padding: 20px 30px;
float: none;
max-width: 100%;
font-size: 1em;
}
#map .for_contacts .mw {
padding: 0;
}
.send_success {
padding: 0;
}
.pop_form .form_content {
    margin-top: 16px;
}
.pop_form .form_title {
font-size: 1.5em;
}
.pop_form .form_subtitle {
 font-size: 1em;
}
#promo_banner .div_table {
display:block;
}
#promo_banner .mw {
background-position-y:5px;
}
#promo_banner .div_table .div_td {
display:block;
width:100% !important;
box-sizing:border-box;
text-align:center;
}
#promo_banner .div_table .div_td:nth-child(1) {
font-size:0.7em;
padding-left:110px;
text-align:left;
}
}

@media screen and (max-width: 375px) {
h2 {
font-size: 1.5em;
}
.services_list .item .item_name {
display:block;
float:none;
}
.services_list .item .item_button {
display:block;
width: 100%;
text-align:left;
}
.counters .item {
font-size: 0.6em;
}
.services_list .item .item_icon {
display:block;
float:left;
}
.services_list:not(.problems) .item .item_name {
margin-left:60px;
display:block;
padding:0;
margin-top:7px;
}
.services_list .item .item_price {
margin-left:60px;
display:block;
padding:0;
text-align:left;
font-family: 'Roboto', sans-serif;
color:#1a9f29;
}
.tabs h2 {
font-size:1.1em;
margin:15px 0;
}
.form_content .left .title {
font-size: 1.3em;
}
#logo_block {
width: 80px;
padding-right: 10px;
}
.ring_form_container {
width: 100%;
}
#pop_ring .col.col_2_3, #pop_ring .col.col_3 {
width: 100%;
float:none;
margin-bottom:3px;
}
#pop_ring .cols {
margin:0;
padding-right:5px;
}
}

.tel-60 .wpcf7-tel{
    position: relative;
    bottom: 14px;    
}
textarea{
	max-height: 100px;}
	
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #f7e700;
    color: #f7e700;
}	

.tab-img{
    display: block;
    font-size: 75px;
    margin: 0 auto;    
}

div.wpcf7 .screen-reader-response {
    position: absolute;
    overflow: hidden;
    color: #fff;
    clip: auto;
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
}