
.splash-product.theme-4 .title-main{
	padding-top: 40px;
}
.text-main {
    color: #303030;
    line-height: 28px;
}
.splash-product .btn-group .button {
    margin-bottom: 15px;
}



.features {
    padding-bottom: 25px;
}
.features .title-main{
	margin-bottom: 15px;
}
.features.fmedia .title-content{
	color: #101010;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 400;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
.features.fmedia .text-content{
	color: #303030;
	font-size: 16px;
}
.features .title-main {
    margin-bottom: 15px;
}
.features .items > .item {
    margin-bottom: 75px;
}

.icon-features{ background-position: 0 0; }
.icon-features.sf1{ background-image: url(../png/fe1.png); }
.icon-features.sf2{ background-image: url(../png/fe2.png); }
.icon-features.sf3{ background-image: url(../png/fe3.png); }
.icon-features.sf4{ background-image: url(../png/fe4.png); }

.icon-features.sf5{ background-image: url(../png/ic-sc-usbtocloud.png); }
.icon-features.sf6{ background-image: url(../png/ic-sc-reaccusb.png); }
.icon-features.sf7{ background-image: url(../png/ic-sc-gpssplit.png); }
.icon-features.sf8{ background-image: url(../png/ic-sc-reobd.png); }

.icon-features.sf9{ background-image: url(../png/fh-fe1.png); }
.icon-features.sf10{ background-image: url(../png/fh-fe2.png); }
.icon-features.sf11{ background-image: url(../png/fh-fe3.png); }
.icon-features.sf12{ background-image: url(../png/fh-fe4.png); }

.icon-features.sf13{ background-image: url(../png/ung-fe1.png); }
.icon-features.sf14{ background-image: url(../png/ung-fe2.png); }
.icon-features.sf15{ background-image: url(../png/ung-fe3.png); }
.icon-features.sf16{ background-image: url(../png/ung-fe4.png); }

.icon-features.sf17{ background-image: url(../png/growth.png); }
.icon-features.sf18{ background-image: url(../png/worktime.png); }
.icon-features.sf19{ background-image: url(../png/workflow.png); }




.fmedia.theme-3 .media-left,.fmedia.theme-3  .media-right,.fmedia.theme-3  .media-body{display: block}
.fmedia.theme-3{
	padding: 25px 0 0;
}
.fmedia.theme-3 .items > .item{
	margin-bottom: 0;
	padding: 0 15px;
}
.fmedia.theme-3 .item img{
	margin-bottom: 19px;
}
.fmedia.theme-2{
	padding-bottom: 25px;
}
.fmedia.theme-2 .text-main{
	padding-bottom: 80px;
}
.fmedia.theme-2 .media-body{
	display: block;
}
.fmedia.theme-2 .media-body .title-content{
	font-family: "Montserrat Medium", Helvetica, Arial, Verdana, sans-serif;
font-weight: 500;
	font-size: 56px;
	line-height: 58px;
	text-align: center;
	padding-bottom: 6px;
	margin-bottom: 0px;
}
.fmedia.theme-2 .media-body .text-content{
	text-align: center;
	font-family: "Montserrat Medium", Helvetica, Arial, Verdana, sans-serif;
font-weight: 500;
	font-size: 11px;
	color: #707070;
	line-height: 1.36;
	text-transform: uppercase;
}

.fmedia.theme-1{
	padding-bottom: 70px;
}
.fmedia.theme-1 .item{
	padding-bottom: 30px;
	margin: 0;
}
.fmedia.theme-1 .item .media{
	min-height: 108px;
	border-radius: 6px;
	background-color: #ffffff;
	box-shadow: 0 8px 20px 0 rgba(0, 77, 153, 0.1);
	padding: 30px;
}
.fmedia.theme-1 .item .media:before{
	border-radius: 24px;
	content: "a";
    font-family: "ElmeticaNew";
	color:#1b7ee0;
	font-size: 20px;
    width : 48px;
    height: 48px;
	text-align: center;
	line-height: 48px;
	background-color: #dfedfc; 
	background: linear-gradient(45deg, rgb(27, 126, 224, 0.2), rgb(133, 194, 255, 0.2));
	padding-right: 15px;
}
.fmedia.theme-1 .item .media:before,
.fmedia.theme-1 .item .media .media-body{
	display: table-cell;
	padding: 0;
	vertical-align: middle;
}
.fmedia.theme-1 .item .media .title-content{
	padding-bottom: 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.5;
	padding-left: 15px;
}


.top-features{
	padding-top: 40px;
	padding-bottom: 5px;
}
.top-features .top-text, .top-features .top-text a{
	font-size: 14px;
	font-weight: 500;	
}
.top-features .top-text a{
	text-decoration: underline
}
.top-features .title-main{
	padding-top: 40px;
	font-size: 36px;
}
.top-features .media-body{
	vertical-align: middle;
	display: table-cell;
}
.top-features.features.fmedia .media-left{
	padding-right: 16px;
	display: table-cell;
}
.top-features.features.fmedia .icon{
	margin: 0;
}
.features.fmedia .btn-group{
	text-align: left;
	margin-bottom: 100px;
	display: block;
}
.features.fmedia .btn-group .button{
	margin-left: 0;
	margin-top: 0;
}
.vacancy-text{
	font-size: 16px;
	line-height: 24px;
	color: #303030;
}
.vacancy-text .title{
	font-weight: bold;
	color: #101010;
	padding-bottom: 15px;
}
.vacancy-text ul{
	padding-left: 30px;
	padding-bottom: 32px;
	list-style-type: disc;
}
.vacancy-text ul li{
	padding-bottom: 8px;
}




.current-openings{
	padding-top: 80px
}
.current-openings .fmedia{
	padding-top: 0;
}
.current-openings .fmedia .title-main{
	margin-bottom: 30px;
	line-height: 36px;
}
.current-openings .features.fmedia .item{
	padding: 30px;
	border-radius: 6px;
	background-color: #ffffff;
	box-shadow: 0 8px 20px 0 rgba(0, 77, 153, 0.1);
	margin-bottom: 30px;
}
.current-openings .fmedia .item .title-content{
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	color: #1b7ee0;
}
.current-openings .fmedia .item:hover .title-content{
	text-decoration: underline;
}
.current-openings .fmedia .item .title-content:after{
	content: "t";
	font-family: "ElmeticaNew";
	top: 30px;
	right: 32px;
}
.current-openings .fmedia .item .text-content{
	text-align: left;
	font-size: 14px;
	color: #505050;
	line-height: 1.71;
}
.current-openings .snip-text{
	padding-top: 30px;
	padding-bottom: 75px;
	font-size: 16px;
	font-weight: bold;
	color: #303030;
	display: inline-block;
}
.current-openings .snip-text a:after{
	font-family: "ElmeticaNew";
	content: "t";
}
.rigth-block-text .title{
	color: #303030;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.rigth-block-text{
	line-height: 1.71;
	font-size: 14px;
	color: #505050;
	margin-bottom: 40px;
}

.current-vacancies .items{
	margin-bottom: 75px;
}
.current-vacancies .items > .item{
	margin-bottom: 0px;
}
.current-vacancies .item a {
	display: block;
	border-bottom: solid 1px #cccccc;
	padding-top: 30px; 
	padding-bottom: 30px;
}
.current-vacancies .item:nth-child(-n+3) a{
	border-top: solid 1px #cccccc;
}
.current-vacancies .item a:hover .title-content{
	color: #1b7ee0;
}
.current-vacancies .item .title-content{
	padding-bottom: 5px;
	text-align: left;
}
.current-vacancies .item .text-content {
	font-size: 14px;
	line-height: 20px;
	color: #909090;
	text-align: left;
}






.job-form{
	padding-top: 60px;
	padding-bottom: 100px;
}
.job-form .title-main{
	font-size: 20px;
	padding-bottom: 40px;
}
.job-form .form-group{
	margin-bottom: 20px;
}
.job-form .control-label{
	font-weight: normal;
	font-size: 14px;
	color: #303030;
}/*
.job-form .load_file {
    word-break: break-all;
}
.job-form .file_formats, .load_file {
    margin-left: 15px;
    display: block;
}
.job-form .upload-file .btn-upload {
	height: 46px;
	border-width: 1px;
    padding: 10px 10px;
    border-color: #77BAF8;
    color: #0084ff;
	font-size: 16px;
    line-height: 24px;
    text-align: center;
	min-width: 105px;
	font-family: "ProximaNova Semibold", Arial, Verdana, sans-serif;
}
.job-form .upload-file.has-error .btn-upload {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.job-form .upload-file .btn-upload:hover{
	border-color:#118AFB!important;
}*/
.job-form textarea.form-control{
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33;
    border-radius: 6px;
	resize: vertical;
	min-height: 90px;
}
.btn-lg, .btn-group-lg > .btn{
    font-size: 15px;
    font-family: "Montserrat Medium", Helvetica, Arial, Verdana, sans-serif;
font-weight: 500;
}
.control-file{
	padding-top: 12px;
	display: table;
}
.control-file .label-file,
.control-file input[type=file] {
	display: table-cell;
}
.control-file .label-file{
	padding-right: 6px;
	line-height: 22px;
}
.block-success .ifont{
	display: inline-block;
    border-radius: 32px;
    color: #1b7ee0;
    font-size: 26px;
    width: 64px;
    height: 64px;
    text-align: center;
    line-height: 64px;
    background-image: linear-gradient(45deg, rgb(27, 126, 224, 0.2), rgb(133, 194, 255, 0.2));
    margin-bottom: 15px;
}
.block-success{
	color: #303030;
	font-size: 16px;
	line-height: 1.5;
}
.block-success .text{
	display: block;
}

.input-lg, .form-group-lg .form-control{
	font-size: 17px;
}



@media (max-width: 991px){
	.current-vacancies .items .item a{ border-top: none; }
	.current-vacancies .item:nth-child(-n+2) a{ 	border-top: solid 1px #cccccc; }
}
@media (max-width: 767px){
	.splash-product h1, .splash-product .title-main{font-size: 36px!important;line-height: 44px!important;}
	.splash-product .text-main{font-size: 17px;line-height: 26px;}
	.features .items > .item { padding: 0 30px; margin-bottom: 35px;}
	.current-vacancies .items .item{margin-bottom: 0;}
	.current-vacancies .items .item a{ border-top: none; }
	.current-vacancies .item:nth-child(-n+1) a{ 	border-top: solid 1px #cccccc; }
}
@media (max-width: 480px) {
	.features .items > .item {padding-left: 15px;padding-right: 15px;}
    .btn-lg.btn-primary, .btn-lg.btn-danger, .btn-lg.btn-default{width: 100%; display: block;}
	.control-file{display: block;}
	.control-file .label-file,.control-file input[type=file]{display: block;}
}

/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
	.icon-features.sf1{ background-image: url(../png/fe1%402x.png); }
	.icon-features.sf2{ background-image: url(../png/fe2%402x.png); }
	.icon-features.sf3{ background-image: url(../png/fe3%402x.png); }
	.icon-features.sf4{ background-image: url(../png/fe4%402x.png); }

	.icon-features.sf5{ background-image: url(../png/ic-sc-usbtocloud%402x.png); }
	.icon-features.sf6{ background-image: url(../png/ic-sc-reaccusb%402x.png); }
	.icon-features.sf7{ background-image: url(../png/ic-sc-gpssplit%402x.png); }
	.icon-features.sf8{ background-image: url(../png/ic-sc-reobd%402x.png); }

	.icon-features.sf9{ background-image: url(../png/fh-fe1%402x.png); }
	.icon-features.sf10{ background-image: url(../png/fh-fe2%402x.png); }
	.icon-features.sf11{ background-image: url(../png/fh-fe3%402x.png); }
	.icon-features.sf12{ background-image: url(../png/fh-fe4%402x.png); }
	
	.icon-features.sf13{ background-image: url(../png/ung-fe1%402x.png); }
	.icon-features.sf14{ background-image: url(../png/ung-fe2%402x.png); }
	.icon-features.sf15{ background-image: url(../png/ung-fe3%402x.png); }
	.icon-features.sf16{ background-image: url(../png/ung-fe4%402x.png); }
	
	.icon-features.sf17{ background-image: url(../png/growth%402x.png); }
	.icon-features.sf18{ background-image: url(../png/worktime%402x.png); }
	.icon-features.sf19{ background-image: url(../png/workflow%402x.png); }
}