/*
Theme Name: informat
Theme URI: http://informat.webdoctor.co.il/
Author: Promoline Ltd
Author URI: http://promoline.co.il/
Description: 
Version: 1.0
License: 
License URI: 
Tags:
Text Domain: informat
*/
* {margin-top: 0;}
*:focus {outline: none;}
html, body {overflow-x: hidden;}
body {direction: rtl;margin: 0;font-family: "assistant";font-size: 16px;line-height: 1.1;color: #172b6c;background: url(images/pattern.jpg);}
#wrapper {padding-top: 145px;}
.logged-in #wrapper {padding-top: 112px;}
img {max-width: 100%;}
.clr {clear: both;}
.row {width: 1100px;margin: auto;}
.anchor {position: relative;top: -170px;}
.mobile {display: none !important;}
.btn {background: url("images/arrow-dark.png") no-repeat 15px;color: #424852;display: inline-block;padding: 10px 10px 10px 60px;text-decoration: none;
	border: 2px solid;}
.btn.blue {background: #dfe9e8 url("images/arrow-dark.png") no-repeat 15px;border: 0;}
.btn.green {background: #8AC43E url("images/arrow-light.png") no-repeat 15px;color: #fff;border: 0;}
.btn.green:hover {background-color: #6a9f24;}
.btn.green.gif {background-image: url("images/arrow-light-gif.gif");font-size: 25px;padding-left: 70px;}
#page-404 {font-size: 20px;padding: 80px 0;text-align: center;}
.accessibe-copyrights.accessibe-bg-lead {display: none !important;}

/* ***************************************** */
/* HEADER									 */
/* ***************************************** */
header {position: fixed;top: 0;right: 0;width: 100%;background: #fff;z-index: 100;box-shadow: 0 0 20px #333;}

/* Header Top */
.header-top {background: #EB731C;color: #fff;padding: 9px 0;}
.header-top .row {align-items: center;display: flex;justify-content: space-between;}
.top-menu ul.menu {display: flex;list-style: none;margin: 0;padding: 0;align-items: center;}
.top-menu ul.menu > li {border-left: 1px solid;margin-left: 5px;padding-left: 5px;font-size: 18px;position: relative;}
.top-menu ul.menu > li:hover::after,
.top-menu ul.menu > li.current_page_item::after {background: #8ac43e;bottom: -7px;content: "";height: 4px;position: absolute;right: 0;width: calc(100% - 5px);}
.top-menu ul.menu > li#menu-item-710, .top-menu ul.menu > li#menu-item-881 {font-size: 0;}
.top-menu ul.menu > li:last-child {border-left: 0;margin-left: 0;padding-left: 0;}
.top-menu ul.menu > li > a {color: inherit;text-decoration: none;}

.support-links {display: flex;font-size: 20px;font-weight: 900;align-items: center;}
.support-links > div {border-left: 1px solid;margin-left: 10px;padding-left: 10px;font-size: 18px;}
.support-links > div:last-child {border-left: 0;margin-left: 0;padding-left: 0;}
.support-links > div a {color: inherit;text-decoration: none;}
.support-links > div img {vertical-align: middle;}

.link-4 {display: flex;flex-flow: row-reverse nowrap; align-items: center;}
.search-form {margin-left: 0;overflow: hidden;position: relative;width: 0;transition: all 0.2s linear;-webkit-transition: all 0.2s linear;}
.search-form.open {margin-left: 10px;width: 150px;}
#searchform > input[type="text"] {border: 0;height: 33px;width: 150px;}
#searchform > input[type="submit"] {background: url('images/Search-Find.png');width: 24px;height: 24px;position: absolute;left: 0;top: 5px;border: 0;}/* Header Bottom */
.header-bottom {padding: 20px 0 0;}
.header-bottom .row {display: flex;}
.header-bottom #logo {margin-left: 80px;}
.main-menu ul.menu {align-items: flex-end;display: flex;list-style: none;margin: 0;padding: 0;}
.main-menu ul.menu > li {color: #424852;font-size: 20px;margin-left: 70px;text-align: center;}
.main-menu ul.menu > li:last-child {margin-left: 0;}
.main-menu ul.menu > li > a {text-decoration: none;color: inherit;display: block;position: relative;padding-bottom: 15px;}
.main-menu ul.menu > li > a:hover::after,
.main-menu ul.menu > li.current_page_item > a::after,
.main-menu ul.menu > li.current-page-ancestor > a::after {background: #8AC43E;bottom: 0;content: "";height: 10px;position: absolute;right: 0;width: 100%;}
.main-menu ul.menu > li .page-title {display: block;}
.main-menu ul.menu > li > .sub-menu {background: #172b6c;padding: 0;position: absolute;right: 0;top: 145px;width: 100%;z-index: 10;list-style: none;
	align-items: center;display: flex;color: #fff;max-height: 0;overflow: hidden;
	transition-delay: 1s;
	transition-duration: 0.2s;
	transition-property: max-height, padding-top, padding-bottom;
	transition-timing-function: linear;}
.main-menu ul.menu > li:hover > .sub-menu,
.main-menu ul.menu > li.current_page_item > .sub-menu,
.main-menu ul.menu > li.current-page-ancestor > .sub-menu {padding-top: 5px;padding-bottom: 5px; max-height: 100px;
	transition-delay: 0s;}
.main-menu ul.menu > li:hover > .sub-menu {z-index: 11;}

.main-menu ul.menu > li > .sub-menu > li {padding-left: 5px;margin-left: 5px;border-left: 1px solid;}	
.main-menu ul.menu > li > .sub-menu > li:last-child {padding-left: 0;margin-left: 0;border-left: 0;}	
.main-menu ul.menu > li > .sub-menu > li > a {color: inherit;text-decoration: none;}
.main-menu ul.menu > li > .sub-menu > li.current_page_item > a, 
.main-menu ul.menu > li > .sub-menu > li:hover > a {color: #8AC43E;}

/* ***************************************** */
/* HOME PAGE								 */
/* ***************************************** */
/* Slider */
#home .slider {box-shadow: 0 10px 20px -7px #000;margin-bottom: 70px;right: calc(50% - 1000px);width: 2000px;}
.slide-container {position: relative;}
.slide-container > img {display: block;}
.slide-container .row {position: absolute;right: calc(50% - 550px);top: 0;}
.slide-content {left: 80px;position: absolute;top: 110px;width: 510px;}
.slide-title {color: #eb731c;font-size: 45px;font-weight: bold;line-height: 1.3;margin-bottom: 10px;}
.slide-subtitle {color: #fff;font-size: 25px;margin-bottom: 15px;}
.slide-subtitle.dark {color: inherit;}
.slide-readmore {text-align: left;}

/* Content */
#home .page-content {margin-bottom: 60px;}
#home article {margin: 0 auto;text-align: center;width: 640px;}
#home .title-row {align-items: center;display: flex;justify-content: space-between;margin-bottom: 40px;}
#home h1 {font-size: 28px;font-weight: normal;margin: 0;}
.eng-title {color: #8e9fa1;font-size: 26px;}
.eng-title > a {color: inherit;text-decoration: none;}
#home h1, .eng-title > a {position: relative;padding-bottom: 5px;}
#home h1::after, .eng-title > a::after {border-bottom: 4px solid;bottom: 0;content: "";left: 0;position: absolute;right: 0;}

/* Services */
#home .services {padding:  0 0 50px;}
.services h2::after {background: #172b6c;bottom: 0;content: "";height: 4px;position: absolute;right: calc(50% - 50px);width: 100px;}
.services h2 {font-size: 28px;font-weight: normal;margin-bottom: 40px;padding-bottom: 10px;position: relative;text-align: center;}
.services-block {display: flex;justify-content: space-between;text-align: center;}
.service-container {width: 170px;position: relative;}
.service-container > a.service-img:hover::before {border: 5px solid #eb731c;border-radius: 100%;box-sizing: border-box;content: "";height: 190px;
	position: absolute;right: -10px;top: -10px;width: 190px;}
.service-container > a.service-img {display: block;position: relative;}
.service-container > a > img {margin-bottom: 20px;}
.service-title {font-size: 25px;font-weight: 900;margin-bottom: 20px;}
.service-text {margin-bottom: 20px;}

/* ***************************************** */
/* OTHER PAGES								 */
/* ***************************************** */
/* About Page */
.about-content.about-content-1 {margin-bottom: 90px;}
.about-content-1 .row {display: flex;flex-wrap: wrap;justify-content: space-between;}
.about-content-1 .row > div {box-sizing: border-box;margin-bottom: 20px;width: 540px;}
.about-content-1 .about-text, .about-content-1 .vision-text {align-items: center;background: #dfe9e8;display: flex;padding: 20px;}
.about-content.about-content-2 {margin-bottom: 80px;}
.about-content.about-content-3 {margin-bottom: 60px;}
h2.team-title {position: relative;padding-bottom: 5px;text-align: center;}
h2.team-title::after {border-bottom: 4px solid;bottom: 0;content: "";position: absolute;right: calc(50% - 50px);width: 100px;}
.team {display: flex;flex-wrap: wrap;margin-bottom: 30px;}
.team-member, .team-member-noflip {background: #fff;border: 2px solid #dfe9e8;box-sizing: border-box;width: 16.66%;height: 250px;overflow: hidden;}
.member-image.BW {filter: grayscale(1);-webkit-filter: grayscale(1);}
.member-back {background: #eb731c;box-sizing: border-box;color: #fff;padding: 20px;text-align: center;display: flex;flex-flow: column;justify-content: center;}
.member-name {font-size: 22px;font-weight: 900;margin-bottom: 5px;}
.member-position {font-size: 22px;margin-bottom: 15px;}
.career-link {text-align: left;}

.eng .about-content-1 .about-text, .eng .about-content-1 .vision-text {direction: ltr;}

/* Career */
#career-page article {margin-bottom: 110px;}
.job-container {margin-bottom: 90px;}
.job-container > div {margin-bottom: 20px;}
.job-title-row {align-items: center;background: #172b6c;color: #fff;display: flex;font-size: 25px;justify-content: space-between;margin-bottom: 20px;
	padding: 10px;}
.job-section-title {font-size: 18px;font-weight: bold;margin-bottom: 5px;}
.job-title-row h3 {font-size: 25px;font-weight: normal;margin: 0;}
.job-requirements ul {padding-right: 15px;}
.job-apply-btn {text-align: left;}

.career-form .cf7-form-field.field-email, .career-form .cf7-form-field.field-job, .career-form .cf7-form-field.field-submit {margin-left: 0;}
.career-form .cf7-form-field.field-email {width: calc(33% - 3px);}
.career-form .cf7-form-field.field-job {width: 100%;}
.career-form .cf7-form-field.field-job .wpcf7-text {width: 650px;}
.wpcf7-file {display: none;}
.cf7-form-field.field-cv {background: transparent;border: 0;}
.cf7-form-field.field-cv > label {width: auto;}
.cf7-form-field.field-cv label::before {background: #fff url("images/ADD-FILE-ICON.png") no-repeat center;border: 1px solid;content: "";display: inline-block;
    height: 40px;margin-left: 10px;vertical-align: middle;width: 40px;}
.career-form .cf7-form-field.field-submit {float: left;}

/* Articles Blog */
.blog-article-container {display: flex;margin-bottom: 30px;}
.blog-article-img {width: 410px;}
.blog-article-img > img {display: block;}
.blog-article-content {background: #dfe9e8;box-sizing: border-box;padding: 30px;width: calc(100% - 410px);}
h2.blog-article-title {color: #eb731c;font-size: 28px;font-weight: normal;margin-bottom: 30px;padding-bottom: 10px;position: relative;}
h2.blog-article-title::after {background: #eb731c;bottom: 0;content: "";height: 4px;position: absolute;right: 0;width: 100px;}
.blog-article-readmore {text-align: left;}
.blog-article-readmore > a {font-size: 18px;color: inherit;text-decoration: none;background: url(images/arrow-dark.png) no-repeat left;padding-left: 30px;
	line-height: 25px;}

.blog-article-container:nth-child(2n) .blog-article-content {background: #172b6c;color: #fff;}
.blog-article-container:nth-child(2n) h2.blog-article-title {color: #fff;}
.blog-article-container:nth-child(2n) h2.blog-article-title:after {background: #fff;}
.blog-article-container:nth-child(2n) .blog-article-readmore > a {background-image: url(images/arrow-light.png)}

.blog-article-container:nth-child(4n) .blog-article-content {background: #EB731C;color: #fff;}

/* Single Article */
.single-article-content > #breadcrumbs {margin-bottom: 75px;}
.single-article-content article {display: inline-block;margin-left: 35px;vertical-align: top;width: 800px;}
.single-article-content h1 {color: #eb731c;font-size: 36px;font-weight: 900;margin-bottom: 0;}
.single-article-content h2::after {background: #eb731c;bottom: 0;content: "";height: 4px;position: absolute;right: 0;width: 100px;}
.single-article-content h2 {font-size: 36px;font-weight: normal;margin-bottom: 30px;padding-bottom: 30px;position: relative;}
.single-article-content article li {margin-bottom: 15px;}
.article-info {display: flex;font-size: 20px;margin-bottom: 50px;}
.author::after {content: "|";margin: 0 10px;}
.article-actions {border: 2px solid;display: flex;font-size: 18px;margin-top: 40px;}
.article-actions a {color: inherit;text-decoration: none;display: inline-block;line-height: 45px;}
.article-actions a img {vertical-align: middle;}
.prev-article {border-left: 2px solid;text-align: center;width: 150px;}
.prev-article > a {display: block;}
.prev-article > a:before {background: url(images/arrow-dark.png);display: inline-block;vertical-align: middle;width: 25px; height: 18px;content: "";
	margin-left: 5px;transform:rotateZ(180deg);-webkit-transform:rotateZ(180deg);}
.actions {position: relative;width: calc(100% - 300px);}
.actions-inner {display: flex;justify-content: space-around;text-align: center;}
.share-icons {background: #fff;height: 100%;overflow: hidden;position: absolute;right: 0;top: 0;display: none;}
.share-icons .addtoany_shortcode {height: 100%;}
.share-icons .addtoany_list {display: flex;justify-content: flex-end;padding-left: 30px;height: 100%;align-items:center;}
.share-icons .addtoany_list a {line-height: normal;margin-right: 10px;}
.share-icons .addtoany_list a.a2a_button_whatsapp {display: none;}
.next-article {border-right: 2px solid;text-align: center;width: 150px;}
.next-article > a {display: block;}
.next-article > a:after {background: url(images/arrow-dark.png);display: inline-block;vertical-align: middle;width: 25px; height: 18px;content: "";
	margin-right: 5px;}

.single-article-content aside {display: inline-block;vertical-align: top;width: 260px;}

.side-form {background: #dfe9e8;padding: 25px 10px;margin-bottom: 50px;}
.side-form .pretext-1 {font-size: 18px;font-weight: bold;width: auto;}
.side-form .pretext-2 {font-size: 16px;margin-bottom: 15px;}
.side-form .cf7-form-field, .side-form .cf7-form-field.field-email {margin-bottom: 10px;width: 100%;}
.side-form .cf7-form-field > label {display: inline-block;vertical-align: middle;width: 40px;}
.side-form .wpcf7-text {width: calc(100% - 42px);}
.side-form .cf7-form-field.field-submit {margin-bottom: 0;position: relative;}
.side-form .ajax-loader {position: absolute;right: 0;top: 0;}

/* Side Menu */
.side-menu {list-style: none;margin: 0 0 50px;padding: 0;}
.side-menu .menu-item {margin-bottom: 10px;}
.side-menu .menu-item > a {background: #dfe9e8 url("images/arrow-dark.png") no-repeat 15px;box-shadow: 0 0 5px -2px #333;color: inherit;display: block;
    padding: 15px;text-decoration: none;}
.side-menu .menu-item:first-child > a {background: #dfe9e8 url("images/arrow-dark-gif.gif") no-repeat 2px;}

/* Contact Page */
#contact-page {color: #fff;padding: 80px 0;position: relative;}
.contact-bg {position: absolute;z-index: -1;left: 0;right: 0;top: 0;width: 2000px;}
.contact-bg::after {background: rgba(0, 0, 0, 0.5);bottom: 0;content: "";left: 0;position: absolute;right: 0;top: 0;z-index: 1;}
.contact-top.row {margin-bottom: 70px;text-align: center;}
#contact-page h1 {font-size: 45px;font-weight: normal;margin-bottom: 40px;}
#contact-page h1::after {color: #eb731c;content: ".";font-size: 100px;line-height: 0;}
#contact-page h1 span {font-weight: 900;}

.contact-bottom.row {display: flex;justify-content: space-between;}
.contact-bottom article {color: #172b6e;width: 800px;}
.contact-page-form .cf7-form-field { margin-left: 6px;width: calc(50% - 5px);}
.contact-page-form .cf7-form-field.field-lname, 
.contact-page-form .cf7-form-field.field-position, 
.contact-page-form .cf7-form-field.field-email, 
.contact-page-form .cf7-form-field.field-fax, 
.contact-page-form .cf7-form-field.field-notes, 
.contact-page-form .cf7-form-field.field-submit {margin-left: 0;}
.contact-page-form .cf7-form-field.field-notes{width: 100%;}
.contact-page-form .cf7-form-field.field-email {width: calc(50% - 6px);}
.contact-page-form .cf7-form-field.field-company {margin-left: 6px;}
.contact-page-form .cf7-form-field.field-subscribe {color: #fff;}
.contact-bottom aside {width: 265px;}
.contact-map {margin-bottom: 40px;}

/* Main Service Page */
.top-content {margin-bottom: 40px;padding-bottom: 25px;position: relative;width: 820px;font-size: 25px;}
.top-content::after {background: #eb731c;bottom: 0;content: "";height: 4px;position: absolute;right: 0;width: 90px;}
.subtitle {color: #eb731c;font-weight: 900;}
.general-content ul {padding-right: 15px;}
ul.advantages {display: flex;flex-wrap: wrap;justify-content: space-between;list-style: none;margin: 0;padding: 0;}
ul.advantages > li {background: url("images/v-icon.png") no-repeat right top;box-sizing: border-box;margin-bottom: 20px;padding-right: 60px;
	text-align: justify;width: 47%;min-height: 45px;}

/* Child Service Page */
.child-services {counter-reset: child-services;}
.child-service-container {padding: 55px 0;}
.child-service-container .row {position: relative;min-height: 260px;box-sizing:border-box;}
.child-service-container:nth-child(2n) {background: #DFE9E8}
.child-service-container:nth-child(2n) > .row {padding-right: 220px}
.child-service-container:nth-child(2n+1) > .row {padding-left: 220px}
.child-service-container .row::before {border: 3px solid;border-radius: 100%;content: counter(child-services, decimal) ".";counter-increment: child-services;
	font-size: 100px;line-height: 200px;position: absolute;text-align: center;top: 0;width: 200px;}
.child-services.one-item .child-service-container .row::before {display: none;}
.child-service-container:nth-child(2n) > .row:before {right: 0}
.child-service-container:nth-child(2n+1) > .row:before {left: 0}

.child-services h2 {font-size: 28px;font-weight: normal;margin-bottom: 30px;padding-bottom: 15px;position: relative;}
.child-services h2::after {background: #eb731c;bottom: 0;content: "";height: 4px; position: absolute;right: 0;width: 100px;}
.child-service-title {font-weight: 900;}
.child-service-title::after {content: ".";}
.child-service-subtitle {color: #eb731c;}

.child-service-text {display: none;}

.child-service-buttons {text-align: left;}
.child-service-buttons > a {color: inherit;font-size: 18px;text-decoration: none;}
.child-service-buttons > a::after {content: "";display: inline-block;height: 47px;margin-right: 10px;vertical-align: middle;width: 47px;}
.child-service-buttons > a.more-info {margin-left: 25px;}
.child-service-buttons > a.more-info:after {background: url(images/gray-plus.png);}
.child-service-buttons > a.more-info:hover {color: #eb731c;}
.child-service-buttons > a.more-info:hover:after {background: url(images/orange-plus.png);}
.service-open .child-service-buttons > a.more-info:after {background: url(images/gray-minus.png);}
.service-open .child-service-buttons > a.more-info:hover:after {background: url(images/orange-minus.png);}
.child-service-buttons > a.form-link:after {background: url(images/gray-arrow.png);}
.child-service-buttons > a.form-link:hover {color: #eb731c;}
.child-service-buttons > a.form-link:hover:after {background: url(images/orange-arrow.png);}

/* Other Service Page */
.text-container {margin: 0 auto 80px;text-align: center;width: 630px;}
.gallery-wrap {margin-bottom: 80px;}
h2.gallery-title {font-size: 28px;font-weight: normal;margin-bottom: 40px;padding-bottom: 10px;position: relative;text-align: center;}
h2.gallery-title::after {background: #172b6c;bottom: 0;content: "";height: 4px;position: absolute;right: calc(50% - 50px);width: 100px;}
.gallery-images {display: flex;flex-wrap: wrap;}
.gallery-image-container {background: #fff;border: 2px solid #dfe9e8;box-sizing: border-box;width: 20%;align-items: center;justify-content:center;display:flex;}
.gallery-image-container > img {max-height: 90%;max-width: 80%;flex: 1;}

.hardware-wrap {margin-bottom: 80px;}
.hardware-inner {display: flex;flex-wrap: wrap;justify-content: space-between;}
.hardware-container {background: #dfe9e8;margin-bottom: 12px;width: calc(25% - 12px);position: relative;height: 320px;}
.hardware-title {background: #90989d;color: #fff;font-size: 25px;font-weight: bold;text-align: center;padding: 26px 0;height: 80px;box-sizing:border-box;}
.hardware-title > span {padding-bottom: 10px;position: relative;display: block;}
.hardware-title > span::after {background: #EB731C;bottom: 0;content: "";height: 4px;position: absolute;right: calc(50% - 50px);width: 100px;}
.hardware-back .hardware-title > span::after {background: #fff;}
.hardware-back .hardware-title {visibility: hidden;}
.hardware-container:hover .hardware-back .hardware-title {visibility: visible;}
.hardware-icon, .hardware-text {height: 240px;box-sizing:border-box;display: flex;align-items:center;justify-content:center;text-align: center;}
.hardware-icon {background: #DFE9E8;}
.hardware-text {padding: 5%;color: #fff;}
.hardware-back > div {background: #EB731C;}

/* Lenovo Page */
.lenovo-content.content-part-1 {margin-bottom: 100px;}
.lenovo .page-banner .row {text-align: right;}
.lenovo .banner-text {float: left;width: 600px;}
.banner-line-1 {font-size: 45px;font-weight: bold;margin-bottom: 10px;}
.banner-line-2 {font-size: 45px;font-weight: bold;color: #E32318;margin-bottom: 10px;}
.banner-line-3 {font-size: 25px;margin-bottom: 20px;}
.banner-button {text-align: left;}

.lenovo-content > .row {display: flex;justify-content: space-between;}
.lenovo-content article {width: 780px;}
.lenovo-content aside {width: 260px;}
.lenovo-content h1, 
.lenovo-content h2 {font-size: 28px;font-weight: normal;margin-bottom: 40px;padding-bottom: 10px;position: relative;text-align: center;}
.lenovo-content h1::after, 
.lenovo-content h2::after {background: #172b6c;bottom: 0;content: "";height: 4px;position: absolute;right: calc(50% - 50px);width: 100px;}

.service-steps {text-align: center;margin: 50px 0;}
.service-steps div {display: inline-flex;vertical-align: middle;}
.step {align-items: center;border: 3px solid #9e9fa1;border-radius: 100%;box-sizing: border-box;font-weight: bold;height: 120px;
    padding: 0 10px;text-align: center;width: 120px;}
.step-sep {background: url("images/table-arrow.png");height: 31px;width: 34px;}
.step-sep:last-child {display: none;}

/* Search Results */
#search {padding: 40px 0;}

/* ***************************************** */
/* RECURRING ELEMENTS						 */
/* ***************************************** */
/* Bottom Form */
.bottom-form {background: #dfe9e8;position: relative;margin-bottom: 80px;}
.bottom-form::before {background: #eb731c;content: "";height: 4px;left: 0;position: absolute;top: calc(50% - 2px);width: 100%;}
.bottom-form .row {background-color: #dfe9e8;padding: 90px;position: relative;background-image: url(images/Brackets1.png), url(images/Brackets2.png);
    background-position: left, right;background-repeat: no-repeat;}
.pretext-1 {color: #eb731c;font-size: 40px;font-weight: 900;margin: 0 auto 10px;text-align: center;width: 730px;}
.pretext-2 {font-size: 22px;margin-bottom: 25px;text-align: center;}
.cf7-form-field {background: #fff;border: 1px solid;box-sizing: border-box;display: inline-block;margin-left: 6px;width: calc(33% - 3px);margin-bottom: 20px;
	padding: 0 10px;vertical-align: top;}
.cf7-form-field.field-company, .cf7-form-field.field-submit {margin-left: 0;}
.cf7-form-field.field-email {width: calc(66% - -4px);}
.cf7-form-field.field-subscribe {border: 0;padding: 0;background: transparent;}
span.wpcf7-list-item {margin: 0 !important;}
.wpcf7-text {background: none;border: 0;font: inherit;height: 40px;width: 250px;}
.home .cf7-form-field.field-email .wpcf7-text {width: 650px;}
span.wpcf7-not-valid-tip {bottom: -30px;position: absolute;right: 0;}
.cf7-form-field.field-submit {background: transparent;border: 0;padding: 0;}
.wpcf7-form-control.wpcf7-submit {border: 0;height: 44px;color: #fff;font-size: 25px;width: 100%;background: #8AC43E;font-family: "assistant";cursor: pointer;
	transition: 0.2s all linear;-webkit-transition: 0.2s all linear;}
.wpcf7-form-control.wpcf7-submit:hover {background-color: #6a9f24;}
.wpcf7-form-control.wpcf7-submit:after {background: url("images/arrow-light.png");content: "";display: inline-block;width: 28px;height: 20px;
	vertical-align: middle;margin-right: 20px;}
div.wpcf7-validation-errors {display: none !important;}
.wpcf7-form-control-wrap.page {display: none;}
.bottom-form.eng .wpcf7 {direction: ltr;}
.eng .cf7-form-field {margin-left: 0;margin-right: 6px;}
.eng .cf7-form-field.field-company, .eng .cf7-form-field.field-submit {margin-right: 0;}
.eng .wpcf7-form-control.wpcf7-submit::after {margin-left: 20px;margin-right: 0;transform: rotateZ(180deg);-webkit-transform: rotateZ(180deg);}

/* Services Form */
.services-form.bottom-form .row {padding: 30px 90px;}
.form-img {margin-bottom: 20px;text-align: center;}

/* Lenovo Support Form */
.form-title {font-size: 35px;margin-bottom: 30px;text-align: center;}
.form-title::after {color: #eb731c;content: ".";font-size: 100px;line-height: 0;}
.form-title > span {font-weight: 900;}
.lenovo-support-form .cf7-form-field {width: calc(50% - 5px);}
.lenovo-support-form .wpcf7-text {width: 250px !important;}
.lenovo-support-form .cf7-form-field.field-equipment {padding: 0;}
.lenovo-support-form .cf7-form-field.field-issue {width: 100%;}
.lenovo-support-form .cf7-form-field.field-name, 
.lenovo-support-form .cf7-form-field.field-phone, 
.lenovo-support-form .cf7-form-field.field-email, 
.lenovo-support-form .cf7-form-field.field-issue, 
.lenovo-support-form .cf7-form-field.field-submit {margin-left: 0;}
.wpcf7-select {border: 0;color: inherit;font: inherit;height: 40px;padding: 0 10px;width: 100%;}
.wpcf7-textarea {border: 0;height: 190px;padding: 0;resize: none;width: 100%;}
.lenovo-support-form .cf7-form-field.field-issue > label {display: block;}
.required-note {font-weight: bold;}

/* Support Form */
.support-form .cf7-form-field {width: calc(50% - 6px);}
.support-form .cf7-form-field.field-lname, 
.support-form .cf7-form-field.field-email, 
.support-form .cf7-form-field.field-issue, 
.support-form .cf7-form-field.field-submit {margin-left: 0;}
.support-form .cf7-form-field.field-issue {width: 100%;}

/* Horizontal Banner */
.horiz-banner {position: relative;right: calc(50% - 1000px);width: 2000px;margin-bottom: 90px;}
.horiz-banner .row {box-sizing: border-box;padding-right: 30px;position: absolute;right: calc(50% - 550px);top: 40px;}
.horiz-banner .banner-content {width: 640px;}
.horiz-banner .banner-title {color: #eb731c;font-size: 45px;font-weight: 900;margin-bottom: 35px;}
.horiz-banner .banner-text {margin-bottom: 40px;}
.horiz-banner .banner-btn {text-align: left;}

/* Vertical Banner */
.vert-banner {background: #DFE9E8;}
.vert-banner .banner-content {padding: .30px 10px 20px;text-align: center;}
.vert-banner .banner-title {color: #eb731c;font-size: 30px;font-weight: 900;margin-bottom: 35px;}
.vert-banner .banner-text {margin-bottom: 20px;}

/* Logos */
.page-bottom .logos {display: flex;justify-content:space-between;margin-bottom: 30px;}
.logos .seperator {background: #dfe9e8;margin-top: 80px;width: 1px;}
.logos > div {width: 525px;}
.logos h3 {font-size: 28px;font-weight: normal;margin-bottom: 40px;padding-bottom: 10px;position: relative;text-align: center;}
.logos h3::after {background: #172b6c;bottom: 0;content: "";height: 4px;position: absolute;right: calc(50% - 50px);width: 100px;}
.logos ul {list-style: none;margin: 0;padding: 0;}
.logos li {background: #fff;box-sizing: border-box;height: 100px;margin-bottom: 5px;vertical-align: top;}
.logos li .logo-container {align-items: center;border: 1px solid #dfe9e8;display: flex;height: 100%;justify-content: center;margin: 0 auto;
    width: calc(100% - 10px);}
.logos li img {max-height: 90%;max-width: 90%;flex: 1;-webkit-filter: grayscale(100%);filter: grayscale(100%)}
.logos .slick-slide > div:last-child li {padding-bottom: 0;}

/* Testimonials */
.testimonial-container {border: 1px solid #dfe9e8;margin: 0 7px;padding: 40px 230px 40px 110px;
	background: url("images/Quote-icon.png") no-repeat calc(100% - 110px) 70px;}
.testimonial-image {border-radius: 100%;display: inline-block;margin-left: 20px;width: 145px;}
.testimonial-image > img {display: block;}
.testimonial-content {display: inline-block;vertical-align: top;width: 575px;}
.testimonial-name {color: #eb731c;font-weight: 900;text-align: left;}

/* Page Title Block */
.page-title-block {margin-bottom: 60px;position: relative;right: calc(50% - 1000px);width: 2000px;}
.page-title-block.eng {direction: ltr;}
.page-banner {position: relative;}
.page-banner .row {position: absolute;right: calc(50% - 550px);text-align: center;top: 80px;}
.page-title.light {color: #fff;}
.page-banner h1 {margin-bottom: 0;font-size: 45px;font-weight: normal;}
.page-banner h1:after {content: "."; color: #EB731C;font-size: 100px;line-height: 0;}
.page-banner h1 span {font-weight: 900;}
.page-title h2 {font-size: 35px;font-weight: normal;margin-bottom: 10px;margin-top: 30px;}
.page-title h3 {font-size: 22px;font-weight: normal;}
#breadcrumbs {text-align: left;font-style: 14px;}
#breadcrumbs a {color: inherit;text-decoration: none;}

/* Contact Info */
.contact-title {font-size: 25px;letter-spacing: -1px;margin-bottom: 10px;}
.contact-detail-row {align-items: center;border-bottom: 1px solid;display: flex;margin-bottom: 10px;padding-bottom: 10px;}
.contact-detail-row:first-child {border-top: 1px solid;padding-top: 10px;}
.contact-detail-row > .contact-icon {margin-left: 10px;width: 29px;}
.contact-detail-row > .contact-info {width: calc(100% - 39px);}
.contact-detail-row > .contact-info a {color: inherit;text-decoration: none;}

/* Footer */
footer {background: #424852;color: #fff;padding: 80px 0;}
footer .row {display: flex;justify-content: space-between;}
.footer-menu-col {width: 160px;}
.footer-menu-col ul {list-style: none;margin: 0;padding: 0;}
.footer-menu-col a {color: inherit;display: block;text-decoration: none;}
.footer-menu-col .menu-item > a {border-bottom: 1px solid;font-size: 22px;margin-bottom: 10px;padding-bottom: 10px;}
.footer-menu-col ul.sub-menu { margin-bottom: 40px;}
.footer-menu-col .sub-menu-item {margin-bottom: 10px;}
.footer-col-5 {width: 385px;}
.newsletter-form {color: #172b6c;}
.pretext {font-size: 22px;margin-bottom: 20px;text-align: center;color: #fff;}
.newsletter-form .wpcf7-text {width: 250px !important;}
.newsletter-form .cf7-form-field {margin-left: 0;width: 100% !important;}
#copyrights {padding: 10px 0;}
.footer-right {float: right;}
.footer-left {float: left;}
@media screen and (max-width: 1200px) and (min-width: 980px) {
	.row {width: 950px;}
	.main-menu ul.menu > li {margin-left: 50px;}
	.wpcf7-text {width: 220px;}
	.home .cf7-form-field.field-email .wpcf7-text {width: 550px;}
	.cf7-form-field.field-email {width: calc(66% - -3px);}
	.footer-menu-col {width: 140px;}	
	.footer-col-5 { width: 330px;}
	.blog-article-content {padding: 15px;}
	.about-content-1 .row > div {width: 470px;}
	.team-member, .team-member-noflip {width: 20%}
	.contact-bottom article {width: 685px;}
	.contact-bottom aside {width: 235px;}
	.support-form .cf7-form-field {width: calc(50% - 6px);}
	.support-form .cf7-form-field.field-issue {width: 100%;}
	.side-menu .menu-item > a {font-size: 15px;}
	.lenovo-content article {width: 700px;}
	.lenovo-content aside {width: 230px;}
	.lenovo-support-form .cf7-form-field {width: calc(50% - 5px);}
	.lenovo-support-form .cf7-form-field.field-issue {width: 100%;}

}

@media screen and (max-width: 979px) {
	/* General */
	body {font-size: 14px;}
	.row {max-width: 500px;width: 94vw;}
	.logged-in.admin-bar header {top: 32px;}
	.mobile {display: block !important;}
	.desktop {display: none !important;}
	.btn.green.gif {font-size: 18px;}
	#wrapper, .logged-in #wrapper {padding-top: 74px;}

	/* Menu */
	.mm-menu, .mm-menu > .mm-panel {z-index: 1;direction: rtl;}
    .mm-listview .mm-next {right: auto;left: 0;}
    .mm-listview .mm-next::before {left: auto;right: 0;}
    .mm-listview .mm-next + a, .mm-listview .mm-next + span {margin-left: 50px;margin-right: 0;}
    .mm-prev::before, .mm-next::after, .mm-arrow::after {transform: rotate(135deg);}

	/* Header */
	.header-bottom .row {flex-flow: row-reverse nowrap;justify-content: space-between;}	
	.header-bottom #logo {margin-left: 0;max-width: 35%;}
	.header-actions a {display: inline-block;margin-left: 20px;vertical-align: middle;}

	/* Home */
	#home .slider {right: calc(50% - 500px);width: 1000px;box-shadow: none;}
	.slide-container .row {position: static;}
	.slide-content {position: static;width: auto;}
	.slide-title {font-size: 26px;}
	.slide-subtitle {color: inherit;font-size: 18px;}
	#home article {width: auto;}
	#home .title-row {margin-bottom: 20px;}
	#home h1, .eng-title > a {font-size: 22px;}
	.service-container > a.service-img:hover::before {display: none;}
	.services-block {flex-wrap: wrap; justify-content: flex-start;}
	.service-container:nth-child(3n) {margin-left: 0;}
	.service-container {margin-left: 5%;width: 30%;margin-bottom: 10px;}
	.service-title {font-size: 18px;font-weight: bold;}
	.service-container > a > img {margin-bottom: 0;}

	/* Forms */
	.bottom-form {margin-bottom: 30px;}
	.bottom-form::before {display: none;}	
	.bottom-form .row {background: transparent;padding: 20px 0;}
	.pretext-1 {font-weight: bold;font-size: 26px;width: auto;}
	.pretext-2 {font-size: 18px;margin-bottom: 10px;}
	.cf7-form-field {margin-bottom: 10px;width: 100% !important;}
	.cf7-form-field > label {display: inline-block;vertical-align: middle;width: 100px;}
	.wpcf7-text {width: calc(100% - 110px) !important;}

	/* Banner */
	.vert-banner {margin-bottom: 30px;}

	/* Page Bottom */
	.page-bottom .logos {display: block;}
	.logos > div {width: 100%;}
	.clients-logos {margin-bottom: 40px;}
	.logos .seperator {display: none;}
	.testimonial-container {background: transparent;padding: 3%;text-align: center;}
	.testimonial-image {margin-left: 0;width: 120px;margin-bottom: 10px;}
	.testimonial-content {width: 100%;}

	/* Footer */
	footer {padding: 30px 0;}
	.footer-col-5 {width: 100%;}
	.footer-contact-info {text-align: center;}

	/* About */
	.about-content.about-content-1 {margin-bottom: 30px;}
	.about-content-1 .row > div {margin-bottom: 10px;}
	.about-content.about-content-2 {margin-bottom: 30px;}
	.team-member, .team-member-noflip {width: 50%;}

	/* Page Top */
	.page-title-block {right: calc(50% - 500px);width: 1000px;margin-bottom: 30px;}
	#breadcrumbs {display: none;}
	.page-banner .row {position: static;}
	.page-title.light {color: inherit;}
	.page-banner h1 {font-size: 32px;}
	.page-banner h1:after {font-size: 60px;}

	/* Jobs */
	.top-content {width: auto;font-size: 18px;padding-bottom: 10px;}
	.subtitle {font-weight: bold;margin-bottom: 10px;}
	.subtitle p {margin: 0;}
	ul.advantages > li {background-size: 30px auto;margin-bottom: 10px;min-height: 30px;padding-right: 40px;width: 100%;}
	.career-form .cf7-form-field.field-submit {float: none;}

	/* Other Service Page */
	.text-container {margin-bottom: 30px;width: auto;}
	.hardware-container {margin: 0 auto 20px; width: 90%;}
	.services-form.bottom-form .row {padding: 20px 0;}
	.gallery-image-container {width: 33%;}

	/* Child Service Page */
	.child-service-container {padding: 30px 0;}
	.child-service-container:nth-child(2n) > .row, .child-service-container:nth-child(2n+1) > .row {padding: 50px 0 0;}
	.child-service-container .row::before {border-width: 1px;font-size: 18px;line-height: 40px;width: 40px;}
	.child-service-container:nth-child(2n+1) > .row::before {right: 0;}
	.child-service-container h2 > span {display: block;}
	.child-service-buttons {text-align: right; }
	.child-service-buttons > a {display: block;margin: 0 0 10px;font-size: 16px;}
	.child-service-buttons > a::after {background-size: 30px auto !important;height: 30px;width: 30px;}

	/* Lenovo */
	.lenovo .banner-text {float: none;width: auto;}
	.banner-line-1, .banner-line-2 {font-size: 28px;}
	.lenovo-content.content-part-1 {margin-bottom: 10px;}
	.lenovo-content > .row {flex-flow: column nowrap;}
	.lenovo-content article {width: auto; margin: 0 0 20px;}
	.lenovo-content h1, .lenovo-content h2 {margin-bottom: 20px;}
	.service-steps {align-items: center;display: flex;flex-flow: column nowrap;margin: 20px 0;}
	.step-sep {margin: 10px 0;transform: rotateZ(270deg);-webkit-transform: rotateZ(270deg);}
	.lenovo-content aside {width: 100%;}
	.lenovo-support-form .wpcf7-text {width: calc(100% - 110px) !important;}
	.form-title {font-size: 28px;}
	.form-title:after {font-size: 60px;}

	/* Articles */
	.blog-article-container {flex-flow: column nowrap;}
	.blog-article-img {width: auto;}
	.blog-article-content {padding: 10px 3%;width: auto;}
	.single-article-content article {display: block;margin: 0 0 30px;width: auto;}
	.single-article-content h1 {font-size: 28px;font-weight: bold;}
	.article-info {font-size: 18px;margin: 20px 0;}

	/* Single Article */
	.article-actions {border: 0;display: block;}
	.actions {width: auto;margin-bottom: 10px;}
	.share-icons .addtoany_list a.a2a_button_whatsapp {display: inline;}
	.prev-article, .next-article {border: 1px solid;display: inline-block;width: calc(50% - 5px);}
	.single-article-content aside {width: auto;}

	/* Support */
	.contact-bottom.row {flex-flow: column nowrap;}
	.contact-bottom article {width: auto;}
	.contact-bottom aside {width: auto;}

	/* Contact Page */
	#contact-page {color: inherit;padding: 30px 0;}
	.contact-bg {display: none;}
	.contact-top.row {margin-bottom: 30px;}
	#contact-page h1 {font-size: 32px;}
	#contact-page h1:after {font-size: 60px;}
	.contact-map {text-align: center;}

}
@media screen and (max-width: 783px) {
	.logged-in.admin-bar header {top: 46px;}
	.logged-in.admin-bar.scroll header {top: 0;}
}
@media screen and (max-width: 500px) {
		.page-title-block {right: calc(50% - 375px);width: 750px;}
}

