/*
Theme Name: Startit Child
Theme URI: http://startit.select-themes.com
Description: A child theme of Startit Theme
Author: Select Themes
Author URI: http://themeforest.net/user/select-themes
Version: 1.0.0
Template: startit
*/
@import url("../startit/style.css");

.hide {
	display: none;
}
.qodef-logo-wrapper {
    display: none;
}
.qodef-drop-down .second .inner ul.right li a, .qodef-drop-down .second .inner ul.right li h4 {
	text-align: left;
}

.qodef-top-bar {
	border-bottom: 1px solid #ffffff;
}
.qodef-logo-wrapper>a>.qodef-normal-logo {
    max-width: 120px;
    height: auto;
}
.qodef-sticky-header .qodef-logo-wrapper>a>.qodef-normal-logo {
    max-width: 100px;
    height: auto;
}
ul.top-bar-links li {
    display: inline-block;
    margin-right: 20px;
    list-style-type: none;
}

ul.top-bar-links li a {
	color: #ffffff;
	font-size: 12px;
    font-weight: 700;
}
.website-inner-width {
	max-width: 1200px; 
	margin: 0 auto;
}
.website-products-inner-width {
	max-width: 1200px; 
	margin: 0 auto;
}
.website-inner-width-compagny {
	max-width: 900px;
	margin: 0 auto;
}
.employees-skills-title {
	margin: 20px 0 20px !important;
}
.we-make-home-smarter h2 {
	font-size: 52px;
}
.grey-semi-bold p {
	font-size: 18px;
	line-height: 28px;
}
.we-make-home-smarter .grey-semi-bold p {
	margin: 20px 0 80px;
}
.home .qodef-btn.qodef-btn-small {
    font-size: 13px;
    padding: 0;
    line-height: 30px;
    height: 30px;
}
ul#menu-menu>li>a, .qodef-sticky-nav>ul>li>a {
    cursor: default;
}
.an-agile-company h2 {
    color: #114340;
    font-size: 46px;
    text-align: right;
    line-height: 52px;
    margin-bottom: 30px;
}
.medium-blue p {
	text-align: right;
    line-height: 28px;
    font-weight: 500; 
	color: #114340;
}
.font-20 p {
	font-size: 20px;
}
.font-14 p {
	font-size: 14px;
}

.an-agile-company .font-20 p {
	margin-bottom: 40px;
}
.an-agile-company .font-14 p {
	line-height: 20px;
	margin-bottom: 10px;
}

.about-company {
	max-width: 800px;
	margin: 0 auto;
}
.about-company .wpb_single_image {
    max-width: 100px;
    margin: 0 auto;
}
.about-company .wpb_single_image img {
    max-height: 50px;
    width: auto;
    margin: 0 auto;
}
.qodef-counter-holder {
	padding: 5px 0;
}
.qodef-counter-holder .qodef-counter-title {text-transform: uppercase;}
.counter-title p {
    color: #000000;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
}
.qodef-counter-holder .qodef-counter-content-top .qodef-counter {
	font-weight: 700;
}
.talents-bg {
	background-position: right center !important;
}
.success-stories-subtitle {
	font-size: 20px;
	color: #8c8c8c;
}
.success-stories-author {
	margin: 10px 0 20px !important;
}
.success-stories-author p {
	font-size: 20px; 
	font-weight: 600;
	color: #000000;}
.success-stories-text p {
	font-size: 14px; 
	font-weight: 500; 
	color: #bbbbbb;
}
.centered-button {
	display: block; 
	max-width: 150px; 
	margin: 0 auto; 
	text-align: center;
}
.success-stories-picture {
	max-width: 150px; 
	margin: 0 auto;
}
.mosaic-text p {
	color: #000000;
	font-size: 16px;
	font-weight: 600;
}
.mosaic-title img {
    max-height: 25px;
    width: auto;
}
.button-more-information {
	text-transform: initial;
	padding: 0;
	display: block;
	max-width: 150px;
	margin: 0 auto 30px;
	text-align: center;
}
.mosaic-line>.qodef-full-section-inner {
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: row;
    flex-direction: row;
}
.mosaic-line>.qodef-full-section-inner>div {
    flex: 1;
    -webkit-flex: 1;
}
.full-height>div {
	height: 100%;
}

.page-id-154 .aio-icon-img .img-icon {
    border-radius: 50% !important;
}


/* Search */
body.search img.qodef-dark-logo {
    opacity: 1;
}
body.search img.qodef-normal-logo {
    opacity: 0;
}
.search-results #rev_slider_8_1_wrapper {
    display: none;
}
.search-results .qodef-slider {
    display: none;
}

/* PRODUCTS */
.products-title h2 {
	font-weight: bold;
	font-size: 34px;
    line-height: 52px;
    font-weight: 600;
}

.product-intro-text p {
	font-size: 14px;
    color: #000000;
    max-width: 670px;
    margin: 0 auto 20px;
}
.products-description-text p {
	font-size: 14px;
	color: #797979;
	margin-bottom: 20px;
}

.products-description-text p span {
	font-size: 18px;	
}

.products-main-logo img {
	max-height: 45px;
	width: auto;
	margin: 0 auto 30px;
}

.products-section h3 {
	font-size: 32px; line-height: 40px;
	margin-bottom: 30px !important;
}
.products-section.connect-on h3 {
	color: #747cba;	
}
.products-section.wifi-on h3 {
	color: #a9d5c0;	
}
.products-section.things-on h3 {
	color: #ce8884;
}
.products-section.eye-on h3 {
	color: #e5d5ad;
}
.products-section.secur-on h3 {
	color: #84bbcd;
}
.products-section.watch-on h3 {
	color: #f1bd72 ;
}

.products-description-text img {
	max-width: 80px;
	margin-right: 20px;
	margin-bottom: 20px;
}
.products-description-text p:first-child {
    font-size: 18px;
    font-weight: 600;
}
.product-background>.vc_column-inner, .why-joining-us-background>.vc_column-inner {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}
	.products-section>.vc_column-inner,.why-joining-us-section>.vc_column-inner {
	    padding: 25px;
	}

.privacy-title h2, .terms-title h2 {
    color: #7cb371;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 20px !important;
}
.privacy-policy-width {
    max-width: 800px;
    margin: 0 auto;
}
.privacy-policy-text p {
    color: #000000;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px;
}
.terms-text p {
	color: #000000;
	font-size: 12px;
	font-weight: 500;
}
.page-id-154 .success-stories h2 {
	color: #ffffff; 
	font-size: 58px;
}
.page-id-154 .success-stories p {
	color: #ffffff; 
	font-size: 30px; 
	font-weight: bold;
}
.speech-bubble {
	min-height: 180px; 
	position: relative;
}
.speech-bubble:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    height: 0;
    border: 15px solid transparent;
    border-top-color: rgba(255, 255, 255, 0.6);
    border-bottom: 0;
    margin-left: -25%;
    margin-bottom: -15px;
}
.speech-bubble p {
    color: #000000;
    line-height: 18px;
}
.aio-icon-header+.aio-icon-description {
    margin-top: 0px !important;
}
.success-stories-customer {
    max-width: 270px;
    margin: 20px auto 20px !important;
}
.compagny-top h2 {
	font-size: 36px;
	font-weight: 600;
}
.compagny-top p {
	font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    color: #000000;
    max-width: 640px;
    margin: 20px auto;
}
.compagny-p p {
	font-size: 14px;
	font-weight: 500;
	color: #000000;
	max-width: 640px;
	margin: 0 auto;
}
.pop-up-compagny h3 {
	text-align: center; 
	font-size: 36px; 
	color: #fbcb9a;
}
.pop-up-compagny h4 {
	text-align: center; 
	font-size: 28px; 
	margin: 10px 0 24px; 
	color: #797979; 
	font-weight: 600;
}
.pop-up-compagny p {
	text-align: center;
	color: #000000;
	font-size: 14px;
	max-width: 600px;
	margin: 0 auto;
}
.pop-up-compagny .ult_modal-content {
	border-left: none; 
	border-bottom: none; 
	border-right: none;
}
.page-id-154 a.success-stories-link, .page-id-150 a.contact-link, .page-id-423 a.jobs-link {
   	background-color: #7cb371;
    /*background-color: #b2dd4c;*/
    padding: 4px;
    border-radius: 5px;
}
a.success-stories-link:hover, a.contact-link:hover, a.blog:hover, a.jobs-link:hover {
	background-color: #7cb371;
    padding: 4px;
    border-radius: 5px;
}
a.success-stories-link, a.contact-link, a.blog {
	padding: 4px;
}

a.company-link {position: relative;}
.company-submenu {
	display: none;
	position: absolute;
}
.company-submenu li {
	display: block;
}
.top-bar-links li:first-child:hover .company-submenu {
	display: block;
}
.compagny-top-partners h3 {
	font-size: 25px;
	text-align: center;
}

/* Partners */
.page-id-195 .vc_single_image-wrapper img {
    max-width: 220px;
    width: 100%;
}

/* Company */
.company-title h2 {
	font-weight: bold; 
	font-size: 34px; 
	line-height: 52px; 
	font-weight: 600;
}
.company-subtitle p {
	text-align: center;
	color: #000000;
	font-size: 22px;
	line-height: 30px;
	font-weight: 600;
	max-width: 710px;
	margin: 0 auto;
}
.company-text p {
	font-size: 14px;
    font-weight: 500;
    color: #000000;
    max-width: 680px;
    margin: 0 auto;
}

/* Life @ Soft at Home */
.why-joining-us-title h2 {
	font-weight: bold; 
	font-size: 34px; 
	line-height: 52px; 
	font-weight: 600;
}
.why-joining-us-section h3 {
	font-size: 32px; 
	margin-bottom: 25px !important;
}
.why-joining-us-section.color-1 h3 {
	color: #5bb4ab; 
}
.why-joining-us-section.color-2 h3 {
	color: #387478; 
}
.why-joining-us-section.color-3 h3 {
	color: #5bb46e; 
}
.why-joining-us-big-text p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 20px !important;
    line-height: 24px;
}
.why-joining-us-small-text p {
    font-size: 14px;
    margin-bottom: 20px !important;
}
.main-sites p {
	padding-bottom: 20px;
}
.life-at-sah {
	background: #94d7a5; /* Old browsers */
	background: -moz-linear-gradient(left, #6bdd84 0%, #5bb46e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #6bdd84 0%,#5bb46e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #6bdd84 0%,#5bb46e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6bdd84', endColorstr='#5bb46e',GradientType=1 ); /* IE6-9 */
}
.life-at-sah p {
	color: #ffffff;
	font-size: 32px;
	font-weight: bold;
}
.employees-skills-title p {
	font-weight: bold;
	color: #454545;
}

.employees-skills-text p {
	font-size: 12px;
	color: #7f7f7f;
}
.talents-text {
	max-width: 680px;
	margin: 0 auto;
}
.talents-text p {
	font-size: 16px;
	font-weight: 600;
}
.our-values h2 {
	color: #ffffff;
	font-size: 32px;
}
.our-values-subtitle p {
	font-weight: bold;
	margin: 15px 0;
	color: #ffffff;
}
.our-values-text {
	max-width: 180px;
    margin: 0 auto;
}
.our-values-text p {
	
	color: #ffffff;
}
.our-values-width {max-width: 700px; margin: 0 auto;}
.img-values {min-height: 90px;}

/* We Are */
.img-inline-we-are .wpb_single_image {
    width: 20%;
    float: left;
}

/* Press Release */
.single-post .qodef-post-image, .single-post .qodef-blog-standard-post-date {display: none;}
.qodef-post-info-comments-holder {display: none !important;}
.qodef-post-info-author, .qodef-post-info-category:after {display: none !important;}

/* Events */
.events h2 {
	font-size: 32px;
}
.qodef-portfolio-item .qodef-portfolio-shader {
	background-color: rgba(255,255,255,.5);
}

.qodef-ptf-category-holder span {
    display: none;
}

/* Presskit */
.presskit-title h2 {
	font-weight: bold; 
	font-size: 34px; 
	line-height: 52px; 
	font-weight: 600;	
}
.presskit-title p {
	font-size: 14px;
	font-weight: 600;
}
.title-whitepaper p {
	font-size: 22px;
    line-height: 26px;
	text-align: center;
	color: #000000;
	font-weight: bold;
	margin-bottom: 10px !important;
}
.text-whitepaper {
    min-height: 69px;
}
.text-whitepaper p, .text-document p {
    font-size: 13px;
    text-align: center;
    color: #6f6f6f;
    max-width: 240px;
    margin: 0 auto 20px !important;
}
.white-paper-img img {
    max-width: 140px;
    margin-bottom: 20px;
}
.btn-presskit {
    display: block;
    max-width: 120px;
    margin: 0 auto;
    text-align: center;
}


/* JOBS */
body.jobsearch-modal-active {
	padding-right: 0;
}
.jobsearch-modal .modal-box-area {margin-top: 120px;}
.jobsearch-list-option h2 span {
	display: none;
}
.jobsearch-job-userlist a.jobsearch-option-btn, .jobsearch-job-userlist .like-btn {
    display: none;
}
.job-featured-number p {
    color: #a2e4dd;
    font-weight: bold;
    font-size: 17px;
}
.job-featured-title p {
    font-weight: bold;
    color: #ffffff;
    font-size: 20px;
}
.job-featured-city p {
    font-size: 18px;
    font-weight: 300;
    color: #ffffff;
}
.job-featured-text p {
    font-size: 12px;
    line-height: 17px;
    color: #ffffff;
    margin-top: 15px;
}
.blue-fade-bg>div {
    max-width: 400px;
    margin-left: 50px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.job-featured-btn {
    color: #ffffff;
    border-color: #ffffff;
    margin: 20px auto 0 auto;
    display: block;
    max-width: 120px;
    width: 100%;
    text-align: center;
    border-width: 1px;
    border-radius: 0;
    height: 36px;
    line-height: 36px;
    text-transform: inherit;
    font-size: 16px;
    padding: 0;
}
.jobsearch-bgcolor, .jobsearch-bgcolorhover:hover, .navbar-nav > li > a:before, .jobsearch-banner-search ul li.jobsearch-banner-submit i, .jobsearch-plain-btn a, .jobsearch-testimonial-slider .slick-arrow:hover, .jobsearch-featured-label, .jobsearch-job-like:hover, .jobsearch-pagination-blog ul li:hover a, .jobsearch-pagination-blog ul li:hover span, .jobsearch-jobdetail-view, .jobsearch-jobdetail-tags a:hover, .jobsearch-employer-list-btn:hover, ul li:hover .jobsearch-employer-grid-btn, .widget_contact_form input[type="submit"], .jobsearch-fileUpload:hover span, .jobsearch-resumes-options li:hover a, .jobsearch-employer-jobnav ul li:hover i, .jobsearch-employer-jobnav ul li.active i, .jobsearch-employer-jobnav ul li.active ~ li:nth-child(2):after, .jobsearch-employer-jobnav ul li.active:nth-child(2):after, .jobsearch-employer-jobnav ul li.active:nth-child(3):after, .jobsearch-employer-confitmation a:hover, .jobsearch-candidate-default-btn:hover, .jobsearch-candidate-download-btn:hover, .jobsearch-add-popup input[type="submit"], .jobsearch-user-form input[type="submit"], .jobsearch-classic-services ul li:hover i, .jobsearch-service-slider .slick-arrow:hover, .jobsearch-classic-priceplane-btn, .jobsearch-classic-priceplane.active, .active .jobsearch-simple-priceplane-basic a, .jobsearch-packages-priceplane-btn, .jobsearch-additional-priceplane.active h2, .jobsearch-additional-priceplane.active .jobsearch-additional-priceplane-btn, .jobsearch-contact-info-sec, .jobsearch-contact-form input[type="submit"], .contact-service a, .jobsearch-employer-profile-form .jobsearch-findmap-btn:hover, .jobsearch-login-box form input[type="submit"], .jobsearch-login-box form .jobsearch-login-submit-btn, .jobsearch-login-box form .jobsearch-reset-password-submit-btn, .jobsearch-login-box form .jobsearch-register-submit-btn, .jobsearch-radio-checkbox input[type="radio"]:checked+label, .jobsearch-radio-checkbox input[type="radio"]:hover+label, .jobsearch-load-more a:hover, .jobsearch-typo-wrap .jobsearch-add-review-con input[type="submit"], .email-jobs-top, .jobalert-submit, .tabs-list li a:before, .sort-list-view a:before, .more-actions, .preview-candidate-profile:hover, .restrict-candidate-sec a, .get-skill-detail-btn, .profile-improve-con ul li small {
	background-color: #7cb371;
}
.jobsearch-color, .jobsearch-colorhover:hover, .navbar-nav > li:hover > a, .navbar-nav > li.active > a, .navbar-nav .sub-menu > li:hover > a, .widget_nav_manu ul li:hover a, .widget_nav_manu ul li:hover a:before, .categories-list ul li i, li:hover .jobsearch-blog-grid-text h2 a, li:hover .jobsearch-read-more, .jobsearch-filterable ul li:hover a, .jobsearch-job-tag a, .jobsearch-list-option ul li a:hover, .jobsearch-jobdetail-postinfo, .jobsearch-jobdetail-options li i, .jobsearch-jobdetail-btn, .jobsearch-jobdetail-services i, .jobsearch-list-style-icon li i, .widget_view_jobs_btn, .jobsearch-employer-list small, .jobsearch-employer-list-btn, .jobsearch-employer-grid figcaption small, .jobsearch-fileUpload span, .jobsearch-managejobs-appli, .jobsearch-transactions-tbody small, .jobsearch-resumes-subtitle a, .jobsearch-employer-confitmation a, .jobsearch-candidate-default-text h2 i, .jobsearch-candidate-default-btn, .jobsearch-candidate-grid figure figcaption p a, .jobsearch_candidate_info p a, .jobsearch-candidate-download-btn, .show-toggle-filter-list, .jobsearch-employer-dashboard-nav ul li:hover a, .jobsearch-employer-dashboard-nav ul li.active a, .jobsearch-candidate-savedjobs tbody td span, .jobsearch-cvupload-file span, .jobsearch-modal .modal-close:hover, .jobsearch-box-title span, .jobsearch-user-form-info p a, .jobsearch-services-classic span i, .widget_faq ul li:hover a, .grab-classic-priceplane ul li.active i, .jobsearch-classic-priceplane.active .jobsearch-classic-priceplane-btn, .jobsearch-plain-services i, .jobsearch-packages-priceplane ul li i, .jobsearch-additional-priceplane-btn, .contact-service i, .jobsearch-filterable ul li:hover a i, .jobsearch-login-box form a:hover, .jobsearch-resume-addbtn:hover, .img-icons a, .jobsearch-description ul li:before, .jobsearch-employer-list small a, .jobsearch-employer-wrap-section .jobsearch-candidate-grid figure figcaption span, .jobsearch-load-more a, .jobsearch-jobdetail-btn:hover, .tabs-list li:hover a, .tabs-list li.active a, .sort-list-view a.active, .sort-list-view a:hover, .jobsearch-applied-job-btns .more-actions:hover, .jobsearch-applied-job-btns .more-actions:hover i, .jobsearch-applied-job-btns .more-actions.open-options, .jobsearch-applied-job-btns .more-actions.open-options i, .restrict-candidate-sec a:hover, .get-skill-detail-btn:hover, .jobsearch-filterable-select .selectize-control.single .selectize-input input, .jobsearch-list-option ul li.job-company-name a {
    color: #7cb371;
}
.jobsearch-jobdetail-options li:nth-child(2), .jobsearch-jobdetail-options li:nth-child(3), .jobsearch-jobdetail-options li:nth-child(4) {
    display: none;
}
.jobsearch-sendmessage-messsage-popup-btn {
	display: none;
}
/*.jobsearch-column-3.jobsearch-typo-wrap>.jobsearch-filter-responsive-wrap:nth-child(3) {
    display: none;
}*/
.how-many-jobs {max-width: 360px; float: right; margin-right: 50px;}
.how-many-jobs p {font-weight: bold !important;}
.job-count {color: #7cb371 !important;}
.blue-fade-bg {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#31bcb7+0,237abe+100 */
	background: #31bcb7; /* Old browsers */
	background: -moz-linear-gradient(left, #31bcb7 0%, #237abe 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #31bcb7 0%,#237abe 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #31bcb7 0%,#237abe 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31bcb7', endColorstr='#237abe',GradientType=1 ); /* IE6-9 */
}
.jobsearch-banner-transparent {
	background-repeat: no-repeat;
    background-image: url(https://www.softathome.com/wp-content/uploads/2018/06/bg-careers.jpg);
    background-size: cover;
    background-position: center center;
}
.job-request {
	width: 320px;
	height: 177px;
	position: fixed !important;
	z-index: 101;
	bottom: 0;
	left: 5%;
}
.job-alert-text {
	max-width: 173px; 
	position: absolute; 
	right: 10px;}
.job-alert-text p {
	color: #fff; 
	font-size: 12px; 
	line-height: 16px; 
	float: right; 
	margin-top: 70px; 
	font-weight: 700;
}

.job-alert-btn {
    font-size: 13px !important;
    padding: 0 10px !important;
    line-height: 30px !important;
    height: 30px !important;
    text-transform: initial;
    position: absolute;
    top: 130px;
    right: 20px;
    font-weight: 600;
    border-width: 1px;
}
.page-id-423 .btn-modal {
	font-weight: 600;
}
.jobsearch-typo-wrap figcaption>span>a, .jobsearch-typo-wrap figcaption>span>small.post-in-category {
	display: none;
}
a.jobsearch-jobdetail-btn.active.jobsearch-send-email-popup-btn {
    display: none;
}
ul.jobsearch-jobdetail-media {
	margin-left: 0;
}
.jobsearch-typo-wrap p {
    color: #000000;
}
.jobsearch-content-title {display: none;}
.apply-fields-list>li:nth-child(4), .apply-fields-list>li:nth-child(5), .apply-fields-list>li:nth-child(6), .apply-fields-list>li:nth-child(7), .apply-fields-list>li:nth-child(8), .apply-fields-list>li:nth-child(9), .apply-fields-list>li:nth-child(10) {display: none !important;}
.job-company-name {display: none;}
.jobsearch-list-option>ul:last-child {display: none;}
.jobsearch-filterable h2 {
	width: 100%;
	text-align: center;
}
.jobsearch-filter-sortable ul {margin-top: 15px;}

.spontaneous-application input[type="text"], .spontaneous-application input[type="email"], .spontaneous-application .wpcf7-textarea {
    margin-bottom: 0px; color: #000000;
}
.spontaneous-application>p {
	margin-bottom: 10px;
}
.spontaneous-application .wpcf7-textarea {
	max-height: 160px;
}
.spontaneous-application input[type="file"] {
	margin-bottom: 20px;
}
.pum-theme-1518 {
	overflow: hidden;
}
html.pum-open.pum-open-overlay.pum-open-scrollable body>[aria-hidden] {
	padding-right: 0;
}
.apply-for-job .wpcf7-form-control.wpcf7-textarea {
    height: 170px;
}
.apply-for-job .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {margin-top: 24px; margin-bottom: 0;}


/* Footer */
footer {z-index: 99;}

footer .widget {
    margin-bottom: 0px;
}
.qodef-three-columns-inner>.qodef-column {
    min-height: 380px !important;
}
.textwidget .address:nth-child(4), .textwidget .address:nth-child(5), .textwidget .address:nth-child(6) {
    font-size: 12px;
}

#custom_html-5 {
    margin-top: 50px;
}

p.address {
    color: #ffffff;
    margin-bottom: 15px;
    font-size: 14px;
}
footer .qodef-footer-top .qodef-column {
	border-right: 2px solid #ffffff;
}

.qodef-footer-column-1 img {
	width: 100px;
	margin-bottom: 20px;
}

.social-links li {
    display: inline-block;
    margin-right: 8px;
    list-style-type: none;
}

.social-links li a {
    display: block;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    color: #ffffff;
    border: 2px solid #ffffff;
    font-size: 24px;
}

#custom_html-4 h4, #custom-twitter-feeds-widget-2 h4 {
    font-size: 26px;
}

.legal-notices li {
	list-style-type: none;
}

.legal-notices li a {
	color: #ffffff;
}
.popmake-1524.spontaneous-application {
    background: #7cb371;
    border-color: #7cb371;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    display: block;
    font-size: 16px;
    width: 100%;
    margin-bottom: 20px;
}
.popmake-1548.apply-for-this-job {
    background: #7cb371;
    border-color: #7cb371;
    color: #ffffff;
    height: 50px;
    line-height: 50px;
    border: 2px solid #7cb371;
    display: block;
    font-size: 16px;
    width: 200px;
    text-transform: uppercase;
    font-weight: 600;	
}
.popmake-1548.apply-for-this-job:hover {
	background: #ffffff;
	color: #7cb371;
}	
.jobsearch-apply-btn {
	float: left;
	margin-top: 30px;
	text-transform: uppercase;
    font-weight: 600;
}
.spontaneous-application p.intro {
    margin: 20px 0 0;
}
.jobsearch-list-option h2 a {
	text-transform: uppercase;
}
.upload-notice {
	font-size: 11px;
    color: #000000;
    line-height: 1;
    margin-bottom: 0px;
    font-weight: bold;
}
.file-upload {
	margin-bottom: 20px;
}
.apply-for-job p.intro {
    margin: 20px 0;
}
.widget_apply_job {display: none !important;}
p.legal-notice {
    font-size: 11px;
    color: #000;
    font-style: italic;
    margin-bottom: 20px;
}
span.wpcf7-list-item {margin: 0;}
.ult_modal-header {border-bottom: none !important; text-align: center;}
.ult_modal-header h3 {display: block !important; padding-bottom: 0 !important;}
.ult_modal-body.ult-responsive.ult-html {padding-top: 0;}
.ult_modal-body.ult-responsive.ult-html .company-title {font-size: 18px !important; color: #797979 !important; margin-bottom: 20px; text-align: center;}
.ult_modal-body.ult-responsive.ult-html>p:first-child {display: none;}
.ult_modal-content {border-right: none !important; border-left: none !important; border-bottom: none !important; border-top: 8px solid #fbcb9a !important;}

/* Footer */
footer .qodef-footer-bottom-holder {padding: 15px 0;}
.link-more-sites {text-decoration: underline;}

@media (max-width: 1024px) {
	.qodef-top-bar {
	    background-color: #000000;
	}
	.qodef-vertical-align-containers.qodef-50-50 .qodef-position-left {
		display: none;
	}
	.qodef-vertical-align-containers.qodef-50-50 .qodef-position-right {
		width: 100%;
	}
	.qodef-top-bar .qodef-grid {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.product-background>.vc_column-inner, .why-joining-us-background>.vc_column-inner {min-height: 400px;}
	.page-id-195 .vc_single_image-wrapper img {
	    max-width: 100%;
	}
	.page-id-195 .vc_single_image-wrapper {
	    margin-bottom: 30px;
	}
	footer .qodef-footer-top .qodef-column {border-right: none;}
	footer .qodef-footer-top .qodef-column:first-child {padding-left: 0; margin-bottom: 30px;}
	.full-height>div {
	    min-height: 300px;
	    background-size: cover;
	}
	.an-agile-company h2 {
		font-size: 32px;
		line-height: 42px;
	}
	.success-stories-text {
	    margin-bottom: 50px !important;
	}
	.about-company>div>div {
	    margin-bottom: 50px;
	}
	.we-make-home-smarter h2 {
	    font-size: 36px;
	}
	.mosaic-line>.qodef-full-section-inner {
		flex-direction: column;
	}
	.products-section>.vc_column-inner, .why-joining-us-section>.vc_column-inner {
	    padding: 40px !important;
	}
	.page-id-95 .qodef-content>.qodef-content-inner>.qodef-container>.qodef-container-inner {
		width: 100% !important;
	}
	.website-inner-width-compagny>.qodef-full-section-inner>.vc_column_container>.vc_column-inner {
	    margin-left: 0 !important;
	}
	.home .full-height, .page-id-95 .full-height, .page-id-322 .full-height {display: none;}	
	.hide-on-desktop .vc_single_image-wrapper {
		margin-bottom: 20px;
	}
	.remove-padding-top>div {
		padding-top: 0 !important;
	}
	#text-6 .textwidget a, #text-6 .textwidget a img {
		width: 100%;
	}
	#text-6 .textwidget a {
	    width: 100%;
	    margin: 20px 0;
	    display: block;
	}
	.blue-fade-bg>div {
		padding: 20px 0;
		max-width: 320px;
		margin: 0 auto;
	}
	ul.top-bar-links li {
	    display: inline-block;
	    margin-right: 10px;
	    list-style-type: none;
	}
}

@media (min-width: 768px) {
	.products-line>.qodef-full-section-inner {
	    display: flex;
	    display: -webkit-flex;
	}
	.products-line>.qodef-full-section-inner>div {
	    flex: 1;
	}
	.products-section>.vc_column-inner,.why-joining-us-section>.vc_column-inner {
	    padding: 100px;
	}
	.we-are-right-block {
		padding-left: 50px;
	}
	.we-are-right-block {
		padding-right: 50px;
	}
	
	.make-home-smarter-right
		{
	  /*  position: absolute !important;
	    right: 0;
	    bottom: 0;*/
	}
	.hide-on-desktop {
		display: none;
	}
	.job-map>div {
		min-height: 291px;
	}
	.apply-for-job > div > .col-sm-6 {
		float: left;
		width: 48%;
		margin-right: 4%;
	}
	.apply-for-job > div > .col-sm-6:last-child {
		margin-right: 0;
	}
	.company-line .vc_col-sm-4 .vc_column-inner {
	    padding-left: 30px;
	    padding-right: 30px;
	}
	.ult-modal-input-wrapper:hover {
	    opacity: 0.7;
	}
	/*{
		color: #000000;
		font-size: 12px;
		line-height: 1;
		margin-bottom: 0px;
	}*/
}

@media (min-width: 1000px) {
	.watch-on>div, .wifi-on>div, .things-on>div, .eye-on>div, .secur-on>div {
	    min-height: 793px;
	}	
}

@media (min-width: 1024px) {
	.jobs-link {display: none;}
}

@media (min-width: 1320px) {
	.watch-on>div, .wifi-on>div, .things-on>div, .eye-on>div, .secur-on>div {
	    min-height: 793px;
	}
}