
    :root {
        --grey: #E5E5E5;
        --fones: #232323;
        --green: #23B356;
        --white: #fff;
        --black: #000;
        --lgreen: #00FF80;
    }

	@font-face {
    font-family: 'FontAwesome';
    src: url('/wp-content/themes/ifixnew/fonts/fontawesome-webfont.eot?v=4.7.0');
    src: url('/wp-content/themes/ifixnew/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),
         url('/wp-content/themes/ifixnew/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
         url('/wp-content/themes/ifixnew/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
         url('/wp-content/themes/ifixnew/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),
         url('/wp-content/themes/ifixnew/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
	font-display: swap;
}
.fa { font-family: 'FontAwesome'; }
.f32 {font-size: 32px}
.lgreen {color: var(--lgreen);}
    .btn.phone { background: var(--green); border-radius: 20px; padding: 14px 33px; float: right; transition: .4s;}
    .btn.phone a { color: #000; font-weight: bold; font-size: 17px; }
    .btn.phone #intro-phone { margin: 0; }
    .btn.phone:hover { background: var(--lgreen); }
    .rese { float: left; vertical-align: middle; margin-top: 6px; }
:active,:focus,:hover{outline:0!important;outline-offset:0!important}
.valign,.valign>div[class*=col-]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex:1 0 auto;align-items:center}.valign1{display:flow-root!important}.padding7{padding-top:7px}
ul.fpayment li { padding: 4px 6px; background: #f9f9f9; border-radius: 2px; margin: 0 4px; min-width: 54px; } ul.fpayment img { height: 26px; }
.rank-math-breadcrumb {padding: 10px 0 0;}
.cr { margin-top: -20px; }
.cr a {color: #6f6f6f; font-weight: bold; }
.cr svg { margin: 14px 0 -8px; }
.cr span { padding: 5px; }
button:hover {box-shadow: none;}
button { padding: 10px 25px!important; border: 0; font-size: 11pt; border-radius: 5px; background: #73b337; color: #fff;}
header .widgettitle, footer .widgettitle { display: none; }
.text-center { text-align: center; }
.text-right { text-align: right; }
input { color: #333; }
span.dashicons.dashicons-email { top: 8px; }
.greenphone a { color: #73b337; font-weight: bold; font-size: 18px;}
.p0 { padding: 0; }
.m10 { margin: 10px 0; } .m20 { margin: 20px 0; } .m30 { margin: 30px 0; } .m40 { margin: 40px 0; }
    .m60 { margin: 60px 0; } .pt30 { padding-top: 30px; } .mb60 { margin: 0 0 60px 0; }
.p10 { padding: 10px 0; } .p20 { padding: 20px 0; } .p30 { padding: 30px 0; } .p40 { padding: 40px 0; }
.mb10 { margin: 0 0 10px; } .mb20 { margin: 0 0 20px; } .mb30 { margin: 0 0 30px; } .mb40 { margin: 0 0 40px; }
.pb10 { padding-bottom: 10px; } .pb20 { padding-bottom: 20px; } .pb30 { padding-bottom: 30px; } .pb40 { padding-bottom: 40px; }
.up { text-transform: uppercase; }
.flex { display: flex; align-items: center;} @media (max-width:979px) {.flex {display: block;}}
.flexl { display: flex; align-items: center; } @media (max-width:979px) {.flexl {display: block;}}
.flex-viewport {margin-bottom: 5px;}
.bantitle { background-color: #636363cc; padding: 6px; color: #fff; font-size: 64px; line-height: 1.3; font-weight: bold; }
.nolink, .nolink:hover, .nolink:focus { text-decoration: none; }
.f12 { font-size: 12pt;}
.f40 {font-size: 40px;}
.content-25 { position: relative; padding: 89px 0 20px; }
.imphone { margin: 0 5px; }
section.qu { transition: box-shadow .12s ease-in-out,transform .12s ease-in-out; box-shadow: 0px 5px 10px 5px #0000001a; padding: 37px 0 50px; background: var(--fones); max-height:536px; color: #fff; }
.qu div#question { background: #f1f1f1; }
.question { margin-bottom: 20px; }
.why { background: #f7f7f7; padding: 50px 0; margin-top: 40px; }
.why .h2, .qu .h2, .team .h2, .rewiews .h2, .hovo .h2 { padding-bottom: 30px; text-transform: uppercase; }
.fone { background: #f7f7f7; }
.mb40 { margin-bottom: 40px; }
.mt10 { margin-top: 10px; }
.mt20 { margin-top: 20px; }
.mt30 { margin-top: 30px; }
.fotext { font-size: 15px; }
ul#top-nav-ul li:nth-child(1) a:before { content: ''; position: absolute; width: 50px; height: 50px; left: -46px; top: 0;
     }
ul#top-nav-ul li:nth-child(2) a:before { content: ''; position: absolute; width: 50px; height: 50px; left: -46px; top: 0;  }
ul#top-nav-ul li:nth-child(3) a:before { content: ''; position: absolute; width: 50px; height: 50px; left: -46px; top: 0;  }
ul#top-nav-ul li:nth-child(4) a:before { content: ''; position: absolute; width: 50px; height: 50px; left: -46px; top: 0;  }
ul#top-nav-ul li:nth-child(5) a:before { content: ''; position: absolute; width: 50px; height: 50px; left: -46px; top: 0;  }
.pricelist tr:nth-child(1) { text-align: center; } .pricelist { width: 100%; box-shadow: 5px 5px 16px #0000001a;}
.pricelist tr:nth-child(1) { text-align: center; background-color: #383738!important; color: #fff; font-weight: bold; }
.tu {text-transform: uppercase;}
.pcont { background: #FFFFFF; border: 2px solid #ca1e24; padding: 10px 16px; }
	.foclo{padding-top: 60px; padding-bottom: 40px;}
        .topm { font-size: 15px; padding: 5px; }
        .topm a {color: #fff;}
.text-after { background-color: #ecf0f1; position: relative; padding: 95px 0; }
.text-after p { font-size: 18px; color: #7f8c8d; margin-top: 5px; }
		.idesk {font-size: 32px; color: #7f8c8d;}
		.round { border-radius: 5px; }
		/*.bimg { position: absolute; left: 0; top: 0; right: 0; bottom: 0; z-index: 1; background: 50% 50% no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; opacity: 100; filter: alpha(opacity=2000); opacity: .3; filter: alpha(opacity=20); }*/
    .header-bimg { background-repeat: no-repeat; position: relative; background-position: center center; z-index:1;background-size: cover;}
    .befones:before { position: absolute; content: ''; width: 100%; background: #2c2c2cb5; height: 100%; left: 0; }
    .oh { position: relative; }
    .fw { color: #fff;}
    .f22 { font-size: 22px; }
    .oh .hcli { color: #fff; }
    .bcont { background: var(--fones); }
    .minb40 .boraux { background: #fff; }
    .minb40 { position: absolute; top: 40px; }
    .header-3-sub { position: relative; background-color: #f2f3f4; padding-top: 180px; padding-bottom: 85px; }
		.contacts-2 { padding-top: 55px; padding-bottom: 55px; }
		.lead { color: #7f8c8d; font-size: 32px; }
    .g-recaptcha { margin: auto; display: inline-block; }
    .bold { font-weight: bold; }
		a#intro-phone { margin-top: 5px; margin-right: 20px; }
		#intro { top: 0; left: 0; position: fixed; background-color: #fff; border-bottom: 1px solid grey; height: 40px; margin-right: auto; margin-left: auto; width: 100%; padding-right: 8%; text-align: right; font-size: 16px; padding-top: 3px;     z-index: 9; }
	ul.bottom-menu { margin-top: 6px; }
    ul.bottom-menu li { margin-bottom: 6px; }
		.ifslide { position: relative; z-index: 50; color: #fff; text-align: center; height: 86vh; background-position: center; background-repeat: no-repeat; background-size: cover;}
		.slidehome { margin-left: -1px; padding-top: 76px;}
		.ibut h1 { border: 8px solid #fff; display: inline-block; margin: 0; padding: 30px 40px; color: #fff;}
		p.itext { letter-spacing: 1.6px; text-transform: uppercase; margin: 10px 0; }
		.slidehome .ifslide:before { background: rgba(0, 0, 0, 0.15); position: absolute; width: 100%; height: 100%; content: ''; }
.logos {background: #f1f1f1;}
		.bgcoreate {background-color: #95a5a6;padding: 95px 0;}
		.bgcoreate h3 { color: #2c3e50; margin-top: 25px; }
		.bgcoreate p {color: #fff; line-height: 1.722169;}
		.s1 { position: fixed; width: 100%; padding-bottom: 0; height: 80px; color: #fff; box-shadow: 3px 3px 3px rgba(0,0,0,0.3); top: 40px; z-index: 999; background: #fff; }
	p.small { font-size: 83%; line-height: 2.067; }
	.photo { margin: auto; overflow: hidden; background: 50% 0 no-repeat; }
	.info { font-size: 16px; color: #333; max-width: 250px; margin: auto; line-height: 1.4; }
	.icat a:hover, .icat a:active, .icat a:visited {text-decoration:none;}
	h3.name { font-size: 18px; text-align: center; color: #43944a; }
	.dropdown.open ul { display: inline-flex;}
	.question .h2 { color: #fff; }
	ul.dropdown-menu li a { display: flex; flex-direction: column-reverse; color: rgba(52, 73, 94, 0.75); text-align: center; font-size: 16px; padding: 10px 20px 20px; min-width: 200px;}
	.navbar .nav > li { margin-left: 40px; padding-left: 10px; padding-right: 10px; }
	.navbar .nav > li:first-child { margin-left: 0; }
	.img_menu { margin: 0 0 15px; }
	ul#bottom-nav1 { display: flex; justify-content: space-between; font-size: 16px;}
	ul#bottom-nav1 a[aria-current="page"] { color: #9a271b; }
	.row.phone-repair { padding: 1em; border: 3px solid #2980b9; }
	.phone-list { padding-top: 100px; }
	.btn-info a { color: #fff; font-size: 16px; text-decoration: none; }
	input { max-width: 100%; }
	/*div#wpadminbar { position: fixed; bottom: 0; top: auto; }*/
	.btn-103 { background-color: #6f2b67; padding: 5px 0 5px 5px; color: #fff; border-radius: 10px; margin-right: 4px;}
    .btn-104 { background-color: #0267A0; padding: 5px; color: #fff; border-radius: 10px;}

	.btn-103 a, .btn-6 a, .btn-104 a, .btn-y a, .btn-g a,
    .btn-103 span, .btn-6 span, .btn-104 span, .btn-y span, .btn-g span {color:#fff;}
    .btn-g { background-color: #d6be02; padding: 2px 5px 5px 5px; color: #fff; border-radius: 15px; margin-right: 4px; display: inline-block; width: 30px; height: 30px; vertical-align: middle; text-align: center; }
	.btn-g { background-color: #009b5d; padding: 3px 5px; color: #fff; border-radius: 15px; margin-right: 4px; }
	.btn-r { background-color: #ff0034; padding: 5px 10px; color: #fff; border-radius: 15px; margin-right: 4px; }
	.btn-o { background-color: #f96a00; padding: 5px 9px; color: #fff; border-radius: 15px; margin-right: 4px; }
	.btn-6 { background-color: #009b5d; padding: 5px 5px 5px 10px; color: #fff; border-radius: 15px; margin-right: 4px; }
    .btn-y { background-color: #FFD80A; padding: 5px 8px; color: #fff; border-radius: 15px; }
	.invalid .wpcf7-response-output { color: #43944a; background: #fff; padding: 10px; border-radius: 20px; border: 2px solid #ff1a1a; font-size: 16px; text-align: center; }
	span.wpcf7-not-valid-tip { color: #fe0000; font-size: 16px;}
	.screen-reader-response { display: none; }
	.wpcf7-submit:hover { opacity: 0.9; }
    .h2,.h3 { color: var(--green); }
    .tabmap { padding-left: 40px; }
    ul[role="tablist"] li { margin: 0 5px 0 0; transition: .3s; display: inline-block; background: inherit; border-radius: 50px; padding: 0 20px; border: 1px solid var(--green);}
    ul[role="tablist"] li.active { background: var(--green);}
    ul[role="tablist"] li a:active:focus { background: inherit; box-shadow: inherit;}
    ul[role="tablist"] li:hover {opacity:.8;}
    ul[role="tablist"] li.active a {color: #fff!important;}
    ul[role="tablist"] li a {font-size: 20px; font-weight: bold; background: inherit; border: 0; color: var(--green);}
    ul[role="tablist"] li a:hover,ul[role="tablist"] li a:active,ul[role="tablist"] li a:focus {background: inherit; color: var(--green)}
    .nolist {list-style-type: none; margin: 0; padding: 0;}
    .boraux { border: 2px solid var(--green); border-radius: 20px; padding: 20px; box-shadow: 0px 5px 20px 4px rgba(1, 1, 1, 0.15); background: #ffffff7d; }
    .horange { font-size: 24px; font-weight: bold; color: var(--green); text-align: center; }
    .s1n { background: #000; padding: 24px 0; color: var(--green);}
    .nav.navbar-nav { display: flex; justify-content: center; flex-wrap: wrap; } @media (min-width: 768px) { .navbar-nav { float: none; } }
    .current_page_item.active { background: var(--green); } .current_page_item.active a { color: #fff!important; }
    .header-b { position: relative; background-color: #fff; border: 2px solid var(--green); margin-top: 2px; padding: 0 20px;}
    .header-b h1 { font-weight: bold; color: var(--green); }
    .seme ul { margin-top: -1px; margin-bottom: -1px; }
    .hcli { font-size: 80px; color: #333; font-weight: bold; margin: 0px 0 -10px;}
    .bcli {color: var(--green); font-weight: bold; font-size:20px}
    .adv [class*="col-"] { width: 100%; text-align: left; }
    .min12 {margin-top:-12px;}
    .about:before { height: 100%; left: 0; width: 100%; border-top: 270px solid var(--fones); position: absolute; content: ''; }
    /*.about:before { background-color: #000; border-bottom: 120px solid #fff; width: 100%; height: 100%; position: absolute; content: ''; left: 0; }*/
    .abo { padding: 25px 30px 0; border: 2px solid var(--green); }
    .abo h4 {margin-top: 0; font-weight: bold;}
    .about {position: relative;}
    .num { width: 75px; height: 75px; text-align: center; background: #000; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 70px; color: var(--lgreen); margin-right: 16px; }
    .p100 { padding: 90px 0 80px; }
    .dev { border: 2px solid var(--green); border-radius: 10px; padding: 3px; display: block; text-align: center; }
    .also .col { margin: 0 20px; font-size: 16px; font-weight: bold; }
    .atitle { margin: 14px 0 0; display: block; }
    .gbut { background: var(--green); color: #fff; padding: 5px 20px; border-radius: 10px; margin: 10px auto; max-width: 222px; font-weight: bold; font-size: 14px; }
    .gbut:hover { opacity: .9; transition: .3s; }
    a.noline:hover { text-decoration: none; opacity: 0.9; transition: .3s; }
    header .current-menu-item { background: var(--green); }
    .shadow { border-radius: 20px; padding: 20px; box-shadow: 0px 5px 20px 4px rgba(1, 1, 1, 0.15); background: #ffffff7d; }
    .f16 { font-size: 16px; }
    .oexp ul { padding: 0 0 0 30px; position: relative; }
    .oexp li { list-style-type: none; }
    .oexp li:before { content: ''; width: 12px; height: 12px; background: var(--green); position: absolute; left: 0; border-radius: 50%; margin-top: 5px; }
    .nomarker ul { list-style-type: none; }
    .mt40 { margin-top: 40px; }
    .pl0 {padding-left:0;}
    .f25 {font-size:25px;}
    .lineh2 { line-height: 2; }
    .pl50 { padding-left: 50px; }
    .pt100 {padding-top: 100px; }
    .pt60 { padding-top: 60px; }
    .pt30 { padding-top: 30px; }
    .z0 {z-index: 0;}
    .f70 {font-size: 58px}
    .bconth { background: var(--fones); padding-top: 3px; padding-bottom: 0px; }
    .nav { display: flex; }
    .htext { display: flex; flex-direction: column-reverse; align-items: center; }
    .atitle:before { position: absolute; color: #00c454; width: 14px; height: 14px; background: #00c454; content: ""; border-radius: 50%; margin-left: -26px; margin-top: 3px; }
    .preim .flex {align-items: flex-start; }
.wpcf7-acceptance .wpcf7-list-item-label { font-size: 14px; margin: 0 0 0px 3px; }
	table tr { border-bottom: 1px solid #ccc; }
	table td { padding: 8px 10px; }
	table { margin: 10px 0; position: relative; padding: 2rem; border: solid #f8f9fa; border-width: 1rem; display: inline-block; }
	table tbody tr:nth-of-type(odd) { background-color: #f8f9fa; }
