@font-face {
	font-family: 'montserratbold';
	src: url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-bold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'montserratextralight';
	src: url('../fonts/montserrat-extralight-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-extralight-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'montserratlight';
	src: url('../fonts/montserrat-light-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-light-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'montserratmedium';
	src: url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-medium-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'montserratregular';
	src: url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'montserratsemibold';
	src: url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-semibold-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'montserratthin';
	src: url('../fonts/montserrat-thin-webfont.woff2') format('woff2'),
	url('../fonts/montserrat-thin-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;

}

html {
	position: relative;
	min-height: 100%;
	overflow-x: hidden;
}

body {
	background: #fff url('/img/main/background.png') repeat-x center top;
	font-family: 'montserratregular', serif;
	overflow-x: hidden
}

a:hover,
a:active,
a:visited {
	text-decoration: none;
}

.t-table {
	display: table;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.t-table .tr {
	display: table-row; }

.t-table .td {
	display: table-cell;
	vertical-align: middle;
	position: relative; }

.opinions {
	margin-top: 50px;
	margin-bottom: 130px;
}
.opinions > .tr > .td:first-child {
	vertical-align: middle;
	padding-right: 20px;
}
.opinions > .tr > .td:first-child img {
	width: 110px
}

.opinions > .tr > .td:last-child > div:nth-child(1) {
	font-size: 17px;
	font-family: montserratregular;
}
.opinions > .tr > .td:last-child > div:nth-child(1) > span {
	font-family: montserratbold;
	color: #3583cf;
}
.opinions > .tr > .td:last-child > div:nth-child(2) {
	font-family: montserratregular;
	font-size: 15px;
	margin-top: 0px;
}
.opinions > .tr > .td:last-child > div:nth-child(3) {
	font-family: montserratregular;
	font-size: 13px;
	margin-top: 10px;
}

.helmet {
	background: url('/img/main/helmet.png') no-repeat;
	width: 800px;
	height: 650px;
	position: absolute;
	right: -103px;
	top: 390px;
	z-index: 0;
}
.spiritlevel {
	background: url('/img/main/spiritlevel.png') no-repeat;
	width: 579px;
	height: 900px;
	position: absolute;
	left: -227px;
	top: 140px;
	z-index: 0;
}
.plans {
	background: url('/img/main/plans.png') no-repeat;
	width: 865px;
	height: 767px;
	position: absolute;
	right: -80px;
	top: 0;
	z-index: 0;
}
.plant {
	background: url('/img/main/plant.png') no-repeat;
	width: 1150px;
	height: 940px;
	position: absolute;
	left: -673px;
	top: 460px;
	z-index: 0;
}
.pencil {
	background: url('/img/main/pencil.png') no-repeat;
	width: 557px;
	height: 238px;
	position: absolute;
	left: 217px;
	top: 670px;
	z-index: 0;
}
.ruler {
	background: url('/img/main/ruler.png') no-repeat;
	width: 497px;
	height: 241px;
	position: absolute;
	right: 273px;
	top: 210px;
	z-index: 0;
}

.pens {
	background: url('/img/main/pens.png') no-repeat;
	width: 1013px;
	height: 699px;
	position: absolute;
	right: -278px;
	top: -70px;
	z-index: -1;
}

.offer {
	background: url('/img/main/offer.png') no-repeat;
	width: 1759px;
	height: 1246px;
	position: absolute;
	right: -238px;
	top: 27px;
	z-index: -1;
}

.keys {
	background: url('/img/main/keys.png') no-repeat;
	width: 303px;
	height: 243px;
	position: absolute;
	right: 695px;
	top: 592px;
	z-index: -1;
}

.navbar-default {
	border: 0;
	background: transparent;
}

/********************/
.checkbox-toggle,
.hamburger {
	display: none
}
/********************/

.container {
	position: relative;
	padding: 0;
}

.container.header .logo {
	width: 228px;
	height: 67px;
	background: url('/img/main/logo.png') no-repeat;
	position: absolute;
	margin-top: 20px;
}

.container.header .navbar-nav {
	float: right;
	margin-top: 34px;
}

.container.header .navbar-nav > li > a {
	color: #223a53;
	font-size: 16px;
	line-height: 16px;
	font-family: montserratregular;
	padding: 19px 13px 19px 13px;
}
.container.header .navbar-nav > li > a.special {
	color: #e15119;
	font-weight: bold;
}
.container.header .navbar-nav > li > a:hover {
	background: transparent;
	color: #e15119;
}
.container.header .navbar-nav > li > a,
.container.header .navbar-nav > li > a:active,
.container.header .navbar-nav > li > a:link,
.container.header .navbar-nav > li > a:visited {
	background: transparent;
}
.container.header .navbar-nav > li > a.highlight {
	color: #fff;
	background: #e15119;
	box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	-webkit-box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	border-radius: 50px;
	padding: 19px 30px 19px 30px;
	margin-left: 54px;
	margin-right: 14px;
}
.container.header .navbar-nav > li > a.icon-twitter {
	width: 24px;
	height: 24px;
	padding: 30px 23px 30px 0;
	margin-left: 10px;
	background: url('/img/main/icon-twitter.png') center center no-repeat;
}
.container.header .navbar-nav > li > a.icon-twitter:hover {
	background: url('/img/main/icon-twitter-hover.png') center center no-repeat;
}
.container.header .navbar-nav > li > a.icon-facebook {
	width: 24px;
	height: 24px;
	padding: 30px 23px 30px 23px;
	background: url('/img/main/icon-facebook.png') center center no-repeat;
}
.container.header .navbar-nav > li > a.icon-facebook:hover {
	background: url('/img/main/icon-facebook-hover.png') center center no-repeat;
}
.container.header .navbar-default .container.header .navbar-collapse, .container.header .navbar-default .navbar-form {
	background: transparent;
}
.container.header .navbar-collapse {
	padding: 0;
}
.container.header .info {
	position: absolute;
	margin-top: 321px;
	padding: 0;
}
.container.header .info div:nth-child(1) {
	color: #223a53;
	font-size: 50px;
	font-family: montserratmedium;
	line-height: 50px;
}
.container.header .info div:nth-child(2) {
	color: #ec6420;
	font-size: 50px;
	font-family: montserratextralight;
	line-height: 50px;
}
.container.header .info .col-md-12 {
	margin-top: 58px;
	padding: 0;
}
.container.header .info div:nth-child(3) div:first-child {
	padding: 0;
}
.container.header .info div:nth-child(3) div:last-child {
	padding: 0;
}
.container.header .info div:nth-child(3) div:first-child a {
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	font-family: montserratlight;
	background: #e15119;
	letter-spacing: 0;
	box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	-webkit-box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	border-radius: 50px;
	padding: 19px 30px 19px 30px;
	margin-right: 17px;
	display: table;
}
.container.header .navbar-nav > li > a.highlight:hover,
.container.header .info div:nth-child(3) div:first-child a:hover,
.container.options .col-md-6.info a:hover,
.container.pricing a:hover {
	background: #f6882a;
}
.container.header .info div:nth-child(3) div:last-child a {
	color: #ec6420;
	font-size: 17px;
	line-height: 17px;
	font-family: montserratregular;
	background: transparent;
	padding: 19px 30px 19px 15px;
	margin-right: 17px;
	display: table;
}

.container.header {
	height: 938px;
}
.container.header.content {
	height: 188px;
}

.container.functions div:nth-child(1) {
	margin: auto;
	text-align: center;
	letter-spacing: 2px;
	font-size: 17px;
	color: #f36d2f;
	padding-bottom: 26px;
}
.container.functions div:nth-child(2) {
	margin: auto;
	text-align: center;
	letter-spacing: -2px;
	font-size: 46px;
	line-height: 55px;
	font-family: montserratlight;
	color: #223a53;
	padding-bottom: 10px;
	width: 640px;
}
.container.functions div:nth-child(3) {
	margin: auto;
	text-align: center;
	letter-spacing: -1px;
	font-size: 19px;
	line-height: 30px;
	font-family: montserratlight;
	color: #989898;
	width: 500px;
}

.fullcontainer {
	width: 100%;
	display: table;
	position: relative;
	margin-bottom: 20px;
	padding-top: 100px;
	padding-bottom: 100px;
}
.fullcontainer.top {
	margin-top: 100px;
}
.fullcontainer:nth-child(even) {
	background: #f2f3f6;
}
.fullcontainer.fill {
	background: #f2f3f6;
	padding-bottom: 80px;
	margin-bottom: 100px;
}
.fullcontainer.transparent {
	background: transparent;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}
.fullcontainer.offerbuilding {

	background-size: cover;
}
.fullcontainer.content {
	background: transparent;
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 100px;
}
.fullcontainer.content {
	text-align: justify;
	color: #223a53;
	letter-spacing: -1px;
	font-size: 18px;
	line-height: 30px;
	font-family: montserratlight;
}
.fullcontainer.content h2 {
	color: #3583cf;
	font-size: 36px;
	line-height: 43px;
	font-family: montserratmedium;
}
.fullcontainer.content h3 {
	color: #3583cf;
	font-size: 20px;
	font-family: montserratregular;
	margin-bottom: 5px;
}
.fullcontainer.content p {
	padding: 0 0 20px 0;
}
.fullcontainer.content ul li {
	padding: 5px;
}
.fullcontainer.footer {
	background: #3583cf;
	padding-bottom: 65px;
	padding-top: 50px;
	margin: 0 !important;
}
.fullcontainer {
	width: 100%;
	display: table;
	position: relative;
	margin-bottom: 20px;
	padding-top: 100px;
	padding-bottom: 100px;
}

.fullcontainer .image {
	position: absolute;
	z-index: 0;

	width: 1199px;
	height: 592px;
}
.fullcontainer .image.management {
	background: url('/img/main/management-image.png') no-repeat;
}
.fullcontainer .image.mailing {
	background: url('/img/main/mailing-image.png') no-repeat;
}
.fullcontainer .image.www {
	background: url('/img/main/www-image.png') no-repeat;
}
.fullcontainer .image.exports {
	background: url('/img/main/exports-image.png') no-repeat;
}
.fullcontainer .image.calendar {
	background: url('/img/main/calendar-image.png') no-repeat;
}
.fullcontainer .image.investition {
	background: url('/img/main/investition-image.png') no-repeat;
}
.fullcontainer .image.vis3d {
	background: url('/img/main/vis3d-image.png') no-repeat;
}
.fullcontainer:nth-child(even) .image {
/*	right: -600px;*/
}
.container.options .row {
	margin: 0;
	display: table-cell;
	vertical-align: middle;
	height: 592px;
}
.container.options .col-md-6 {
	padding: 0;
}
.fullcontainer:nth-child(odd) .container.options .col-md-6 {
	padding-right: 0;
}
.fullcontainer:nth-child(even) .container.options .col-md-6 {
	padding-left: 0;
}
.container.options .col-md-6.info > div:nth-child(1) {
	margin-bottom: 30px;
}
.container.options .icons {
	margin-left: -7px;
}
.container.options .icons div {
	width: 39px;
	height: 39px;
	float: left;
	margin-left: 5px;
	opacity: 0;
}
.container.options .icons.management div:nth-child(1) {
	background: url('/img/main/management-icon1.png') no-repeat;
}
.container.options .icons.management div:nth-child(2) {
	background: url('/img/main/management-icon2.png') no-repeat;
}
.container.options .icons.management div:nth-child(3) {
	background: url('/img/main/management-icon3.png') no-repeat;
}
.container.options .icons.management div:nth-child(4) {
	background: url('/img/main/management-icon4.png') no-repeat;
}
.container.options .icons.mailing div:nth-child(1) {
	background: url('/img/main/mailing-icon1.png') no-repeat;
}
.container.options .icons.mailing div:nth-child(2) {
	background: url('/img/main/mailing-icon2.png') no-repeat;
}
.container.options .icons.mailing div:nth-child(3) {
	background: url('/img/main/mailing-icon3.png') no-repeat;
}
.container.options .icons.mailing div:nth-child(4) {
	background: url('/img/main/mailing-icon4.png') no-repeat;
}
.container.options .icons.calendar div:nth-child(1) {
	background: url('/img/main/calendar-icon1.png') no-repeat;
}
.container.options .icons.calendar div:nth-child(2) {
	background: url('/img/main/calendar-icon2.png') no-repeat;
}
.container.options .icons.calendar div:nth-child(3) {
	background: url('/img/main/calendar-icon3.png') no-repeat;
}
.container.options .icons.calendar div:nth-child(4) {
	background: url('/img/main/calendar-icon4.png') no-repeat;
}
.container.options .icons.investition div:nth-child(1) {
	background: url('/img/main/investition-icon1.png') no-repeat;
}
.container.options .icons.investition div:nth-child(2) {
	background: url('/img/main/investition-icon2.png') no-repeat;
}
.container.options .icons.investition div:nth-child(3) {
	background: url('/img/main/investition-icon3.png') no-repeat;
}
.container.options .icons.investition div:nth-child(4) {
	background: url('/img/main/investition-icon4.png') no-repeat;
}
.container.options .icons.exports div:nth-child(1) {
	background: url('/img/main/exports-icon1.png') no-repeat;
}
.container.options .icons.exports div:nth-child(2) {
	background: url('/img/main/exports-icon2.png') no-repeat;
}
.container.options .icons.exports div:nth-child(3) {
	background: url('/img/main/exports-icon3.png') no-repeat;
}
.container.options .icons.exports div:nth-child(4) {
	background: url('/img/main/exports-icon4.png') no-repeat;
}

.container.options .icons div {
	animation: FadeIn 1s linear;
	animation-fill-mode: both;
}
.container.options .icons div:nth-child(1) {
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}
.container.options .icons div:nth-child(2) {
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}
.container.options .icons div:nth-child(3) {
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}
.container.options .icons div:nth-child(4) {
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}
.container.options .icons div:nth-child(5) {
	-webkit-animation-delay: 0.9s;
	animation-delay: 0.9s;
}
@keyframes FadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.container.options .col-md-6.info > div:nth-child(2) {
	text-align: left;
	color: #3583cf;
	letter-spacing: -2px;
	font-size: 36px;
	line-height: 43px;
	font-family: montserratmedium;
	margin-bottom: 20px;
}
.container.options.management .col-md-6.info > div:nth-child(2) {
	width: 450px;
}
.container.options.mailing .col-md-6.info > div:nth-child(2) {
	width: 350px;
}
.container.options.vis3d .col-md-6.info > div:nth-child(2) {
	width: 450px;
}
.container.options.exports .col-md-6.info > div:nth-child(2) {
	width: 400px;
}
.container.options .col-md-6.info > div:nth-child(3) {
	text-align: justify;
	color: #223a53;
	letter-spacing: -1px;
	font-size: 18px;
	line-height: 26px;
	font-family: montserratlight;
	margin-bottom: 40px;
}
.container.options .col-md-6.info a {
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	font-family: montserratlight;
	letter-spacing: 0;
	background: #e15119;
	box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	-webkit-box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	border-radius: 50px;
	padding: 19px 30px 19px 30px;
	margin-right: 17px;
	display: table;
}
.container.options .col-md-6.info a.innerlink {
	color: #e15119;
	font-size: 18px;
	line-height: 18px;
	font-family: montserratbold;
	font-weight: bold;
	letter-spacing: 0;
	background: transparent;
	box-shadow: 0px 0px 0px 0px rgba(236, 100, 32, 0);
	-webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
	border-radius: 0px;
	padding: 0;
	margin-right: 0px;
	display: inline-table;
}

.container.boxes {
	margin-top: 100px;
}
.container.boxes > div:nth-child(1) {
	margin: auto;
	text-align: center;
	letter-spacing: -2px;
	font-size: 36px;
	line-height: 45px;
	font-family: montserratlight;
	color: #223a53;
	padding-bottom: 10px;
	width: 640px;
}
.container.boxes > div:nth-child(2) {
	margin: auto;
	text-align: center;
	letter-spacing: -1px;
	font-size: 14px;
	line-height: 30px;
	font-family: montserratregular;
	color: #989898;
	width: 500px;
	margin-bottom: 52px;
}
.container.boxes .row{
	padding: 0;
}
.container.boxes .row .col-md-3 {
	opacity: 0;
	margin-bottom: 80px;
}
.container.boxes .row .col-md-3 .icon-creator {
	width: 83px;
	height: 60px;
	background: url('/img/main/box-creator.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-search {
	width: 83px;
	height: 60px;
	background: url('/img/main/box-search.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-reports {
	width: 83px;
	height: 60px;
	background: url('/img/main/box-reports.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-calendar {
	width: 83px;
	height: 60px;
	background: url('/img/main/box-calendar.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-activeagent {
	width: 83px;
	height: 60px;
	background: url('/img/main/aktywnyagent_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-crm {
	width: 83px;
	height: 60px;
	background: url('/img/main/crm_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-historiazmian {
	width: 83px;
	height: 60px;
	background: url('/img/main/historiazmian_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-kalkulator {
	width: 83px;
	height: 60px;
	background: url('/img/main/kalkulator_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-klientpoczty {
	width: 83px;
	height: 60px;
	background: url('/img/main/klientpoczty_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}

.container.boxes .row .col-md-3 {
	margin: 0;
	padding: 0;
	height: 250px;
}

.container.boxes .row .col-md-3 .icon-kreatorpomieszczen {
	width: 83px;
	height: 60px;
	background: url('/img/main/kreatorpomieszczen_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-logisystemowe {
	width: 83px;
	height: 60px;
	background: url('/img/main/logisystemowe_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-poszukiwanieofert {
	width: 83px;
	height: 60px;
	background: url('/img/main/poszukiwanieofert_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-pracownicy {
	width: 83px;
	height: 60px;
	background: url('/img/main/pracownicy_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-raportowanie {
	width: 83px;
	height: 60px;
	background: url('/img/main/raportowanie_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-repozytoriumdanych {
	width: 83px;
	height: 60px;
	background: url('/img/main/repozytoriumdanych_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-skleponline {
	width: 83px;
	height: 60px;
	background: url('/img/main/skleponline_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-statystyki {
	width: 83px;
	height: 60px;
	background: url('/img/main/statystyki_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-szablonystrony {
	width: 83px;
	height: 60px;
	background: url('/img/main/szablonystrony_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 .icon-uprawnienia {
	width: 83px;
	height: 60px;
	background: url('/img/main/uprawnienia_icon.png') center center no-repeat;
	margin: auto;
	margin-bottom: 18px;
}
.container.boxes .row .col-md-3 > div:nth-child(2) {
	color: #3583cf;
	font-size: 20px;
	font-family: montserratregular;
	text-align: center;
	margin-bottom: 5px;
}
.container.boxes .row .col-md-3 > div:nth-child(3) {
	color: #223a53;
	font-size: 14px;
	line-height: 20px;
	font-family: montserratregular;
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

@-webkit-keyframes flipInX {
	0% {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	100% {
		transform: perspective(400px);
		opacity: 1;
	}
}

@keyframes flipInX {
	0% {
		transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
		animation-timing-function: ease-in;
		opacity: 0;
	}

	40% {
		transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
		animation-timing-function: ease-in;
	}

	60% {
		transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
		opacity: 1;
	}

	80% {
		transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
	}

	to {
		transform: perspective(400px);
		opacity: 1;
	}
}

.container.boxes .row .col-md-3 {
	opacity: 1;
/*	transform-origin: 50% 30%;
	animation:flipInX 1.9s ease-in;
	animation-fill-mode: both;
	-webkit-animation-name: flipInX;
	animation-name: flipInX;*/
}

@keyframes slideRight {
	0% {
		right: -600px;
		opacity: 1;
	}
	100% {
		right: -200px;
		opacity: 1;
	}
}

@keyframes slideLeft {
	0% {
		left: -600px;
		opacity: 1;
	}
	100% {
		left: -200px;
		opacity: 1;
	}
}

.image {
	opacity: 1;
}
.image.www,
.image.management,
.image.calendar {
/*	animation:slideRight 1.1s ease-in;
	animation-fill-mode: both;
	-webkit-animation-name: slideRight;
	animation-name: slideRight;*/
	right: -200px;
	opacity: 1;
}
.image.mailing,
.image.vis3d,
.image.investition {
	/*animation:slideLeft 1.1s ease-in;
	animation-fill-mode: both;
	-webkit-animation-name: slideLeft;
	animation-name: slideLeft;*/
	left: -200px;
	opacity: 1;
}
.image.exports {
	/*animation:slideRight 1.1s ease-in;
	animation-fill-mode: both;
	-webkit-animation-name: slideRight;
	animation-name: slideRight;*/
	right: -200px;
	opacity: 1;
}

.container.pricing div:nth-child(1) {
	margin: auto;
	text-align: center;
	letter-spacing: 2px;
	font-size: 17px;
	color: #f36d2f;
	margin-bottom: 26px !important;
}
.container.pricing div:nth-child(2) {
	margin: auto;
	text-align: center;
	letter-spacing: -2px;
	font-size: 46px;
	line-height: 55px;
	font-family: montserratlight;
	color: #223a53;
	padding-bottom: 20px;
}
.container.pricing div:nth-child(3) {
	margin: auto;
	text-align: center;
	letter-spacing: -1px;
	font-size: 19px;
	line-height: 30px;
	font-family: montserratlight;
	color: #989898;
	width: 500px;
}
.container.pricing a {
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	font-family: montserratlight;
	letter-spacing: 0;
	background: #e15119;
	box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	-webkit-box-shadow: 0px 4px 18px 0px rgba(236, 100, 32, 0.88);
	border-radius: 50px;
	padding: 19px 30px 19px 30px;
	display: table;
	margin: auto;
	margin-top: 129px;
}
.container.pricing .pendrive {
	background: url('/img/main/pendrive.png') no-repeat;
	width: 204px;
	height: 95px;
	position: absolute;
	right: -430px;
	bottom: -65px;
	z-index: 0;
}
.container.pricing .pen {
	background: url('/img/main/pen.png') no-repeat;
	width: 413px;
	height: 288px;
	position: absolute;
	left: 10px;
	bottom: -300px;
	z-index: 0;
}
.container.pricing .notebook {
	background: url('/img/main/notebook.png') no-repeat;
	width: 409px;
	height: 328px;
	position: absolute;
	left: -235px;
	bottom: -220px;
	z-index: 0;
}

@keyframes previewWlideRight {
	0% {
		right: -635px;
	}
	90% {
		right: -560px;
	}
	100% {
		right: -535px;
	}
}
.container.pricing .preview {
	animation:previewWlideRight 0.5s ease-in;
	animation-fill-mode: both;
	-webkit-animation-name: previewWlideRight;
	animation-name: previewWlideRight;
}
.container.pricing .preview {
	background: url('/img/main/preview.png') no-repeat;
	width: 588px;
	height: 680px;
	position: absolute;
	right: -535px;
	top: -190px;
	z-index: 0;
}
.container.contact > .row:first-child div:nth-child(1) {
	margin: auto;
	text-align: center;
	letter-spacing: 2px;
	font-size: 17px;
	color: #f36d2f;
}
.container.contact > .row:first-child div:nth-child(2) {
	margin: auto;
	text-align: center;
	letter-spacing: -2px;
	font-size: 46px;
	line-height: 55px;
	font-family: montserratlight;
	color: #223a53;
	padding-bottom: 20px;
}
.container.contact > .row:first-child div:nth-child(3),
.container.contact > .row:nth-child(3) div:nth-child(1) {
	margin: auto;
	text-align: center;
	letter-spacing: -1px;
	font-size: 19px;
	line-height: 30px;
	font-family: montserratlight;
	color: #989898;
	width: 100%;
}
.container.contact .row {
	margin: 0;
}
.container.contact .form {
	background: #f2f3f6;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0 -7px 54px 0 rgba(37,63,88,0.26);
	-webkit-box-shadow: 0 -7px 54px 0 rgba(37,63,88,0.26);
	padding-top: 70px;
	padding-bottom: 60px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 76px !important;
	margin-bottom: 110px;
}
.container.contact .form .submit {
	cursor: pointer;
	color: #fff;
	font-size: 17px;
	line-height: 17px;
	font-family: montserratlight;
	background: #3583cf;
	letter-spacing: 0;
	box-shadow: 0px 4px 18px 0px rgba(53, 131, 207, 0.69);
	-webkit-box-shadow: 0px 4px 18px 0px rgba(53, 131, 207, 0.69);
	border-radius: 50px;
	padding: 19px 30px 19px 30px;
	display: table;
	margin: auto;
	width: 100%;
	text-align: center;
}
.container.contact .form .submit:hover {
	background: #4b9ceb;
}
.container.contact .form label {
	color: #223a53;
	letter-spacing: 0;
	font-size: 14px;
	margin-top: -20px;
	font-family: montserratlight;
}
.container.contact .form textarea {
	height: 110px;
}
.container.contact .form .domuly-checkbox-medium {
	padding: 19px 0 19px 0;
}
.container.contact .form .domuly-checkbox-medium label {
	font-size: 13px;
	font-family: montserratlight; !important;
}
.container.contact .form .domuly-checkbox-medium a {
	color: #3583cf !important;
}
.container.contact .form .row {
	padding: 0;
	margin: 0;
}
.container.contact .form .row:not(:last-child) {
	padding-bottom: 25px;
}

.container.contact .form .icon-send {
	width: 100%;
	height: 118px;
	background: url('/img/main/icon-send.png') center center no-repeat;
	margin-top: 50px;
}
.container.contact .form .form-send {
	margin-bottom: 50px;
}
.container.contact .form .form-send > div:nth-child(1) {
	font-size: 26px;
	text-align: center;
	font-family: montserratlight;
	color: #223a53;
	margin-top: 20px;
	margin-bottom: 10px;
}

.container.contact .form .form-send > div:nth-child(2),
.container.contact .form .form-send > div:nth-child(3) {
	font-size: 16px;
	text-align: center;
	font-family: montserratlight;
	color: #989898;
	margin-top: 0px;
}

.container.contact .coffee {
	background: url('/img/main/coffee.png') no-repeat;
	width: 698px;
	height: 537px;
	position: absolute;
	right: -240px;
	top: 200px;
	z-index: -1;
}

.container.footer .logo {
	width: 38px;
	height: 40px;
	margin: auto;
	background: url('/img/main/logo-footer.png') no-repeat;
	margin-bottom: 40px;
}
.container.footer div:nth-child(2) {
	margin: auto;
	text-align: center;
	letter-spacing: 2px;
	font-size: 14px;
	color: #9abbe3;
	letter-spacing: 0;
	padding-bottom: 26px;
}
.container.footer div:nth-child(3) {
	margin: auto;
	text-align: center;
	padding-bottom: 30px;
}
.container.footer div:nth-child(3) a {
	letter-spacing: 2px;
	font-size: 14px;
	color: #ffffff;
	letter-spacing: 0;
	padding-left: 15px;
	padding-right: 15px;
}
.container.footer div:nth-child(4) {
	margin: auto;
	text-align: center;
	letter-spacing: 2px;
	font-size: 14px;
	color: #9abbe3;
	letter-spacing: 0;
}

#preloader {
	position: fixed;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#fff;
	z-index:99;
	display: none;
}
#preloader > .logo {
	width: 228px;
	height: 67px;
	background: url('/img/main/logo.png') no-repeat;
	position: absolute;
	left: 0;
	right: 0;
	top: -120px;
	bottom: 0;
	margin: auto;
}
#preloader > .barframe {
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	margin: auto;
	width: 100%;
	height: 10px;
	background-color:#aaa;
	z-index:1;
}
#preloader > .barframe > .bar {
	position: absolute;
	left:0;
	top:0;
	bottom:0;
	margin: auto;
	width: 0;
	height: 10px;
	background-color:#ec6420;
	z-index:1;
}
#preloader > .text {
	position: absolute;
	left:0;
	right:0;
	top: 80px;
	bottom:0;
	margin: auto;
	width: 100%;
	height: 40px;
	font-size: 22px;
	text-align: center;
	font-family: montserratlight;
	color: #000;
	text-align: center;
	z-index:1;
}

#status {
	width:200px;
	height:200px;
	position:absolute;
	left:50%;
	top:50%;
	background-image:url('/img/main/preloader.gif');
	background-repeat:no-repeat;
	background-position:center;
	margin:-100px 0 0 -100px;
}

.validate-error {
	color: #eb212e !important;
}

.fix {
	clear: both;
}

.submenu {
	padding-top: 73px;
}

.cc-floating .cc-message {
	text-align: justify;
	font-family: montserratlight;
}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn {
	font-family: montserratlight;
}

a.active {
	text-decoration: underline;
}

.txt img {
	width: 100%;
}

.clear { clear: both }